/* 랜딩공통 2024 */
@font-face {
  font-family: "ELAND_Nice_M";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Nice_M.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.socialwork,
.korean {
  line-height: 1.2;
}
.bl_social_h1,
.bl_korean_h1 {
  font-size: 60px;
  color: #000;
  font-family: "GmarketSans";
  font-weight: 400;
  line-height: 1;
  letter-spacing: -5px;
  position: relative;
}
.bl_social_h2,
.bl_korean_h2 {
  font-size: 50px;
  color: #404397;
  font-family: "GmarketSans";
  font-weight: 300;
  position: relative;
  letter-spacing: -5px;
  line-height: 1.1;
}
.bl_korean__h2 {
  font-size: 42px;
  color: #333;
  font-family: "GmarketSans";
  font-weight: 400;
  position: relative;
  letter-spacing: -3px;
  line-height: 1.1;
}
.bl_socialFt3th__TB {
  background: #fff;
  border-bottom: 1px solid #000;
}
.bl_socialFt3th__TB * {
  color: #666;
  line-height: 1.5;
  font-size: 15px;
}
.bl_socialFt3th__TB th,
.bl_socialFt3th__TB td {
  border: 1px solid #e0e0e0;
  border-right: none;
  border-bottom: none;
  padding: 10px;
}
.bl_socialFt3th__TB th {
  padding: 20px 0;
}
.bl_socialFt3th__TB thead {
  border: 1px solid #000;
  border-right: none;
  border-left: none;
}
.bl_socialFt3th__TB thead th,
.bl_socialFt3th__TB tbody tr:first-child th,
.bl_socialFt3th__TB tbody tr:first-child td {
  border-top: none;
}
.bl_noti__list {
  text-align: left;
}
.bl_noti__list li:before {
  content: "*";
  display: inline-block;
  width: 12px;
  margin-left: -12px;
}
.bl_originTxt {
  font-size: 14px;
  margin-top: 20px;
}
.bl_socialfield_Box.field12 h3,
.bl_koreafield h4 {
  margin-bottom: 30px;
}
/* NO.1 배움 */
.bl_no1Course .swiper-wrapper {
  display: block;
}
.bl_no1Course__wrap {
  width: 100%;
}
.bl_no1Course__ttl {
  font-size: 45px;
  margin: 100px 0 35px;
}
.bl_no1Course__box {
  border: 2px solid #2f3c61;
  border-radius: 15px;
  padding: 50px 0;
}
.bl_no1Course__info,
.bl_no1Course__cont {
  display: inline-block;
  width: 540px;
  margin: 0 35px;
  vertical-align: middle;
}
.bl_no1Course__info * {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
}
.bl_no1Course__info li {
  border-top: 2px solid #1b2747;
  padding: 35px 0;
}
.bl_no1Course__info li:nth-of-type(1) {
  border: none;
  margin-top: 0;
}
.bl_no1Course__infoNotes {
  color: #a8b1c8;
  font-size: 17px;
  margin: 10px 0 0;
}
.bl_no1Course__cont {
  width: 400px;
}
.bl_no1Course__label {
  border: 2px solid #192443;
  padding: 30px 50px;
}
.bl_no1Course__label * {
  font-size: 24px;
  color: #fff;
  line-height: 140%;
}
.bl_no1Course__label .left {
  color: #a5b4e0;
}
.bl_no1Course__label .right b {
  font-size: 39px;
  margin-right: 5px;
  min-width: 60px;
  display: inline-block;
}
.bl_no1Course__label .right s {
  color: #847c7c;
}
.bl_no1Course__labelTtl {
  font-size: 20px;
  color: #fff;
}
.bl_no1Course__labelPrice,
.bl_no1Course__labelPrice * {
  color: #ffd16f;
}
.bl_no1Course__labelPrice {
  border-bottom: 2px solid #192443;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.bl_no1Course__btn {
  display: block;
  color: #070d1d;
  font-size: 22px;
  padding: 20px 0;
  margin-top: 20px;
  font-weight: 700;
  text-indent: 0;
}
.bl_no1Course__btn:before {
  background: #070d1d;
}
.bl_no1Course__btn:after {
  right: 5.7%;
}
.bl_no1Course__socialBtn {
  background: linear-gradient(90deg, #3fe7fb, #29b1ff);
}
.bl_no1Course__socialBtn:after {
  border-color: #29b1ff;
}
.bl_no1Course__childBtn {
  background: linear-gradient(90deg, #fe7793, #fe6faf);
}
.bl_no1Course__childBtn:after {
  border-color: #fe6faf;
}
.bl_no1Course__disorderBtn {
  background: linear-gradient(90deg, #ffb15e, #f98f48);
}
.bl_no1Course__disorderBtn:after {
  border-color: #f98f48;
}
.bl_no1Course__psyBtn {
  background: linear-gradient(90deg, #aef57a, #8bf7c0);
}
.bl_no1Course__psyBtn:after {
  border-color: #8bf7c0;
}
.bl_no1Course__businessBtn {
  background: linear-gradient(90deg, #7882ff, #a65eff);
}
.bl_no1Course__businessBtn:after {
  border-color: #a65eff;
}
.bl_no1Course__itBtn {
  background: linear-gradient(90deg, #dc8d6a, #ff8db3);
}
.bl_no1Course__itBtn:after {
  border-color: #ff8db3;
}
.bl_no1Course__lifeBtn {
  background: linear-gradient(90deg, #ffe59e, #f4c765);
}
.bl_no1Course__lifeBtn:after {
  border-color: #f4c765;
}
.bl_no1Course__youthBtn {
  background: linear-gradient(90deg, #42c19a, #74eecd);
}
.bl_no1Course__youthBtn:after {
  border-color: #74eecd;
}
.bl_no1Course__cpaBtn {
  background: linear-gradient(90deg, #83a8ff, #95e5e0);
}
.bl_no1Course__cpaBtn:after {
  border-color: #95e5e0;
}
.bl_no1Course__koreanBtn {
  background: linear-gradient(90deg, #ffb07c, #ff9f8b);
}
.bl_no1Course__koreanBtn:after {
  border-color: #ff9f8b;
}
.bl_no1Story__container {
  padding: 50px 0;
}
.bl_no1Story__iframe {
  width: 100%;
  height: 420px;
}
.bl_no1Story__prevBtn:before,
.bl_no1Story__nextBtn:before {
  width: 40px;
  height: 40px;
  border-color: #a1a1a1;
}
.bl_no1Story__wrap {
  text-align: right;
  max-width: 750px;
  margin: 15px auto 10px;
  border-bottom: 3px solid #f1f1f1;
}
.bl_no1Story__btn {
  background: #f1f1f1;
  padding: 5px 15px;
  border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bl_no1Story__cont {
  background: #f1f1f1;
  text-align: left;
  padding: 10px;
  display: none;
  height: 200px;
  overflow-y: scroll;
}
.bl_no1Story__box {
  margin: 25px auto 0;
  display: flex;
  justify-content: center;
  line-height: 22px;
}
.bl_no1Story__ttl {
  background: #f1f1f1;
  width: 97px;
  height: 70px;
  font-size: 18px;
  padding: 13px;
  letter-spacing: 2px;
  margin-right: 30px;
}
.bl_no1Story__name {
  color: #006cd0;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 600;
}
.bl_no1Story__txt {
  color: #5d5d5d;
  font-size: 22px;
  display: inline-block;
  width: auto;
  text-align: left;
  line-height: 33px;
}
/* NO.1 배움기간한정 할인쿠폰_GU(20230310) */
.bl_no1Course__limitCoupon {
  background: #fc4008;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  width: 122px;
  height: 122px;
  font-size: 22px;
  font-weight: 700;
  padding-top: 36px;
  right: 30px;
  top: 112px;
}
.bl_no1Course__limitCoupon > span {
  font-size: 27px;
  color: #fff;
  font-weight: 700;
}
/* 사회복지사 2024 */
@font-face {
  font-family: "ELAND_Nice_M";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Nice_M.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.bl_socialnow {
  position: relative;
  width: 820px;
  margin: auto;
}
.bl_socialnow:after {
  content: "";
  position: absolute;
  width: 795px;
  height: 215px;
  top: 0px;
  left: 0;
  background: url("/landing/images/new/socialwork/pc2.png") no-repeat;
}
.bl_social_h1 {
  font-size: 60px;
  color: #000;
  font-family: "GmarketSans";
  font-weight: 400;
}
.bl_social_h2 {
  font-size: 45px;
  color: #404397;
  font-family: "GmarketSans";
  font-weight: 300;
  position: relative;
}
.bl_social_h2__tit1:after {
  content: "";
  width: 105px;
  height: 112px;
  top: -65px;
  right: 245px;
  position: absolute;
  background: url("/landing/images/new/socialwork/title_bg1.png") no-repeat;
}
.bl_social_h2__tit2:before {
  content: "";
  width: 328px;
  height: 101px;
  margin: 0 auto 20px;
  display: block;
  background: url("/landing/images/new/socialwork/title_bg2.png") no-repeat;
}
.bl_social_h2__tit3:before {
  content: "";
  width: 310px;
  height: 117px;
  margin: 0 auto 20px;
  display: block;
  background: url("/landing/images/new/socialwork/title_bg3.png") no-repeat;
}
.bl_socialnow_title {
  font-size: 42px;
  color: #202388;
  text-align: left;
  margin-top: 60px;
  font-weight: 400;
  margin-bottom: 10px;
}
.bl_socialnow_Stit {
  font-size: 20px;
  color: #000;
  text-align: left;
  font-weight: 500;
  line-height: 1.4;
}
.bl_social_source {
  font-size: 14px;
  color: #676767;
  margin: 7px 0;
}
.bl_socialnow_graphBox {
  position: relative;
  width: 820px;
  margin: 100px auto 0;
}
.bl_socialnow_graph {
  display: flex;
  justify-content: space-between;
  margin: 30px auto 20px;
}
.bl_socialnow_graph_bg {
  width: 48.7%;
  padding: 20px;
  background: #ecf3f9;
}
.bl_socialfield {
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
  margin: 50px auto 0;
}
.bl_socialfield_title {
  font-size: 24px;
  color: #333;
  margin-bottom: 10px;
  font-weight: 500;
  text-align: left;
}
.bl_SFtitle_col1,
.bl_SFtitle_col2,
.bl_SFtitle_col3,
.bl_SFtitle_col4,
.bl_SFtitle_col5 {
  position: relative;
}
.bl_SFtitle_col1:before,
.bl_SFtitle_col2:before,
.bl_SFtitle_col3:before,
.bl_SFtitle_col4:before,
.bl_SFtitle_col5:before {
  content: "";
  position: absolute;
  top: 0;
  left: -40px;
  width: 30px;
  height: 30px;
}
.bl_SFtitle_col1:before {
  background: url("/landing/images/new/socialwork/img_iconmark1.png") no-repeat;
}
.bl_SFtitle_col2:before {
  background: url("/landing/images/new/socialwork/img_iconmark2.png") no-repeat;
}
.bl_SFtitle_col3:before {
  background: url("/landing/images/new/socialwork/img_iconmark3.png") no-repeat;
}
.bl_SFtitle_col4:before {
  background: url("/landing/images/new/socialwork/img_iconmark4.png") no-repeat;
}
.bl_SFtitle_col5:before {
  background: url("/landing/images/new/socialwork/img_iconmark5.png") no-repeat;
}
.bl_socialfield_list li {
  list-style: disc;
  padding-top: 8px;
  font-size: 15px;
  margin-left: 20px;
  text-align: left;
}
.bl_socialfield_Box {
  width: 33%;
  padding: 0 0 60px 40px;
}
.bl_socialfield_Box.field12 h3 {
  margin-bottom: 30px;
}
.bl_socialTit_enand {
  font-size: 65px;
  font-family: "ELAND_Nice_M";
}
.bl_socialwage_wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
}
.bl_socialwageBox {
  width: 32.5%;
  background: #eef4f8;
  border-radius: 0 0 10px 10px;
}
.bl_socialwage_title {
  display: block;
  width: 100%;
  border-radius: 10px 10px 0 0;
  font-size: 32px;
  padding: 25px;
  font-family: "GmarketSans";
  font-weight: 400;
  color: #fff;
  background: #3539ac;
}
.bl_socialwage__Stit {
  display: block;
  font-size: 15px;
  color: #afb2ff;
  font-weight: 500;
  line-height: 1.4;
}
.bl_socialwage_bg {
  position: absolute;
  width: 1480px;
  height: 300px;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background: url("/landing/images/new/socialwork/pc4.png") no-repeat bottom;
}
.bl_socialwage__Box {
  text-align: left;
  margin: 25px 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede;
}
.bl_socialwage__Box:last-child {
  border: 0;
  padding-bottom: 0;
}
.bl_socialwage__h4 {
  margin-bottom: 10px;
  color: #1b2eaa;
  font-size: 16px;
}
.bl_socialwage__h4:before {
  content: "■";
  display: inline-block;
  margin-right: 5px;
  font-size: 12px;
  color: #1b2eaa;
}
.bl_socialwage__source {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #666;
}
.bl_socialwage_BoxList {
  margin-bottom: 10px;
  list-style-type: decimal;
  margin-left: 8px;
}
.bl_socialTab_title {
  display: flex;
  width: 100%;
  padding: 15px;
  font-family: "GmarketSans";
  font-size: 16px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
}
.bl_socialTab_width1 {
  flex: 25%;
  border-right: 1px solid #d2d2d2;
}
.bl_socialTab_width2 {
  flex: 50%;
}
.bl_socialTab_cont {
  display: flex;
  width: 100%;
  margin: 5px auto;
  background: #f4f5f8;
  border-radius: 10px;
}
.bl_socialTab {
  padding: 25px 0px 25px 30px;
  font-size: 20px;
  font-weight: 500;
  color: #000;
  text-align: left;
  border-radius: 10px 0 0 10px;
}
.bl_socialTab_txt {
  font-size: 18px;
}
.bl_socialTabbg_01 {
  background: #f2ead6;
  border: 0;
}
.bl_socialTabbg_02 {
  background: #fbdfd8;
  border: 0;
}
.bl_socialTabbg_03 {
  background: #fcd3e3;
  border: 0;
}
.bl_socialTabbg_04 {
  background: #d1d6ff;
  border: 0;
}
.bl_socialTabbg_05 {
  background: #cae5ce;
  border: 0;
}
.bl_socialGetBox {
  display: flex;
  justify-content: space-between;
  padding: 40px 0 0;
  margin-top: 40px;
  border-top: 1px solid #d0d0d0;
}
.bl_socialGet_tit {
  display: inline-block;
  width: 30%;
  font-size: 23px;
  text-align: left;
  font-weight: 400;
}
.bl_socialGet_titB {
  display: block;
  font-size: 50px;
  font-weight: 700;
}
.bl_socialStep {
  display: flex;
}
.bl_socialStep_Box {
  position: relative;
  margin: 20px 0 0 10px;
}
.bl_socialStep_No {
  display: block;
  position: absolute;
  top: 0px;
  border-radius: 999px;
  width: 120px;
  padding: 12px;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  font-weight: 500;
  background: #fabe49;
}
.bl_socialStep_txt {
  width: 200px;
  height: 115px;
  padding: 40px 10px 20px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  background: #fff;
}
.bl_socialStep_note {
  display: block;
  font-size: 14px;
}
.bl_socialSubj_Box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bl_socialSubj_txt {
  text-align: left;
}
.bl_socialSubj_Btn {
  width: 190px;
  height: 80px;
  line-height: 2.2;
  padding: 20px;
  font-size: 18px;
  color: #fff;
  background: #3539ac;
  border-radius: 5px;
}
.bl_socialSubj_Btn:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  border: 2px solid #fad749;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.bl_socialSubj_yelo {
  color: #fad749;
  font-size: 18px;
}
.bl_socialStep,
.bl_socialSubj_Box,
.bl_socialPract {
  width: 70%;
}
.bl_socialFt3th__TB {
  background: #fff;
  border-bottom: 1px solid #000;
}
.bl_socialFt3th__TB * {
  color: #666;
  line-height: 1.5;
  font-size: 15px;
}
.bl_socialFt3th__TB th,
.bl_socialFt3th__TB td {
  border: 1px solid #e0e0e0;
  border-right: none;
  border-bottom: none;
  padding: 10px;
}
.bl_socialFt3th__TB th {
  padding: 20px 0;
}
.bl_socialFt3th__TB thead {
  border: 1px solid #000;
  border-right: none;
  border-left: none;
}
.bl_socialFt3th__TB thead th,
.bl_socialFt3th__TB tbody tr:first-child th,
.bl_socialFt3th__TB tbody tr:first-child td {
  border-top: none;
}
.bl_socialPract {
  background: #fff;
  padding: 40px;
}
.bl_socialpractice_No {
  display: block;
  margin: 0 30px;
  border-radius: 999px;
  width: 130px;
  padding: 12px;
  font-size: 18px;
  font-weight: 500;
  background: #fabe49;
}
.bl_socialPract_Box {
  display: flex;
  align-items: flex-start;
}
.bl_socialPract_txt {
  font-size: 21px;
  font-weight: 600;
  text-align: left;
}
.bl_socialPract_note {
  margin: 5px 0 40px;
  font-size: 16px;
  text-align: left;
}
/* 사회복지사 
.bl_socialDiffer__wrap{border-radius:9999px;background:#4fbab7;padding:30px;}
.bl_socialDiffer__cont{width:370px;height:370px;border-radius:50%;background:#fff;margin:0 5px;padding-top:55px;}
.bl_socialDiffer__ttl{color:#ff666b;font-weight:700;}
.bl_socialDiffer__ttl:after{content:"";display:block;width:100px;height:100px;margin:10px auto;background:url("/landing/images/new/socialwork/pc3-1_2012.png")no-repeat -173px -350px;}
.bl_socialDiffer__cont02 .bl_socialDiffer__ttl:after{background-position-x:-550px;}
.bl_socialDiffer__cont03 .bl_socialDiffer__ttl:after{background-position-x:-926px;}
.bl_socialDiffer__note{font-size:13px;color:#4daeab;margin-top:10px;}
.bl_socialFuture{background:#f4f5f8;margin:-100px auto 100px;}
.bl_socialFt__box{max-width:1000px;width:95%;margin:0 auto;}
.bl_socialFt__wrap{display:flex;align-items:flex-start;border-top:1px solid #d0d0d0;padding:50px 0;}
.bl_socialFt__cont01{flex-basis:30%;flex-shrink:0;text-align:left;}
.bl_socialFt__cont02{flex-grow:1;}
.bl_socialFt1th__cont{background:#fff;margin-bottom:10px;text-align:left;padding:30px;padding-left:200px;position:relative;}
.bl_socialFt1th__cont:before{background:url("/landing/images/new/socialwork/pc_52304.png")no-repeat -289px -14px;content:"";display:block;width:200px;height:100%;position:absolute;top:0;left:0;}
.bl_socialFt1th__cont:nth-of-type(2):before{background-position-y:-151px;}
.bl_socialFt1th__cont:nth-of-type(3):before{background-position-y:-298px;}
.bl_socialFt1th__ttl{font-size:20px;font-weight:700;margin-bottom:10px;}
.bl_socialFt1th__txt{color:#666;margin-top:5px;}
.bl_socialFt1th__note{font-size:14px;color:#666;text-align:right;}
.bl_socialFt2th__cont{background:#fff;margin:5px;width:25%;padding-bottom:25px;}
.bl_socialFt2th__ttl{background:#fabe49;border-radius:999px;padding:10px 0;font-size:16px;font-weight:700;width:70%;margin:0 auto;transform:translateY(-50%);}
.bl_socialFt2th__txt{font-size:18px;font-weight:700;line-height:1.3;}
.bl_socialFt2th__note{font-size:13px;margin-top:3px;}
.bl_socialFt3th__TB{background:#fff;border-bottom:1px solid #000;}
.bl_socialFt3th__TB *{color:#666;line-height:1.5;font-size:15px;}
.bl_socialFt3th__TB th,.bl_socialFt3th__TB td{border:1px solid #e0e0e0;border-right:none;border-bottom:none;padding:10px;}
.bl_socialFt3th__TB th{padding:20px 0;}
.bl_socialFt3th__TB thead{border:1px solid #000;border-right:none;border-left:none;}
.bl_socialFt3th__TB thead th,.bl_socialFt3th__TB tbody tr:first-child th,.bl_socialFt3th__TB tbody tr:first-child td{border-top:none;}
.bl_socialFt4th__wrap{background:#fff;padding:30px;}
.bl_socialFt4th__cont{display:flex;align-items:center;text-align:left;margin-top:30px;}
.bl_socialFt4th__label{flex-shrink:0;flex-basis:105px;font-size:20px;font-weight:700;color:#fabe49;text-align:right;}
.bl_socialFt4th__circle{flex-shrink:0;background:#fff;border:5px solid #fabe49;border-radius:50%;width:20px;height:20px;margin:0 30px;}
.bl_socialFt4th__ttl{font-size:20px;font-weight:700;margin-bottom:5px;}
.bl_socialHealth__txt{border:2px solid #fff;padding:10px 20px;display:inline-block;}
.bl_socialHealth__wrap{align-items:center;flex-wrap:wrap;}
.bl_socialHealth__cont{border-radius:50%;width:200px;height:200px;background:#4c5e90;color:#ffcb65;font-size:20px;margin:20px;}
.bl_socialHealth__cont:before{content:"";display:block;width:70px;height:60px;margin:40px auto 10px;background:url("/landing/images/new/socialwork/pc_9.png")no-repeat -188px -489px;}
.bl_socialHealth__cont02:before{background-position-x:-439px;}
.bl_socialHealth__cont03:before{background-position-x:-691px;}
.bl_socialHealth__cont04:before{background-position-x:-945px;}

/* 보육교사 */
.bl_childmain__bg {
  background: url("/landing/images/new/child/main_2011.png") no-repeat center/cover;
}
.bl_childStart__wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.bl_childStart__cont {
  flex: 1 1 0;
  margin: 10px;
  border: 1px solid;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  padding: 30px 10px;
  -webkit-box-shadow: 0px 5px 0px 0px #000;
  box-shadow: 0px 5px 0px 0px #000;
}
.bl_childStart__cont:before {
  content: "";
  display: block;
  width: 35%;
  height: 15px;
  border-radius: 10px;
  background: #333;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bl_childStart__ttl {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -3px;
  color: #3f71ff;
  margin-bottom: 10px;
}
.bl_childStart__txt {
  font-size: 20px;
}
.bl_childMap * {
  font-family: "Pretendard";
}
.bl_childMap__wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 50px;
}
.bl_childMap__info {
  text-align: left;
  width: 500px;
}
.bl_childMap__txt,
.bl_childMap__txt * {
  font-size: 22px;
  color: #000;
  letter-spacing: -1px;
  line-height: 1.5;
}
.bl_childMap__txtLine {
  border-bottom: 2px solid;
  font-weight: 600;
}
.bl_childMap__tb {
  background: #fff;
  margin: 30px 0 15px;
}
.bl_childMap__tb * {
  font-size: 16px;
  font-weight: 500;
}
.bl_childMap__tb th,
.bl_childMap__tb td {
  padding: 15px 40px;
}
.bl_childMap__tb thead {
  background: #e2e4f0;
  border: 1px solid;
  border-right: 0;
  border-left: 0;
}
.bl_childMap__tb tbody tr {
  border-bottom: 1px solid #d8dae1;
}
.bl_childMap__tb tbody th {
  color: #2667c2;
}
.bl_childMap__tb tbody td {
  color: #5a5c65;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.5;
}
.bl_childMap__refer {
  float: right;
  font-weight: 500;
}
.bl_childMap__notes *,
.bl_childMap__refer {
  color: #5a5c65;
  font-size: 14px;
}
.bl_childMap__btn {
  max-width: 420px;
  width: 80%;
  background: #006cd0;
  color: #fff;
  font-size: 24px;
  padding: 25px 0;
  margin-top: 50px;
}
.bl_childMap__btn:before {
  display: none;
}
.bl_childMap__btn:after {
  border-width: 3px;
}
.bl_childRetake__step {
  display: flex;
  justify-content: space-between;
  margin-top: 70px;
}
.bl_childRetake__step li {
  display: inline-block;
  width: 28%;
  border: 4px solid #d4bda3;
  border-radius: 40px;
  padding: 45px 0;
  position: relative;
}
.bl_childRetake__step li:before,
.bl_childRetake__step li:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  transform: translateY(-50%);
  background: url("/landing/images/new/child/icon_zip.png") no-repeat;
}
.bl_childRetake__step li:before {
  width: 56px;
  height: 56px;
  top: 0;
  left: 30%;
  background-position: -22px -195px;
}
.bl_childRetake__step li:after {
  width: 82px;
  height: 38px;
  top: 50%;
  right: 0;
  background-position: -124px -209px;
  transform: translate(100%, -50%);
}
.bl_childRetake__step li:last-child:after {
  display: none;
}
.bl_childRetake__step li,
.bl_childRetake__step li b {
  font-size: 25px;
  line-height: 110%;
}
.bl_childRetake__step h3 {
  color: #e54800;
  font-size: 27px;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.bl_childRetake__step h3:before,
.bl_childRetake__step h3:after {
  content: "";
  display: block;
  width: 70%;
  height: 20px;
  background: #fff8f0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin: -10px;
}
.bl_childRetake__step h3:after {
  width: 20px;
  height: 56%;
}
.bl_childRetake__txtbox {
  border: 1px solid #d9c8b5;
  padding: 15px 0;
  margin: 30px 0 50px;
}
.bl_childRetake__txtbox,
.bl_childRetake__txtbox * {
  font-size: 23px;
}
.bl_childRetake .numbering {
  margin-top: 9px;
}
.bl_childRo__grayBack {
  background: #f7f8fa;
}
.bl_childRo__TB {
  border: 1px solid;
  border-right: none;
  border-left: none;
}
.bl_childRo__TH {
  font-size: 20px;
}
.bl_childRo__TB thead {
  border-bottom: 1px solid;
}
.bl_childRo__TB th,
.bl_childRo__TB td {
  border: 1px solid #d5d5d5;
  border-right: none;
  border-bottom: none;
}
.bl_childRo__TB th {
  padding: 15px 0;
}
.bl_childRo__TB td {
  padding: 10px;
}
.bl_childRo__TB td,
.bl_childRo__TB td * {
  font-size: 18px;
}
.bl_childRo__TB .bl_childRo__note {
  font-size: 15px;
}
.bl_childPreview__slide {
  width: 32.5%;
  margin: 0 5px;
}
.bl_childPreview__img {
  height: 260px;
  overflow: hidden;
  border-radius: 10px;
}
.bl_childPreview__img img {
  width: 100%;
}
.bl_childPreview__txt {
  font-size: 18px;
  margin-top: 10px;
}
.bl_childPreview__ttl {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.bl_childGet__wrap {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  flex-wrap: wrap;
}
.bl_childGet__cont {
  flex: 1 0 0;
  margin: 5px;
  padding: 75px 0 45px;
  position: relative;
  background: #fff;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bl_childGet__cont:after {
  margin: 15px;
  content: "";
  display: block;
  width: 54px;
  height: 54px;
  background: url("/landing/images/new/child/icon_zip.png") no-repeat -20px -17px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.bl_childGet__cont02:after {
  background-position-x: -133px;
}
.bl_childGet__cont03:after {
  background-position-x: -255px;
}
.bl_childGet__cont04:after {
  background-position-x: -388px;
}
.bl_childGet__num {
  margin: 15px;
  color: #fb8700;
  font-size: 45px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  line-height: 1;
}
.bl_childGet__ttl {
  font-size: 25px;
  font-weight: 700;
}
.bl_childGet__txt {
  font-size: 20px;
}
.bl_childStandard__txt {
  margin: 40px 0;
  font-weight: 400;
}
.bl_childStandard__tb th,
.bl_childStandard__tb td {
  padding: 10px 0;
  background: #fff;
  border-left: 3px solid #ededed;
  border-right: 3px solid #ededed;
  font-size: 21px;
}
.bl_childStandard__tb thead th {
  font-weight: 700;
  font-size: 25px;
  border-width: 3px;
  padding: 15px 0;
}
.bl_childStandard__tbGray {
  color: #574943;
  border-bottom: 2px solid #9b9390;
}
.bl_childStandard__tbOrange {
  color: #f14400;
  border-bottom: 2px solid #ff8d3a;
}
.bl_childStandard__tbBlue {
  color: #2349b5;
  border-bottom: 2px solid #5e87ff;
}
.bl_childStandard__tb thead .bl_childStandard__tbGray {
  border-top: solid #9b9390;
  background: #f4f1ef;
}
.bl_childStandard__tb thead .bl_childStandard__tbOrange {
  border-top: solid #ff8d3a;
  background: #fff4ec;
}
.bl_childStandard__tb thead .bl_childStandard__tbBlue {
  border-top: solid #5e87ff;
  background: #dae4ff;
}
.bl_childStandard__tb td.bl_childStandard__tbOrange {
  padding-left: 60px;
  text-align: left;
}
.bl_childStandard__tb__label {
  display: inline-block;
  background: #ff4014;
  color: #fff;
  font-size: 20px;
  border-radius: 5px;
  line-height: 100%;
  padding: 2px;
  margin: 0 8px 0 -47px;
}
.bl_childStandard__ttl {
  text-align: left;
  font-weight: 400;
  margin: 70px 0 50px;
  padding-left: 30px;
}
.bl_childStandard__ttl:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 30px;
  background: #ccc;
  margin: 0 20px 0 -30px;
  vertical-align: middle;
}
.bl_childStandard__ttlSub {
  font-size: 26px;
  color: #83572f;
}
.bl_childStandard__subject {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.bl_childStandard__subjCont {
  border: 8px solid #0074db;
  width: 310px;
  height: 310px;
  border-radius: 50%;
  padding-top: 40px;
}
.bl_childStandard__subjHead {
  font-size: 27px;
  color: #333131;
  width: 70%;
  margin: 0 auto;
  font-weight: 700;
  border-bottom: 2px solid #0074db;
  padding-bottom: 10px;
}
.bl_childStandard__subjTtl {
  font-size: 17px;
  color: #0665ba;
  margin: 16px 0 8px;
}
.bl_childStandard__subjNotes {
  display: inline-block;
  text-align: left;
  width: 83%;
}
.bl_childStandard__subjNotes li {
  display: inline-block;
  font-size: 20px;
  text-align: left;
  margin-left: 10px;
}
.bl_childStandard__subjNotes li:before {
  content: "";
  display: inline-block;
  background: #333;
  width: 7px;
  height: 7px;
  margin: 0 7px 0 0;
  border-radius: 50%;
  vertical-align: middle;
}
.bl_childStandard__stepWrap {
  display: flex;
  justify-content: center;
}
.bl_childStandard__step {
  background: #fff;
  border: 2px solid #d7d7d7;
  position: relative;
  padding: 130px 10px 30px;
  margin: 5px;
  flex: 1 1 0;
}
.bl_childStandard__step:before {
  background: url("/landing/images/new/child/icon_zip.png") no-repeat -1px -90px;
  content: "";
  display: block;
  position: absolute;
  top: 38px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: 90px;
  height: 83px;
}
.bl_childStandard__step02:before {
  background-position-x: -109px;
}
.bl_childStandard__step03:before {
  background-position-x: -238px;
}
.bl_childStandard__step04:before {
  background-position-x: -372px;
}
.bl_childStandard__stepTtl {
  font-size: 28px;
  color: #4e4e4e;
  font-weight: 700;
  margin-bottom: 10px;
}
.bl_childStandard__stepTxt {
  font-size: 20px;
  color: #4e4e4e;
}
.bl_childInte__link {
  position: absolute;
  width: 187px;
  height: 187px;
  top: 85px;
  left: 50%;
  margin-left: -485px;
}
/* 유보통합 childinte */
.bl_childinte__label {
  color: #ff1e00;
  font-weight: 700;
  position: relative;
  margin-bottom: 30px;
}
.bl_childinte__label:before {
  content: "";
  display: block;
  border: 8px solid;
  border-bottom: none;
  width: 94px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-49%, -50%);
}
.bl_childinteWhat__bg {
  background: #ebebeb;
}
.bl_childinteWhat__board {
  background: #fff;
  border-radius: 50px;
  padding: 50px 0;
  margin-top: 30px;
}
.bl_childinteTB,
.bl_childinteWhat__result {
  max-width: 780px;
  width: 95%;
  margin: 40px auto 0;
}
.bl_childinteTB * {
  font-family: "GmarketSans";
  font-size: 18px;
}
.bl_childinteTB th,
.bl_childinteTB td {
  background: #e9e9e9;
  border: 3px solid #fff;
  padding: 12px 0;
}
.bl_childinteTB td {
  background: #ffeedf;
}
.bl_childinteTB .bl_childinteTB__redBT {
  border-top: 6px solid #ff1e00;
}
.bl_childinteTB .bl_childinteTB__redBR {
  border-right: 6px solid #ff1e00;
}
.bl_childinteTB .bl_childinteTB__redBL {
  border-left: 6px solid #ff1e00;
}
.bl_childinteTB .bl_childinteTB__redBB {
  border-bottom: 6px solid #ff1e00;
}
.bl_childinteWhat__result {
  background: #ffb56c;
  padding: 20px 0;
  position: relative;
  margin-top: 80px;
}
.bl_childinteWhat__result:before {
  content: "";
  display: block;
  width: 148px;
  height: 103px;
  position: absolute;
  top: -80px;
  left: 50%;
  background: url("/landing/images/new/child/pc2_2306.png") no-repeat center;
}
.bl_childinteStep:before {
  content: "";
  display: block;
  width: 133px;
  height: 48px;
  background: url("/landing/images/new/child/pc3_2306.png") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bl_childinteStep__wrap {
  background: #fff;
  border-radius: 50px;
  box-shadow: 0 0 4px 2px #c8f5f3;
  -webkit-box-shadow: 0 0 4px 2px #c8f5f3;
  padding: 40px 0;
  width: 420px;
  margin: 0 20px;
}
.bl_childinteStep__notes * {
  font-family: "GmarketSans";
  font-size: 17px;
}
.bl_childinteDiffer__wrap {
  margin-top: 30px;
  min-height: 320px;
  display: flex;
  align-items: center;
  text-align: left;
}
.bl_childinteDiffer__wrap01 {
  padding-left: 20%;
  background: url("/landing/images/new/child/pc3-1_2306.png") no-repeat left bottom, linear-gradient(to right, #fefaf3 80%, #ffe3c3);
  border-top-left-radius: 50px;
}
.bl_childinteDiffer__wrap02 {
  padding-right: 29%;
  justify-content: right;
  background: url("/landing/images/new/child/pc3-2_2306.png") no-repeat right bottom, linear-gradient(to left, #fefaf3 80%, #ffe3c3);
  border-top-right-radius: 50px;
}
.bl_childinteDiffer__notes li {
  font-size: 20px;
  margin-top: 15px;
}
.bl_childinteQnA {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bl_childinteQnA__wrap {
  background: #f8f8f8;
  position: relative;
  width: 410px;
  padding: 50px 30px;
  border: 1px solid #dbdbdb;
  text-align: left;
  margin: 20px 25px;
  -webkit-box-shadow: 3px 3px 0px 0px #ebebeb;
  box-shadow: 3px 3px 0px 0px #ebebeb;
}
.bl_childinteQnA__label {
  font-family: "GmarketSans";
  background: #ff1e00;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 33px;
  font-size: 20px;
  text-align: center;
  margin-bottom: 15px;
}
.bl_childinteQnA__answer {
  font-size: 18px;
  border-top: 2px solid #7c7c7c;
  padding-top: 20px;
  margin-top: 10px;
}
.bl_childinteFact {
  display: flex;
  justify-content: center;
}
.bl_childinteFact__wrap {
  width: 450px;
  height: 450px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 2px 2px 0 2px #96edda;
  -webkit-box-shadow: 2px 2px 0 2px #96edda;
  position: relative;
  padding-top: 110px;
  margin: 0 20px;
}
.bl_childinteFact__wrap:after {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  background: no-repeat center bottom;
  transform: translateY(20%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.bl_childinteFact__wrap01:after {
  background-image: url("/landing/images/new/child/pc5-1_2306.png");
}
.bl_childinteFact__wrap02:after {
  background-image: url("/landing/images/new/child/pc5-2_2306.png");
}
.bl_childinteFact__notes {
  background: #d1fff5;
  padding: 50px 70px;
  margin-top: 45px;
}
.bl_childinteFact__notes * {
  font-size: 24px;
}
.bl_childinteFact__notice {
  background: #7eebd4;
  padding: 20px;
}
/* 장애영유아 */
.bl_disSpecup__notes {
  display: inline-block;
  margin: 30px 0 50px;
}
.bl_disSpecup__notes li {
  color: #e5e5e5;
}
.bl_disSpecup__notes.dash > li:before {
  background: #e5e5e5;
}
.bl_disSpecup__btn {
  max-width: 650px;
  width: 95%;
  background: #15202c;
  color: #87d6dd;
  font-size: 34px;
  padding: 30px 0;
  font-weight: 700;
  margin: 0 auto;
}
.bl_disSpecup__btn:before {
  background: #87d6dd;
  width: 35px;
  height: 35px;
}
.bl_disSpecup__btn:after {
  border-color: #15202c;
  right: 6%;
}
.bl_disInfo__ttl {
  display: inline-block;
  border-bottom: 1px solid;
  margin: 50px 0 30px;
}
.bl_disInfo__ttl2 {
  font-size: 42px;
  font-weight: 400;
}
.bl_disInfo__prospect {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bl_disInfo__prospectList {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #6474e6;
  width: 28%;
  margin: 5px;
  font-size: 24px;
  min-height: 120px;
}
.bl_disInfo__prospectWrap {
  width: 100%;
  font-size: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.bl_disInfo__prospectInner {
  background: #5a74e2;
  padding: 5px 0;
  margin-top: 10px;
}
.bl_disInfo__prospectInner * {
  color: #fff;
}
.bl_disInfoTB__wrap {
  display: flex;
  justify-content: space-between;
}
.bl_disInfoTB__cont {
  width: 100%;
  margin-top: 30px;
}
.bl_disInfoTB__cont:nth-of-type(1) {
  margin-right: 10px;
}
.bl_disInfoTB th,
.bl_disInfoTB td {
  border: 1px solid #999;
  padding: 10px;
}
.bl_disInfoTB th {
  height: 80px;
}
.bl_disInfoTB th,
.bl_disInfoTB th * {
  font-size: 18px;
}
.bl_disInfoTB td {
  text-align: left;
  height: 46px;
}
.bl_disInfoTB__btm {
  margin-top: 10px;
}
.bl_disInfoTB__btm td:nth-of-type(1) {
  width: 40%;
}
.bl_disGet__wrap {
  display: flex;
  justify-content: center;
}
.bl_disGet__cont {
  width: 30%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.bl_disGet__cont:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 100px solid transparent;
  border-left: 30px solid #abc0ff;
  border-bottom: 100px solid transparent;
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translate(100%, 50%);
  z-index: 1;
}
.bl_disGet__cont02:after {
  border-left-color: #cad8ff;
}
.bl_disGet__cont03:after {
  display: none;
}
.bl_disGet__txt {
  font-size: 18px;
  line-height: 1.2;
}
/* 심리학 */
.el_psyBtn__wrap,
.el_psyNotes {
  max-width: 700px;
  width: 95%;
  margin: 0 auto;
}
.el_psyBtn__wrap {
  text-align: left;
  background: #680aba;
  font-size: 24px;
  padding: 25px 40px;
}
.el_psyBtn__wrap:before {
  width: 40px;
  height: 40px;
}
.el_psyBtn__wrap:after {
  color: #680aba;
  right: 6.3%;
}
.el_psyBtn__wrap,
.el_psyBtn__wrap * {
  color: #fff;
  line-height: 1.3;
}
.el_psyBtn__ttl,
.el_psyBtn__ttl * {
  font-size: 38px;
}
.el_psyNotes {
  background: url("/landing/images/new/psychology/pc3_icon.png") no-repeat right bottom/contain;
}
.bl_psyScholar {
  padding-bottom: 150px;
  position: relative;
}
.bl_psyScholar__cont {
  display: none;
  justify-content: center;
}
.hp_active .bl_psyScholar__cont {
  display: flex;
}
.bl_psyScholar__vid {
  width: 65vw;
  max-width: 800px;
  height: 37vw;
  max-height: 456px;
}
.bl_psyScholar__cardWrap {
  flex: 1 0 0;
  margin-left: 10px;
  border-radius: 5px;
  padding: 30px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_psyScholar__card {
  background: no-repeat right top;
  text-align: left;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
  align-content: stretch;
  max-height: 330px;
  height: 100%;
}
.bl_psyScholar__ttl,
.bl_psyScholar__ttl * {
  font-family: "Nanum Myeongjo";
  font-weight: 700;
}
.bl_psyScholar__ttl {
  font-size: 26px;
  width: 68%;
}
.bl_psyScholar__ttl2 {
  font-size: 20px;
  margin-left: 3px;
}
.bl_psyScholar__txt {
  font-size: 16px;
}
.bl_psyScholar__btn {
  background: #5ea7db;
  width: 49.5%;
  display: flex;
  align-items: center;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
}
.bl_psyScholar__btn01 {
  left: 0;
}
.bl_psyScholar__btn02 {
  right: 0;
}
.bl_psyScholar__btn:before {
  content: "";
  display: none;
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-bottom: 30px solid #f7df01;
  border-left: 20px solid transparent;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -95%);
  z-index: 1;
}
.bl_psyScholar__btn:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 10px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.bl_psyScholar__btn * {
  color: #fff;
}
.bl_psyScholar__btnNum {
  flex: 18% 0 0;
  font-family: "GmarketSans";
  font-size: 54px;
  font-weight: 300;
  text-align: right;
  padding: 10px 15px 0 0;
}
.bl_psyScholar__btnTxt {
  flex: 65% 0 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}
.hp_active .bl_psyScholar__btn {
  background: #f7df01;
}
.hp_active .bl_psyScholar__btn:before {
  display: block;
}
.hp_active .bl_psyScholar__btn * {
  color: #174c9c;
}
.el_psyTB {
  border-bottom: 2px solid #333;
}
.el_psyTB thead {
  border: 2px solid #333;
  border-right: none;
  border-left: none;
}
.el_psyTB thead th {
  font-size: 28px;
  font-weight: 700;
}
.el_psyTB tr {
  border-top: 1px solid #bbb;
}
.el_psyTB tr:nth-of-type(1) {
  border-top: none;
}
.el_psyTB th,
.el_psyTB td {
  padding: 10px 0;
}
.el_psyTB tbody th {
  background: #f6f6f6;
  font-size: 22px;
  width: 15%;
}
.el_psyTB td {
  padding-left: 35px;
  font-size: 18px;
  text-align: left;
}
/* 평생교육사 */
.bl_lifeCP {
  align-items: center;
}
.bl_lifeCP__wrap {
  text-align: left;
}
.bl_lifeCP__coupon {
  background: #fff;
  padding: 30px 0 20px;
  position: relative;
  width: 250px;
}
.bl_lifeCP__coupon:before,
.bl_lifeCP__coupon:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #b8e7da;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.bl_lifeCP__coupon:after {
  left: unset;
  right: 0;
  transform: translate(50%, -50%);
}
.bl_lifeCP__btn {
  background: #fe3a01;
  color: #fff;
  font-size: 20px;
  font-family: "Gmarketsans";
  width: 100%;
  padding: 20px 0;
}
.bl_lifeInfo__greenColor {
  color: #018558;
}
.bl_lifeInfo__grayBack {
  background: #e9e9e9;
}
.bl_lifeInfo__greenBack {
  background: #c5ecdf;
}
.bl_lifeInfo__bg {
  background: linear-gradient(#f0f0f0 947px, #e9e9e9 947px);
}
.bl_lifeInfo {
  padding: 0 70px;
  background: #fff;
}
.bl_lifeInfo__wrap {
  display: flex;
  align-items: flex-start;
  border-top: 1px solid #d0d0d0;
  padding: 70px 0;
}
.bl_lifeInfo__wrap:nth-of-type(1) {
  border-top: none;
}
.bl_lifeInfo__head {
  flex: 1 1 35%;
  min-width: 302px;
  text-align: left;
  line-height: 1.2;
  padding-right: 30px;
}
.bl_lifeInfo__txt {
  margin-top: 10px;
  line-height: 1.4;
}
.bl_lifeInfo__cont {
  flex: 1 1 65%;
}
.bl_lifeSupport__wrap {
  background: #f2f2f2;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 42px 30px 30px;
}
.bl_lifeSupport .bl_lifeSupport__list {
  font-size: 18px;
  margin-left: 40px;
}
.bl_lifeSupport__list::marker {
  color: #018558;
  font-size: 27px;
}
.bl_lifeSupport__note {
  font-size: 14px;
}
.bl_lifeStep__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bl_lifeStep__cont {
  flex: 1 0 0;
  border-left: 1px solid #afafaf;
  padding: 0 5px;
  min-width: 100px;
}
.bl_lifeStep__cont:nth-of-type(1) {
  border-left: none;
}
.bl_lifeStep__label {
  font-size: 14px;
  border-radius: 999px;
  background: #000;
  color: #fff;
  padding: 2px 10px;
  display: inline-block;
}
.bl_lifeStep__txt {
  line-height: 1.3;
  margin-top: 10px;
}
.bl_lifeStep__note {
  font-size: 14px;
  margin-top: 5px;
}
.bl_lifeInfo__TB {
  border-bottom: 1px solid;
  margin-bottom: 30px;
}
.bl_lifeInfo__caption {
  text-align: left;
  margin-bottom: 15px;
}
.bl_lifeInfo__caption,
.bl_lifeInfo__caption * {
  font-size: 20px;
  font-weight: 700;
}
.bl_lifeInfo__TB th,
.bl_lifeInfo__TB td {
  padding: 10px;
  border: 1px solid;
  border-right: none;
  border-bottom: none;
}
.bl_lifeInfo__TB th {
  padding: 15px 5px;
}
.bl_lifeInfo__TB td {
  text-align: left;
}
.bl_lifePt__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bl_lifePt__list {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 5px;
  min-width: 225px;
}
.bl_lifePt__list:before {
  flex: 64px 0 0;
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: no-repeat center/contain #f6f6f6;
  margin-right: 10px;
}
.bl_lifePt__list01:before {
  background-image: url("/landing/images/new/lifelongedu/icon1.png");
}
.bl_lifePt__list02:before {
  background-image: url("/landing/images/new/lifelongedu/icon2.png");
}
.bl_lifePt__list03:before {
  background-image: url("/landing/images/new/lifelongedu/icon3.png");
}
.bl_lifePt__list04:before {
  background-image: url("/landing/images/new/lifelongedu/icon4.png");
}
.bl_lifePt__ttl {
  font-size: 18px;
  font-weight: 700;
}
.bl_lifePt__txt {
  font-size: 15px;
}
.bl_lifePt__balloon {
  position: absolute;
  font-size: 0;
  top: -24px;
  right: 20px;
  width: 263px;
  height: 73px;
  background: url("/landing/images/new/promotion/balloon_PM2508.png") no-repeat;
}
/* 청소년지도사 */
.bl_youthEvent {
  align-items: center;
}
.bl_youthEv__wrap {
  text-align: left;
}
.bl_youthEv__label {
  display: inline-block;
  padding: 5px 20px;
  background: #000;
  color: #b3ffc7;
  border-radius: 999px;
  border-bottom-right-radius: 0;
}
.bl_youthEv__coupon {
  width: 250px;
  background: #fff;
  margin: 0 10px;
  position: relative;
  box-shadow: 2px 2px #98c3b8;
  -webkit-box-shadow: 2px 2px #98c3b8;
}
.bl_youthEv__coupon:before,
.bl_youthEv__coupon:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: #b8e7da;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-40%, -40%);
}
.bl_youthEv__coupon:after {
  left: unset;
  right: 0;
  transform: translate(40%, -40%);
}
.bl_youthEv__coupon * {
  font-family: "GmarketSans";
  line-height: 1.2;
}
.bl_youthEv__cpCont {
  padding: 40px 0 20px;
}
.bl_youthEvent__cpBtn {
  background: #fe3a01;
  color: #fff;
  font-size: 20px;
  padding: 20px 0;
  width: 100%;
}
.el_youthVid {
  width: 95%;
  margin: 0 auto;
  height: 52vw;
  max-height: 636px;
  background: url("/landing/images/new/youth/pc2_video.png") no-repeat center/cover;
}
.el_youthVid__iframe {
  width: 100%;
  height: 100%;
  display: none;
}
.bl_youthExempt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.bl_youthExempt__wrap {
  margin: 10px;
  padding: 0 40px 15px;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  border: 1px solid #a8bbb3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_youthExempt__ttl {
  color: #08926c;
  font-weight: 700;
}
.bl_youthExempt__person {
  font-size: 16px;
  color: #fff;
  background: #474747;
  display: inline-block;
  padding: 2px 10px;
  margin: 15px 0;
}
.bl_youthExempt__txt,
.bl_youthExempt__txt * {
  font-size: 20px;
}
.bl_youthExempt__note {
  border-top: 1px solid #a8bbb3;
  color: #8b8f94;
  margin-top: 30px;
  padding: 30px 35px 0;
}
.bl_youthTraining {
  display: flex;
  justify-content: space-between;
}
.bl_youthTR__wrap {
  width: 33%;
  margin: 5px;
  background: no-repeat 25px center/65px #eee;
  padding: 30px 25px;
  padding-left: 105px;
  text-align: left;
  display: flex;
  align-items: center;
}
.bl_youthTR__ttl {
  font-size: 22px;
  font-weight: 700;
}
.bl_youthTR__txt {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 5px;
}
.bl_youthTest {
  max-width: 850px;
  width: 80%;
  margin: 0 auto;
  border: 1px solid #b9babf;
  padding: 25px 70px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bl_youthTest__btn {
  width: 260px;
  padding: 25px 0;
  color: #fff;
  background: #1b995e;
  font-size: 20px;
}
/* KICPA */
.KICPA .bl_why__pointColor {
  color: #008260;
}
.KICPA .bl_why__txt:before {
  background-image: url("/landing/images/new/KICPA/pc2_2306.png");
}
.KICPA .bl_ready_tit * {
  font-family: "GmarketSans";
}
.KICPA .bl_ready_tit__h2 {
  font-size: 30px;
  color: #19dbd1;
}
.KICPA .bl_ready_tit__h1 {
  font-size: 56px;
  color: #d6eaee;
  font-weight: 400 !important;
}
.KICPA .bl_ready {
  width: 1050px !important;
  margin: 0 auto;
  padding: 30px 0 100px;
}
.KICPA .bl_ready img {
  width: auto;
}
.KICPA .bl_terms_h1 {
  font-size: 56px;
  color: #333;
  font-weight: 400 !important;
}
.KICPA .bl_noti {
  width: 90%;
  margin: 20px auto;
  font-size: 16px;
  text-align: left;
  line-height: 1.4;
}
/* IT전공 */
.bl_ITmain__back {
  position: relative;
  overflow: hidden;
}
.bl_ITmain__back * {
  font-family: "GmarketSans";
}
.bl_ITmain__back::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 3, 70, 0.7);
  z-index: 2;
}
.bl_ITmain__vid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  min-width: 1250px;
}
.bl_ITmain__wrap {
  position: relative;
  z-index: 5;
  padding-top: 150px;
}
.bl_ITmain__ttl,
.bl_ITmain__ttl * {
  font-weight: 400;
  font-size: 108px;
}
.bl_ITmain__ttl {
  color: #fff;
  margin: 15px 0 30px;
}
.bl_ITmain__ttl2 {
  background: linear-gradient(to right, #ebf696, #55ebf9);
  background-clip: text;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bl_ITmain__cont {
  display: flex;
  justify-content: center;
}
.bl_ITmain__list {
  border: 1px solid #678c9f;
  background: rgba(0, 3, 55, 0.5);
  border-radius: 20px;
  display: flex;
  align-items: center;
  color: #ceffff;
  font-size: 24px;
  font-weight: 300;
  padding: 30px;
  text-align: left;
  width: 310px;
  margin: 5px;
}
.bl_ITmain__list03 {
  border-color: #ffe375;
  background: #ffe375;
  color: #ff2c64;
  font-weight: 400;
  font-size: 37px;
  border-bottom-left-radius: 0;
  justify-content: center;
}
.bl_ITwhy__ttl {
  font-weight: 200;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  padding: 50px 0;
}
.bl_ITwhy__wrap {
  background: #fff;
  border-radius: 30px;
}
.bl_ITwhy__wrap01 {
  background: url("/landing/images/new/IT/pc3-2_2307.png") no-repeat left center #fff;
  position: relative;
}
.bl_ITwhy__wrap01:after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background: url("/landing/images/new/IT/pc3-1_2307.png") no-repeat center;
  position: absolute;
  bottom: 140px;
  left: 50%;
  margin-left: 390px;
}
.bl_ITwhy__wrap02 {
  background: no-repeat;
  background-image: url("/landing/images/new/IT/pc4-1_2307.png"), url("/landing/images/new/IT/pc4-2_2307.png");
  background-position: 96% 35%, 2% 82%;
}
.bl_ITwhy__bundle {
  display: flex;
  max-width: 910px;
  margin: 0 auto;
}
.bl_ITwhy__tag {
  color: #fff;
  width: 106px;
  border-radius: 10px;
  margin-right: 25px;
  font-size: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_ITwhy__sub {
  font-family: "GmarketSans";
  font-size: 44px;
  text-align: left;
  line-height: 1.2;
}
.bl_ITwhy__board {
  max-width: 910px;
  background: url("/landing/images/new/IT/pc3_2307.png") no-repeat center top;
  min-height: 603px;
  margin: 30px auto 0;
  position: relative;
}
.bl_ITwhy__boardTxt {
  color: #71787e;
  font-size: 22px;
  font-weight: 200;
  text-align: left;
}
.bl_ITwhy__boardTtl {
  color: #71787e;
  font-size: 80px;
  font-weight: 200;
  vertical-align: middle;
  margin: 0 20px 0 50px;
  line-height: 1.1;
}
.bl_ITwhy__boardWrap {
  display: inline-block;
  border-left: 1px solid #cdd7e1;
  margin-top: 70px;
  padding: 0 50px;
  position: relative;
}
.bl_ITwhy__boardWrap::before {
  content: "";
  display: block;
  width: 1px;
  height: 220px;
  background: #cdd7e1;
  position: absolute;
  bottom: 0;
  left: 20px;
}
.bl_ITwhy__boardCont {
  margin-top: 50px;
}
.bl_ITwhy__boardBox {
  text-align: left;
}
.bl_ITwhy__boardBox_ttl {
  display: inline-block;
  color: #c0c7ce;
  font-size: 28px;
  position: relative;
  width: 95px;
  margin: 0 20px 10px 0;
}
.bl_ITwhy__boardBox_ttl:after {
  content: ":";
  display: inline-block;
  position: absolute;
  right: 0;
}
.bl_ITwhy__boardBox_txt1 {
  display: inline-block;
  color: #ff2c64;
  font-size: 26px;
}
.bl_ITwhy__boardBox_txt2 {
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
}
.bl_ITwhy__boardBox_note {
  color: #71787e;
  font-size: 14px;
  margin-top: 5px;
}
.bl_ITwhy__img {
  margin-top: 25px;
}
.bl_ITcourse {
  display: flex;
  justify-content: center;
}
.bl_ITcourse__cont {
  border: 2px solid;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  margin: 10px;
}
.bl_ITcourse__ttl {
  padding: 20px 0;
}
.bl_ITcourse__txt {
  font-size: 20px;
  padding: 40px 0;
}
.bl_ITsubject__btn {
  border: 2px solid #e9e9e9;
  border-bottom: 3px solid #808388;
  border-radius: 10px 10px 0 0;
  height: 70px;
  background: #fff;
}
.bl_ITsubject__btnTxt {
  padding: 10px 20px;
  background: none;
  color: #767676;
  font-size: 24px;
  border-radius: 15px;
}
.hp_active .bl_ITsubject__btn {
  border: 3px solid #808388;
  border-bottom: none;
}
.hp_active .bl_ITsubject__btnTxt {
  color: #000;
}
.hp_active .bl_ITsubject__btnTxt01 {
  background: #f7dfff;
}
.hp_active .bl_ITsubject__btnTxt02 {
  background: #ffdfdf;
}
.bl_ITsubject__row {
  display: flex;
  text-align: left;
  margin-top: 30px;
}
.bl_ITsubject__list {
  width: 100%;
  margin-left: 10px;
  background: #f1f3f5;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.bl_ITsubject__list:first-child {
  margin-left: 0;
}
.bl_ITsubject__ttl {
  font-weight: 700;
  margin: 10px 0 30px;
}
.bl_ITsubject__box {
  font-size: 15px;
  color: #666;
  background: #fff;
  padding: 20px;
  margin-top: 20px;
  flex-grow: 1;
  min-height: 110px;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(110, 110, 110, 0.16);
  box-shadow: 0px 0px 5px 3px rgba(110, 110, 110, 0.16);
}
.bl_ITsubject__box:nth-of-type(2) {
  flex-grow: 6;
}
.bl_ITsubject__sub {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bl_ITsubject__color1 {
  color: #ff2c64;
}
.bl_ITsubject__color2 {
  color: #008aae;
}
.bl_ITsubject__balloon {
  width: 102px;
  height: 122px;
  background: url("/landing/images/new/IT/pc4_2112.png") no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-70%);
}
.bl_itwrap {
  width: 100%;
  margin: auto;
}
.bl_itjob_noti {
  font-size: 14px;
  color: #666;
  margin: 20px auto 0;
  text-align: right;
}
.bl_itjob_title {
  padding: 20px 0 40px;
  margin: auto;
  background: url("/landing/images/new/IT/ITjob_img.png") no-repeat center top;
}
.bl_itjob_maintitle {
  font-size: 42px;
  letter-spacing: -2px;
  line-height: 1.1;
  font-family: "GmarketSans";
}
.bl_itjob_titletxt {
  margin-top: 24px;
  font-size: 22px;
  font-weight: 500;
}
.bl_it_mainjobbox {
  display: flex;
  justify-content: space-between;
  margin: 10px auto 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
}
.bl_ITjob_h3 {
  width: 20%;
  padding: 15px 25px;
  font-size: 19px;
  color: #fff;
  font-weight: 600;
  text-align: left;
  align-content: space-evenly;
  font-family: "GmarketSans";
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -1px;
}
.bl_itjobbox {
  width: 80%;
  padding: 30px 0;
  display: flex;
  background: #fff;
  border-radius: 15px 15px 15px 0;
  line-height: 1.2;
}
.bl_itjobbox_bar {
  padding: 20px 0;
  border-radius: 15px 15px 15px 0;
  background: #cfd9e2 !important;
}
.bl_itJob_detail {
  list-style: disc outside;
  width: 60%;
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  align-content: space-evenly;
  padding: 0 20px 0 0;
  margin-left: 40px;
}
.bl_itjob_titleSubBox {
  font-size: 17px;
  margin: 4px 0 0 -5px;
  position: relative;
  font-weight: 400;
}
.bl_itjob_titleSubBox:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -15px;
  background: #555;
  vertical-align: 23%;
  width: 8px;
  height: 1px;
  margin-right: 8px;
}
.bl_itjob_barfont {
  font-size: 17px !important;
}
.bl_itjob_titwhite:before {
  background: #fff !important;
}
.bl_itjob_whatsm {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
.bl_itjob_detailSub {
  width: 25%;
  font-size: 20px;
  font-weight: 600;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  text-align: center;
  align-content: space-evenly;
}
.bl_itjob_txtwhite {
  color: #fff;
}
.bl_itjob_textprice {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  padding: 0 15px;
  width: 15%;
  align-content: space-evenly;
}
.bl_IT_job0 {
  background-color: #16405e;
}
.bl_IT_job1 {
  background-color: #b0756b;
}
.bl_IT_job2 {
  background-color: #db6888;
}
.bl_IT_job3 {
  background-color: #aa699d;
}
.bl_IT_job4 {
  background-color: #81609f;
}
.bl_IT_job5 {
  background-color: #4e61c4;
}
.bl_IT_job6 {
  background-color: #4588c4;
}
.bl_IT_job7 {
  background-color: #068c7f;
}
.bl_IT_job8 {
  background-color: #68748c;
}
.bl_itgraphbox {
  margin: auto;
}
.bl_itgraph {
  font-size: 36px;
  margin-bottom: 20px;
  font-family: "GmarketSans";
  letter-spacing: -2px;
}
.bl_itgraph_stitle {
  font-size: 26px;
  color: #2446c1;
  font-family: "GmarketSans";
  letter-spacing: -1px;
}
/* 240628추가 */
.coupon_allbox {
  margin: auto;
  display: flex;
  padding: 2% 0;
  text-align: initial;
  padding: 170px 0;
}
.coupon_detailBox {
  position: relative;
  width: 600px;
  padding: 157px 0;
  background-image: url("/landing/images/new/IT/coupon_36bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.coupon_detailBox2 {
  background-image: url("/landing/images/new/IT/coupon_44bg.png");
  background-repeat: no-repeat;
}
.coupon_detailBox .coupon_textbox {
  position: absolute;
  display: flex;
  justify-content: space-evenly;
  left: 50%;
  top: 5%;
  transform: translateX(-50%);
  width: 94%;
}
.coupon_detailBox .coupon_textbox .coupon_leftText {
  width: 65%;
  padding: 30px 15px 10px;
}
.coupon_detailBox .coupon_textbox .coupon_leftText .coupon_36topText {
  background: #5888e4;
  color: #fff;
  font-size: 20px;
  display: inline-block;
  padding: 3px 10px;
  font-family: "GmarketSans";
  font-weight: 500;
}
.coupon_detailBox .coupon_textbox .coupon_leftText .coupon_44topText {
  background: #8672e6;
  color: #fff;
  font-size: 20px;
  display: inline-block;
  padding: 3px 10px;
  font-family: "GmarketSans";
  font-weight: 500;
}
.coupon_detailBox .coupon_textbox .coupon_leftText h2 {
  font-size: 38px;
  font-weight: 300;
  margin: 10px 0;
  line-height: 1.1;
  font-family: "GmarketSans";
  letter-spacing: -2px !important;
}
.coupon_detailBox .coupon_textbox .coupon_leftText h2 span {
  color: #063dac;
  font-size: 43px;
  font-weight: bold;
  font-family: "GmarketSans";
}
.coupon_detailBox .coupon_textbox .coupon_leftText h2 .coupon44titleText {
  color: #4e06ac;
  font-size: 43px;
  font-weight: 800;
  font-family: "GmarketSans";
}
.coupon_detailBox .coupon_textbox .coupon_leftText p {
  font-size: 17px;
  color: #005ba1;
  margin: inherit;
  margin: 5px 0;
  margin-top: -5px;
  font-weight: 600;
}
.coupon_detailBox .coupon_textbox .coupon_leftText .coupon36_text2 {
  color: #7064e3;
  margin: inherit;
  font-weight: 600;
}
.coupon_detailBox .coupon_textbox .coupon_leftText p span {
  font-weight: 600;
}
.coupon_detailBox .coupon_textbox .coupon_button {
  width: 160px;
}
.coupon_detailBox > p {
  width: 100%;
  position: absolute;
  bottom: 15%;
  padding-left: 5%;
}
.coupon_detailBox .coupon_textbox .coupon_rightText {
  width: 30%;
  text-align: center;
  padding-top: 50px;
}
.coupon_detailBox .coupon_textbox .coupon_span {
  padding-bottom: 10px;
  color: #e7ffa4;
  font-size: 25px;
  font-weight: 500;
  display: block;
}
.coupon_detailBox .coupon_textbox .coupon_link {
  padding-top: 5px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
.coupon_detailBox .coupon_read {
  position: absolute;
  bottom: -115px;
  padding-left: 5%;
}
.coupon_detailBox .coupon_read b {
  color: #fff;
  display: block;
}
.coupon_detailBox .coupon_read .coupon_read_text {
  padding-left: 0;
  margin-top: 10px;
}
.coupon_detailBox .coupon_read .coupon_read_text li {
  color: #fff;
  padding-bottom: 4px;
}
.coupon_detailBox2 .coupon_textbox .coupon_leftText ul {
  padding-left: 0;
}
.coupon_detailBox2 .coupon_textbox .coupon_leftText ul li {
  color: #005ba1;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
}
.IT_job_copyright {
  position: relative;
  width: 1200px;
  margin: 20px auto;
  text-align: right;
}
.ITjob_page {
  padding-top: 10px;
}
.ITjob_page .ITjob_title {
  width: 1200px;
  padding: 30px 0;
  margin: 40px auto;
  background-image: url(/landing/images/new/IT/ITjob_img.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  align-content: space-around;
}
.ITjob_page .ITjob_title h2 {
  font-size: 25px;
  letter-spacing: 0;
  position: relative;
  top: 20px;
}
.ITjob_page .ITjob_title .job_maintitle {
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0;
}
.job_mainjob {
  width: 1200px;
  margin: auto;
}
.job_mainjob > li {
  width: 100%;
  border-radius: 1.2vw;
  display: flex;
  justify-content: space-between;
  margin: 1% 0;
  box-shadow: 2px 2px #bbb;
}
.job_mainjob > li .job_maintext {
  width: 20%;
  padding: 22px 25px;
  box-sizing: border-box;
  align-content: space-evenly;
}
.job_mainjob > li .job_maintext h3 {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0;
}
.job_mainjob > li .job_text {
  width: 80%;
  padding: 45px 0;
  display: flex;
  background-color: #fff;
  border-radius: 1.2vw 1.2vw 1.2vw 0;
  position: relative;
}
.job_mainjob > li .job_what {
  background-color: #6f808d;
  color: #fff;
}
.job_mainjob > li .job_text p {
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  padding: 10px 15px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 150px;
}
.job_mainjob > li .job_text .IT_job_detailSub {
  position: absolute;
  right: 155px;
  top: 50%;
  transform: translateY(-50%);
  width: 20%;
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  padding: 15px 0;
  text-align: center;
}
.job_mainjob > li .job_what .IT_job_detailSub li {
  display: inline;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.job_mainjob > li .job_text .IT_job_detailSub li {
  display: inline;
  font-size: 20px;
  font-weight: 600;
}
.job_mainjob > li .job_what p {
  color: #fff;
  font-size: 20px;
}
.job_mainjob > li .job_what p span {
  color: #fff;
}
.job_mainjob > li .job_text .IT_job_detail {
  width: 70%;
  text-align: left;
  align-content: space-evenly;
  padding: 0 20px;
}
.job_mainjob > li .job_text .IT_job_detail li {
  display: inline;
  font-size: 20px;
  font-weight: 600;
}
.job_mainjob > li .job_what .IT_job_detail li {
  display: inline;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.job_mainjob > li .job_text .IT_job_detail .job_SubBox {
  font-size: 17px;
  color: #636363;
  font-weight: 400;
}
.job_mainjob > li .job_text .IT_job_detail .job-br {
  display: block;
}
.job_mainjob .IT_job0 {
  background-color: #16405e;
}
.job_mainjob .IT_job1 {
  background-color: #f2a193;
}
.job_mainjob .IT_job2 {
  background-color: #de7390;
}
.job_mainjob .IT_job3 {
  background-color: #aa699d;
}
.job_mainjob .IT_job4 {
  background-color: #81609f;
}
.job_mainjob .IT_job5 {
  background-color: #4e61c4;
}
.job_mainjob .IT_job6 {
  background-color: #4588c4;
}
.job_mainjob .IT_job7 {
  background-color: #3da59b;
}
.job_mainjob .IT_job8 {
  background-color: #68748c;
}
.IT_graph {
  width: 1200px;
  margin: 7% auto;
  padding-bottom: 10%;
}
.IT_graph .IT_graphText {
  margin: 4% 0;
}
.IT_graph .IT_graphText li {
  font-size: 40px;
  display: inline;
  font-family: "GmarketSans";
}
.IT_graph p {
  font-size: 30px;
  color: #2446c1;
  font-weight: 500;
  font-family: "GmarketSans";
}
/* 한국어교원2급 */
.bl_korWay {
  background: #1c2c41;
  border-radius: 15px;
  padding: 30px 10px 20px;
}
.bl_korWay * {
  font-family: "GmarketSans";
  line-height: 1.3;
}
.bl_korWay__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.bl_korWay__cont {
  flex: 0 1 47%;
  background: url("/landing/images/new/korean/pc6_2111.png") no-repeat 20px center #fff;
  border-radius: 5px;
  padding: 30px;
  padding-left: 160px;
  text-align: right;
  min-width: 505px;
  margin: 5px;
}
.bl_korWay__ttl {
  display: inline-block;
  border-bottom: 2px solid;
  line-height: 1.2;
  margin-bottom: 10px;
}
.bl_korWay__note {
  font-size: 20px;
}
.bl_korWay__notice {
  color: #fff;
  margin-top: 15px;
  position: relative;
  display: inline-block;
}
.bl_korWay__notice:before {
  content: "";
  display: inline-block;
  border-bottom: 26px solid #ffd553;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  vertical-align: middle;
  margin-right: 10px;
}
.bl_korWay__notice:after {
  content: "!";
  display: block;
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 20px;
  font-weight: 700;
  color: #1c2c41;
  z-index: 5;
}
.bl_korSubj__balloon {
  background: #f53c24;
  color: #fff;
  font-size: 16px;
  border-radius: 50%;
  margin-left: 20px;
  width: 80px;
  height: 80px;
  display: inline-block;
  letter-spacing: -1px;
  font-weight: 400;
  padding-top: 20px;
  vertical-align: 3px;
}
.bl_korSubj__label {
  font-size: 18px;
  border: 1px solid #a5a5a5;
  padding: 4px 0;
  width: 160px;
  margin: 10px 0;
}
.bl_korSubj__label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #ff0000;
  margin-right: 5px;
}
.bl_korSubj__TB * {
  font-size: 20px;
}
.bl_korSubj__TB th,
.bl_korSubj__TB td {
  padding: 15px 20px;
  border: 1px solid #a5a5a5;
}

/* 사복실습 bl_ptSocial */
.bl_ptSocial .bl_ptMain__bg {
  background-image: url("/landing/images/new/practice/pc1_social.png");
}
.bl_ptSocial .bl_ptMain__point {
  background: #837dff;
}
/* 평생교육실습 bl_ptLife */
.bl_ptLife .bl_ptMain__bg {
  background-image: url("/landing/images/new/practice/pc1_life.png");
}
.bl_ptLife .bl_ptMain__point {
  background: #687fb9;
}
/* 보육실습 bl_ptChild */
.bl_ptChild .bl_ptMain__bg {
  background-image: url("/landing/images/new/practice/pc1_child.png");
}
.bl_ptChild .bl_ptMain__point {
  background: #f18327;
}
/* 한국어실습 bl_ptKorean */
.bl_ptKorean .bl_ptMain__bg {
  background-image: url("/landing/images/new/practice/pc1_korea.jpg");
}
.bl_ptKorean .bl_ptMain__point {
  background: #748ea8;
}
.bl_ptKorean__notiCont,
.bl_ptKorean__notiCont * {
  font-size: 22px;
}
.bl_ptKorean__notiCont .mark-caution {
  font-size: 15px;
}
/* 교양과목 */
.bl_creditsWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bl_creditsBox {
  border: 1px solid #a1a4b6;
  width: 48%;
  padding: 7px 40px;
  margin: 50px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bl_creditsBox__ttl,
.bl_creditsBox__ttl * {
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -1.5px;
}
.bl_creditsBox__ttl {
  text-align: left;
}
.bl_creditsBox__ttl2 {
  font-size: 24px;
}
.bl_creditsList {
  width: 55%;
  text-align: left;
}
.bl_creditsList__txt {
  padding: 10px 15px;
  margin: 8px 0;
  font-size: 20px;
  background: #626577;
}
.bl_credits__subTtl {
  display: inline-block;
  text-align: left;
  position: relative;
  font-size: 21px;
}
.bl_credits__subTtl:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-120%, -40%);
  z-index: 1;
  display: block;
  width: 81px;
  height: 67px;
  background: url("/landing/images/new/liberalArts/graduationCap_blackBord.png") no-repeat center/contain;
}
.bl_subjectTB {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden;
  margin: 50px 0 30px;
  position: relative;
}
.bl_subjectTB:before {
  content: "+";
  display: block;
  width: 40px;
  height: 40px;
  font-size: 40px;
  background: #fff;
  border-radius: 50%;
  line-height: 0.95;
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 75%);
}
.bl_subjectTh {
  font-size: 29px;
  color: #fff;
  padding: 30px 0;
}
.bl_subjectTB td {
  width: 25%;
  background: #fff;
  border: 0.5px solid #e6e7ec;
  padding: 12px 0;
  font-size: 20px;
  line-height: 1.2;
}
.bl_subjectTag {
  color: #ff6600;
  font-size: 14px;
  margin-top: 3px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.bl_subjectList__note li {
  color: #322f3b;
}
.bl_subjectList__btn {
  font-size: 36px;
  background: #1d2b3a;
  padding: 30px 0;
  width: 610px;
  color: #fff;
  margin: 50px auto 0;
}
.bl_subjectList__btn:before {
  display: none;
}
.bl_subjectList__btn:after {
  width: 20px;
  height: 20px;
}
.bl_checkLabel {
  margin-top: 50px;
  color: #ff9600;
  font-size: 30px;
  text-align: left;
}
.bl_checkLabel:before {
  content: "";
  display: inline-block;
  width: 41px;
  height: 31px;
  background: url("/landing/images/new/liberalArts/graduationCap_orangeBack.png") no-repeat center/contain;
  vertical-align: -6px;
  margin-right: 10px;
}
.bl_checkEx {
  text-align: left;
  border-left: 2px solid #8c7ca7;
  padding-left: 15px;
  margin: 30px 0;
}
.bl_checkEx__ttl {
  font-size: 36px;
  color: #fff;
  line-height: 1;
  margin-bottom: 15px;
}
.bl_checkEx__txt {
  font-size: 18px;
  color: #ffdcaa;
}
.bl_checkBoard {
  background: #fff;
  position: relative;
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bl_checkBoard:before {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  border-left: 3px dotted #421f78;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.bl_checkBoard li {
  width: 50%;
  text-align: center;
  font-size: 25px;
}
.bl_checkBoard__ttl {
  color: #421f78;
  border: 2px solid #421f78;
  border-radius: 100px;
  padding: 4px 20px;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 10px;
}
.bl_checkList__caution {
  font-size: 21px;
  color: #cbc8db;
  margin-top: 50px;
}
.bl_checkList__caution:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 28px;
  background: url("/landing/images/new/liberalArts/hexagon_grayBord.png") no-repeat center/contain;
  vertical-align: -6px;
  margin-right: 10px;
}
/* 평생교육바우처 */
.el_voucherNotice__box {
  border: 2px solid rgba(255, 255, 255, 0.3);
  padding: 20px 50px;
  margin-top: 30px;
}
.bl_voucherInfo {
  padding-top: 34px;
  max-width: 920px;
  height: 310px;
  margin: 0 auto;
  background: url("/landing/images/new/lifelongeduvoucher/pc1_2506.png") no-repeat center top;
}
.lifevoucher .bl_voucherInfo__skyColor {
  color: #a4fffc;
}
.bl_voucherInfo__ttl {
  font-family: "GmarketSans";
  color: #ffe73f;
  font-size: 24px;
  text-indent: 10px;
}
.bl_voucherInfo__cont {
  display: inline-block;
  margin: 10px 0 0 85px;
}
.bl_voucherInfo__notice * {
  color: #fff;
}
.bl_voucherInfo__notice li:before {
  background: #fff;
}
.bl_voucherInfo__txt {
  font-size: 14px;
}
.bl_voucherInfo__note {
  color: #9ebdff;
  font-size: 14px;
  line-height: 1.4;
}
.el_voucherQf__ttl {
  background: #527cc0;
  color: #fff;
  padding: 30px 0;
  margin: 50px 0 30px;
}
.bl_voucherTB__grayBack {
  background: #f7f8fa;
}
.bl_voucherTB {
  border: 1px solid;
  border-right: none;
  border-left: none;
}
.bl_voucherTB thead {
  border-bottom: 1px solid;
}
.bl_voucherTB th,
.bl_voucherTB td {
  border: 1px solid #d5d5d5;
  border-right: none;
  border-bottom: none;
}
.bl_voucherTB th {
  padding: 15px 0;
}
.bl_voucherTB td {
  padding: 10px;
}
.bl_voucherWay__blueColor,
.bl_voucherWay__blueColor * {
  color: #006cd0;
}
.bl_voucherWay__blueColor.bl_voucherWay__TBinfo li:before {
  background: #006cd0;
}
.bl_voucherWay__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.bl_voucherWay__wrap:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 10px solid #527cc0;
  border-left: none;
  border-bottom: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.bl_voucherWay__cont {
  flex: 0 1 440px;
  background: #527cc0;
  border-radius: 40px;
  padding: 40px 0;
  margin: 0 40px;
}
.bl_voucherWay__ttl {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
}
.bl_voucherWay__ttl2 {
  font-family: "GmarketSans";
  color: #fff;
  font-size: 38px;
  font-weight: 700;
  margin: 10px 0 5px;
}
.bl_voucherWay__txt {
  display: inline-block;
  border-top: 1px solid #fff;
  padding-top: 10px;
}
.bl_voucherWay__btn,
.bl_voucherWay__btn * {
  font-size: 26px;
}
.bl_voucherWay__btn {
  max-width: 440px;
  margin: 50px auto 100px;
  background: #000;
  color: #fff;
  padding: 25px 0;
}
.bl_voucherWay__btn:after {
  border-color: #000;
  right: 6%;
}
.bl_voucherWay__board {
  background: #fff;
  padding: 50px 70px;
}
.bl_voucherWay__TH {
  font-size: 24px;
}
.bl_voucherWay__TB td,
.bl_voucherWay__TB td * {
  font-size: 20px;
}
.bl_voucherWay__TBinfo {
  display: inline-block;
}
.bl_voucherWay__TBinfo .bl_voucherWay__TBtxt {
  font-size: 15px;
}
.bl_voucherTitle_col {
  color: #255fb1;
}
/* 평생회원제 */
.bl_memberWay {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bl_memberWay__btn {
  width: auto;
  margin: 5px;
}
.bl_memberWay__btn img {
  width: 100%;
}
.bl_memberNotice__cont li {
  line-height: 2;
}
/* 환승이벤트 */
.transfer .bl_consult__board {
  position: relative;
}
.transfer .bl_consult__board:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 225px;
  height: 180px;
  background: url("/landing/images/new/transfer/banner_newmember.png") no-repeat center;
  margin: -6px;
  border-bottom-left-radius: 100%;
}
.transfer .bl_consult__viewBtn {
  width: auto;
  display: inline-block;
}
.transfer .bl_consult__txt {
  color: #ff698c;
  margin-top: 15px;
}
.transfer .bl_consult__fileBtn {
  background: #d6d6d6;
  color: #696969;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  padding: 10px;
  display: block;
  margin-left: 10px;
}
/* 초대프로모션 invitation */
.bl_inviteBenefit {
  display: flex;
  justify-content: space-between;
  position: relative;
  max-width: 800px;
}
.bl_inviteBenefit:after {
  content: "+";
  display: block;
  font-size: 100px;
  background: linear-gradient(to right, #4c89ef, #5598de, #d944c2, #f04a38);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-clip: text;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
}
.bl_inviteBf__wrap {
  width: 45%;
  margin-top: 100px;
}
.bl_inviteBf__ttl {
  font-weight: 700;
  background: linear-gradient(to right, #4c89ef, #5598de, #d944c2, #f04a38);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-clip: text;
}
.bl_inviteBf__box {
  background: #f5f5f7;
  border-radius: 10px;
  padding: 30px 0;
  margin-top: 30px;
}
.bl_inviteBf__cont {
  max-width: 280px;
  width: 95%;
  margin: 0 auto;
}
.bl_inviteBf__cont * {
  font-size: 20px;
  line-height: 1.3;
}
.bl_inviteBf__cont li {
  text-align: left;
  background: no-repeat center left;
  padding: 25px 0;
  padding-left: 85px;
  border-top: 1px solid #d9d9d9;
}
.bl_inviteBf__cont li:first-child {
  border-top: none;
}
.bl_inviteShare {
  max-width: 800px;
  width: 100%;
  margin: 30px auto 0;
  display: flex;
  justify-content: space-between;
}
.bl_inviteShare__wrap {
  flex-basis: 49%;
  background: #fff;
  border: 2px solid #5497e0;
  border-radius: 5px;
  padding: 5px 5%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bl_inviteShare__kakako {
  border-color: #ffe900;
  background: #ffe900;
}
.bl_inviteShare__ttl {
  font-size: 20px;
  color: #2f76c2;
  font-weight: 600;
}
.bl_inviteShare__btn {
  margin-left: 5px;
}
.bl_inviteShare__naverBtn {
  display: inline-block;
}
.bl_inviteShare__naverBtn a:before {
  width: 50px;
  height: 50px;
  content: "";
  display: block;
  background: url("/landing/images/new/common/icon_circle_naver.png") no-repeat center/100% #03c75a;
  border-radius: 50%;
}
.bl_inviteShare__naverBtn #naver {
  display: none;
}
.bl_inviteShare__kakaoImg {
  margin: 0;
}
.bl_invitePc__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 50px auto 30px;
  max-width: 950px;
}
.bl_invitePc__step {
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bl_invitePc__arrow {
  width: 20px;
  height: 20px;
  border: 4px solid #c7c7d3;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
  margin: 5px;
}
.bl_invitePc__label {
  display: inline-block;
  background: #0973d6;
  color: #fff;
  font-size: 15px;
  padding: 2px 10px;
}
.bl_invitePc__ttl {
  color: #1d1d1f;
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0;
}
.bl_invitePc__txt {
  color: #666;
  font-size: 17px;
  line-height: 1.2;
}
.bl_invitePc__note {
  color: #006cd0;
  font-size: 14px;
  font-weight: 700;
  margin-top: 5px;
}
.bl_invitePc__notice {
  display: inline-block;
}
.bl_invitePc__notice li {
  color: #666;
  font-weight: 300;
}
/* 추천인프로모션 recommend */
.bl_recoState__bg {
  background: #f5f5f5;
}
.bl_recoState {
  max-width: 950px;
  width: 95%;
  margin: 0 auto;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1);
}
.bl_recoState__label,
.bl_recoState__label * {
  color: #fff;
}
.bl_recoState__label {
  font-weight: 300;
  background: #445cfb;
  padding: 35px 0;
}
.bl_recoState__label,
.bl_recoState__label * {
  font-size: 24px;
}
.bl_recoState__name,
.bl_recoState__total {
  font-size: 50px;
}
.bl_recoState__borad {
  max-width: 700px;
  width: 95%;
  margin: 50px auto;
}
.bl_recoState__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.bl_recoState__monthNum {
  font-size: 42px;
  font-weight: 700;
  color: #445cfb;
}
.bl_recoState__select,
.bl_recoState__searchBtn {
  border: 1px solid #888;
  height: 45px;
  font-size: 22px;
  border-radius: 3px;
  margin-left: 7px;
}
.bl_recoState__select {
  font-weight: 600;
  padding: 0 15px 0 10px;
}
.bl_recoState__searchBtn {
  background: #9e9e9e;
  color: #fff;
  padding: 0 20px;
}
.bl_recoTB {
  background: #fff;
  border-top: 3px solid #777;
}
.bl_recoTB td,
.bl_recoTB__person {
  padding: 10px 13px;
}
.bl_recoTB td {
  font-size: 13px;
  color: #ccc;
  border: 1px solid;
  height: 60px;
  position: relative;
  vertical-align: top;
  text-align: right;
}
.bl_recoTB__person {
  font-size: 16px;
  color: #445cfb;
  font-weight: 500;
  background: rgba(191, 218, 255, 0.2);
  display: flex;
  align-items: end;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bl_recoState__note,
.bl_recoState__note * {
  font-size: 15px;
}
.recommend .bl_inviteBenefit {
  max-width: 950px;
}
.recommend .bl_inviteBf__wrap {
  width: 48%;
  margin-top: 77px;
}
.recommend .bl_inviteBf__cont {
  display: flex;
  max-width: inherit;
  width: 100%;
}
.recommend .bl_inviteBf__cont * {
  font-size: 17px;
}
.recommend .bl_inviteBf__cont li {
  padding: 85px 0 0;
  flex: 1 1 0;
  background: no-repeat center top/70px;
  border: none;
  border-left: 1px solid #d9d9d9;
  text-align: center;
}
.recommend .bl_inviteBf__cont li:first-child {
  border-left: none;
}
.bl_reco__inviteBtn {
  background: #363636;
  color: #fff;
  font-size: 24px;
  max-width: 440px;
  width: 85%;
  margin: 50px auto 0;
  padding: 25px 0;
}
/* 재등록 쿠폰 reRegister */
.bl_reRegi__ttlBg {
  background: url("/landing/images/new/event/pc1-1_2105.png") center 17px no-repeat;
  display: inline-block;
  margin-bottom: 50px;
}
.bl_reRegi__ttl2 {
  font-family: "GmarketSans";
  font-weight: 300;
  color: #545eb8;
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 5px;
}
.bl_reRegi__ttl,
.bl_reRegi__ttl * {
  font-family: "GmarketSans";
}
.bl_reRegi__ttlPoint {
  background: #ffe436;
  color: #1d288a;
  font-weight: 400;
  line-height: 1;
  padding: 10px 12px 0 5px;
  display: inline-block;
}
.bl_reRegiCoupon * {
  font-family: "GmarketSans";
}
.bl_reRegiCp__orangeColor {
  color: #ff8a34;
}
.bl_reRegiCp__wrap {
  display: flex;
  justify-content: center;
}
.bl_reRegiCp__cont {
  border-radius: 50%;
  width: 370px;
  height: 370px;
  background: #fff;
  font-size: 24px;
  line-height: 1.3;
  padding-top: 50px;
  margin: 0 10px;
  position: relative;
}
.bl_reRegiCp__cont:before {
  content: "";
  display: block;
  width: 180px;
  height: 150px;
  margin: 0 auto 25px;
  background: url("/landing/images/new/event/pc2_2105.png") no-repeat center;
}
.bl_reRegiCp__cont01:before {
  background-position-x: -100px;
}
.bl_reRegiCp__cont02:before {
  background-position-x: -510px;
}
.bl_reRegiCp__cont03:before {
  background-position-x: -937px;
}
.bl_reRegiCp__cont:after {
  font-size: 100px;
  line-height: 1.1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 1;
  margin-left: -10px;
  content: "+";
  display: block;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  background: #88e0e8;
  color: #fff;
  font-weight: 300;
}
.bl_reRegiCp__cont01:after {
  display: none;
}
.bl_reRegiCp__point {
  font-size: 32px;
}
.bl_reRegiCp__note,
.bl_reRegiCp__note * {
  letter-spacing: 0;
}
.bl_reRegiCp__note {
  display: inline-block;
  background: #545eb8;
  color: #fff;
  padding: 5px 30px;
  font-weight: 300;
  margin-top: 50px;
}
.bl_reRegiBenefit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bl_reRegiBf__cont {
  width: 32%;
  height: 310px;
  margin: 0.5%;
  background: #fff;
  border-radius: 10px;
  font-size: 20px;
  position: relative;
  padding: 40px 0;
}
.bl_reRegiBf__cont:after {
  content: "";
  display: block;
  width: 200px;
  height: 135px;
  margin: 15px auto 0;
  background: url("/landing/images/new/event/pc3_2105.png") no-repeat;
}
.bl_reRegiBf__cont01:after {
  background-position: -102px 0;
}
.bl_reRegiBf__cont02:after {
  background-position: -496px 0;
}
.bl_reRegiBf__cont03:after {
  background-position: -925px 0;
}
.bl_reRegiBf__cont04:after {
  background-position: -94px -362px;
}
.bl_reRegiBf__cont05:after {
  background-position: -504px -362px;
}
.bl_reRegiBf__cont06:after {
  background-position: -912px -362px;
}
.bl_reRegiBf__ttl {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -1.5px;
}
.bl_reRegiBf__note {
  font-size: 16px;
  color: #7f7f7f;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 20px 30px;
}
/* 사회복지사 취업&창업 특강 swLecture */
.bl_lectureAnchor {
  background: #132580;
  width: 140px;
  padding: 10px;
  border-radius: 30px;
  border-top-left-radius: 0;
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 999;
  margin: 200px 0 0 610px;
}
.bl_lectureAc__ttl {
  font-size: 20px;
  color: #fff;
  padding: 10px 0;
  text-align: center;
}
.bl_lectureAc__btn {
  padding: 10px 0;
  text-indent: -10px;
  color: #f87d19;
  background: url("/landing/images/new/common/arrow_circle_orange.png") no-repeat 90% center/15px #071352;
}
.bl_lectureAc__startupbtn {
  margin-top: 5px;
  border-radius: 22px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bl_lecture__label {
  display: inline-block;
  background: #132580;
  border-radius: 999px;
  border-top-left-radius: 0;
  color: #f87d19;
  width: 380px;
  padding: 7px 0;
}
.bl_lecture__ttl2 {
  font-family: "Nanum Myeongjo";
  color: #ff7c12;
  font-size: 72px;
  margin-top: 30px;
}
.bl_lecture__ttl,
.bl_lecture__ttl * {
  font-size: 82px;
}
.bl_lectureProfile {
  padding: 10% 0 0 55%;
  text-align: left;
  height: 420px;
  background: no-repeat left bottom;
}
.bl_lecturePf__txt {
  font-size: 26px;
  font-weight: 400;
}
.bl_lectureCourse {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.2%;
}
.bl_lectureCs__wrap {
  flex: 0 0 49.6%;
  margin: 0.2%;
  background: #fff;
  min-height: 460px;
}
.bl_lectureCs__cont {
  padding: 50px;
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
}
.bl_lectureCs__head {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  width: 100%;
}
.bl_lectureCs__balloon {
  font-size: 30px;
  letter-spacing: -3px;
  padding-top: 30px;
  flex: 0 0 115px;
  height: 115px;
  border-radius: 50%;
  background: #132381;
  color: #fff;
  line-height: 1.2;
  position: relative;
}
.bl_lectureCs__balloon:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 15px solid #132381;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(90%, -50%);
}
.bl_lectureCs__balloonTxt {
  color: #fff;
  font-weight: 300;
}
.bl_lectureCs__ttl {
  font-size: 28px;
  letter-spacing: -1.5px;
  text-align: left;
  line-height: 1.2;
  font-weight: 500;
  padding-left: 30px;
  word-break: break-all;
  flex: 1 0 0;
}
.bl_lectureCs__index * {
  font-size: 20px;
}
.bl_lectureCs__wrap:hover .bl_lectureCs__balloon {
  background: #fe7b11;
}
.bl_lectureCs__wrap:hover .bl_lectureCs__balloon:after {
  border-left-color: #fe7b11;
}
.bl_lectureCs__wrap:hover .bl_lectureCs__ttl {
  color: #fe7b11;
}
.bl_lectureCs__wrap:hover .bl_lectureCs__ttl:after {
  content: "강좌보기";
  display: inline-block;
  background: url("/landing/images/new/common/arrow_circle_white.png") 92% center no-repeat #fe7b11;
  color: #fff;
  padding: 3px 10px;
  padding-right: 25px;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 300;
  margin-left: 10px;
  vertical-align: 3px;
}
.bl_lectureVid__tabWrap {
  display: flex;
  margin-top: 30px;
}
.bl_lectureVid__tabWrap > li {
  width: 100%;
}
.bl_lectureVid__tabBtn {
  background: #fff;
  font-size: 22px;
  font-weight: 700;
  border: 1px solid #1e1b2d;
  width: 100%;
  height: 70px;
}
.bl_lectureVid__cont {
  padding: 10px;
  background: #1e1b2d;
  display: none;
}
.hp_active .bl_lectureVid__tabBtn {
  background: #1e1b2d;
  color: #ff7622;
}
.hp_active.bl_lectureVid__cont {
  display: block;
}
/* 학자금대출 tuition */
.bl_ttMainBoard {
  padding: 50px 0;
  max-width: 1000px;
  width: 95%;
  border: 1px solid #fff;
  margin: 15px auto 0;
  background: #0e8edd;
  border-radius: 20px;
}
.bl_ttMainBoard__wrap {
  text-align: left;
  display: inline-block;
}
.bl_ttMB__ttl,
.bl_ttMB__ttl * {
  font-family: "GmarketSans";
  color: #fff;
  font-size: 26px;
  line-height: 1.2;
}
.bl_ttMB__ttl:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 22px;
  background: #ffdd93;
  vertical-align: -2px;
  margin: 0 10px 0 -15px;
}
.bl_ttMB__txt {
  font-size: 20px;
  margin-top: 5px;
}
.bl_ttMB__note {
  font-size: 14px;
}
.bl_tuition__ttl {
  font-family: "GmarketSans";
  font-weight: 700;
  line-height: 1.2;
}
.bl_tuitionList {
  border-top: 1px solid;
  margin: 50px auto 0;
  max-width: 1000px;
  width: 95%;
}
.bl_tuitionList__cont {
  text-align: left;
  border-bottom: 1px solid #cfcfcf;
  padding: 50px;
  padding-left: 100px;
  position: relative;
}
.bl_tuitionList__num {
  font-family: "GmarketSans";
  color: #0e8edd;
  font-size: 26px;
  position: absolute;
  top: 50px;
  left: 30px;
}
.bl_tuitionList__txtBox,
.bl_tuitionList__txtBox * {
  font-size: 20px;
  line-height: 1.3;
}
.bl_tuitionList__note {
  font-size: 14px;
  color: #666;
  letter-spacing: 0;
}
.bl_tuitionList__balloon {
  background: #ccd9e6;
  font-size: 14px;
  letter-spacing: 0;
  margin-top: 15px;
  padding: 10px 30px;
  border-radius: 999px;
  display: inline-block;
  position: relative;
}
.bl_tuitionList__balloon:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid #ccd9e6;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  bottom: 0;
  right: -5px;
  transform: rotate(-70deg);
}
.bl_tuitionList__balloon:after {
  content: "";
  display: inline-block;
  width: 72px;
  height: 72px;
  background: url("/landing/images/new/common/icon_chatbot.png") no-repeat center/contain;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%);
}
.bl_tuitionList__linkBtn {
  display: inline-block;
  width: auto;
  color: #0e8edd;
  font-size: 16px;
  margin-left: 5px;
}
.bl_tuitionList__grayBtn {
  display: inline-block;
  width: auto;
  border: 1px solid #707070;
  background: #f5f6fa;
  font-size: 14px;
  padding: 7px 30px;
  text-indent: -10px;
}
.bl_tuitionList__grayBtn:before,
.bl_ttStep__linkBtn:before {
  display: none;
}
.bl_tuitionList__grayBtn:after {
  border-color: #666;
  border-width: 3px;
  width: 7px;
  height: 7px;
  right: 4%;
}
.bl_ttStandard .bl_tuitionList__cont {
  display: flex;
}
.bl_ttStandard .bl_tuitionList__ttl {
  flex: 0 0 30%;
}
.bl_ttStep__wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.bl_ttStep__cont {
  padding: 0 20px;
}
.bl_ttStep__num {
  font-family: "GmarketSans";
  color: #6827bc;
  font-size: 24px;
  width: 200px;
  height: 200px;
  padding-top: 35px;
  border-radius: 50%;
  border: 8px solid transparent;
  background: no-repeat center 70% #fff;
  -webkit-box-shadow: 0px 6px 2px 0px #e6b64e;
  box-shadow: 0px 6px 2px 0px #e6b64e;
  position: relative;
}
.bl_ttStep__cont05 .bl_ttStep__num {
  border-color: #6827bc;
}
.bl_ttStep__num:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-top: none;
  border-left: none;
  position: absolute;
  top: 50%;
  left: -22%;
  transform: translateY(-50%) rotate(-45deg);
}
.bl_ttStep__cont:first-child .bl_ttStep__num:before {
  display: none;
}
.bl_ttStep__ttl {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 3px solid;
  padding-bottom: 5px;
  margin: 25px 0 15px;
}
.bl_ttStep__txtBox,
.bl_ttStep__txtBox * {
  font-size: 20px;
  line-height: 1.4;
}
.bl_ttStep__Stxt {
  font-size: 14px;
}
.bl_ttStep__cont05 .bl_ttStep__Stxt {
  border-top: 1px solid #fff;
  padding-top: 15px;
  margin-top: 15px;
}
.bl_ttStep__linkBtn {
  background: #0e8edd;
  border-radius: 999px;
  color: #fff;
  padding: 12px 0;
  font-size: 16px;
  width: 185px;
  margin: 15px auto 0;
}
.bl_ttStep__linkBtn:after {
  border-width: 3px;
  width: 8px;
  height: 8px;
}
.bl_ttStep__callBtn {
  background: #45108a;
  border-radius: 999px;
  color: #fff;
  font-size: 14px;
  padding: 7px 0 5px;
  width: 130px;
  margin: 10px auto 0;
  letter-spacing: 0;
}
/* 학점인정 license */
.license .text {
  background: url("/landing/images/new/license/pc_3_bg.png") no-repeat center bottom;
  background-size: cover;
}
.license h3 {
  color: #b6efd5;
  font-weight: 400;
  margin-top: 30px;
}
.license .certificate h2:nth-of-type(1) {
  padding: 15px 0 20px;
  width: 115px;
  background: #8c5bb1;
  color: #fff !important;
  border-radius: 100px;
  margin: 0 auto;
}
.license .certificate h1,
.license .certificate h2 {
  color: #a359c4;
}
.license dl {
  display: inline-block;
  width: 32%;
  margin: 50px 0 0 1%;
}
.license dl:nth-of-type(1) {
  margin-left: 0;
}
.license dt {
  font-size: 56px;
  color: #fff;
  font-weight: 700;
  background: url("/landing/images/new/license/purple_bg.png") center;
  border-radius: 35px;
  border-bottom-right-radius: 0;
  height: 240px;
  line-height: 70px;
  padding-top: 48px;
}
.license #purple dl:nth-of-type(1) dt {
  background-image: url("/landing/images/new/license/purple_bg1.png");
  background-position: center -20px;
  background-repeat: no-repeat;
}
.license dl:nth-of-type(4) dt,
.license dl:nth-of-type(5) dt {
  padding-top: 83px;
}
.license dd {
  font-size: 26px;
  padding-top: 30px;
  letter-spacing: -2px;
}
.license dd b {
  color: #f46442;
  font-weight: 700;
  font-size: 30px;
  display: block;
  margin-bottom: 10px;
  letter-spacing: -3px;
}
.license dd b span {
  background: #f46442;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: inline-block;
}
.license dd a {
  font-size: 28px;
  border: 1px solid #333;
  font-weight: 700;
  background: url("/landing/images/new/license/icon_arrow.png") no-repeat 95% center;
  padding: 10px 0;
  width: 70%;
  margin: 15px auto 0;
  text-indent: -15px;
}
.license #green h2:nth-of-type(1) {
  background: #66a694;
}
.license #green h1,
.license #green h2 {
  color: #6fa394;
}
.license #green dt {
  background-image: url("/landing/images/new/license/green_bg.png");
  background-size: cover;
}
.license #green dl a {
  margin-top: 62px;
}
/* ITspc */
.bl_ITspc__label {
  font-family: "GmarketSans";
  display: inline-block;
  border: 3px solid;
  border-left: none;
  border-right: none;
  padding: 7px 0;
  margin-bottom: 30px;
}
.bl_ITspc__btn {
  background: #000;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  padding: 25px 0;
  max-width: 360px;
  width: 70%;
  margin: 0 auto;
}
.bl_ITspc__notes * {
  color: #c3c4d1;
}
.bl_ITspc__notes li:before {
  background: #c3c4d1;
}
.bl_ITspcGet__wrap {
  border-radius: 50%;
  max-width: 410px;
  max-height: 410px;
  width: 100%;
  height: 36vw;
  border: 5px solid #fff;
  margin-left: -5%;
}
.bl_ITspcGet__wrap:first-child {
  margin-left: 0;
}
.bl_ITspcGet__wrap * {
  color: #fff;
  font-size: 30px;
  letter-spacing: -1.5px;
}
.bl_ITspcSubject {
  flex-wrap: wrap;
  background: url("/landing/images/new/socialwork/pc4_thanks.png") center/cover;
  padding: 50px;
  border-radius: 50px;
}
.bl_ITspcSbj__checkBx {
  flex: 0 0 16%;
  margin: 0.3%;
}
.bl_ITspcSbj__checkTxt {
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 25px 0;
  font-size: 26px;
  font-weight: 500;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.bl_ITspcSbj__checkmark {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: 20px;
}
.bl_ITspcSbj__checkmark:after {
  display: none;
  width: 10px;
  height: 18px;
  border-width: 0 5px 5px 0;
  border-color: #fff;
}
.bl_ITspcSbj__checkBx input:checked ~ .bl_ITspcSbj__checkTxt {
  background: #ebb644;
  color: #fff;
}
.bl_ITspcSbj__checkBx input:checked ~ .bl_ITspcSbj__checkTxt .bl_ITspcSbj__checkmark {
  border-color: #fff;
}
.bl_ITspcSbj__checkBx input:checked ~ .bl_ITspcSbj__checkTxt .bl_ITspcSbj__checkmark:after {
  display: block;
}
.bl_ITspcSbj__checkTxt.end .bl_ITspcSbj__checkmark {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
}
.bl_ITspcWay__wrap {
  background: #fff;
  border-radius: 50%;
  width: 330px;
  height: 330px;
}
.bl_ITspcWay__arrow {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  border: 5px solid #555;
  border-left: none;
  border-top: none;
  transform: rotate(-45deg);
  margin-right: 10px;
}
.bl_ITspcWay__label {
  color: #fff;
  display: inline-block;
  border-radius: 999px;
  padding: 5px 15px 3px;
  margin-bottom: 10px;
}
.bl_ITspcWay__img {
  margin-top: 20px;
}
/* 한국어 특강 */
.korLecture .wrap {
  max-width: 1080px;
}
.bl_korLt__profile {
  background: url("/landing/images/new/korean/pc2_2305.png") no-repeat right 72%;
}
.bl_korLt__profile * {
  color: #fff;
}
.bl_korLt__pfTtl {
  display: flex;
  align-items: baseline;
  margin-top: 5px;
}
.bl_korLt__pfBox,
.bl_korLt__pfBox * {
  font-size: 58px;
  letter-spacing: -3px;
  font-family: "GmarketSans";
}
.bl_korLt__pfBox {
  border-bottom: 15px solid #009975;
  flex-shrink: 0;
}
.bl_korLt__pfTxt {
  font-size: 24px;
  letter-spacing: 0;
  margin-left: 15px;
}
.bl_korLt__list {
  padding-left: 1.375em;
  line-height: 1.8;
}
.bl_korLt__list span {
  display: inline-block;
  margin-left: -1.375em;
}
.bl_korLt__listNow {
  margin: 80px 0 30px;
}
.bl_korLt__listNow * {
  font-size: 20px;
}
.bl_korLt__listPast * {
  font-weight: 300;
}
.bl_korLt__txt {
  border-top: 1px solid #ccc;
  margin: 30px 0 80px;
  padding-top: 30px;
  line-height: 1.5;
  font-size: 15px;
  color: #4c4c4c;
}
.bl_korLt__sect {
  padding: 50px 40px;
  margin-top: 30px;
  background: #f7f7f7;
  position: relative;
}
.bl_korLt__sectLabel {
  position: absolute;
  top: 0;
  left: 15px;
  background: #009975;
  display: flex;
  align-items: end;
  justify-content: center;
  width: 100px;
  height: 80px;
}
.bl_korLt__sectLabel * {
  color: #fff;
  font-family: "GmarketSans";
  font-size: 21px;
}
.bl_korLt__sectLabel:before {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  content: "";
  display: block;
  border-top: 30px solid #009975;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
}
.bl_korLt__sectNum {
  font-size: 34px;
  line-height: 1;
}
.bl_korLt__sectTtl,
.bl_korLt__sectTtl * {
  color: #4c4c4c;
  font-family: "GmarketSans";
  line-height: 1.2;
}
.bl_korLt__balloon {
  background: no-repeat 10% center;
  padding-left: 38%;
  margin: 50px 0 70px;
}
.bl_korLt__balloon li {
  background: #fff;
  color: #4c4c4c;
  font-size: 18px;
  letter-spacing: -1px;
  font-family: "GmarketSans";
  padding: 10px 20px;
  border-radius: 100px;
  border-bottom-left-radius: 0;
  text-align: left;
  margin: 10px 0;
}
.bl_korLt__balloon.bl_korLt__vid {
  padding-left: 50%;
  margin-bottom: 0;
}
.bl_korLt__balloon .bl_korLt__vidWrap {
  max-width: 328px;
  width: 100%;
  background: none;
  padding: 0;
}
.bl_korLt__vid {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.bl_korLt__vidWrap {
  width: 32.8%;
}
.bl_korLt__vidTtl {
  text-align: left;
  color: #333;
  font-size: 22px;
  font-weight: 700;
}
.bl_korLt__vidNum {
  color: #009975;
  font-family: "GmarketSans";
  margin-right: 5px;
  font-size: 28px;
}
.bl_korLt__vidBtn {
  width: 100%;
  height: 120px;
  background: url("/landing/images/new/korean/pc4-1_2305.png") no-repeat center/cover;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
button.bl_korLt__vidBtn:before {
  content: "";
  display: block;
  width: 50px;
  height: 100%;
  background: url("/landing/images/new/common/icon_play_white.png") no-repeat center/contain;
}
div.bl_korLt__vidBtn {
  background-image: url("/landing/images/new/korean/pc4-2_2305.png");
  color: #787878;
  font-weight: 700;
  font-size: 20px;
}
.bl_korLtVid__back {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  display: none;
}
.bl_korLtVid__wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: right;
}
.bl_korLtVid__closeBtn {
  background: #787878;
  width: 50px;
  height: 50px;
  position: relative;
}
.bl_korLtVid__closeBtn:before,
.bl_korLtVid__closeBtn:after {
  content: "";
  display: block;
  width: 85%;
  height: 3px;
  background: #fff;
  transform: translate(-50%, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
}
.bl_korLtVid__closeBtn:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.bl_korLtVid__iframe {
  width: 50vw;
  height: 28vw;
  background: #fff;
}
.bl_korean_univer_Btit {
  color: #333;
  display: block;
  font-size: 44px;
  font-weight: 700;
  padding-bottom: 25px;
  font-family: "SCDream";
  line-height: 1.2;
}
.bl_korean_univer_wrap {
  border-radius: 60px 60px 0 60px;
  padding: 80px 40px 30px;
  background: #fff;
}
.bl_korean_univer_logo {
  display: flex;
  justify-content: space-around !important;
}
.bl_korean_univer__logo:before {
  content: "";
  display: block;
  height: 70px;
  width: 280px;
  background: url("/landing/images/new/korean/univer_logo.png") no-repeat center;
}
.bl_korean_univer__yensei:before {
  background-position: 0 0px;
}
.bl_korean_univer__catholic:before {
  background-position: 0 -85px;
}
.bl_korean_univer__sangmyong:before {
  background-position: 0 -160px;
}
.bl_korean_univer__photo {
  display: flex;
}
.bl_korean_univer_BStit {
  font-size: 34px;
  color: #333;
  margin: 50px 0 30px;
  font-weight: 700;
  padding: 15px;
  text-align: center;
  border-top: 3px solid #79caf2;
  border-bottom: 1px solid #79caf2;
  line-height: 1.2;
}
.bl_korean_univer_sstit {
  display: block;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -1px;
}
.bl_korean_univer_titcolor {
  color: #21a663;
  font-size: 34px;
}
.bl_korean_univer_cont {
  margin: 0 40px;
}
.bl_korean_univer__txt {
  font-size: 17px;
  text-align: left;
  margin-left: 40px;
  margin-top: 5px;
  font-weight: 300;
  line-height: 1.4;
}
.bl_korean_univer__noti {
  text-align: left;
}
.bl_korean_univer__noti li:before {
  content: "*";
  display: inline-block;
  width: 12px;
  margin-left: -12px;
}
/* 미용학(230908) */
@keyframes motion {
  0% {
    margin-top: 0px;
  }
  100% {
    margin-top: 10px;
  }
}
.bl_cosme_topTtl {
  position: relative;
  display: flex;
  justify-content: center;
}
.bl_cosme_topTtl:after {
  content: "";
  position: absolute;
  background: url(/landing/images/new/cosmetology/cosmedegree.png) no-repeat;
  width: 147px;
  height: 162px;
  transform: translate(184%, -298%);
  z-index: 2;
}
.bl_cosme_topTtlL {
  position: absolute;
  margin-top: -44%;
}
.bl_cosme_topTtlL:after {
  content: "";
  position: absolute;
  background: url(/landing/images/new/cosmetology/cosmeheartL.png) no-repeat;
  width: 149px;
  height: 152px;
  transform: translate(-452%, 20%);
  animation: motion 0.4s linear 0s infinite alternate;
  margin-top: 0;
}
.bl_cosme_topTtlR {
  position: absolute;
  margin-top: -32%;
  z-index: 1;
}
.bl_cosme_topTtlR:after {
  content: "";
  position: absolute;
  background: url(/landing/images/new/cosmetology/cosmeheartR.png) no-repeat;
  width: 156px;
  height: 152px;
  transform: translate(42%, 37%);
  animation: motion 0.5s linear 0s infinite alternate;
  margin-top: 0;
}
.bl_cosme_topTxt {
  max-width: 605px;
  bottom: 0;
  position: absolute;
  padding-bottom: 80px;
  margin-left: -300px;
}
.bl_cosme_compare {
  background: linear-gradient(to right, #ffeff4, #ffe7d6);
}
.bl_cosme_graph {
  background: url(/landing/images/new/cosmetology/cosmeGraphbox.png) no-repeat center;
  height: 440px;
  margin-top: 25px;
}
.bl_cosme_graph:after {
  content: "";
  width: 202px;
  height: 192px;
  position: absolute;
  background: url(/landing/images/new/cosmetology/cosmethumbs.png) no-repeat;
  margin-top: -105px;
  margin-left: -820px;
}
.bl_cosme_graph:before {
  content: "";
  width: 275px;
  height: 70px;
  position: absolute;
  background: url(/landing/images/new/cosmetology/cosmeGraphtxt2405.png) no-repeat;
  margin-top: 70px;
}
.bl_cosme_img {
  width: 605px;
  height: 278px;
  margin-top: 120px;
}
.bl_cosme_imgTxt {
  color: #666666;
  font-size: 17px;
  margin-top: 25px;
}
.bl_cosme_folder {
  display: flex;
  justify-content: space-evenly;
  margin-top: 35px;
}
.bl_cosme_folderList1 {
  position: absolute;
  margin-left: 110px;
  margin-top: -474px;
  text-align: left;
  line-height: 2.8;
}
.bl_cosme_folderList2 {
  position: absolute;
  margin-left: 110px;
  margin-top: -474px;
  text-align: left;
  line-height: 2.8;
}
.bl_cosme_folderTxt {
  font-size: 23px;
  letter-spacing: -3px;
}
.bl_cosme_folderTxt:before {
  content: "";
  background: #000;
  color: #ffffff;
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 10px;
  line-height: 20px;
  vertical-align: middle;
}
.bl_cosme_folderTxt__pink {
  color: #d4069c;
  font-size: 23px;
  font-weight: 700;
}
.bl_cosme_folderTxt__black {
  font-size: 23px;
  font-weight: 700;
}
.bl_cosme_creditbankIco {
  position: absolute;
  margin-left: 63px;
  bottom: 0;
  display: block;
  margin-bottom: 147px;
}
/* .bl_cosme_creditbank:after{content:'';position:absolute;background:url(/landing/images/new/cosmetology/cosmelike.png)no-repeat;width:98px;height:111px;transform:translate(-155%,23%);animation: motion 0.5s linear 0s infinite alternate; margin-top: 0;}
.bl_cosme_national:after{content:'';position:absolute;background:url(/landing/images/new/cosmetology/cosmedislike.png)no-repeat;width:98px;height:111px;transform:translate(-141%,22%);animation: motion 0.5s linear 0s infinite alternate; margin-top: 0;} */
/* .bl_cosme_lifelongTtl:after{content:'';position:absolute;background:url(/landing/images/new/cosmetology/cosmetology.png)no-repeat;width:830px;height:280px;transform:translate(-72%,-28%);margin-top: 0;overflow:hidden;} */
.bl_cosme_prospects {
  background: #fff;
  width: 100%;
  border-radius: 10px;
  margin-top: 30px;
}
.bl_cosme_sTtl {
  font-size: 40px;
  background: linear-gradient(to right, #e0c0f6, #ffb0e4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 40px;
}
.bl_cosme_sTtlBubble {
  font-size: 20px;
  color: #fff;
  background-color: #fb10ab;
  border-radius: 50px 50px 50px 0;
  padding: 13px;
  position: absolute;
  margin-top: -62px;
  margin-left: 130px;
}
.bl_cosme_prospectsLeft {
  position: absolute;
  margin-top: -356px;
  margin-left: 90px;
  text-align: left;
}
.bl_cosme_prospectsTtl,
.bl_cosme_prospectsTxt {
  font-family: "GmarketSans";
}
.bl_cosme_prospectsTtl {
  font-size: 30px;
}
.bl_cosme_prospectsTxt,
.bl_cosme_prospectsTxt * {
  font-size: 24px;
  line-height: 1.3;
  margin-top: 5px;
}
.bl_cosme_prospectsRight {
  position: absolute;
  position: absolute;
  margin-top: -356px;
  margin-left: 690px;
  text-align: left;
}
.bl_cosme_field {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.bl_cosme_fieldTtl {
  font-size: 23px;
  color: #fff;
  margin-top: 15px;
  font-weight: 600;
}
.bl_cosme_fieldTxt {
  font-size: 16px;
  color: #adb0c3;
  margin-top: 8px;
}
.bl_cosme_howPlus,
.bl_cosme_howPlus {
  color: #fff;
}
.bl_cosme_howPlus {
  position: absolute;
  width: 116px;
  height: 116px;
  background: #fb10ab;
  border-radius: 50%;
  padding-top: 34px;
  font-size: 20px;
  margin-right: 931px;
  margin-top: -30px;
}
.bl_cosme_howPlus__Oyear {
  font-size: 26px;
  font-family: "GmarketSans";
  color: #fff;
}
.bl_cosme_how {
  display: flex;
  justify-content: center;
  justify-content: space-around;
  margin: 30px 128px 0;
}
.bl_cosme_howTtl {
  font-size: 20px;
  background: #f6e1ef;
  padding: 12px 0 5px;
  border-radius: 20px 20px 0 0;
}
.bl_cosme_howUni {
  width: 459px;
  background: #fff;
  border-radius: 20px 20px 0 0;
}
.bl_cosme_howHigh {
  width: 459px;
  background: #fff;
  border-radius: 20px 20px 0 0;
}
.bl_cosme_howTxt {
  font-size: 24px;
  padding-top: 12px;
}
.bl_cosme_howStxt {
  font-size: 15px;
  padding-top: 15px;
}
.bl_cosme_howEx {
  padding-bottom: 15px;
}
.bl_cosme_class__TH {
  background: #ececec;
  border: 1px solid #a2a3a9;
  padding: 14px;
  font-size: 18px;
  font-family: "GmarketSans";
}
.bl_cosme_class__TD1,
.bl_cosme_class__TD2 {
  background: #fff;
  border: 1px solid #a2a3a9;
  padding: 24px;
  font-size: 18px;
  font-family: "GmarketSans";
}
.bl_cosme_class__TD1 {
  width: 15%;
}
.bl_cosme_class__TD2 {
  width: 40%;
  text-align: left;
  padding-left: 100px;
}
.bl_cosme_step {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.bl_cosme_stepTtl:after {
  content: "";
  position: absolute;
  background: url(/landing/images/new/cosmetology/calendar.png) no-repeat;
  width: 219px;
  height: 216px;
  transform: translate(-235%, -34%);
  animation: motion 0.5s linear 0s infinite alternate;
  margin-top: 0;
}
.bl_cosme_stepBox {
  background: #fff;
  width: 347px;
  border-radius: 30px;
  padding: 20px 10px;
  margin: 30px -14px 2px;
  box-shadow: 0 0 4px 4px #99adeb;
}
.bl_cosme_stepTxt,
.bl_cosme_stepTxt * {
  font-family: "GmarketSans";
  font-size: 28px;
  letter-spacing: -1.5px;
  line-height: 1.2;
  padding-top: 18px;
}
.bl_cosme_stepStxt {
  font-size: 20px;
}
.bl_cosme_lifelongroket {
  position: absolute;
}
.cosmePink {
  color: #fb10ab;
}
/* 미용학 20% 추가할인(0922) */
.bl_cosme__coupon {
  background: linear-gradient(135deg, #ffeff4 0%, #ffe6d5 100%);
}
.bl_cosme__coupon_sect {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.bl_cosme__coupon_txt {
  text-align: left;
}
.bl_cosme__coupon_txt ul {
  line-height: 1.4;
}
.bl_cosme__coupon_txt .maxEtxt {
  font-weight: 600;
  font-family: "GmarketSans";
  color: #fe3a00;
}
.bl_cosme__coupon_txt .bl_cosme__coupon_ttl {
  font-size: 33px;
  font-family: "GmarketSans";
  letter-spacing: -3.5px;
  margin-top: 15px;
}
.bl_cosme__coupon_txt,
.bl_cosme__coupon_ttlbody {
  text-align: left;
  font-family: "GmarketSans";
  line-height: 1.1;
  padding-bottom: 15px;
}
.bl_cosme__coupon_txt li {
  color: #1a1a1a;
}
.bl_cosme__coupon_txt li::before {
  content: "-";
  padding-right: 6px;
}
.bl_cosme__coupon_download {
  margin-left: 50px;
  display: flex;
}
.bl_coupon_pack {
  width: 426px;
  height: 220px;
  position: relative;
  background: url("/landing/images/new/promotion/2401_coupon.png") no-repeat;
}
.bl_coupon_pack h1 {
  font-size: 30px;
  letter-spacing: -1px;
  font-family: "GmarketSans";
  padding-top: 10px;
}
.bl_coupon_pack {
  font-size: 20px;
  letter-spacing: -1px;
  font-family: "GmarketSans";
  color: #fb10ab;
}
.bl_coupon_pack h2 {
  font-size: 35px;
  font-family: "GmarketSans";
  letter-spacing: -2.5px;
}
/*.bl_coupon_pack::before{content:"";background-color:#d7d9ee;border-radius:50%;position:absolute;top:0;left:0;height:22px;width:22px;transform:translate(-45%, -45%);}
/*.bl_coupon_pack::after{content:"";background-color:#d7d9ee;border-radius:50%;position:absolute;top:0;right:0;height:22px;width:22px;transform:translate(45%, -45%);}*/
.bl_cosme__coupon__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
  color: #fff;
  font-family: "GmarketSans", sans-serif;
  font-size: 18px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-top: 10px;
  background: #000;
}
.bl_cosme__coupon__btn:before {
  display: block;
  content: "↓";
  margin: auto;
  font-size: 58px;
  color: #fff;
  font-weight: 300;
  font-family: "pretendard";
  line-height: 1;
}
.bl_cosme__coupon_txt,
.maxEtxt_gu {
  font-weight: 600;
  font-family: "GmarketSans";
  color: #000;
  letter-spacing: -2px;
}
.bl_cosme__coupon_txt,
.maxECtxt_gu {
  font-weight: 600;
  font-family: "GmarketSans";
  color: #fb10ab;
  letter-spacing: -2px;
}
.bl_coupon_pack20 {
  font-family: "GmarketSans";
  font-size: 60px;
  font-weight: 600;
}
.bl__cosme_field_img {
  width: 24.5%;
}
.bl_cosme_step_link {
  display: block;
  margin: 10px auto 0;
  padding: 8px;
  width: 80%;
  background: #4552e5;
  color: #fff;
  font-size: 18px;
}
.bl_cosme_coupon_Stxt {
  font-size: 26px;
  color: #165ea4;
  font-family: "GmarketSans";
  padding-bottom: 30px;
}

/* 환승할인 */
.transfer .bl_lv1Head__bg {
  display: none;
}
.bl_transfer_ttl {
  color: #aaff00;
  letter-spacing: -3px;
}
.bl_transfer_ttl_bol {
  text-decoration: underline;
}
.bl_transfer_bubble {
  display: flex;
  justify-content: space-around !important;
  margin-top: 80px;
}
.bl_transfer_bubble__txt {
  font-size: 27px;
  font-family: "SCDream";
  font-weight: 300;
  text-align: center;
  color: #fff;
}
.bl_transfer_bubble_bg,
.bl_transfer_bubble_bg2 {
  position: relative;
  padding: 35px 60px;
  min-width: 280px;
  background: #f56649;
  border-radius: 300px;
  z-index: 2;
  line-height: 1.4;
  letter-spacing: -2px;
  box-shadow: 3px 6px 6px hsl(0deg 0% 0% / 0.3);
}
.bl_transfer_bubble_bg:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px;
  right: 50%;
  height: 18px;
  border-right: 50px solid #f56649;
  background: #f56649;
  border-top-left-radius: 60px 30px;
  transform: translate(0, 0px);
}
.bl_transfer_bubble_bg:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px;
  right: 50%;
  width: 45px;
  height: 18px;
  background: #007dd6;
  border-top-left-radius: 40px 60px;
  transform: translate(20px, 0px);
}
.bl_transfer_bubble_bg2 {
  background: #9d49f2;
}
.bl_transfer_bubble_bg2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px;
  right: 25%;
  height: 18px;
  border-right: 50px solid #9d49f2;
  background: #9d49f2;
  border-top-left-radius: 60px 30px;
  transform: translate(0, 0px);
}
.bl_transfer_bubble_bg2:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px;
  right: 25%;
  width: 45px;
  height: 18px;
  background: #007dd6;
  border-top-left-radius: 40px 60px;
  transform: translate(20px, 0px);
}
.bl_transfer__wrap {
  display: flex;
  justify-content: space-between;
}
.bl_transfer__step {
  position: relative;
  width: 315px;
  height: 315px;
  font-size: 24px;
  line-height: 1.3;
  padding-top: 10px;
  margin-top: 50px;
  border-radius: 50%;
  border: 18px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(to bottom, #fff 0%, #fff 45%, #62d9b1 55%, #62d9b1 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.bl_transfer__step:after {
  content: "▶";
  position: absolute;
  font-size: 38px;
  color: #f7674a;
  top: 50%;
  margin-left: -50px;
  transform: translate(-50%, -50%);
  display: block;
  width: 45px;
  height: 45px;
}
.bl_transfer__step1:after {
  display: none;
}
.bl_transfer__step:before {
  content: "";
  display: block;
  width: 150px;
  height: 120px;
  margin: 0 auto 20px;
  background: url("/landing/images/new/transfer/transfer_pc3.png") no-repeat center;
}
.bl_transfer__step1:before {
  background-position-x: 10px;
}
.bl_transfer__step2:before {
  background-position-x: -145px;
}
.bl_transfer__step3:before {
  background-position-x: -305px;
}
.bl_transfer__number {
  width: 640px;
  margin: auto;
  padding: 5px;
  font-size: 20px;
  text-align: center;
  color: #fff;
  background: #256eb8;
}
.bl_consult__fileBtn {
  background: #d6d6d6;
  color: #696969;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  padding: 6px 10px;
  display: block;
  margin-left: 10px;
  margin-right: 4px !important;
}
.bl_consult__cont label {
  flex: 65px 0 0;
  display: flex;
  justify-content: space-between;
  margin-right: 25px;
}
.bl_consult__agree label {
  flex-basis: 60px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-right: 20px;
}
.bl_consult__inputWrap {
  width: 100%;
  display: flex;
}
/*.transfer .bl_consult__wrap:before{content:'';display:block;position:absolute;right:-5px;top:-6px;width:174px;z-index:2;height:137px;background:url('/corp/images/transfer/banner_newmember.png')no-repeat;}*/
/* 회원 3종 공통 혜택 */
.reRegister * {
  color: #0e2068;
}
.bl_benefit_h1 {
  padding: 100px 0 30px;
  font-size: 80px;
  font-family: "GmarketSans";
}
.bl_benefit_titred {
  color: #d51b54 !important;
}
.bl_benefit_topStit {
  font-size: 30px;
  font-weight: 600;
  font-family: "NanumMyeongjo";
  letter-spacing: -2px;
}
.bl_benefit_topStxt {
  display: block;
  margin-top: 15px;
  font-size: 20px;
  line-height: 1.4;
}
.bl_benefit_card {
  width: 100%;
  margin: auto;
}
.bl_benefit_Tit {
  font-size: 38px;
  font-family: "GmarketSans";
  color: #454be2;
  padding-top: 120px;
}
.bl_benefit_BTxt {
  margin: 20px auto;
  width: 430px;
  padding: 38px 0;
  background: #fff;
  font-size: 64px;
  font-weight: 600;
  font-family: "NanumMyeongjo";
  color: #e93c71;
  -webkit-box-shadow: 0px 0 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0 4px 1px rgba(0, 0, 0, 0.1);
}
.bl_benefit_STxt {
  font-size: 20px;
  color: #2e121a;
}
.bl_benefit_object {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  padding: 50px;
  width: 255px;
  height: 250px;
  background: #fff9e3;
  border-radius: 150px 999px 999px 999px;
  vertical-align: middle;
  -webkit-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
}
.bl_benefit_object_membg {
  background: #d5fff4;
}
.bl_benefit_object_numb {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 30px;
  height: 30px;
  color: #7d83bb;
  font-weight: 600;
  font-size: 26px;
}
.bl_numb__mem {
  color: #017171;
}
.bl_numb__trans {
  color: #4e9752;
}
.bl_benefit_objecttxt {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}
.bl_benefit_noti {
  display: flex;
}
.bl_benefit_flexBul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.bl_benefit_tit_Stit {
  font-size: 28px;
  font-weight: 600;
}
.bl_benefit_caution {
  width: 85%;
  margin: auto;
}
.bl_benefit_caution-title {
  text-align: left;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
.bl_benefit_caution-text li {
  text-align: left;
  font-size: 16px;
  list-style-type: disc;
  margin-left: 25px;
  margin-bottom: 5px;
  padding-left: 0;
  line-height: 1.4;
}
.bl_benefit_connectWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bl_benefit_connect {
  display: flex;
  justify-content: space-evenly;
  background: #eeeeee;
  margin: 30px 10px 0;
  padding: 25px 50px;
  width: 380px;
}
.bl_benefit_direct:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 10px 0 0 -20px;
  border: 3px solid #000;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
}
.bl_benefit_width01 {
  flex-basis: 55%;
}
.bl_benefit_width02 {
  flex-basis: 32%;
}

.bl_reRegi_card {
  height: 542px;
  background: url("/landing/images/new/reRegister/pc_cardbg.png") no-repeat top center;
}
.bl_trans_card {
  height: 535px;
  background: url("/landing/images/new/transfer/pc_cardbg.png") no-repeat top center;
}
.bl_newmem_card {
  height: 650px;
  padding-top: 50px;
  background: url("/landing/images/new/newmember/pc_cardbg.png") no-repeat top center;
}
.bl_newmem_cardpadd {
  padding-top: 150px !important;
}
.bl_benefit_simplewrap {
  padding: 25px 25px 40px;
  margin-top: 50px;
  background: #fff;
  border-radius: 20px;
}
.bl_benefit_simpleTit {
  font-size: 30px;
  margin: 15px;
  color: #454be2;
}
.bl_benefit_simple_btn {
  margin: 20px auto 0 !important;
}

.bl_benefit_Bbtn {
  background: #454be2;
  color: #fff;
  width: 100%;
  display: block;
  margin: 0 auto 40px;
  text-align: center;
  padding: 25px 0;
  font-size: 28px;
}
.transfer .flex {
  display: flex !important;
  align-items: center;
}
.transfer .flex-item {
  position: relative;
  font-size: 18px;
}
.transfer .flex-item20 {
  flex-basis: 20%;
}
.transfer .form-control {
  display: block;
  border: none;
  font-size: 1.285rem;
  padding: 8px;
}
.transfer .flex > label {
  display: block;
  flex-basis: 120px;
  padding-right: 10px;
  text-align: left;
}
.transfer .flex-item.arrow-right:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 3px solid #003a3e;
  border-bottom: none;
  border-left: none;
  background: transparent;
  right: -2px;
  top: 150px;
  transform: rotate(45deg) translateY(-70%);
}
.transfer .example {
  background-color: #fff;
  padding: 20px 20px 0;
}
.transfer .example,
.transfer .example * {
  color: #666;
  text-align: left;
}
.transfer .section-title,
.section-title .title-highlight {
  font-family: "NanumMyeongjo";
  font-size: 70px;
  letter-spacing: -1px;
  line-height: 1.2;
}
.transfer .section-title small {
  display: block;
  font-size: 1.875rem;
  font-family: "GmarketSans";
  font-weight: 400;
  color: #853816;
  line-height: 1.3;
}
.transfer .section-title small * {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.transfer .bl_checkBx__txt {
  font-size: 1.428rem;
}
.transfer .desc {
  font-family: "pretendard";
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  white-space: pre-line;
}
.transfer .bl_checkBx_simple {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.transfer .bl_checkBx input:checked ~ .bl_checkBx__checkmark {
  background: #454be2;
  border-color: #454be2;
}
.transfer .bl_checkBx__txt {
  font-size: 1.428rem;
  display: inline-block;
}
.transfer .bl_letter_tit {
  font-size: 30px;
  text-align: left;
  font-weight: 800;
  color: #2e121a;
}
.transfer .bl_checkBx__checkmark {
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 0;
  position: relative;
  vertical-align: middle;
  border-radius: 0px;
  background: #fff;
}
.transfer .form-control_color {
  background: #d7f8f8;
}
.transfer .bl_consult__fileBtn {
  display: inline-block;
  background: #808080;
  color: #fff;
  padding: 8px 10px;
  display: block;
  margin-left: 10px;
  width: 100px !important;
  text-align: center !important;
  cursor: pointer;
}
.transfer .bl_checkBx__checkmark_simple {
  border: 2px solid #9f9f9f;
}
.transfer .bl_checkBx__checkInput:checked ~ .bl_checkBx__checkmark {
  background: #ff4e00;
  border-color: #ff4e00;
}
.bl_benefit_simple_btn {
  margin: 20px auto 0 !important;
}
/* 수강후기 */
.bl_reView {
  width: 100%;
  margin: auto;
  background: #f1f3f5;
}
.bl_reView_li_top {
  border-top: 1px solid #bebebe;
  counter-reset: item;
  list-style-type: none;
}
.bl_reView_li_top li {
  list-style: decimal !important;
  font-size: 16px;
  padding: 25px 15px;
  border-bottom: 1px solid #bebebe;
}
.bl_reView_li_top li:before {
  content: counter(item) "  ";
  counter-increment: item;
  color: #767676;
}
.bl_reView_box {
  display: flex;
  gap: 30px;
}
.bl_reView_star {
  color: #256edb;
}
.bl_reView_id {
  text-align: left;
  color: #767676;
  flex-basis: 10%;
}
/* 한국어교원 2024 */
.bl_koeran_h2__tit1:after {
  content: "";
  width: 85px;
  height: 59px;
  top: -20px;
  right: 170px;
  position: absolute;
  background: url("/landing/images/new/korean/title_bg1.png") no-repeat;
}
.bl_korean_h2__tit2:after {
  content: "";
  width: 70px;
  height: 53px;
  top: -20px;
  right: 60px;
  position: absolute;
  background: url("/landing/images/new/korean/title_bg2.png") no-repeat;
}
.bl_koeran_h2__tit3:before {
  content: "";
  width: 90px;
  height: 156px;
  top: -55px;
  right: 150px;
  position: absolute;
  background: url("/landing/images/new/korean/title_bg3.png") no-repeat;
}
.bl_koeran_h2__tit4 {
  height: 95px;
  background: url("/landing/images/new/korean/title_bg4.png") no-repeat center top;
}
.bl_koeran_h2_txt {
  margin: 40px auto 0;
  font-size: 24px;
}
.bl_koeran_h2_txtbg:after {
  content: "";
  display: block;
  margin-top: 10px;
  height: 100px;
  background: url("/landing/images/new/korean/people_bg.png") no-repeat center top;
}
.bl_korean_proWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bl_korean_professor {
  position: relative;
  background: #fff;
  width: 49.5%;
  margin-bottom: 10px;
  min-height: 240px;
}
.bl_korean_proTit {
  position: relative;
  width: 80%;
  padding: 30px 20px 15px 35px;
  font-family: "GmarketSans";
  font-weight: 400;
  font-size: 21px;
  text-align: left;
  letter-spacing: -2px;
}
.bl_korean_proTit:before {
  content: "";
  position: absolute;
  top: 25px;
  left: 20px;
  width: 7px;
  height: 11px;
  transform: skew(40deg);
  background: #32a67f;
}
.bl_korean_protxt {
  width: 76%;
  margin-left: 25px;
  padding: 20px 0;
  border-top: 1px solid #d9d9d9;
  font-size: 15px;
}
.bl_korean_proCareer {
  font-size: 16px;
  text-align: left;
  padding: 0 0 4px 15px;
}
.bl_korean_proCareer:before {
  content: "";
  display: inline-block;
  background: #666;
  vertical-align: 23%;
  width: 6px;
  height: 2px;
  margin: 0 5px 0 -12px;
}
.bl_korean_proPhoto {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  bottom: 20px;
  width: 280px;
  right: 15px;
}
.bl_korean_proPhoto img {
  margin: 0;
}
.bl_korean_proName {
  display: block;
  width: 67%;
  height: 36px;
  line-height: 36px;
  border-radius: 99px 99px 0 99px;
  font-size: 16px;
  font-family: "GmarketSans";
  font-weight: 400;
  background: #309e79;
  color: #fff;
}
.bl_korean_promajor {
  font-size: 16px;
  text-align: left;
  margin-bottom: 15px;
}
.bl_korean_convention {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
  margin-top: 40px;
  width: 100%;
  padding: 30px 40px;
}
.bl_korean_convenBorder {
  border: 4px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(135deg, #8ae6d7 0%, #36b3a8 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-radius: 999px;
}
.bl_korean_conventxt {
  width: 205px;
  margin: 20px auto 0;
  padding-top: 15px;
  font-size: 19px;
  font-family: "GmarketSans";
  border-top: 1px solid #d9d9d9;
}
.bl_korean_convenCont {
  display: flex;
  justify-content: space-around;
}
.bl_korean_convenTit {
  margin-bottom: 20px;
  font-size: 32px;
  color: #2477b3;
  padding: 15px 15px 15px 5px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  text-align: left;
  font-weight: 400;
  letter-spacing: -2px;
}
.bl_korean_convenTitdate {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 400;
}
.bl_korean_convenBtn {
  margin-top: 20px;
  padding: 5px 22px;
  width: 180px;
  font-size: 14px;
  color: #2477b3;
  border: 1px solid #2477b3;
  border-radius: 99px;
  display: inline-block;
}
.bl_korean_convenBtn:after {
  content: "";
  margin-left: 8px;
  width: 6px;
  height: 6px;
  border: 2px solid #2477b3;
  border-left: 0;
  border-top: 0;
  display: inline-block;
  vertical-align: text-bottom;
  transform: translateY(-50%) rotate(-45deg);
}
.bl_korattention {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.bl_korattention_Box {
  width: 49.5%;
}
.bl_korattention_tit {
  font-size: 26px;
  font-weight: 600;
  color: #209e9e;
}
.bl_korattention_Graph {
  background: #fff;
  padding: 30px 40px;
  margin-top: 10px;
}
.bl_korean__h2txt {
  padding-top: 25px;
}
.bl_korean__h2txt_tx {
  font-size: 20px;
}
.bl_koreasupply {
  width: 32.6%;
  background: #fff;
  padding: 30px 15px 15px;
  margin-bottom: 10px;
  border-radius: 10px;
}
.bl_koreasupply:before {
  content: "";
  display: block;
  margin: 0 auto 15px;
  width: 95px;
  height: 70px;
  background: url("/landing/images/new/korean/planimg.png") no-repeat;
}
.bl_koreasupply_tit {
  font-size: 28px;
  font-family: "GmarketSans";
  font-weight: 300;
  letter-spacing: -2px;
}
.bl_koreasupply_titImg1:before {
  background-position-x: 0;
}
.bl_koreasupply_titImg2:before {
  background-position-x: -97px;
}
.bl_koreasupply_titImg3:before {
  background-position-x: -210px;
}
.bl_koreasupply_txt {
  font-size: 19px;
  letter-spacing: -1px;
  line-height: 1.4;
}
.bl_koreafield {
  width: 100%;
  background: #fff;
  padding: 40px;
  border-radius: 10px;
}
.bl_koreafieldWrap {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
  margin: 50px auto 0;
}
.bl_koreafield_Box {
  display: block;
  width: 45%;
  margin-left: 40px;
  letter-spacing: -2px;
}
.bl_koreanfield_BTit {
  font-size: 60px;
  color: #333;
  font-family: "ELAND_Nice_M";
  letter-spacing: -2px;
}
.bl_koreanfield__STit {
  font-size: 22px;
  margin-bottom: 5px;
  font-family: "GmarketSans";
  font-weight: 400;
  color: #209e9e;
  letter-spacing: -2px;
}
.bl_koreanfield__txt {
  font-size: 20px;
  font-family: "GmarketSans";
  font-weight: 300;
}
.bl_koreafield_title {
  font-size: 24px;
  color: #666;
  font-weight: 500;
  text-align: left;
}
.bl_koreaTab_title {
  display: flex;
  flex-grow: 8, 19, 22, 25, 22, 25;
  width: 100%;
  padding: 15px 0;
  font-family: "GmarketSans";
  font-size: 16px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
}
.bl_koreaTab_width1 {
  flex: 10%;
  border-right: 1px solid #d2d2d2;
}
.bl_koreaTab_width2 {
  flex: 19%;
}
.bl_koreaTab_width3 {
  flex: 21%;
  border-left: 1px solid #d2d2d2;
  border-radius: 0 !important;
}
.bl_koreaTab_width4 {
  flex: 28%;
  border-left: 1px solid #d2d2d2;
  border-radius: 0 !important;
}
.bl_koreaTab_title {
  display: flex;
  width: 100%;
  padding: 15px 0;
  font-family: "GmarketSans";
  font-size: 16px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
}
.bl_koreaTab_cont {
  display: flex;
  width: 100%;
  margin: 5px auto;
  background: #f4f5f8;
  border-radius: 10px;
}
.bl_koreaTab {
  padding: 25px 0px 25px 25px;
  font-size: 20px;
  font-weight: 500;
  color: #000;
  text-align: left;
  border-radius: 10px 0 0 10px;
}
.bl_koreaTab_txt {
  font-size: 17px;
}
.bl_koreaPay_wrap {
  display: flex;
  justify-content: space-between;
}
.bl_koreaPay_cont {
  display: flex;
  justify-content: space-between;
  width: 49%;
  margin-top: 40px;
  padding: 30px 35px;
  background: #fff;
  border-radius: 10px;
}
.bl_koreaPay_txt {
  display: inline;
  font-size: 21px;
  text-align: left;
}
.bl_koreaPay_price {
  font-size: 32px;
  font-weight: 400;
  font-family: "GmarketSans";
  color: #209e9e;
  text-align: right;
  align-content: space-evenly;
}
.bl_koreaPay_price:before {
  content: "▶";
  display: inline-block;
  margin-right: 20px;
  height: 36px;
  width: 30px;
  padding-left: 6px;
  font-size: 22px;
  text-align: center;
  line-height: 38px;
  border-radius: 999px;
  color: #fff;
  background: #ffe873;
}
.bl_koreapractice_h4 {
  padding: 15px 40px;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 500;
  color: #2e4099;
  background: #f1f2f5;
  border-radius: 999px;
  text-align: left;
}
.bl_koreaStep_Box {
  position: relative;
  margin: 20px 0 0 10px;
  width: 24%;
  background: #f4f5f8;
}
.bl_koreaStep_txt {
  padding: 40px 10px 20px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.bl_korea__pointcolor {
  color: #209e9e;
}
.bl_koreapractice_Tit {
  font-size: 21px;
  font-weight: 700;
  text-align: left;
}
.bl_koreapractice_Box {
  margin-bottom: 10px;
  padding: 0 10px;
}
.bl_koreaPractice {
  width: 70%;
}
.bl_koreaPract_note {
  margin-top: 5px;
  font-size: 16px;
  text-align: left;
}
.bl_koreaPract_conven {
  display: flex;
  justify-content: space-between;
}
.bl_koreaPract_Box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24%;
  padding: 20px 15px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
}
.bl_koreaPract_Boxtxt {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.bl_korea_jobBtn {
  margin-left: 15px;
  width: 135px;
  padding: 6px 12px;
  font-size: 14px;
  color: #2477b3;
  border: 1px solid #2477b3;
  border-radius: 99px;
}
.bl_korea_jobBtn:after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 6px;
  height: 6px;
  border: 2px solid #2477b3;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(45deg);
}
/* 기프트카드_send */
.bl_giftsend_h3 {
  font-size: 65px;
  font-weight: 500;
  font-family: "paperlogy";
  color: #6c36d9;
}
.bl_giftsend_Btn {
  background: #498ff2;
  color: #fff;
  width: 100%;
  display: block;
  margin-left: 20px;
  text-align: center;
  padding: 20px 0;
  font-size: 30px;
  letter-spacing: -2px;
}
.bl_giftsend_input {
  display: flex;
  justify-content: space-between;
}
.bl_giftsend_input * {
  font-family: "paperlogy";
  letter-spacing: 0;
}
.bl_giftsend_txt {
  font-size: 14px;
  text-align: left;
  line-height: 1.8;
}
.giftsend .bl_card {
  width: 80%;
  margin: auto;
  padding: 80px 70px 50px;
  background: #fff;
}
.giftsend .flex-item {
  width: 80%;
  position: relative;
  margin: 0 auto;
  font-size: 20px;
  color: #333;
}
.giftsend .flex {
  display: flex !important;
  align-items: center;
}
.giftsend .flex > label {
  display: block;
  padding-right: 20px;
  text-align: left;
}
.giftsend .form-control {
  display: block;
  border: none;
  font-size: 20px;
  padding: 8px;
  background: #f2f2f2;
}
.giftsend .section-title {
  margin: 20px 0;
  font-size: 30px;
  font-weight: 600;
  font-family: "paperlogy";
  text-align: left;
  letter-spacing: -1px;
  line-height: 1.2;
}
.giftsend .section-title small {
  display: block;
  font-size: 16px;
  font-family: "GmarketSans";
  font-weight: 400;
  color: #853816;
  line-height: 1.3;
}
.giftsend .section-title small * {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.giftsend .bl_checkBx__txt {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  color: #333;
}
.giftsend .bl_checkBx_simple {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.giftsend .bl_checkBx__checkInput:checked ~ .bl_checkBx__checkmark {
  background: #006cd0;
  border-color: #006cd0;
}
.giftsend .bl_checkBx__checkmark {
  display: inline-block;
  margin-right: 10px;
  height: 25px;
  width: 25px;
  border: 1px solid #999;
  position: relative;
  vertical-align: middle;
  border-radius: 0px;
  background: #fff;
}
.giftsend .caution-title {
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #6c36d9;
}
.giftsend .caution-text li {
  text-align: left;
  font-size: 16px;
  list-style-type: disc;
  margin-left: 16px;
  padding-left: 0;
  line-height: 1.5;
}
.giftsend .caution-part li {
  text-align: left;
  font-size: 16px;
  list-style-type: decimal;
  margin-left: 16px;
  padding-left: 0;
  line-height: 1.5;
}
.giftsend .bl_Listbox {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.giftsend .caution {
  width: 80%;
  margin: auto;
}

@media (max-width: 768px) {
  /* 공통 */
  @font-face {
    font-family: "ELAND_Nice_M";
    src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Nice_M.woff") format("woff");
    font-weight: normal;
    font-style: normal;
  }
  .bl_social_h1,
  .bl_korean_h1 {
    font-size: 10vw;
  }
  .bl_social_h2,
  .bl_korean_h2 {
    font-size: 8vw;
  }
  .bl_wrap_W95per {
    width: 95%;
    margin: auto;
  }
  .bl_korean__h2 {
    font-size: 9vw;
  }
  .bl_socialFt3th__TB {
    border-bottom-width: 0.2vw;
  }
  .bl_socialFt3th__TB * {
    font-size: 3.5vw;
  }
  .bl_socialFt3th__TB th,
  .bl_socialFt3th__TB td {
    border-width: 0.2vw;
    padding: 2vw;
  }
  .bl_socialFt3th__TB th {
    padding: 4vw 0;
  }
  .bl_socialFt3th__TB thead {
    border-width: 0.2vw;
  }
  .bl_noti__list li {
    font-size: 3.6vw;
  }
  .bl_noti__list li:before {
    width: 3vw;
    font-size: 4vw;
    margin-left: 0vw;
  }
  .bl_originTxt {
    font-size: 3.2vw;
    margin-top: 3vw;
  }
  .bl_socialfield_Box.field12 h3,
  .bl_koreafield h4 {
    margin-bottom: 3vw;
  }

  /* NO.1 배움 */
  .bl_no1Course .swiper-wrapper {
    display: flex;
  }
  .bl_no1Course .swiper-container {
    width: 100%;
  }
  .bl_no1Course .swiper-pagination {
    position: inherit;
    bottom: inherit !important;
    margin-bottom: 10vw;
  }
  .bl_no1Course .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 32vw;
    font-size: 4vw;
    height: 12vw;
    margin: 0.5vw !important;
    color: #fff;
    background: #242f4b;
    border-radius: 0;
    opacity: 1;
    display: inline-block;
  }
  .bl_no1Course .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #244191;
  }
  .bl_no1Course .swiper-button-prev,
  .bl_no1Course .swiper-button-next {
    background: #5e667d;
    width: 8.5vw;
    height: 20vw;
    border-radius: 3vw;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    transform: translateY(28%);
    margin-top: -3vw;
  }
  .bl_no1Course .swiper-button-prev {
    border-radius: 3vw;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .bl_no1Course .swiper-button-prev:before,
  .bl_no1Course .swiper-button-next:before {
    width: 5vw;
    height: 5vw;
    border-width: 1vw;
    border-color: #070d1d;
  }
  .bl_no1Course__box {
    border: none;
    padding: 0;
  }
  .bl_no1Course__ttl {
    font-size: 11vw;
    letter-spacing: -1vw;
    margin: 0;
  }
  .bl_no1Course__info,
  .bl_no1Course__cont {
    width: 85%;
    display: block;
    margin: 0 auto;
  }
  .bl_no1Course__cont {
    width: 80%;
  }
  .bl_no1Course__info * {
    font-size: 4.5vw;
  }
  .bl_no1Course__info li {
    padding: 5vw 0 0;
    border: none;
    margin-left: 7vw;
  }
  .bl_no1Course__info li:before {
    width: 5vw;
    height: 5vw;
    background-size: contain;
    margin: 0 2vw 0 -7vw;
  }
  .bl_no1Course__infoNotes {
    font-size: 3.5vw;
    margin: 1vw 0 0;
  }
  .bl_no1Course__label {
    border-width: 0.7vw;
    padding: 5vw 3vw 4vw;
    margin-top: 6vw;
  }
  .bl_no1Course__label * {
    font-size: 5vw;
  }
  .bl_no1Course__label li {
    padding-right: 2vw;
    padding-left: 2vw;
  }
  .bl_no1Course__label .right b {
    font-size: 9vw;
    margin-right: 1vw;
    min-width: 15vw;
  }
  .bl_no1Course__labelTtl {
    font-size: 4.5vw;
  }
  .bl_no1Course__labelPrice {
    border-width: 0.7vw;
    padding-bottom: 4vw;
    margin-bottom: 4vw;
    margin-top: 0;
  }
  .bl_no1Course__btn {
    font-size: 5vw;
    padding: 4.5vw 0;
    margin-top: 4vw;
  }
  .bl_no1Story__container {
    padding: 10vw 0;
  }
  .bl_no1Story__iframe {
    height: 42vw;
  }
  .bl_no1Story__prevBtn:before,
  .bl_no1Story__nextBtn:before {
    width: 5vw;
    height: 5vw;
  }
  .bl_no1Story__wrap {
    max-width: 75vw;
    margin: 2vw auto 0;
    border-width: 1vw;
  }
  .bl_no1Story__btn {
    padding: 1vw 3vw;
    font-size: 3.4vw;
    border-radius: 1vw;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bl_no1Story__cont {
    padding: 2vw;
    font-size: 3.2vw;
    height: 25vw;
  }
  .bl_no1Story__box {
    margin: 6vw auto 0;
    display: block;
    line-height: 6vw;
  }
  .bl_no1Story__ttl {
    background: #f1f1f1;
    width: 75vw;
    height: 10vw;
    font-size: 5.5vw;
    padding: 2vw;
    margin: 0 auto;
  }
  .bl_no1Story__name {
    color: #006cd0;
    font-size: 5.5vw;
    letter-spacing: 2vw;
    font-weight: 600;
  }
  .bl_no1Story__txt {
    color: #5d5d5d;
    font-size: 4.2vw;
    width: auto;
    text-align: center;
    line-height: 7vw;
    padding: 3vw 6vw 0 6vw;
  }
  /* NO.1 배움기간한정 할인쿠폰_GU(20230310) */
  .bl_no1Course__limitCoupon {
    width: 24vw;
    height: 24vw;
    font-size: 4.5vw;
    padding-top: 7.3vw;
    right: 7vw;
    top: 57vw;
  }
  .bl_no1Course__limitCoupon > span {
    font-size: 5.5vw;
  }
  /* 사회복지사 2024 */
  .bl_socialnow {
    width: 95%;
  }
  .bl_socialnow:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 45vw;
    top: 22vw;
    left: 0;
    background: url("/landing/images/new/socialwork/mobile2.png") no-repeat;
    background-size: cover;
  }
  .bl_social_h1 {
    font-size: 10vw;
  }
  .bl_social_h2 {
    font-size: 8vw;
  }
  .bl_social_h2__tit1:after {
    display: none;
  }
  .bl_social_h2__tit2:before {
    width: 50vw;
    height: 16vw;
    margin: 0 auto 3vw;
    background-size: 100%;
  }
  .bl_socialnow_title {
    font-size: 7.5vw;
    margin-top: 5vw;
    margin-bottom: 2vw;
  }
  .bl_socialnow_Stit {
    font-size: 4.8vw;
    letter-spacing: -0.5px;
    display: block;
    margin-bottom: 3vw;
    line-height: 1.2;
  }
  .bl_social_source {
    font-size: 3.5vw;
    margin: 1.5vw 0;
  }
  .bl_socialnow_graphBox {
    width: 95%;
    margin: 30vw auto 0;
  }
  .bl_socialnow_graph {
    flex-direction: column;
    margin: 4vw auto;
  }
  .bl_socialnow_graph_bg {
    width: 100%;
    padding: 4vw;
    margin-bottom: 4vw;
  }
  .bl_socialfield {
    display: flex;
    flex-wrap: wrap;
    width: 95%;
    margin: 10vw auto 0;
  }
  .bl_socialfield_title {
    font-size: 5.7vw;
    margin-bottom: 2vw;
  }
  .bl_SFtitle_col1,
  .bl_SFtitle_col2,
  .bl_SFtitle_col3,
  .bl_SFtitle_col4,
  .bl_SFtitle_col5 {
    position: relative;
  }
  .bl_SFtitle_col1:before,
  .bl_SFtitle_col2:before,
  .bl_SFtitle_col3:before,
  .bl_SFtitle_col4:before,
  .bl_SFtitle_col5:before {
    display: none;
  }
  .bl_socialfield_list li {
    padding-top: 1vw;
    font-size: 3.5vw;
    margin-left: 5vw;
    letter-spacing: -1px;
  }
  .bl_socialfield_Box {
    width: 50%;
    padding: 0 0 8vw 0;
  }
  .bl_socialfield_Box.field12 h3 {
    margin-bottom: 3vw;
  }
  .bl_socialTit_enand {
    font-size: 11vw;
  }
  .bl_socialwage_wrap {
    flex-direction: column;
    margin: 5vw auto 0;
  }
  .bl_socialwageBox {
    margin: 0 auto 3vw;
    width: 95%;
  }
  .bl_socialwageBox:last-child {
    margin-bottom: 0;
  }
  .bl_socialwage_title {
    font-size: 7vw;
    padding: 4vw;
  }
  .bl_socialwage__Stit {
    font-size: 4vw;
  }
  .bl_socialwage_bg {
    display: none;
  }
  .bl_socialwage__Box {
    margin: 3vw 4vw;
    padding-bottom: 4vw;
  }
  .bl_socialwage__h4 {
    margin-bottom: 2vw;
    font-size: 4vw;
  }
  .bl_socialwage__h4:before {
    margin-right: 1vw;
    font-size: 3.2vw;
  }
  .bl_socialwage__source {
    margin-top: 1vw;
    font-size: 3.2vw;
  }
  .bl_socialwage_BoxList {
    margin-bottom: 1.5vw;
    margin-left: 2vw;
  }
  .bl_social_source2 {
    width: 95%;
    margin: auto;
  }
  .bl_socialTabBox {
    width: 95%;
    margin: 0 auto 10vw;
  }
  .bl_socialTab_title {
    display: flex;
    width: 100%;
    padding: 15px;
    font-size: 16px;
  }
  .bl_socialTab_cont {
    flex-direction: column;
    width: 94%;
    margin: 1vw 0 5vw 5vw;
    background: none;
  }
  .bl_socialTab {
    padding: 1vw 0 0 2vw;
    font-size: 4.5vw;
    position: relative;
    border: 0;
  }
  .bl_socialTab_txt {
    font-size: 4vw;
  }
  .bl_socialTabbg_01,
  .bl_socialTabbg_02,
  .bl_socialTabbg_03,
  .bl_socialTabbg_04,
  .bl_socialTabbg_05 {
    background: none;
  }
  .bl_socialTabbg_01:before,
  .bl_socialTabbg_02:before,
  .bl_socialTabbg_03:before,
  .bl_socialTabbg_04:before,
  .bl_socialTabbg_05:before {
    content: "";
    position: absolute;
    display: block;
    top: 1.5vw;
    left: -5vw;
    width: 5vw;
    height: 5vw;
    border-radius: 999px;
  }
  .bl_socialTabbg_01:before {
    background: #f2ead6;
  }
  .bl_socialTabbg_02:before {
    background: #fbdfd8;
  }
  .bl_socialTabbg_03:before {
    background: #fcd3e3;
  }
  .bl_socialTabbg_04:before {
    background: #d1d6ff;
  }
  .bl_socialTabbg_05:before {
    background: #cae5ce;
  }
  .bl_socialGetBox {
    width: 95%;
    margin: 8vw auto 0;
    padding: 8vw 0 0;
    display: block;
  }
  .bl_socialGet_tit {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 6vw;
    text-align: center;
  }
  .bl_socialGet_titB {
    font-size: 6vw;
    display: inline-block;
  }
  .bl_socialStep {
    flex-wrap: wrap;
    margin: 0 auto;
  }
  .bl_socialStep_Box {
    margin: 5vw auto 3vw;
  }
  .bl_socialStep_No {
    width: 22vw;
    padding: 2vw;
    font-size: 4vw;
  }
  .bl_socialStep_txt {
    width: 45vw;
    height: 26vw;
    padding: 8vw 2vw 5vw;
    font-size: 5vw;
  }
  .bl_socialStep_note {
    display: block;
    font-size: 14px;
  }
  .bl_socialSubj_Box {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .bl_socialSubj_txt {
    text-align: left;
  }
  .bl_socialSubj_Btn {
    margin: 3vw auto 0;
    width: 50%;
    height: 15vw;
    line-height: 1.2;
    padding: 5vw 2vw;
    font-size: 4.5vw;
  }
  .bl_socialSubj_Btn:after {
    margin-left: 2vw;
    width: 2.5vw;
    height: 2.5vw;
  }
  .bl_socialSubj_yelo {
    color: #fad749;
    font-size: 4.5vw;
  }
  .bl_socialFt3th__TB {
    border-bottom-width: 0.2vw;
  }
  .bl_socialFt3th__TB * {
    font-size: 3.5vw;
  }
  .bl_socialFt3th__TB th,
  .bl_socialFt3th__TB td {
    border-width: 0.2vw;
    padding: 2vw;
  }
  .bl_socialFt3th__TB th {
    padding: 4vw 0;
  }
  .bl_socialFt3th__TB thead {
    border-width: 0.2vw;
  }
  .bl_socialStep,
  .bl_socialSubj_Box,
  .bl_socialPract {
    width: 100%;
  }
  .bl_socialPract {
    padding: 2vw 0 0;
    background: none;
  }
  .bl_socialpractice_No {
    margin: 0 3.5vw 0 0;
    width: 21vw;
    padding: 2vw 1vw;
    font-size: 3.5vw;
  }
  .bl_socialPract_txt {
    font-size: 4.5vw;
  }
  .bl_socialPract_note {
    margin: 1vw 0 5vw;
    font-size: 4vw;
  }
  /* 사회복지사 
	.bl_socialDiffer__wrap{border-radius:0;background:none;padding:0;flex-wrap:wrap;text-align:left;border-top:0.5vw dashed #ccc;width:87%;margin:0 auto;}
	.bl_socialDiffer__cont{width:100%;height:auto;border-radius:0;background:none;margin:0;padding:5vw 0;padding-left:26vw;position:relative;border-bottom:0.5vw dashed #ccc;}
	.bl_socialDiffer__ttl:after{width:20vw;height:20vw;margin:0;background-position:-32.5vw -66.5vw;background-size:230vw;position:absolute;top:50%;left:2vw;transform:translateY(-50%);}
	.bl_socialDiffer__cont02 .bl_socialDiffer__ttl:after{background-position-x:-105vw;}
	.bl_socialDiffer__cont03 .bl_socialDiffer__ttl:after{background-position-x:-177vw;}
	.bl_socialDiffer__note{font-size:3.2vw;margin-top:2vw;}
	.bl_socialFuture{margin:0 auto;}
	.bl_socialFuture__box{max-width:none;}
	.bl_socialFt__wrap{flex-wrap:wrap;border-top-width:0.2vw;padding:10vw 0;}
	.bl_socialFt__cont01{flex-basis:100%;}
	.bl_socialFt__txt{display:inline-block;font-size:9vw;letter-spacing:-0.7vw;}
	.bl_socialFt__ttl{display:inline-block;margin:0 0 5vw 2vw}
	.bl_socialFt1th__cont{margin-bottom:2vw;padding:4vw 2vw;}
	.bl_socialFt1th__cont:before{display:none;}
	.bl_socialFt1th__ttl{font-size:4.5vw;margin-bottom:2vw;}
	.bl_socialFt1th__txt{font-size:3.7vw;margin-top:1vw;}
	.bl_socialFt1th__note{font-size:3.2vw;}
	.bl_socialFt2th__wrap{flex-wrap:wrap;}
	.bl_socialFt2th__cont{margin:4vw 1vw;width:47%;padding-bottom:5vw;}
	.bl_socialFt2th__ttl{border-radius:50vw;padding:2vw 0;font-size:4vw;}
	.bl_socialFt2th__txt{font-size:4.7vw;}
	.bl_socialFt2th__note{font-size:3.2vw;margin-top:0.5vw;}
	.bl_socialFt3th__TB{border-bottom-width:0.2vw;}
	.bl_socialFt3th__TB *{font-size:3.5vw;}
	.bl_socialFt3th__TB th,.bl_socialFt3th__TB td{border-width:0.2vw;padding:2vw;}
	.bl_socialFt3th__TB th{padding:4vw 0;}
	.bl_socialFt3th__TB thead{border-width:0.2vw;}
	.bl_socialFt4th__wrap{padding:5vw 3vw;}
	.bl_socialFt4th__cont{margin-top:6vw;}
	.bl_socialFt4th__label{flex-shrink:0;flex-basis:21vw;font-size:4vw;}
	.bl_socialFt4th__circle{border-width:1.3vw;width:5vw;height:5vw;margin:0 4vw;}
	.bl_socialFt4th__ttl{font-size:4.5vw;margin-bottom:1vw;}
	.bl_socialHealth__txt{border-width:0.7vw;padding:2vw 4vw;}
	.bl_socialHealth__cont{width:40vw;height:40vw;font-size:5vw;margin:2vw;}
	.bl_socialHealth__cont:before{width:15vw;height:13vw;margin:6vw auto 1vw;background-position:-42vw -108.5vw;background-size:266vw;}
	.bl_socialHealth__cont02:before{background-position-x:-97.5vw;}
	.bl_socialHealth__cont03:before{background-position-x:-153.5vw;}
	.bl_socialHealth__cont04:before{background-position-x:-209.5vw;}
	
	/* 보육교사 */
  .bl_childmain__bg {
    background-position: 70% center;
  }
  .bl_childStart__wrap {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 7vw;
  }
  .bl_childStart__cont {
    flex: 85% 0 0;
    margin: 2vw;
    border-width: 0.2vw;
    border-radius: 5vw;
    padding: 6vw 2vw;
  }
  .bl_childStart__cont:before {
    height: 3vw;
    border-radius: 2vw;
  }
  .bl_childStart__ttl {
    font-size: 7vw;
    letter-spacing: -0.3vw;
    margin-bottom: 1vw;
  }
  .bl_childStart__txt {
    font-size: 4.2vw;
  }
  .bl_childMap__wrap {
    flex-wrap: wrap;
    width: 95%;
    margin: 10vw auto 0;
  }
  .bl_childMap__info {
    text-align: center;
    width: 100%;
  }
  .bl_childMap__txt,
  .bl_childMap__txt * {
    font-size: 5.5vw;
    letter-spacing: -0.2vw;
  }
  .bl_childMap__txtLine {
    border-width: 0.8vw;
  }
  .bl_childMap__tb {
    margin: 3vw 0 5vw;
  }
  .bl_childMap__tb * {
    text-align: left;
    font-size: 4.5vw;
  }
  .bl_childMap__tb th,
  .bl_childMap__tb td {
    padding: 4vw 5vw;
    padding-right: 0;
  }
  .bl_childMap__tb thead,
  .bl_childMap__tb tbody tr {
    border-width: 0.2vw;
  }
  .bl_childMap__tb tbody td {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
  .bl_childMap__notes *,
  .bl_childMap__refer {
    font-size: 3.8vw;
  }
  .bl_childMap__notes > li {
    margin-left: 3vw;
  }
  .bl_childMap__btn {
    max-width: inherit;
    width: 90%;
    font-size: 5.5vw;
    padding: 5vw 0;
    margin-top: 6vw;
  }
  .bl_childMap__btn:after {
    border-width: 1vw;
  }
  .bl_childRetake__step,
  .bl_childStandard__subject {
    flex-wrap: wrap;
    width: 90%;
    margin: 10vw auto;
  }
  .bl_childRetake__step li {
    display: block;
    width: 100%;
    padding: 5vw 0;
    margin-bottom: 10vw;
    border-radius: 7vw;
    border-width: 1vw;
  }
  .bl_childRetake__step li:before {
    width: 10vw;
    height: 10vw;
    background-position: -3vw -32vw;
    background-size: 80vw;
    top: 8vw;
    left: 50%;
    margin-left: -22vw;
  }
  .bl_childRetake__step li:after {
    top: inherit;
    bottom: -0.3vw;
    left: 50%;
    transform: translate(-50%, 100%) rotate(90deg);
    width: 10vw;
    height: 10vw;
    background-size: 104vw;
    background-position: -34vw -44vw;
  }
  .bl_childRetake__step li,
  .bl_childRetake__step li b {
    font-size: 6vw;
  }
  .bl_childRetake__step h3 {
    font-size: 6vw;
    margin-bottom: 2vw;
  }
  .bl_childRetake__step h3:before,
  .bl_childRetake__step h3:after {
    top: inherit;
    right: inherit;
    bottom: 0;
    left: 0;
    margin: -2vw;
    width: 52%;
    height: 5vw;
  }
  .bl_childRetake__step h3:after {
    width: 5vw;
    height: 50%;
  }
  .bl_childRetake__txtbox {
    border: none;
    background: #f2e7db;
    padding: 5vw 0;
    width: 90%;
    margin: 5vw auto 10vw;
  }
  .bl_childRetake__txtbox,
  .bl_childRetake__txtbox * {
    font-size: 5vw;
  }
  .bl_childRetake .numbering {
    margin-top: 2vw;
  }
  .bl_childReorganize {
    width: 95%;
  }
  .bl_childRo__TB {
    border-width: 0.2vw;
  }
  .bl_childRo__TH {
    font-size: 4.5vw;
  }
  .bl_childRo__TB thead {
    border-bottom-width: 0.2vw;
  }
  .bl_childRo__TB th,
  .bl_childRo__TB td {
    border-width: 0.2vw;
  }
  .bl_childRo__TB th {
    padding: 3vw;
    line-height: 1.3;
  }
  .bl_childRo__TB td {
    padding: 2vw 1vw;
  }
  .bl_childRo__TB td,
  .bl_childRo__TB td * {
    font-size: 3.8vw;
  }
  .bl_childRo__TB td li {
    margin-left: 3vw;
  }
  .bl_childRo__TB .bl_childRo__note {
    font-size: 3.5vw;
    margin-top: 0.5vw;
  }
  .bl_childPreview__container {
    width: 95%;
    margin: 0 auto;
  }
  .bl_childPreview__slide {
    margin: 0;
  }
  .bl_childPreview__img {
    height: 63vw;
    border-radius: 2vw;
  }
  .bl_childPreview__txt {
    font-size: 5vw;
    margin-top: 8vw;
  }
  .bl_childPreview__ttl {
    font-size: 7vw;
  }
  .bl_childPreview .swiper-pagination {
    bottom: 17vw;
  }
  .bl_childGet__wrap {
    margin-top: 7vw;
  }
  .bl_childGet__cont {
    flex: 45% 0 0;
    margin: 1vw;
    padding: 12vw 0 4vw;
    border-radius: 3vw;
    min-height: 38vw;
  }
  .bl_childGet__cont:after {
    margin: 3vw;
    width: 12vw;
    height: 11vw;
    background-size: 100vw;
    background-position: -4vw -4vw;
  }
  .bl_childGet__cont02:after {
    background-position-x: -26vw;
  }
  .bl_childGet__cont03:after {
    background-position-x: -52vw;
  }
  .bl_childGet__cont04:after {
    background-position-x: -80vw;
  }
  .bl_childGet__num {
    margin: 3vw;
    font-size: 8vw;
  }
  .bl_childGet__ttl {
    font-size: 5vw;
    line-height: 1.2;
  }
  .bl_childGet__txt {
    font-size: 4vw;
    margin-top: 1vw;
  }
  .bl_childStandard__txt {
    margin: 5vw 0;
    font-size: 5vw;
  }
  .bl_childStandard__tb {
    width: 95%;
    margin: 0 auto;
  }
  .bl_childStandard__tb th,
  .bl_childStandard__tb td {
    font-size: 4vw;
    padding: 2vw;
    border-width: 0.5vw;
  }
  .bl_childStandard__tb thead th {
    font-size: 4.5vw;
    border-width: 1vw;
    padding: 3vw 0;
  }
  .bl_childStandard__tb td.bl_childStandard__tbOrange {
    padding-left: 2vw;
  }
  .bl_childStandard__tb__label {
    margin: 0;
    font-size: 4vw;
    padding: 1vw 0;
    display: block;
    width: 10vw;
    text-align: center;
  }
  .bl_childStandard__ttl {
    width: 95%;
    margin: 15vw auto 5vw;
    padding-left: 6vw;
  }
  .bl_childStandard__ttl:before {
    width: 2vw;
    height: 6vw;
    margin: 0 4vw 0 -6vw;
  }
  .bl_childStandard__ttlSub {
    font-size: 4.5vw;
    letter-spacing: -0.3vw;
  }
  .bl_childStandard__subjCont {
    width: 100%;
    height: auto;
    border-width: 1.5vw;
    margin: 3vw auto 0;
    padding: 5vw 0;
    border-radius: 3vw;
  }
  .bl_childStandard__subjHead {
    font-size: 6vw;
    border-width: 0.8vw;
    padding-bottom: 1vw;
  }
  .bl_childStandard__subjTtl {
    font-size: 4.5vw;
    margin: 2vw 0 3vw;
  }
  .bl_childStandard__subjNotes {
    width: 80%;
  }
  .bl_childStandard__subjNotes li {
    font-size: 4.8vw;
    margin-left: 4vw;
  }
  .bl_childStandard__stepWrap {
    flex-wrap: wrap;
    width: 95%;
    margin: 0 auto;
  }
  .bl_childStandard__step {
    border-width: 0.5vw;
    flex: 47% 0 0;
    margin: 1vw;
    padding: 24vw 1vw 3vw;
  }
  .bl_childStandard__step:before {
    background-size: 100vw;
    width: 18vw;
    height: 17vw;
    background-position: -1vw -19vw;
    top: 6vw;
  }
  .bl_childStandard__step02:before {
    background-position-x: -24vw;
  }
  .bl_childStandard__step03:before {
    background-position-x: -50vw;
  }
  .bl_childStandard__step04:before {
    background-position-x: -78vw;
  }
  .bl_childStandard__stepTtl {
    font-size: 5.5vw;
    margin-bottom: 1vw;
  }
  .bl_childStandard__stepTxt {
    font-size: 3.8vw;
  }
  .bl_childInte__link {
    position: unset;
    width: 100%;
    height: auto;
    margin: 0 0 5vw;
  }
  /* 유보통합 */
  .bl_childinte__label {
    margin-bottom: 4vw;
  }
  .bl_childinte__label:before {
    border-width: 1.3vw;
    width: 16vw;
    height: 5vw;
  }
  .bl_childinteWhat__bg {
    background: #fff;
  }
  .bl_childinteWhat__board {
    padding: 0;
    margin-top: 5vw;
  }
  .bl_childinteTB,
  .bl_childinteWhat__result {
    max-width: none;
    margin-top: 5vw;
  }
  .bl_childinteTB * {
    font-size: 4.5vw;
  }
  .bl_childinteTB th,
  .bl_childinteTB td {
    border-width: 0.5vw;
    padding: 2.5vw 0;
  }
  .bl_childinteTB .bl_childinteTB__redBT {
    border-top-width: 1vw;
  }
  .bl_childinteTB .bl_childinteTB__redBR {
    border-right-width: 1vw;
  }
  .bl_childinteTB .bl_childinteTB__redBL {
    border-left-width: 1vw;
  }
  .bl_childinteTB .bl_childinteTB__redBB {
    border-bottom-width: 1vw;
  }
  .bl_childinteWhat__result {
    padding: 5vw 0;
    margin-top: inherit;
  }
  .bl_childinteWhat__result:before,
  .bl_childinteStep:before,
  .bl_childinteFact__wrap:after {
    display: none;
  }
  .bl_childinteStep {
    flex-wrap: wrap;
    border-bottom: 1px solid #9cdad7;
  }
  .bl_childinteStep__wrap {
    background: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 2vw 3vw;
    padding-right: 0;
    width: 100%;
    margin: 0;
    text-align: left;
    border-top: 1px solid #9cdad7;
    display: flex;
    align-items: center;
  }
  .bl_childinteStep__head {
    flex-basis: 29%;
  }
  .bl_childinteStep__notes * {
    font-size: 4vw;
  }
  .bl_childinteDiffer__wrap {
    margin: 3vw auto 0;
    min-height: unset;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 5vw;
    background: #fefaf3;
    padding: 9vw 3vw 7vw;
    width: 95%;
  }
  .bl_childinteDiffer__notes li {
    font-size: 4.5vw;
    margin-top: 3vw;
  }
  .bl_childinteQnA__wrap {
    width: 90%;
    padding: 6vw 4vw;
    border-width: 0.2vw;
    margin: 4vw auto 0;
    -webkit-box-shadow: 0.5vw 0.5vw 0px 0px #ebebeb;
    box-shadow: 0.5vw 0.5vw 0px 0px #ebebeb;
  }
  .bl_childinteQnA__label {
    width: 6vw;
    height: 6vw;
    line-height: 6.7vw;
    font-size: 4vw;
    margin-bottom: 3vw;
  }
  .bl_childinteQnA__answer {
    font-size: 4vw;
    border-top-width: 0.7vw;
    padding-top: 4vw;
    margin-top: 2vw;
  }
  .bl_childinteFact {
    flex-wrap: wrap;
  }
  .bl_childinteFact__wrap {
    width: 90%;
    height: auto;
    border-radius: 4vw;
    box-shadow: 0.2vw 0.2vw 0 0.2vw #96edda;
    -webkit-box-shadow: 0.2vw 0.2vw 0 0.2vw #96edda;
    padding: 6vw 0;
    margin: 3vw auto 0;
  }
  .bl_childinteFact__notes {
    background: none;
    padding: 0;
    margin: 5vw 0 0;
    width: 95%;
  }
  .bl_childinteFact__notes * {
    font-size: 4.2vw;
  }
  .bl_childinteFact__notice {
    background: #d1fff5;
    padding: 4vw;
  }
  /* 장애영유아 */
  .bl_disSpecup__notes {
    margin: 6vw 0 10vw;
  }
  .bl_disSpecup__btn {
    font-size: 7vw;
    padding: 6vw 0;
  }
  .bl_disSpecup__btn:before {
    width: 6vw;
    height: 6vw;
  }
  .bl_disInfo__ttl {
    border: none;
    margin: 10vw 0 6vw;
    line-height: 1.2;
  }
  .bl_disInfo__ttl2 {
    font-size: 8vw;
    display: block;
  }
  .bl_disInfo__prospectList {
    border-width: 0.2vw;
    width: 80%;
    margin: 1vw;
    font-size: 5vw;
    min-height: 20vw;
  }
  .bl_disInfo__prospectWrap {
    font-size: 5vw;
    padding-top: 2vw;
  }
  .bl_disInfo__prospectInner {
    padding: 1vw 0;
    margin-top: 1vw;
  }
  .bl_disInfoTB__wrap {
    display: block;
    width: 95%;
    margin: 0 auto;
  }
  .bl_disInfoTB__cont {
    margin-top: 6vw;
  }
  .bl_disInfoTB__cont:nth-of-type(1) {
    margin-right: 0;
  }
  .bl_disInfoTB th,
  .bl_disInfoTB td {
    border-width: 0.2vw;
    padding: 2vw;
  }
  .bl_disInfoTB th {
    height: 16vw;
  }
  .bl_disInfoTB th,
  .bl_disInfoTB th * {
    font-size: 4.5vw;
  }
  .bl_disInfoTB td {
    height: auto;
  }
  .bl_disInfoTB__btm {
    margin-top: 2vw;
  }
  .bl_disGet__wrap {
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  .bl_disGet__cont {
    width: 100%;
    height: auto;
    padding: 9vw 0 5vw;
  }
  .bl_disGet__cont:after {
    bottom: 0;
    right: 50%;
    transform: translate(50%, 100%);
    border-top: 5vw solid #abc0ff;
    border-right: 40vw solid transparent;
    border-left: 40vw solid transparent;
  }
  .bl_disGet__cont02:after {
    border-top-color: #cad8ff;
  }
  .bl_disGet__cont03:after {
    display: none;
  }
  .bl_disGet__txt {
    font-size: 18px;
    line-height: 1.2;
  }
  /* 심리학 */
  .el_psyBtn__wrap,
  .el_psyNotes {
    max-width: inherit;
  }
  .el_psyBtn__wrap {
    font-size: 5vw;
    padding: 5vw;
  }
  .el_psyBtn__wrap:before {
    width: 7vw;
    height: 7vw;
  }
  .el_psyBtn__ttl,
  .el_psyBtn__ttl * {
    font-size: 6vw;
  }
  .el_psyNotes {
    background-size: 40%;
  }
  .bl_psyScholar {
    padding-bottom: 27vw;
    width: 95%;
    margin: 0 auto;
  }
  .bl_psyScholar__cont {
    flex-wrap: wrap;
  }
  .bl_psyScholar__vid {
    width: 100%;
    max-width: inherit;
    height: 53vw;
    max-height: inherit;
  }
  .bl_psyScholar__cardWrap {
    margin: 2vw 0 0;
    border-radius: 1vw;
    padding: 4vw;
  }
  .bl_psyScholar__card {
    background-size: 20vw;
    max-height: inherit;
  }
  .bl_psyScholar__ttl {
    font-size: 5.5vw;
  }
  .bl_psyScholar__ttl2 {
    font-size: 4.5vw;
    margin-left: 0.5vw;
  }
  .bl_psyScholar__txt {
    font-size: 4vw;
    margin-top: 2vw;
  }
  .bl_psyScholar__btn {
    padding: 1vw 0;
    width: 46.5vw;
  }
  .bl_psyScholar__btn:before {
    border-right-width: 4vw;
    border-bottom-width: 6vw;
    border-left-width: 4vw;
  }
  .bl_psyScholar__btn:after {
    display: none;
  }
  .bl_psyScholar__btnNum {
    flex: 30% 0 0;
    font-size: 12vw;
    padding: 2vw 2vw 0 0;
  }
  .bl_psyScholar__btnTxt {
    font-size: 3.5vw;
    font-weight: 400;
  }
  .el_psyTB {
    border-bottom-width: 0.6vw;
    width: 95%;
    margin: 0 auto;
  }
  .el_psyTB,
  .el_psyTB thead {
    border-width: 0.6vw;
  }
  .el_psyTB thead th {
    font-size: 5.5vw;
    line-height: 1.2;
  }
  .el_psyTB tr {
    border-top-width: 0.2vw;
  }
  .el_psyTB th,
  .el_psyTB td {
    padding: 2vw 0;
  }
  .el_psyTB tbody th {
    font-size: 4.5vw;
    width: 25%;
  }
  .el_psyTB td {
    padding-left: 3vw;
    font-size: 4.2vw;
  }
  /* 평생교육사 */
  .bl_lifeCP {
    flex-wrap: wrap;
  }
  .bl_lifeCP__wrap {
    text-align: center;
  }
  .bl_lifeCP__coupon {
    padding: 6vw 0 4vw;
    width: 60vw;
    margin-top: 5vw;
  }
  .bl_lifeCP__coupon:before,
  .bl_lifeCP__coupon:after {
    width: 4vw;
    height: 4vw;
  }
  .bl_lifeCP__btn {
    font-size: 4.5vw;
    padding: 5vw 0;
  }
  .bl_lifeInfo__bg {
    background: #f0f0f0;
  }
  .bl_lifeInfo {
    padding: 0 2vw;
    margin: 10vw auto 0;
    width: 95%;
  }
  .bl_lifeInfo__wrap {
    border-top-width: 0.2vw;
    padding: 12vw 0;
    flex-wrap: wrap;
  }
  .bl_lifeInfo__head {
    flex: 1 1 100%;
    min-width: inherit;
    text-align: center;
    padding-right: 0;
    margin-bottom: 7vw;
  }
  .bl_lifeInfo__head h4,
  .bl_lifeInfo__head h2 {
    display: inline-block;
    font-size: 9vw;
    letter-spacing: -0.9vw;
  }
  .bl_lifeInfo__head h4 {
    font-weight: 300;
    margin-right: 1vw;
  }
  .bl_lifeInfo__txt {
    margin-top: 2vw;
  }
  .bl_lifeSupport__wrap {
    border-radius: 2vw;
    padding: 4vw 10vw;
    width: 80%;
    margin: 0 auto;
  }
  .bl_lifeSupport .bl_lifeSupport__list {
    font-size: 4.5vw;
    margin-left: 8vw;
    width: 100%;
  }
  .bl_lifeSupport__list::marker {
    font-size: 6vw;
  }
  .bl_lifeSupport__note {
    font-size: 3.2vw;
    display: inline-block;
  }
  .bl_lifeStep__cont {
    flex: 1 1 100%;
    border: none;
    padding: 0 0.5vw;
    min-width: inherit;
    text-align: left;
    line-height: 2;
  }
  .bl_lifeStep__label {
    font-size: 3.2vw;
    padding: 0 2vw;
    margin-right: 1vw;
  }
  .bl_lifeStep__txt {
    margin-top: 0;
    display: inline-block;
  }
  .bl_lifeStep__note {
    font-size: 3.5vw;
    margin-top: 0;
    display: inline-block;
  }
  .bl_lifeInfo__TB {
    border-bottom-width: 0.2vw;
    margin-bottom: 6vw;
  }
  .bl_lifeInfo__TB * {
    font-size: 3.5vw;
  }
  .bl_lifeInfo__caption {
    margin-bottom: 3vw;
  }
  .bl_lifeInfo__caption,
  .bl_lifeInfo__caption * {
    font-size: 4.5vw;
    letter-spacing: -0.4vw;
  }
  .bl_lifeInfo__TB th,
  .bl_lifeInfo__TB td {
    padding: 2vw 1vw;
    border-width: 0.2vw;
  }
  .bl_lifeInfo__TB th {
    padding: 3vw 1vw;
  }
  .bl_lifePt__wrap {
    width: 85%;
    margin: 0 auto;
  }
  .bl_lifePt__list {
    flex: 1 1 100%;
    padding: 2vw 0;
    min-width: inherit;
  }
  .bl_lifePt__list:before {
    flex: 13vw 0 0;
    width: 13vw;
    height: 13vw;
    margin-right: 2vw;
  }
  .bl_lifePt__ttl {
    font-size: 4.5vw;
  }
  .bl_lifePt__txt {
    font-size: 3.7vw;
  }
  .bl_lifePt__balloon {
    top: -35vw;
    right: -9vw;
    width: 30vw;
    height: 35vw;
    background: url("/landing/images/new/promotion/Mballoon_PM2508.png") no-repeat top center/contain;
  }
  /* 청소년지도사 */
  .bl_cosmeEvent {
    flex-wrap: wrap;
  }
  .bl_cosmeEv__wrap {
    text-align: center;
  }
  .bl_cosmeEv__label {
    padding: 1.5vw 4vw 1vw;
  }
  .bl_cosmeEv__coupon {
    width: 45vw;
    margin: 5vw 1vw 0;
    box-shadow: 0.5vw 0.5vw #98c3b8;
    -webkit-box-shadow: 0.5vw 0.5vw #98c3b8;
  }
  .bl_cosmeEv__coupon:before,
  .bl_cosmeEv__coupon:after {
    width: 5vw;
    height: 5vw;
  }
  .bl_cosmeEv__cpCont {
    padding: 8vw 0 4vw;
  }
  .bl_cosmeEvent__cpBtn {
    font-size: 4.5vw;
    padding: 4vw 0;
  }
  .el_cosmeVid {
    max-height: inherit;
  }
  .bl_cosmeExempt__wrap {
    margin: 2vw 0;
    padding: 0 8vw 5vw;
    width: 95vw;
    height: 95vw;
    border-width: 0.2vw;
  }
  .bl_cosmeExempt__person {
    font-size: 3.5vw;
    padding: 0.2vw 2vw;
    margin: 2vw 0 3vw;
  }
  .bl_cosmeExempt__txt,
  .bl_cosmeExempt__txt * {
    font-size: 4vw;
  }
  .bl_cosmeExempt__note {
    border-top-width: 0.2vw;
    margin-top: 4vw;
    padding: 4vw 7vw 0;
    font-size: 3.5vw;
  }
  .bl_cosmeTraining {
    flex-wrap: wrap;
  }
  .bl_cosmeTR__wrap {
    width: 87%;
    margin: 0 auto;
    background-color: transparent;
    background-size: 13vw;
    background-position-x: 4vw;
    padding: 5vw 3vw;
    padding-left: 22vw;
    border-top: 0.5vw dashed #c3c3c3;
  }
  .bl_cosmeTR__wrap:nth-of-type(1) {
    border-top: none;
  }
  .bl_cosmeTR__ttl {
    font-size: 5vw;
  }
  .bl_cosmeTR__txt {
    font-size: 4vw;
    margin-top: 1vw;
  }
  .bl_cosmeTest {
    max-width: inherit;
    border-width: 0.2vw;
    padding: 0;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .bl_cosmeTest__cont {
    padding: 5vw 0;
  }
  .bl_cosmeTest__btn {
    width: 100%;
    padding: 5vw 0;
    font-size: 5vw;
  }
  /* 청소년지도사 */
  .bl_youthExempt__wrap {
    margin: 2vw;
    padding: 8vw 6vw;
    width: 95%;
    height: 92vw;
    border-radius: 50%;
  }
  .bl_youthExempt__person {
    font-size: 4vw;
    padding: 0.2vw 2vw;
    margin: 3vw 0;
  }
  .bl_youthExempt__txt,
  .bl_youthExempt__txt * {
    font-size: 4.5vw;
  }
  .bl_youthExempt__note {
    margin-top: 7vw;
    padding: 5vw 10vw 0;
  }
  .bl_youthTR__wrap {
    width: 33%;
    margin: 1vw;
    background: no-repeat top 25px center/65px #eee;
    padding: 3vw 4vw;
    text-align: center;
  }
  .bl_youthTR__ttl {
    font-size: 5vw;
    margin-top: 20vw;
  }
  .bl_youthTR__txt {
    font-size: 4vw;
    margin-top: 1vw;
  }
  .bl_youthTest {
    width: 95%;
    padding: 4vw 10vw;
    flex-direction: column;
    text-align: center;
  }
  .bl_youthTest__btn {
    width: 100%;
    margin-top: 3vw;
    padding: 4vw 0;
    font-size: 6vw;
  }
  /* IT전공 */
  .bl_ITmain__back::before {
    height: 145vh;
  }
  .bl_ITmain__vid {
    min-width: 350vw;
  }
  .bl_ITmain__wrap {
    padding-top: 30vw;
  }
  .bl_ITmain__ttl {
    font-size: 21vw;
    margin: 3vw 0 6vw;
  }
  .bl_ITmain__cont {
    flex-wrap: wrap;
  }
  .bl_ITmain__list {
    border-width: 0.2vw;
    border-radius: 4vw;
    font-size: 5vw;
    padding: 5vw 0;
    justify-content: center;
    text-align: center;
    width: 85%;
    margin: 1vw auto;
  }
  .bl_ITmain__list03 {
    font-size: 7.5vw;
    border-bottom-left-radius: 0;
  }
  .bl_ITwhy__ttl {
    padding: 10vw 0;
  }
  .bl_ITwhy__wrap {
    border-radius: 0;
  }
  .bl_ITwhy__wrap01:after,
  .bl_ITwhy__boardWrap::before,
  .bl_ITwhy__boardTxt,
  .bl_ITwhy__boardBox_ttl,
  .bl_ITwhy__boardBox_ttl:after {
    display: none;
  }
  .bl_ITwhy__wrap01,
  .bl_ITwhy__wrap02 {
    background: #fff;
  }
  .bl_ITwhy__bundle {
    max-width: none;
    width: 95%;
  }
  .bl_ITwhy__tag {
    width: 18vw;
    border-radius: 2vw;
    margin-right: 3vw;
    font-size: 8vw;
  }
  .bl_ITwhy__sub {
    font-size: 7.5vw;
    letter-spacing: -0.5vw;
  }
  .bl_ITwhy__board {
    max-width: none;
    background: none;
    min-height: auto;
    margin-top: 7vw;
    border: 1vw solid #e6e6e6;
    width: 92%;
    border-radius: 6vw;
    -webkit-box-shadow: 1vw 1vw 0 1vw #e6e6e6;
    box-shadow: 1vw 1vw 0 1vw #e6e6e6;
    background: url("/landing/images/new/IT/mobile3_2307.png") no-repeat 94% 4vw/14vw;
  }
  .bl_ITwhy__board:before {
    content: "";
    display: block;
    width: 102%;
    height: 12vw;
    border-bottom: 1vw solid #e6e6e6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .bl_ITwhy__boardWrap {
    border-left: none;
    margin-top: 13vw;
    padding: 8vw 3vw;
  }
  .bl_ITwhy__boardCont {
    margin-top: 8vw;
  }
  .bl_ITwhy__boardBox_txt1 {
    font-size: 5vw;
    font-weight: 600;
  }
  .bl_ITwhy__boardBox_txt2 {
    font-size: 4.5vw;
    margin-top: 2vw;
  }
  .bl_ITwhy__boardBox_note {
    font-size: 3.5vw;
    margin-top: 1vw;
  }
  .bl_ITwhy__img {
    margin: 23vw auto 10vw;
    width: 80%;
  }
  .bl_ITcourse {
    flex-wrap: wrap;
  }
  .bl_ITcourse__cont {
    border-width: 1vw;
    border-radius: 4vw;
    margin: 2vw auto;
    width: 95%;
  }
  .bl_ITcourse__ttl {
    padding: 4vw 0;
  }
  .bl_ITcourse__txt {
    font-size: 5vw;
    padding: 7vw 5vw;
    line-height: 1.5;
  }
  .bl_ITsubject {
    width: 95%;
    margin: 0 auto;
  }
  .bl_ITsubject__btn {
    border-width: 0.4vw;
    border-bottom-width: 0.6vw;
    border-radius: 2vw 2vw 0 0;
    height: 16vw;
  }
  .bl_ITsubject__btnTxt {
    padding: 2vw 4vw;
    font-size: 5vw;
    border-radius: 3vw;
  }
  .hp_active .bl_ITsubject__btn {
    border-width: 0.6vw;
    border-bottom: none;
  }
  .bl_ITsubject__row {
    flex-wrap: wrap;
    margin-top: 6vw;
  }
  .bl_ITsubject__list {
    margin: 5vw 0;
    padding: 10vw 5vw;
  }
  .bl_ITsubject__ttl {
    margin: 0 0 7vw;
    font-size: 6.5vw;
  }
  .bl_ITsubject__box {
    font-size: 4vw;
    padding: 4vw;
    margin-top: 0;
    min-height: auto;
    line-height: 1.5;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .bl_ITsubject__sub {
    font-size: 4.5vw;
    margin-bottom: 2vw;
  }
  .bl_ITsubject__balloon {
    width: 23vw;
    height: 28vw;
  }
  .coupon_allbox {
    display: block;
    width: 100%;
    padding: 7vw 0;
  }
  .coupon_detailBox {
    width: 90vw;
    padding: 23vw 0;
    margin: auto;
    margin-bottom: 30%;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText {
    padding: 2vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText .coupon_36topText {
    font-size: 3.5vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText h2 {
    font-size: 6vw;
    margin: 1vw 0;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText h2 span {
    font-size: 6.5vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText p {
    font-size: 3.2vw;
    margin-top: 0;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText p span {
    font-size: 2.7vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText .coupon36_text2 {
    font-size: 3.2vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_rightText {
    padding-top: 10%;
  }
  .coupon_detailBox .coupon_textbox .coupon_span {
    font-size: 4vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_link {
    font-size: 3.5vw;
  }
  .coupon_detailBox .coupon_read {
    font-size: 1.8vh;
    bottom: -24vw;
  }
  .coupon_detailBox .coupon_read b {
    font-size: 4vw;
  }
  .coupon_detailBox .coupon_read .coupon_read_text li {
    font-size: 3vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText .coupon_44topText {
    font-size: 3.5vw;
  }
  .coupon_detailBox .coupon_textbox .coupon_leftText h2 .coupon44titleText {
    font-size: 6.5vw;
  }
  .coupon_detailBox2 .coupon_textbox .coupon_leftText ul li {
    font-size: 3.2vw;
  }
  .coupon_detailBox .coupon_button img {
    width: 70%;
  }
  .coupon_detailBox .coupon_textbox .coupon_button {
    width: 28vw;
  }
  .bl_itwrap {
    width: 95%;
  }
  .bl_itjob_noti {
    font-size: 2.4vw;
    margin: 2.5vw 4vw 0 0;
  }
  .bl_itjob_title {
    width: 100%;
    margin: auto;
    padding: 5vw;
    background-size: contain;
  }
  .bl_itjob_maintitle {
    font-size: 7.5vw;
  }
  .bl_itjob_titletxt {
    margin-top: 4vw;
    font-size: 4.5vw;
  }
  .bl_it_mainjobbox {
    flex-direction: column;
    align-items: center;
    margin: 1.8vw auto 0;
    border-radius: 2.5vw;
  }
  .bl_itjob_h3 {
    width: 100%;
    padding: 3vw 4vw;
    font-size: 4vw;
    text-align: left;
  }
  .bl_itjobbox {
    width: 100%;
    border-radius: 0 0 2.5vw 2.5vw;
  }
  .bl_itjobbox_bar {
    box-shadow: none;
    padding: 2vw 0;
    border-radius: 0 0 2.5vw 2.5vw;
  }
  .bl_itJob_detail {
    width: 56%;
    font-size: 4vw;
    padding: 0 3vw 0 0;
    margin-left: 7vw;
  }
  .bl_itjob_titleSubBox {
    font-size: 3vw;
    margin: 1vw 0 0 -1vw;
  }
  .bl_itjob_titleSubBox:before {
    top: 2vw;
    left: -3vw;
    vertical-align: 23%;
    width: 1.5vw;
    height: 0.2vw;
    margin-right: 1.5vw;
  }
  .bl_itjob_detailSub {
    width: 24%;
    font-size: 3.3vw;
  }
  .bl_itjob_textprice {
    font-size: 4vw;
    padding: 0 1.5vw;
    width: 20%;
  }
  .bl_itjob_barfont {
    font-size: 2.8vw !important;
  }
  .bl_itjob_whatsm {
    display: block;
    font-size: 2.5vw;
  }
  .bl_itgraphbox {
    width: 95%;
    margin: auto;
  }
  .bl_itgraph {
    font-size: 6.5vw;
    margin-bottom: 3vw;
    line-height: 1.2;
  }
  .bl_itgraph_stitle {
    font-size: 4vw;
  }
  /* 한국어교원2급 */
  .bl_korWay {
    border-radius: 3vw;
    padding: 3vw;
    width: 95%;
    margin: 0 auto;
  }
  .bl_korWay__cont {
    flex: 0 1 100%;
    background-position-x: 0;
    background-size: 20vw;
    border-radius: 1vw;
    padding: 5vw 2vw;
    padding-left: 21vw;
    text-align: left;
    min-width: inherit;
    margin: 1vw 0;
  }
  .bl_korWay__ttl {
    border-bottom-width: 0.7vw;
    margin-bottom: 1vw;
  }
  .bl_korWay__note {
    font-size: 4vw;
  }
  .bl_korWay__notice {
    margin-top: 2vw;
    text-align: left;
    padding-left: 10vw;
  }
  .bl_korWay__notice:before {
    border-bottom-width: 7vw;
    border-right-width: 4.5vw;
    border-left-width: 4.5vw;
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
  }
  .bl_korWay__notice:after {
    top: 4vw;
    left: 3.5vw;
    font-size: 5vw;
  }
  .bl_korSubj__balloon {
    font-size: 3.7vw;
    margin-left: 3vw;
    width: 20vw;
    height: 20vw;
    letter-spacing: -0.3vw;
    padding-top: 6vw;
    vertical-align: 0;
  }
  .bl_korSubj__label {
    font-size: 4vw;
    border-width: 0.2vw;
    padding: 1vw 0;
    width: 32vw;
    margin: 2vw;
  }
  .bl_korSubj__label:before {
    width: 3vw;
    height: 3vw;
    margin-right: 1vw;
  }
  .bl_korSubj__TB {
    width: 96%;
    margin: 0 auto;
  }
  .bl_korSubj__TB * {
    font-size: 3.7vw;
  }
  .bl_korSubj__TB th,
  .bl_korSubj__TB td {
    padding: 2vw 1vw;
    border-width: 0.2vw;
  }
  .bl_korean_univer_Btit {
    font-size: 8vw;
    padding-bottom: 4vw;
  }
  .bl_korean_univer_wrap {
    width: 95%;
    margin: auto;
    border-radius: 10vw 10vw 0 10vw;
    padding: 5vw 5vw 5vw;
  }
  .bl_korean_univer_logo {
    display: flex;
    flex-wrap: wrap;
  }
  .bl_korean_univer__logo {
    width: 90%;
    padding: 2vw 0;
    border-bottom: 1px solid #ccc;
  }
  .bl_korean_univer__logo:last-child {
    border: 0;
  }
  .bl_korean_univer__logo:before {
    height: 70px;
    width: 280px;
    margin: auto;
  }
  .bl_korean_univer__photo {
    display: flex;
    flex-direction: column;
  }
  .bl_korean_univer__yensei:before {
    background-position: 0 0px;
  }
  .bl_korean_univer__catholic:before {
    background-position: 0 -85px;
  }
  .bl_korean_univer__sangmyong:before {
    background-position: 0 -160px;
  }
  .bl_korean_univer_BStit {
    font-size: 6vw;
    margin: 10vw 0 5vw;
    padding: 4vw;
  }
  .bl_korean_univer_sstit {
    font-size: 4.5vw;
  }
  .bl_korean_univer_titcolor {
    font-size: 6vw;
  }
  .bl_korean_univer_cont {
    margin: 0 6vw;
  }
  .bl_korean_univer__txt {
    font-size: 4vw;
    margin-top: 5vw;
    margin-left: 0;
  }
  .bl_korean_univer__noti li {
    font-size: 3.6vw;
  }
  .bl_korean_univer__noti li:before {
    width: 3vw;
    font-size: 4vw;
    margin-left: -3vw;
  }
  /* 한국어 2024 */
  .bl_koeran_h2__tit1:after,
  .bl_korean_h2__tit2:after,
  .bl_koeran_h2__tit3:before,
  .bl_korean_proTit:before {
    display: none;
  }
  .bl_koeran_h2__tit4 {
    height: auto;
    background: none;
  }
  .bl_koeran_h2_txt {
    margin: 3vw auto 0;
    font-size: 4vw;
  }
  .bl_koeran_h2_txtbg:after {
    margin: auto;
    width: 60%;
    height: 18vw;
    background-size: cover;
  }
  .bl_korean_proWrap {
    justify-content: center;
  }
  .bl_korean_professor {
    width: 100%;
    min-height: 40vw;
  }
  .bl_korean_proTit {
    width: 100%;
    padding: 4vw 2vw 1.5vw 3vw;
    font-size: 4.5vw;
  }
  .bl_korean_protxt {
    width: 94%;
    margin-left: 3vw;
    padding: 3vw 0;
  }
  .bl_korean_protxt * {
    font-size: 3.5vw;
  }
  .bl_korean_proPhoto {
    bottom: 4vw;
    right: 2vw;
    width: 35vw;
  }
  .bl_korean_proCareer {
    font-size: 3.5vw;
    padding: 0 0 0.5vw 2vw;
  }
  .bl_korean_proName {
    width: 85%;
    height: 7vw;
    line-height: 7vw;
    font-size: 3.5vw;
  }
  .bl_korean_promajor {
    font-size: 3.5vw;
    margin-bottom: 2vw;
  }
  .bl_korean_convention {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 4vw auto 0;
    padding: 1vw;
  }
  .bl_korean_convenBorder {
    border-radius: 20px;
  }
  .bl_korean_convenBox {
    width: 40%;
    margin: 4.5vw 0;
  }
  .bl_korean_conventxt {
    width: 100%;
    margin: 0 auto;
    padding-top: 2vw;
    font-size: 4vw;
    border-top: 0;
  }
  .bl_korean_convenCont {
    flex-direction: column;
  }
  .bl_korean_convenTit {
    margin-bottom: 4vw;
    font-size: 6vw;
    padding: 3vw 3vw 3vw 1vw;
    text-align: center;
    line-height: 1.1;
  }
  .bl_korean_convenTitdate {
    font-size: 4vw;
  }
  .bl_korean_convenBtn {
    margin-top: 4vw;
    padding: 1vw 3vw;
    font-size: 3.5vw;
  }
  .bl_korattention {
    flex-direction: column;
    margin-top: 5vw;
  }
  .bl_korattention_Box {
    width: 100%;
  }
  .bl_korattention_tit {
    font-size: 5.5vw;
    letter-spacing: -2px;
  }
  .bl_korattention_Graph {
    margin-top: 2vw;
    padding: 6vw;
  }
  .bl_korean__h2txt {
    padding-top: 0;
  }
  .bl_korean__h2txt_tx {
    font-size: 5vw;
    line-height: 1.2;
  }
  .bl_koreasupply {
    width: 100%;
    padding: 6vw 3vw 4vw;
    margin-bottom: 2vw;
  }
  .bl_koreasupply:before {
    margin: 0 auto 4vw;
    width: 26vw;
    height: 18vw;
  }
  .bl_koreasupply_tit {
    font-size: 7vw;
    margin-bottom: 1vw;
  }
  .bl_koreasupply_titImg1 {
    background-position-x: 0;
  }
  .bl_koreasupply_titImg2 {
    background-position-x: 90px;
  }
  .bl_koreasupply_titImg3 {
    background-position-x: 180px;
  }
  .bl_koreasupply_txt {
    font-size: 5vw;
    letter-spacing: -1px;
  }
  .bl_koreafield {
    padding: 8vw 8vw 5vw;
  }
  .bl_koreafieldWrap {
    width: 100%;
    margin: 6vw auto 0;
  }
  .bl_koreafield_Box {
    display: block;
    width: 100%;
    margin-left: 10vw;
  }
  .bl_koreanfield_BTit {
    font-size: 12vw;
  }
  .bl_koreanfield__STit {
    font-size: 6vw;
    margin-bottom: 1vw;
  }
  .bl_koreanfield__txt {
    font-size: 4.5vw;
  }
  .bl_koreafield_title {
    font-size: 5vw;
  }
  .bl_koreafield_title.bl_SFtitle_col1:before,
  .bl_koreafield_title.bl_SFtitle_col2:before,
  .bl_koreafield_title.bl_SFtitle_col3:before,
  .bl_koreafield_title.bl_SFtitle_col4:before,
  .bl_koreafield_title.bl_SFtitle_col5:before {
    content: "";
    position: absolute;
    top: 0;
    left: -8vw;
    width: 6vw;
    height: 6vw;
    background-size: 6vw;
  }
  .bl_koreafield_title.bl_SFtitle_col1:before,
  .bl_koreafield_title.bl_SFtitle_col2:before,
  .bl_koreafield_title.bl_SFtitle_col3:before,
  .bl_koreafield_title.bl_SFtitle_col4:before,
  .bl_koreafield_title.bl_SFtitle_col5:before {
    display: inline-block;
  }
  .bl_koreaTab_title {
    display: flex;
    width: 100%;
    padding: 15px;
    font-size: 16px;
  }
  .bl_koreaTab_cont {
    flex-direction: column;
    width: 94%;
    margin: 1vw 0 5vw 5vw;
    background: none;
  }
  .bl_koreaTab {
    padding: 1vw 0 0 2vw;
    font-size: 4.5vw;
    position: relative;
    border: 0;
  }
  .bl_koreaTab_txt {
    font-size: 4vw;
  }
  .bl_socialTabbg_01,
  .bl_socialTabbg_02,
  .bl_socialTabbg_03,
  .bl_socialTabbg_04,
  .bl_socialTabbg_05 {
    background: none;
  }
  .bl_socialTabbg_01:before,
  .bl_socialTabbg_02:before,
  .bl_socialTabbg_03:before,
  .bl_socialTabbg_04:before,
  .bl_socialTabbg_05:before {
    content: "";
    position: absolute;
    display: block;
    top: 1.5vw;
    left: -5vw;
    width: 5vw;
    height: 5vw;
    border-radius: 999px;
  }
  .bl_socialTabbg_01:before {
    background: #f2ead6;
  }
  .bl_socialTabbg_02:before {
    background: #fbdfd8;
  }
  .bl_socialTabbg_03:before {
    background: #fcd3e3;
  }
  .bl_socialTabbg_04:before {
    background: #d1d6ff;
  }
  .bl_socialTabbg_05:before {
    background: #cae5ce;
  }
  .bl_koreaPay_wrap {
    flex-direction: column;
  }
  .bl_koreaPay_cont {
    justify-content: space-between;
    width: 100%;
    margin-top: 5vw;
    padding: 4vw 5vw;
  }
  .bl_koreaPay_txt {
    font-size: 4.2vw;
  }
  .bl_koreaPay_price {
    font-size: 6vw;
  }
  .bl_koreaPay_price:before {
    margin-right: 4vw;
    height: 7vw;
    width: 6.5vw;
    padding-left: 0.5vw;
    font-size: 4vw;
    line-height: 7vw;
  }
  .bl_koreaStep_txt {
    width: 45vw;
    height: 26vw;
    padding: 8vw 2vw 5vw;
    font-size: 5vw;
  }
  .bl_koreapractice_h4 {
    padding: 3vw 6vw;
    margin-bottom: 3vw;
    font-size: 6vw;
    text-align: center;
  }
  .bl_koreaStep_Box {
    margin: 4vw 0 3vw 2vw;
    width: 47%;
  }
  .bl_koreapractice_Tit {
    font-size: 5vw;
  }
  .bl_koreapractice_Box {
    margin-bottom: 5vw;
    padding: 0 2vw;
  }
  .bl_koreaPractice {
    width: 100%;
  }
  .bl_koreaPract_note {
    margin-top: 1vw;
    font-size: 4vw;
  }
  .bl_koreaPract_conven {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 2vw 0;
  }
  .bl_koreaPract_Box {
    width: 49%;
    margin-top: 2vw;
    padding: 4vw 3vw;
  }
  .bl_koreaPract_Boxtxt {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
  }
  .bl_korea_jobBtn {
    margin-left: 2vw;
    width: 32vw;
    padding: 1vw 2vw;
    font-size: 3.5vw;
  }
  /* 사복실습 bl_ptSocial */
  .bl_ptSocial .bl_ptMain__bg {
    background-image: url("/landing/images/new/practice/mobile1_social.png");
  }
  /* 평생교육실습 bl_ptLife */
  .bl_ptLife .bl_ptMain__bg {
    background-image: url("/landing/images/new/practice/mobile1_life.png");
  }
  /* 보육실습 bl_ptChild */
  .bl_ptChild .bl_ptMain__bg {
    background-image: url("/landing/images/new/practice/mobile1_child.png");
  }
  /* 한국어실습 bl_ptKorean */
  .bl_ptKorean .bl_ptMain__bg {
    background-image: url("/landing/images/new/practice/m1_korea.jpg");
  }
  .bl_ptKorean .bl_ptMain__pointWrap {
    margin: 1vw 0;
  }
  .bl_ptKorean__notiCont,
  .bl_ptKorean__notiCont * {
    font-size: 4.5vw;
  }
  .bl_ptKorean__notiCont .mark-caution {
    font-size: 3.5vw;
  }
  /* 교양과목 */
  .bl_creditsWrap {
    display: block;
  }
  .bl_creditsBox {
    border: none;
    width: 95%;
    display: block;
    margin: 0 auto;
    padding: 0;
  }
  .bl_creditsBox__ttl,
  .bl_creditsBox__ttl * {
    font-size: 6.5vw;
  }
  .bl_creditsBox__ttl * {
    display: inline-block;
  }
  .bl_creditsBox__ttl {
    margin: 6vw 0 2vw;
  }
  .bl_creditsList {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .bl_creditsList__txt {
    padding: 2vw 0;
    width: 100%;
    margin: 0 0.5vw;
    text-align: center;
    line-height: 1.2;
  }
  .bl_credits__subTtl {
    font-size: 3.5vw;
    padding-left: 10vw;
    margin-top: 7vw;
  }
  .bl_credits__subTtl:before {
    transform: translate(0, -40%);
    width: 10vw;
    height: 10vw;
  }
  .bl_subjectTB {
    margin: 7vw 0 5vw;
    border-radius: 0;
  }
  .bl_subjectTB:before {
    width: 9vw;
    height: 9vw;
    font-size: 9vw;
    transform: translate(-50%, 65%);
  }
  .bl_subjectTh {
    font-size: 4.5vw;
    padding: 4vw 0;
    line-height: 1.3;
  }
  .bl_subjectTB td {
    border-width: 0.2vw;
    padding: 3vw 0;
    font-size: 3.8vw;
  }
  .bl_subjectTag {
    font-size: 3.2vw;
    margin-top: 0.5vw;
  }
  .bl_subjectList__note li {
    font-size: 3.5vw;
  }
  .bl_subjectList__btn {
    width: 95%;
    margin: 10vw auto;
    font-size: 6vw;
    padding: 5vw 0;
  }
  .bl_checkList {
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .bl_checkLabel {
    margin-top: 10vw;
    font-size: 6vw;
  }
  .bl_checkLabel:before {
    width: 8vw;
    height: 8vw;
    vertical-align: -2vw;
    margin-right: 2vw;
  }
  .bl_checkEx {
    border: none;
    padding: 0;
    margin: 5vw 0;
  }
  .bl_checkEx__ttl {
    font-size: 5.5vw;
    margin-bottom: 1vw;
    line-height: 1.3;
  }
  .bl_checkEx__txt {
    font-size: 3.7vw;
  }
  .bl_checkBoard {
    background: none;
    border: 0.5vw solid #d6cdff;
    padding: 2vw 0 3vw;
  }
  .bl_checkBoard:before {
    border-left: 0.8vw dotted #d6cdff;
  }
  .bl_checkBoard li {
    font-size: 4.5vw;
    color: #fff;
  }
  .bl_checkBoard__ttl {
    border: none;
    color: #d6cdff;
    font-size: 3.5vw;
    padding: 0;
    margin: 0;
  }
  .bl_checkList__caution {
    position: relative;
    font-size: 3.5vw;
    text-align: left;
    display: inline-block;
    padding-left: 10vw;
  }
  .bl_checkList__caution:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    vertical-align: inherit;
    margin: 0;
    width: 8vw;
    height: 8vw;
  }
  /* 평생교육바우처 */
  .lifevoucher .wrap {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .el_voucherNotice__box {
    border-width: 1vw;
    padding: 4vw 2vw;
    margin-top: 6vw;
  }
  .bl_voucherInfo {
    padding-top: 5vw;
    max-width: inherit;
    height: 76vw;
    background-image: url("/landing/images/new/lifelongeduvoucher/mobile1_2409.png");
    background-size: contain;
  }
  .bl_voucherInfo * {
    line-height: 1.2;
  }
  .bl_voucherInfo__ttl {
    font-size: 5vw;
    text-indent: 2vw;
  }
  .bl_voucherInfo__cont {
    margin: 2vw 0 0;
  }
  .bl_voucherInfo__notice li {
    margin-bottom: 0;
  }
  .bl_voucherInfo__txt {
    font-size: 3.2vw;
  }
  .bl_voucherInfo__note {
    font-size: 3.2vw;
    margin-top: 1vw;
    margin-left: 8vw;
  }
  .el_voucherQf__ttl {
    padding: 4vw 0;
    margin: 10vw 0 2vw;
  }
  .bl_voucherTB {
    border-width: 0.2vw;
  }
  .bl_voucherTB thead {
    border-bottom-width: 0.2vw;
  }
  .bl_voucherTB th,
  .bl_voucherTB td {
    border-width: 0.2vw;
    font-size: 3.5vw;
  }
  .bl_voucherTB th {
    padding: 3vw 0;
  }
  .bl_voucherTB td {
    padding: 2vw 1vw;
  }
  .bl_voucherWay__wrap {
    justify-content: space-between;
  }
  .bl_voucherWay__wrap:before {
    width: 4.5vw;
    height: 4.5vw;
    border-width: 2vw;
  }
  .bl_voucherWay__cont {
    flex: 0 1 44%;
    border-radius: 8vw;
    padding: 8vw 0;
    margin: 0;
  }
  .bl_voucherWay__ttl {
    font-size: 4.5vw;
  }
  .bl_voucherWay__ttl2 {
    font-size: 7vw;
    margin: 2vw 0 1vw;
  }
  .bl_voucherWay__txt {
    border-top-width: 0.2vw;
    padding-top: 2vw;
  }
  .bl_voucherWay__btn,
  .bl_voucherWay__btn * {
    font-size: 6vw;
  }
  .bl_voucherWay__btn {
    max-width: inherit;
    margin: 7vw auto 15vw;
    padding: 5vw 0;
  }
  .bl_voucherWay__board {
    padding: 10vw 2vw;
  }
  .bl_voucherWay__TB td,
  .bl_voucherWay__TB td * {
    font-size: 4vw;
  }
  .bl_voucherWay__TBinfo li {
    margin-left: 4vw;
  }
  .bl_voucherWay__TBinfo .bl_voucherWay__TBtxt {
    font-size: 3.5vw;
  }
  /* 평생회원제 */
  .bl_memberWay {
    flex-wrap: wrap;
    width: 95%;
    margin: 0 auto;
  }
  .bl_memberWay__btn {
    width: 100%;
    margin: 1vw 0 0;
  }
  .bl_memberNotice {
    width: 95%;
    margin: 0 auto;
  }
  .bl_memberNotice__cont li {
    line-height: 1.5;
  }
  /* 환승이벤트 */
  .transfer .bl_consult__board:before {
    display: none;
  }
  .transfer .bl_consult__txt {
    margin: 0 0 3vw;
  }
  .transfer .bl_consult__fileBtn {
    border-width: 0.2vw;
    border-radius: 1vw;
    padding: 2vw;
    margin-left: 2vw;
  }
  /* 초대프로모션 invitation */
  .bl_inviteBenefit {
    max-width: inherit;
    flex-wrap: wrap;
    width: 85%;
  }
  .bl_inviteBenefit:after {
    display: none;
  }
  .bl_inviteBf__wrap {
    width: 100%;
    margin-top: 12vw;
  }
  .bl_inviteBf__box {
    border-radius: 2vw;
    padding: 2vw 0;
    margin-top: 5vw;
  }
  .bl_inviteBf__cont {
    max-width: inherit;
    width: 80%;
  }
  .bl_inviteBf__cont * {
    font-size: 4.5vw;
  }
  .bl_inviteBf__cont li {
    background-size: 12vw;
    padding: 5vw 0;
    padding-left: 15vw;
    border-top-width: 0.2vw;
  }
  .bl_inviteShare {
    padding: 3vw 0;
    max-width: inherit;
    width: 85%;
    margin-top: 2vw;
    border-width: 0.8vw;
    border-radius: 2vw;
    display: block;
    text-align: center;
  }
  .bl_inviteShare__wrap {
    border-width: 0.8vw;
    border-radius: 1.5vw;
    padding: 2vw 5vw;
    margin-top: 3vw;
    width: 100%;
  }
  .bl_inviteShare__ttl {
    font-size: 5vw;
    text-align: left;
  }
  .bl_inviteShare__btn {
    margin-left: 1vw;
  }
  .bl_inviteShare__btn img,
  .bl_inviteShare__naverBtn a:before,
  .bl_inviteShare__kakaoImg {
    width: 11vw;
    height: auto;
  }
  .bl_inviteShare__naverBtn a:before {
    height: 11vw;
  }
  .bl_invitePc__wrap {
    margin: 6vw auto 3vw;
    width: 88%;
    flex-wrap: wrap;
  }
  .bl_invitePc__step {
    border-width: 0.2vw;
    border-radius: 2vw;
    width: 41vw;
    height: 42vw;
    margin: 1.5vw;
  }
  .bl_invitePc__arrow {
    display: none;
  }
  .bl_invitePc__label {
    font-size: 3.5vw;
    padding: 0.5vw 2vw;
  }
  .bl_invitePc__ttl {
    font-size: 5vw;
    margin: 1vw 0;
  }
  .bl_invitePc__txt {
    font-size: 4.2vw;
  }
  .bl_invitePc__note {
    font-size: 3.5vw;
    margin-top: 1vw;
  }
  .bl_invitePc__notice {
    width: 80%;
  }
  .bl_invitePc__notice li {
    margin-left: 4vw;
  }
  /* 추천인프로모션 recommend */
  .bl_recoState__bg {
    background: #fff;
  }
  .bl_recoState {
    max-width: inherit;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .bl_recoState__label,
  .bl_recoState__name {
    font-size: 6.5vw;
    font-weight: 300;
    padding: 7vw 0;
  }
  .bl_recoState__total {
    font-size: 13vw;
    line-height: 1;
    margin-top: 3vw;
    display: block;
  }
  .bl_recoState__borad {
    max-width: inherit;
    margin: 10vw auto 0;
  }
  .bl_recoState__row {
    margin-bottom: 2vw;
  }
  .bl_recoState__monthNum {
    font-size: 10vw;
  }
  .bl_recoState__select,
  .bl_recoState__searchBtn {
    border-width: 0.2vw;
    height: 10vw;
    font-size: 5vw;
    border-radius: 0.5vw;
    margin-left: 1vw;
  }
  .bl_recoState__select {
    padding: 0 3vw 0 2vw;
  }
  .bl_recoState__searchBtn {
    padding: 0 4vw;
  }
  .bl_recoTB {
    border-width: 1vw;
  }
  .bl_recoTB td,
  .bl_recoTB__person {
    padding: 1.5vw 2vw;
  }
  .bl_recoTB td {
    font-size: 3vw;
    border-width: 0.2vw;
    height: 13vw;
  }
  .bl_recoTB__person {
    font-size: 4vw;
  }
  .bl_recoState__note {
    width: 95%;
    margin: 0 auto;
  }
  .bl_recoState__note,
  .bl_recoState__note * {
    font-size: 4vw;
    line-height: 1.5;
    text-align: left;
  }
  .recommend .bl_inviteBenefit {
    max-width: inherit;
  }
  .recommend .bl_inviteBf__wrap {
    width: 100%;
    margin-top: 12vw;
  }
  .recommend .bl_inviteBf__cont {
    max-width: inherit;
    padding: 3vw 0;
  }
  .recommend .bl_inviteBf__cont * {
    font-size: 4vw;
  }
  .recommend .bl_inviteBf__cont li {
    padding-top: 16vw;
    background-size: 14vw;
    border-width: 0.2vw;
  }
  .bl_reco__inviteBtn {
    font-size: 5.5vw;
    max-width: inherit;
    margin-top: 5vw;
    padding: 5vw 0;
  }
  /* 재등록 쿠폰 reRegister */
  .bl_reRegi__ttlBg {
    background: none;
    margin-bottom: 10vw;
  }
  .bl_reRegi__ttl2 {
    font-weight: 400;
    padding: 0 3vw;
    margin-bottom: 0;
  }
  .bl_reRegi__ttlPoint {
    padding: 2vw 2vw 0 1vw;
  }
  .bl_reRegiCp__wrap {
    flex-wrap: wrap;
  }
  .bl_reRegiCp__cont {
    border-radius: 2vw;
    width: 90%;
    height: auto;
    font-size: 5vw;
    padding: 7vw 0 5vw;
    padding-left: 30vw;
    margin: 2vw 0;
    text-align: left;
  }
  .bl_reRegiCp__cont:before {
    width: 27vw;
    height: 20vw;
    margin: 0;
    background-size: 148vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .bl_reRegiCp__cont01:before {
    background-position-x: -8vw;
  }
  .bl_reRegiCp__cont02:before {
    background-position-x: -58.5vw;
  }
  .bl_reRegiCp__cont03:before {
    background-position-x: -109.5vw;
  }
  .bl_reRegiCp__cont:after {
    font-size: 15vw;
    line-height: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: -2vw 0 0;
    width: 12vw;
    height: 12vw;
    text-align: center;
  }
  .bl_reRegiCp__cont01:after {
    display: none;
  }
  .bl_reRegiCp__point {
    font-size: 6vw;
  }
  .bl_reRegiCp__note,
  .bl_reRegiCp__note * {
    letter-spacing: -0.2vw;
    line-height: 1.2;
  }
  .bl_reRegiCp__note {
    padding: 3vw 0 2vw;
    margin-top: 6vw;
    width: 96%;
  }
  .bl_reRegiBf__cont {
    width: 47vw;
    height: 47vw;
    margin: 1vw;
    border-radius: 2vw;
    font-size: 4vw;
    padding: 5vw 0;
  }
  .bl_reRegiBf__cont:after {
    width: 31vw;
    height: 20vw;
    margin-top: 2vw;
    background-size: 187vw;
  }
  .bl_reRegiBf__cont01:after {
    background-position: -17vw 0;
  }
  .bl_reRegiBf__cont02:after {
    background-position: -78vw 0;
  }
  .bl_reRegiBf__cont03:after {
    background-position: -145vw 0;
  }
  .bl_reRegiBf__cont04:after {
    background-position: -14vw -58vw;
  }
  .bl_reRegiBf__cont05:after {
    background-position: -78.5vw -56.5vw;
    height: 21vw;
  }
  .bl_reRegiBf__cont06:after {
    background-position: -142vw -56vw;
  }
  .bl_reRegiBf__ttl {
    font-size: 5.5vw;
    letter-spacing: -0.3vw;
  }
  .bl_reRegiBf__note {
    font-size: 3.2vw;
    margin: 2vw;
  }

  /* 면접대비 특강 interviewclass */
  .interviewclass .wrap {
    padding: 0;
  }
  /* 사회복지사 취업&창업 특강 swLecture */
  .bl_lectureAnchor {
    display: none;
  }
  .bl_lecture__label {
    border-top-left-radius: 0;
    width: 65vw;
    padding: 2.5vw 0 2vw;
  }
  .bl_lecture__ttl2 {
    font-size: 11vw;
    margin-top: 5vw;
  }
  .bl_lecture__ttl,
  .bl_lecture__ttl * {
    font-size: 12vw;
  }
  .bl_lectureProfile {
    padding: 13vw 0 0 43vw;
    height: 78vw;
    background: no-repeat -49vw bottom/120vw;
  }
  .bl_lecturePf__txt {
    font-size: 4vw;
    letter-spacing: 0;
  }
  .bl_lectureCourse {
    margin: -0.5vw auto 0;
    width: 95%;
  }
  .bl_lectureCs__wrap {
    flex: 0 0 100%;
    margin: 0.5vw 0;
    min-height: inherit;
  }
  .bl_lectureCs__cont {
    padding: 5vw;
  }
  .bl_lectureCs__head {
    margin-bottom: 5vw;
  }
  .bl_lectureCs__balloon {
    font-size: 6vw;
    letter-spacing: -0.5vw;
    padding-top: 5.5vw;
    flex: 0 0 22vw;
    height: 22vw;
    border-radius: 50%;
  }
  .bl_lectureCs__balloon:after {
    border-top-width: 2vw;
    border-left-width: 3vw;
    border-bottom-width: 2vw solid transparent;
  }
  .bl_lectureCs__balloonTxt {
    font-size: 3.5vw;
  }
  .bl_lectureCs__ttl {
    font-size: 5.5vw;
    letter-spacing: -0.3vw;
    padding-left: 5vw;
  }
  .bl_lectureCs__index * {
    font-size: 4vw;
  }
  .bl_lectureCs__index li {
    margin-left: 2vw;
  }
  .bl_lectureCs__wrap:hover .bl_lectureCs__ttl:after {
    display: none;
  }
  .bl_lectureVid__tabWrap {
    margin: 6vw auto 0;
    width: 95%;
  }
  .bl_lectureVid__tabBtn {
    font-size: 4.5vw;
    border-width: 0.2vw;
    height: 13vw;
  }
  .bl_lectureVid__cont {
    padding: 1vw;
    margin: 0 auto;
    width: 95%;
  }
  /* 학자금대출 tuition */
  .bl_ttMainBoard {
    padding: 10vw 8vw;
    border-width: 0.2vw;
    margin-top: 3vw;
    border-radius: 4vw;
  }
  .bl_ttMB__ttl,
  .bl_ttMB__ttl * {
    font-size: 4.4vw;
  }
  .bl_ttMB__ttl:before {
    width: 1vw;
    height: 4.5vw;
    vertical-align: -0.2vw;
    margin: 0 2vw 0 -3vw;
  }
  .bl_ttMB__txt {
    font-size: 4vw;
    margin-top: 1vw;
  }
  .bl_ttMB__note {
    font-size: 3.5vw;
  }
  .bl_tuitionList {
    border-top-width: 0.2vw;
    margin-top: 10vw;
  }
  .bl_tuitionList__cont {
    border-bottom-width: 0.2vw;
    padding: 8vw;
    padding-left: 14vw;
  }
  .bl_tuitionList__num {
    font-size: 5vw;
    top: 8vw;
    left: 4vw;
  }
  .bl_tuitionList__txtBox,
  .bl_tuitionList__txtBox * {
    font-size: 4vw;
  }
  .bl_tuitionList__txtBox li {
    margin-left: 0;
  }
  .bl_tuitionList__note {
    font-size: 3.5vw;
  }
  .bl_tuitionList__balloon {
    font-size: 3.5vw;
    margin-top: 3vw;
    padding: 2vw;
    padding-left: 6vw;
    width: 63vw;
    transform: translateX(-40%);
  }
  .bl_tuitionList__balloon:before {
    border-top-width: 5vw;
    border-right-width: 1vw;
    border-left-width: 1vw;
    right: -1vw;
  }
  .bl_tuitionList__balloon:after {
    width: 17vw;
    height: 17vw;
  }
  .bl_tuitionList__linkBtn {
    font-size: 3.5vw;
    margin-left: 1vw;
  }
  .bl_tuitionList__grayBtn {
    border-width: 0.2vw;
    font-size: 3.2vw;
    padding: 1.5vw 6vw;
    text-indent: -2.5vw;
  }
  .bl_tuitionList__grayBtn:after {
    border-width: 0.7vw;
    width: 1.5vw;
    height: 1.5vw;
    right: 3%;
  }
  .bl_ttStandard .bl_tuitionList__ttl {
    flex: 0 0 27%;
  }
  .bl_ttStep__wrap {
    margin: 0 auto;
    width: 85%;
  }
  .bl_ttStep__cont {
    padding: 0;
    flex: 0 0 100%;
    margin-top: 13vw;
    background: #fff;
    border-radius: 5vw;
    border: 2.5vw solid transparent;
    padding: 7vw 5vw;
    -webkit-box-shadow: 0px 2vw 0.2vw 0px #e6b64e;
    box-shadow: 0px 2vw 0.2vw 0px #e6b64e;
    text-align: left;
    position: relative;
  }
  .bl_ttStep__cont05 {
    border-color: #6827bc;
  }
  .bl_ttStep__num {
    font-size: 7vw;
    width: 100%;
    height: 24vw;
    padding-top: 0;
    border-radius: 0;
    border: none;
    background: no-repeat center right/21%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .bl_ttStep__num:before {
    width: 5vw;
    height: 5vw;
    border-width: 1.5vw;
    top: -20vw;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
  }
  .bl_ttStep__ttl {
    font-size: 6vw;
    border-bottom: none;
    padding-bottom: 0;
    margin: 0;
    position: absolute;
    top: 18vw;
    left: 5vw;
  }
  .bl_ttStep__txtBox,
  .bl_ttStep__txtBox * {
    font-size: 5.5vw;
  }
  .bl_ttStep__Stxt {
    font-size: 4vw;
  }
  .bl_ttStep__cont05 .bl_ttStep__Stxt {
    border-top: none;
    padding-top: 0;
    margin-top: 3vw;
  }
  .bl_ttStep__linkBtn,
  .bl_ttStep__callBtn {
    padding: 3.7vw 0 3vw;
    font-size: 4.5vw;
    width: 53vw;
    margin-top: 4vw;
  }
  .bl_ttStep__linkBtn:after {
    border-width: 0.9vw;
    width: 2vw;
    height: 2vw;
  }
  /* 학점인정 license */
  .license h1 .thin {
    font-size: 10vw;
  }
  .license h3 {
    font-size: 5vw;
    margin-top: 2vw;
  }
  .license .text {
    background-image: url("/landing/images/new/license/mobile3_bg.png");
  }
  .license .certificate h2:nth-of-type(2) {
    font-size: 28px;
    letter-spacing: -4px;
  }
  .license .certificate h2:nth-of-type(1) {
    width: 22vw;
    height: 22vw;
    margin-bottom: 3vw;
  }
  .license dl {
    display: block;
    width: 95% !important;
    margin: 15px auto 0 !important;
    max-width: 385px;
  }
  .license dd {
    font-size: 19px;
    padding-top: 15px;
  }
  .license dd b {
    font-size: 24px;
    margin: 0;
  }
  .license dd a {
    font-size: 24px;
    padding: 5px 0;
    margin-bottom: 50px;
  }
  .license #green dl:nth-of-type(2) a {
    margin-top: 15px;
  }
  .license #green dl:nth-of-type(1) dd b span {
    margin: 0 0 0 -54px;
    vertical-align: -2px;
    font-size: 22px;
  }
  .license #green dl:nth-of-type(1) dd b span:nth-of-type(2) {
    margin: 10px 0 10px -54px;
  }
  /* ITspc */
  .bl_ITspc__label {
    border-width: 0.7vw;
    padding: 1vw 0;
    margin-bottom: 6vw;
  }
  .bl_ITspc__btn {
    font-size: 6vw;
    padding: 5vw 0;
    max-width: inherit;
  }
  .bl_ITspcGet {
    flex-wrap: wrap;
  }
  .bl_ITspcGet__wrap {
    border-radius: 3vw;
    max-width: inherit;
    max-height: inherit;
    width: 90%;
    height: auto;
    border: none;
    margin: 1vw 0;
    padding: 6vw 0;
  }
  .bl_ITspcGet__wrap * {
    font-size: 5.5vw;
    letter-spacing: -0.3vw;
  }
  .bl_ITspcSubject {
    padding: 4vw 2vw;
    border-radius: 4vw;
    width: 95%;
    margin: 0 auto;
  }
  .bl_ITspcSbj__checkBx {
    flex: 0 0 28.5vw;
    margin: 0.7vw;
  }
  .bl_ITspcSbj__checkTxt {
    padding: 5vw 0;
    font-size: 5.3vw;
    border-radius: 4vw;
  }
  .bl_ITspcSbj__checkmark {
    width: 8vw;
    height: 8vw;
    margin-top: 4vw;
    border-width: 0.7vw;
  }
  .bl_ITspcSbj__checkmark:after {
    width: 2vw;
    height: 3.5vw;
    border-width: 0 1vw 1vw 0;
  }
  .bl_ITspcSbj__checkTxt.end .bl_ITspcSbj__checkmark {
    font-size: 4.5vw;
  }
  .bl_ITspcWay {
    flex-wrap: wrap;
  }
  .bl_ITspcWay__wrap {
    border-radius: 3vw;
    width: 95%;
    height: auto;
    text-align: left;
    padding: 5vw 0;
  }
  .bl_ITspcWay__arrow {
    flex: 0 0 8vw;
    width: 8vw;
    height: 8vw;
    border-width: 1.5vw;
    transform: rotate(45deg);
    margin: 1vw 0 5vw;
  }
  .bl_ITspcWay__cont {
    width: 85%;
    position: relative;
  }
  .bl_ITspcWay__label {
    padding: 1vw 3vw;
    margin-bottom: 2vw;
  }
  .bl_ITspcWay__img {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* 한국어 특강 */
  .korLecture h4 {
    font-size: 5vw;
  }
  .bl_korLt__profile {
    padding-left: 5vw;
    background-size: 55vw;
    background-position: 52vw 22vw;
  }
  .bl_korLt__pfTtl {
    margin-top: 0.5vw;
    display: block;
  }
  .bl_korLt__pfBox,
  .bl_korLt__pfBox * {
    font-size: 11vw;
    letter-spacing: -0.5vw;
  }
  .bl_korLt__pfBox {
    border-bottom-width: 3vw;
  }
  .bl_korLt__pfTxt {
    font-size: 4.5vw;
    margin-left: 0;
    display: block;
    margin-top: 12vw;
    line-height: 1.5;
  }
  .bl_korLt__listNow {
    margin: 10vw 0 5vw;
  }
  .bl_korLt__listNow * {
    font-size: 3.8vw;
  }
  .bl_korLt__listPast * {
    font-size: 3.2vw;
  }
  .bl_korLt__txt {
    border-top-width: 0.2vw;
    margin: 6vw auto 10vw;
    padding-top: 6vw;
    font-size: 3.5vw;
    width: 95%;
  }
  .bl_korLt__sect {
    padding: 17vw 0 10vw;
    margin: 5vw auto 0;
    width: 95%;
  }
  .bl_korLt__sectLabel {
    left: 50%;
    width: 24vw;
    height: auto;
    transform: translateX(-50%);
    padding: 3vw 0 1vw;
  }
  .bl_korLt__sectLabel * {
    font-size: 4vw;
  }
  .bl_korLt__sectLabel:before {
    border-top-width: 3vw;
    border-right-width: 12vw;
    border-left-width: 12vw;
  }
  .bl_korLt__sectNum {
    font-size: 5vw;
    display: inline-block;
    margin-left: 1vw;
  }
  .bl_korLt__sectTtl,
  .bl_korLt__sectTtl * {
    font-size: 7.2vw;
  }
  .bl_korLt__balloon {
    background: none !important;
    padding-left: 0;
    margin: 5vw auto 0;
    width: 95%;
  }
  .bl_korLt__balloon li {
    font-size: 3.2vw;
    letter-spacing: 0;
    padding: 2vw 0;
    border-radius: 50vw;
    border-bottom-left-radius: 0;
    text-align: center;
    margin: 1vw auto;
  }
  .bl_korLt__balloon.bl_korLt__vid {
    padding-left: 0;
    margin-top: 5vw;
  }
  .bl_korLt__balloon .bl_korLt__vidWrap {
    max-width: none;
    width: 80%;
  }
  .bl_korLt__vid {
    display: block;
    margin-top: 0;
  }
  .bl_korLt__vidWrap {
    width: 80%;
    margin: 10vw auto 0;
  }
  .bl_korLt__vidTtl {
    text-align: center;
    font-size: 5.5vw;
  }
  .bl_korLt__vidNum {
    margin-right: 0;
    font-size: 6.5vw;
    display: block;
  }
  .bl_korLt__vidBtn {
    height: 26vw;
    margin-top: 2vw;
  }
  button.bl_korLt__vidBtn:before {
    width: 13vw;
  }
  div.bl_korLt__vidBtn {
    font-size: 5vw;
  }
  .bl_korLtVid__closeBtn {
    width: 12vw;
    height: 12vw;
  }
  .bl_korLtVid__closeBtn:before,
  .bl_korLtVid__closeBtn:after {
    height: 0.8vw;
  }
  .bl_korLtVid__iframe {
    width: 95vw;
    height: 57vw;
  }
  /* 미용학 */
  .bl_cosme_topTtl,
  .bl_cosme_topTxt,
  .bl_cosme_img {
    display: none;
  }
  .bl_cosme_graph {
    background: url(/landing/images/new/cosmetology/cosmeGraphM2403.png) no-repeat;
    background-size: contain;
    height: 84vw;
  }
  .bl_cosme_graph:before {
    margin-top: 10vw;
    display: flex;
    margin-left: 6vw;
  }
  .bl_cosme_graph:after {
    display: none;
  }
  .bl_cosme_imgTxt {
    font-size: 3.3vw;
    margin-top: 2vw;
  }
  .bl_cosme_folder {
    display: block;
  }
  .bl_cosme_creditbank:after {
    transform: translate(-104%, -10%);
  }
  .bl_cosme_creditbank,
  .bl_cosme_national {
    width: 97%;
    margin: auto;
    margin-top: 3vw;
  }
  .bl_cosme_national:after {
    transform: translate(-104%, -11%);
  }
  .bl_cosme_folderList1 {
    margin-left: 23vw;
    margin-top: -92vw;
    line-height: 2.36;
  }
  .bl_cosme_folderList2 {
    margin-left: 18vw;
    margin-top: -92vw;
    line-height: 2.36;
  }
  .bl_cosme_folderTxt,
  .bl_cosme_folderTxt__pink {
    font-size: 5.3vw;
  }
  .bl_cosme_creditbankIco {
    margin-left: 10vw;
    width: 80%;
    margin-bottom: 150vw;
  }
  .bl_cosme_prospects {
    width: 95%;
    margin: auto;
  }
  .bl_cosme_prospectsLeft,
  .bl_cosme_prospectsRight {
    display: none;
  }
  .bl_cosme_lifelongTtl:after {
    display: none;
  }
  .bl_cosme_sTtl {
    margin-bottom: 3vw;
    font-size: 8vw;
  }
  .bl_cosme_field {
    width: 98%;
    margin: auto;
  }
  .bl_cosme_fieldTtl {
    margin-top: 2vw;
    font-size: 5vw;
  }
  .bl_cosme_fieldTxt {
    margin-top: 1vw;
    margin-bottom: 5vw;
    font-size: 4vw;
  }
  .bl_cosme_how {
    margin: 5vw 2vw 2vw;
    justify-content: space-between;
  }
  .bl_cosme_howUni,
  .bl_cosme_howHigh {
    width: 47vw;
    margin-top: 2.5vw;
  }
  .bl_cosme_howPlus {
    font-size: 3.5vw;
    width: 25%;
    height: 7vw;
    border-radius: 999px;
    margin-top: -1.5vw;
    padding: 2vw;
    margin-left: -1vw;
    line-height: 1;
  }
  .bl_cosme_howTtl {
    font-size: 4.2vw;
  }
  .bl_cosme_howTxt {
    font-size: 5vw;
  }
  .bl_cosme_sTtlBubble {
    font-size: 4.3vw;
    padding: 5vw 0vw 3vw;
    line-height: 1;
    margin-left: 29vw;
    margin-right: 2vw;
    margin-top: -20vw;
  }
  .bl_cosme_howPlus__Oyear {
    font-size: 4vw;
  }
  .bl_cosme_class__TH {
    font-size: 4.3vw;
    padding: 1vw;
  }
  .bl_cosme__coupon_sect {
    display: block;
  }
  .bl_cosme_class__TD1,
  .bl_cosme_class__TD2 {
    padding: 3.5vw;
    font-size: 4vw;
  }
  .bl_cosme_class__TD2 {
    padding-left: 5vw;
  }
  .bl_cosme_stepBox {
    width: 45%;
    margin: 2vw;
    padding-top: 4vw;
    border-radius: 2vw;
  }
  .bl_cosme_stepTxt,
  .bl_cosme_stepTxt * {
    font-size: 5.3vw;
    padding-top: 3vw;
  }
  .bl_cosme_stepTtl:after {
    display: none;
  }
  /* 미용학 20% 추가할인(1023) */
  .bl_cosme__coupon_download {
    display: block;
    margin: 0 auto;
    width: 90%;
    height: 40vw;
  }
  .bl_cosme__coupon__btn {
    right: -2vw;
    font-size: 5vw;
    width: 30vw;
    height: 30vw;
    margin-top: 0vw;
  }
  .bl_cosme__coupon__btn:before {
    font-size: 14vw;
  }
  .bl_coupon_pack {
    width: 100%;
    height: 42vw;
    margin: 0 auto;
    margin-top: 6vw;
    background-size: contain;
  }
  .bl_coupon_pack h1 {
    font-size: 6vw;
    padding-top: 7vw;
  }
  .bl_coupon_pack h2 {
    font-size: 12vw;
  }
  .bl_cosme__coupon_txt,
  .bl_cosme__coupon_ttlbody {
    text-align: center;
  }
  .bl_cosme__coupon_txt ul {
    text-align: left;
    margin-left: 6vw;
  }
  .bl_cosme_folderTxt__black {
    font-size: 5.3vw;
  }
  .bl_cosme_howEx {
    padding-bottom: 3vw;
  }
  .bl_cosme_step_link {
    margin: 3vw auto 0;
    padding: 1.5vw;
    font-size: 3.5vw;
  }
  .bl_cosme_howStxt {
    font-size: 3.5vw;
    padding-top: 2vw;
  }

  /* 환승할인 */
  .bl_transfer_bubble {
    flex-direction: column;
    align-items: center;
    margin-top: 10vw;
  }
  .bl_transfer_bubble__txt {
    font-size: 5vw;
  }
  .bl_transfer_bubble_bg,
  .bl_transfer_bubble_bg2 {
    position: relative;
    margin: 5vw 0;
    padding: 6vw 5vw;
    width: 95%;
  }
  .bl_transfer__wrap {
    flex-direction: column;
    align-items: center;
  }
  .bl_transfer__step {
    width: 95%;
    height: auto;
    font-size: 5.5vw;
    padding: 5vw;
    padding-left: 32vw;
    margin: 10vw 0 2vw;
    border-radius: 999px;
    border: 0;
    background: #fff;
    text-align: left;
  }
  .bl_transfer__step:after {
    content: "▼";
    font-size: 7vw;
    top: 0;
    left: 50%;
    margin: -5vw 0 0;
    transform: translate(-50%, -50%);
    width: 10vw;
    height: 10vw;
    text-align: center;
  }
  .bl_transfer__step1:after {
    display: none;
  }
  .bl_transfer__step:before {
    content: "";
    position: absolute;
    display: block;
    width: 20vw;
    height: 18vw;
    left: 7vw;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    background-size: 76vw;
  }
  .bl_transfer__step1:before {
    background-position-x: -1vw;
  }
  .bl_transfer__step2:before {
    background-position-x: -28vw;
  }
  .bl_transfer__step3:before {
    background-position-x: -55vw;
  }
  .bl_transfer__number {
    width: 90%;
    padding: 2vw;
    font-size: 5vw;
  }
  .bl_consult__fileBtn {
    padding: 1vw 3vw;
    margin-left: 3vw;
  }

  /* KICPA*/
  .KICPA .bl_ready_tit__h2 {
    font-size: 6vw;
  }
  .KICPA .bl_ready_tit__h1 {
    font-size: 10vw;
  }
  .KICPA .bl_ready {
    width: 95% !important;
    flex-wrap: wrap;
    padding: 5vw 0 10vw;
  }
  .KICPA .bl_ready img {
    width: 90%;
  }
  .KICPA .bl_terms_h1 {
    font-size: 10vw;
  }
  .KICPA .bl_noti {
    width: 90%;
    margin: 3vw auto;
    font-size: 3.5vw;
  }

  /* 회원 3종 공통 혜택 */
  .bl_benefit_h1 {
    padding: 12vw 0 5vw;
    font-size: 15vw;
  }
  .bl_benefit_topStit {
    font-size: 7vw;
  }
  .bl_benefit_topStxt {
    margin-top: 3vw;
    font-size: 4.5vw;
  }
  .bl_benefit_Tit {
    font-size: 7vw;
    padding-top: 8vw;
  }
  .bl_benefit_BTxt {
    margin: 3vw auto;
    width: 64%;
    padding: 4.5vw 0;
    font-size: 9vw;
  }
  .bl_benefit_STxt {
    font-size: 4.5vw;
  }
  .bl_benefit_object {
    margin: 1.5vw;
    padding: 4vw 12vw;
    width: 90%;
    height: 34vw;
    border-radius: 5vw 999px 999px 999px;
  }
  .bl_benefit_object_numb {
    top: 2vw;
    left: 2.5vw;
    width: 8vw;
    height: 6vw;
    font-size: 5vw;
  }
  .bl_benefit_objecttxt {
    font-size: 4.5vw;
  }
  .bl_benefit_flexBul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .bl_benefit_tit_Stit {
    font-size: 5.5vw;
  }
  .bl_benefit_caution {
    width: 95%;
    margin: auto;
  }
  .bl_benefit_caution-title {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
  .bl_benefit_caution-text li {
    font-size: 4vw;
    margin-left: 5vw;
    margin-bottom: 2vw;
    padding-left: 1vw;
  }
  .bl_benefit_connectWrap {
    display: flex;
    flex-direction: column;
    justify-content: normal;
  }
  .bl_benefit_connect {
    margin: 3vw 2vw 0;
    padding: 4vw 6vw;
    width: 80%;
  }
  .bl_benefit_direct:after {
    width: 3vw;
    height: 3vw;
    margin: 1vw 0 0 -6vw;
    border: 2px solid #000;
    border-left: none;
    border-bottom: none;
  }
  .bl_benefit_width01 {
    flex-basis: 100%;
  }
  .bl_benefit_width02 {
    width: 100%;
    margin-top: 8vw;
  }

  .bl_reRegi_card {
    height: 65vw;
    background: url("/landing/images/new/reRegister/mobile_cardbg.png") no-repeat;
    background-size: contain;
  }
  .bl_trans_card {
    height: 65vw;
    background: url("/landing/images/new/transfer/mobile_cardbg.png") no-repeat;
    background-size: contain;
  }
  .bl_newmem_card {
    height: 65vw;
    padding-top: 1vw;
    background: url("/landing/images/new/newmember/mobile_cardbg.png") no-repeat;
    background-size: contain;
  }

  .bl_benefit_simplewrap {
    width: 95%;
    padding: 4vw;
    margin: 5vw auto 0;
    border-radius: 4vw;
  }
  .bl_benefit_simpleTit {
    font-size: 6vw;
    margin: 3vw;
  }
  .bl_benefit_simple_btn {
    margin: 3vw auto 0 !important;
    width: 90%;
  }
  .bl_benefit_Bbtn {
    margin: 0 auto 4vw;
    padding: 3vw 0;
    font-size: 6vw;
  }
  .transfer .form-control {
    font-size: 4vw;
    padding: 2vw;
    width: 65%;
  }
  .transfer .form-control_file {
    width: 48% !important;
  }
  .transfer .flex > label {
    flex-basis: 25%;
    padding-right: 1vw;
  }
  .transfer .flex-item {
    font-size: 4vw;
  }
  .transfer .flex label.flex-item {
    padding-right: 2vw;
  }
  .transfer .arrow-right:before {
    display: none !important;
  }
  .transfer .arrow-right:after {
    content: "↓" !important;
  }
  .transfer .example {
    padding: 3vw 3vw 0;
  }
  .transfer .section-title,
  .section-title .title-highlight {
    font-size: 70px;
    letter-spacing: -1px;
    line-height: 1.2;
  }
  .transfer .section-title small {
    display: block;
    font-size: 1.875rem;
    font-family: "GmarketSans";
    font-weight: 400;
    color: #853816;
    line-height: 1.3;
  }
  .transfer .section-title small * {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
  }
  .transfer .bl_checkBx__txt {
    font-size: 4vw;
  }
  .transfer .desc {
    font-size: 4vw;
  }
  .transfer .bl_checkBx_simple {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .transfer .bl_letter_tit {
    font-size: 5vw;
  }
  .transfer .bl_checkBx__checkmark {
    height: 6vw;
    width: 6vw;
  }
  .transfer .bl_consult__fileBtn {
    padding: 2.2vw 2.5vw;
    font-size: 3.5vw;
    margin-left: 1vw;
    width: 20% !important;
  }
  /* 수강후기 */
  .bl_reView {
    width: 100%;
    margin: auto;
    background: #f1f3f5;
  }
  .bl_reView_wrap {
    width: 95%;
    margin: auto;
  }
  .bl_reView_li_top li {
    font-size: 4vw;
    padding: 4vw 2vw;
  }
  .bl_reView_box {
    display: flex;
    gap: 2vw 5vw;
    flex-wrap: wrap;
  }
  .bl_reView_id {
    flex-basis: 24vw;
  }
  /* 기프트카드_send */
  .bl_giftsend_h3 {
    font-size: 11vw;
  }
  .bl_giftsend_Btn {
    width: 100%;
    margin: 5vw auto 0;
    padding: 3.5vw 0;
    font-size: 5.5vw;
  }
  .bl_giftsend_input {
    flex-direction: column;
    width: 95%;
    margin: auto;
  }
  .bl_giftsend_txt {
    font-size: 3.2vw;
  }
  .giftsend .bl_card {
    width: 95%;
    padding: 7vw 6vw;
  }
  .giftsend .flex-item {
    width: 100%;
    font-size: 4vw;
  }
  .giftsend .flex > label {
    padding-right: 3vw;
  }
  .giftsend .form-control {
    font-size: 4vw;
    padding: 2vw 1vw;
  }
  .giftsend .section-title {
    margin: 6vw 0 4vw;
    font-size: 5vw;
  }
  .giftsend .section-title small {
    font-size: 3vw;
  }
  .giftsend .bl_checkBx__txt {
    font-size: 3.5vw;
  }
  .giftsend .bl_checkBx__checkmark {
    margin-right: 1vw;
    height: 6vw;
    width: 6vw;
  }
  .giftsend .caution-title {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .giftsend .caution-text li {
    font-size: 3.5vw;
    margin-left: 3.5vw;
  }
  .giftsend .caution-part li {
    font-size: 3.5vw;
    margin-left: 3.5vw;
  }
  .giftsend .caution {
    width: 95%;
    margin: auto;
  }
  .giftsend .bl_checkBx {
    margin-top: 1vw;
  }
}
