.onair{
  background: #000!important;
  color: #fff!important;
  font-weight: bold!important;
}
.subscr-form form {
	position: relative;
}
.subscr-form form div:nth-child(1) > div.hs-richtext.hs-main-font-element > h1 {
  font-family: "NanumSquare", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: -0.18px;
	color: #2c2f3f;
	margin-bottom: 18px;
}
.subscr-form form div.legal-consent-container div.hs-richtext p {
	margin-top: 70px;
}
.subscr-form form div.legal-consent-container div.hs-richtext p a {
  font-family: "NanumSquare", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;
	color: #305ae2;
}
.subscr-form form ul li label.hs-error-msg {
	color: red;
}

.hs_sefefw.hs-sefefw.hs-fieldtype-booleancheckbox.field {
  position : static;
  top : 20px;
}

.hs_email_sms______.hs-email_sms______.hs-fieldtype-booleancheckbox {
  position : static;
  top : 20px;
}

/* .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  margin-bottom : 15%;
} */

.subscr-form form ul li label{
	align-items : center;
}

.subscr-form form ul li input {
  width : 5%;
}
.subscr-form form ul li label span {
  display:flex;
	align-items: center;
	margin-top: 0;
}

.subscr-form input.hs-button {
	top: 200px;
	position: static !important;
}

textarea {
    width: 100%;
    height: 120px;
	  box-sizing: border-box;
/*     max-width: 296px; */
    border: 0px;
    padding: 9px;
    border-radius: 4px;
    margin-top: 6px;
	  font-family: 'Noto Sans KR';
}
textarea::-webkit-input-placeholder {
  color: #aaa;
	font-family: 'Noto Sans KR';
}
.row-fluid-wrapper.row-depth-1.row-number-4{
  display:none;
}

.inputs-list.multi-container{
	margin-bottom:15px;
}

/* 스크롤 따라다니기 */

.form_area{
  position: sticky!important;
  top: 130px!important;
  height: 700px;
}

@media screen and (max-width: 1124px) {
	.subscr-form input.hs-button {
		bottom: 26%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 30%;
  } */
}
@media screen and (max-width: 1023px) {
  .share-sns2 {
    margin-bottom: 40px!important;
  }
/*   #disdisplay11 {
    width: 100%!important;
    display: block;
  } */
	.subscr-form input.hs-button {
		bottom: 15%;
	}
/*    .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 5%;
  } */
  div.hs_submit.hs-submit > div.actions > input {
  margin-bottom : 1%;
}
}
@media screen and (max-width: 768px) {
/* 	iframe {
		height: 100px;
	} */
}
@media screen and (max-width: 718px) {
	.subscr-form input.hs-button {
		bottom: 14%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 5%;
  } */
}
@media screen and (max-width: 623px) {
	.subscr-form input.hs-button {
		bottom: 19%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 10%;
  } */
}
@media screen and (max-width: 520px) {
  #sosopo .container .starIcon {
        flex-direction: column;
  }
}
@media screen and (max-width: 463px) {
	.subscr-form input.hs-button {
		bottom: 23%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 17%;
  } */
}
/* @media screen and (max-width: 418px) {
	.subscr-form input.hs-button {
		bottom: 27%;
	}
} */
@media screen and (max-width: 373px) {
	.subscr-form input.hs-button {
		bottom: 26%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 25%;
  } */
}
@media screen and (max-width: 332px) {
	.subscr-form input.hs-button {
		bottom: 30%;
	}
/*   .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom : 45%;
  } */
}
/* @media screen and (max-width: 332px) {
	.subscr-form input.hs-button {
		bottom: 30%;
	}
} */

#disdisplay11 {
      display: block;
}

.hs-richtext.hs-main-font-element h1{
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 23px;
  text-align:center !important;
}

.form_area{position:absolute;top:0;margin-right:-690px;width:336px!important;height:685px!important;overflow-y:auto;border-radius:8px!important;background-color:#FAFAFA;padding:38px 24px 48px!important;border: 1px solid #EAEAEB;box-sizing:border-box;box-shadow:0 5px 20px rgba(12, 13, 16, .16);margin-top:65px!important;}
.form_move{height:440px;}
.form_area .hs_sefefw{margin:24px 0 0}
.form_area.fixed{position:Fixed;top:140px;}
.form_area.bottom{position:absolute;top:auto;bottom:0}
.form_area h6{display:none;  margin-bottom:24px;font-size:24px;line-height:32px;color:#383A45} 
.form_area input[type="text"],
.form_area input[type="email"],
.form_area input[type="tel"],
.form_area select{display:block;width:100%;color: #4A4E5E !important;border:1px solid #F0F0F0 !important;background-color:#fff;border-radius:4px;border:0;height:48px;line-height:48px;font-size:14px;margin:3px 0 16px;padding:0 16px;box-sizing:border-box}
.form_area input[type="text"]::placeholder,
.form_area input[type="email"]::placeholder,
.form_area input[type="tel"]::placeholder,
.form_area select.is-placeholder{color:#ACACB4 !important;}
.form_area legend strong{display:inline;font-weight:normal}
.form_area select{appearance:none;-webkit-appearance:none}
.form_area label{display:block}
.form_area label span{font-family: "Noto Sans KR", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’; font-size:12px;line-height:23px;color:rgb(25, 25, 25);letter-spacing:-1px}
.form_area .hs-field-desc {font-size:11px;color:#7C98B6}
.form_area label strong{font-weight:normal;display:inline}
.form_area h2{font-family: "Noto Sans KR", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;}
.form_area a{display:inline-block;color:#5A90FF;text-decoration:none;margin-left:10px; margin-bottom: 20px; font-size: 12px; font-family: "Noto Sans KR", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;}
.form_area .hs-error-msg{display:none}
.form_area input[type="submit"]{display:block;-webkit-appearance:none;appearance:none;width:100%;border:0;border-radius:56px;background-color:#29282C;height:56px;line-height:56px;font-size:15px;color:#fff;font-weight:bold;text-align:center;margin-top:24px;transition:0.5s;cursor:pointer}
.form_area input[type="submit"]:hover{background-color:#0171e2}
.form_area .btn_fold{display:none;display:none;position:absolute;left:0;top:0;bottom:0;width:30px;background-color:#EDEDED;border-radius:8px 0 0 8px}
.form_area .btn_fold span{text-align:center;font-size:14px;line-height:30px;transform:rotateZ(90deg);transform-origin:left bottom;position:absolute;left:0;top:50%;margin-top:-100px;width:200px}
.form_area .hs-form-required{margin-left:4px;color:#565660}
.form_area .hs-error-msgs{font-size:14px;margin-top:16px;color:red;font-weight:bold;text-align:right}
.form_area .submitted-message{padding-top:100px;overflow:hidden}
.form_area .submitted-message strong{display:block;text-align:center;font-size:24px;line-height:32px;color:#383a45}
.form_area .submitted-message p{font-size:16px;line-height:24px;}
.btn_register{display:none;font-size:24px;line-height:80px;background-color:#5C47A8;border-radius:4px;text-align:center;height:80px;color:#fff;font-weight:bold;margin:48px 0 80px}
.form_area input[type="checkbox" i]{
  position:relative;
  top:2px;
}
@media (max-width:1380px) {
  .cont_event .inner{width:1120px}
  .feature .img_obj{width:800px}
  .form_area{margin-right:-600px; right: 50%;}
  .cont_event .banner .item .txt{width:560px}
}

@media (max-width:1152px) {
  .cont_event .inner{width:980px}
  .feature .img_obj{width:660px}
  .form_area{margin-right:-490px}
  .cont_event .banner .item .txt{width:490px}
  .cont_event .banner .item .txt a{width:500px}  
}


@media (max-width:1024px) {
  .form_area{
    margin-top: 83px!important;
    width: auto !important;
    height: auto !important;
    box-shadow: none;
    border: none;
    padding: 86px 24px 64px !important;
    border-radius: 0 !important;
  }
}
  .form_area{position:static;margin:0;width:auto;height:auto;overflow:auto;padding:35px 24px;border-radius:0}

/* .share-sns{
  border-bottom: solid 1px #1e2029;
  width: 1200px;
  height: 1px;
} */

/* .category.top-category.categoryChange {
  margin-bottom: 0;
  margin-left: 0;
} */
.category.top-category.categoryChange span:hover{
  
  padding: 6px 16px 7px;
  border-radius: 21px;
  border: solid 0.5px #292929;
  background-color: #fff;
}
.category.top-category.categoryChange span {
  height: 28px;
  background-color: #fafafa;
  border-radius: 21px;
  border: solid 0.5px #979797;
  background-color: #fff;
  display: flex;
  align-items: center;
  color: #757575;
  font-weight: normal;
  font-size: 13px;
  margin-right: 8px;
  padding: 6px 16px 7px;
}

.category.top-category.categoryChange > span::nth-first-child {
  margin-right: -10px;
}





/* 별점 CSS */
.starReal {
 background-color: #f2f2f2;
 border-radius: 10px;
 box-sizing: border-box;
 padding: 44px;
 width: 100%;
 max-width: 800px;
 margin-bottom: 40px;
}
.starReal .container {
  max-width: 370px;
  margin: 0 auto;
}
.starReal .container .page-header h2 {
  font-weight: bold;
  display: block;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.2px;
  text-align: center;
  color: #1e2029;
  margin: 0;
  margin-bottom: 15px;
}

/* .starReal .container .page-header h2.active {
  margin-top: 15px;
} */


.starReal .container .page-header p {
  font-family: Noto Sans KR,돋움,Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.12px;
  text-align: center;
  color: #757575;
  line-height: 1.5;
}
.starReal .container .starIcon {
  padding: 25px;
  gap: 14px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%
}
.starReal .container .starIcon img {
  cursor: pointer;
  max-width: 40px!important;
}
.starReal .container button {
  white-space: nowrap;
  cursor: pointer;
  border: none;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 106px;
  max-height: 42px;
  width: 100%;
  height: 100%;
  padding: 13px 23px;
  border-radius: 4px;
  background-color: #292929;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.18px;
  text-align: center;
  color: #fff;
}

.board.board-detail img{
  max-width: 92px;
  width: 100%;
  cursor: pointer;
}


/* 팝업창 */
.popUpBox{
  background-color: #fff;
  border: 3px solid #003488;
  border-radius: 21px;
  box-shadow: 10px 20px 16px 8px rgb(0 0 0 / 30%);
  max-width: 454px;
  display: none;
  opacity: 0;
  padding: 30px;
  position: absolute;
  left: 50%;
  top: -500%;
  transition: .4s;
  width: 1000%;
  z-index: 999999;
  transform: translateX(-50%);
}
.popUpBox.active{
  opacity: 1;
  display: block;
}
.popUpBox span:first-child{
  display: flex;
  justify-content: space-between;
}
.popUpBox span:first-child p{
  font-size: 20px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.34px;
  color: #2c2f3f;
}
.popUpBox span:first-child img{
  max-width: 32px;
}
.popUpBox span:last-child{
  display: flex;
  justify-content: center;
  padding: 30px 25px 0;
  gap: 18px;
}
#sibal span:last-child a img{
  max-width: 39px;
  width: 100%;
}

.board.board01.board-detail.landing_edu{
  padding: 0 24px;
}
.f-xc{
  margin-top: 20px;
}

.facebook_bt>p,
.twiter_bt>p,
.naver_Bt>p,
.linkdin_bt>p,
.link_bt>p,
.email_bt>p{
  visibility: hidden;
}

.facebook_bt .colorlBtn,
.twiter_bt .colorlBtn,
.naver_Bt .colorlBtn,
.linkdin_bt .colorlBtn,
.link_bt .colorlBtn,
.email_bt .colorlBtn{
  display: none;
}

.facebook_bt:hover .normalBtn,
.twiter_bt:hover .normalBtn, 
.naver_Bt:hover .normalBtn, 
.linkdin_bt:hover .normalBtn, 
.link_bt:hover .normalBtn, 
.email_bt:hover .normalBtn {
  display: none;
}
.facebook_bt:hover .colorlBtn,
.twiter_bt:hover .colorlBtn, 
.naver_Bt:hover .colorlBtn, 
.linkdin_bt:hover .colorlBtn, 
.link_bt:hover .colorlBtn, 
.email_bt:hover .colorlBtn {
  display: block;
}

.facebook_bt:hover p,
.twiter_bt:hover p, 
.naver_Bt:hover p, 
.linkdin_bt:hover p, 
.link_bt:hover p, 
.email_bt:hover p {
  visibility: visible;
}

.mediaContainer{
	min-width:250px !important;
}
.blogButtonWrapper {
	width: 75%;
	max-width: 600px;
	aspect-ratio: 600/51;
	position: absolute;
	bottom: 13.6%;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between;
	gap: 3%;
}
.blogButtonWrapper a {
	width: 100%;
	display: block;
	font-size: 0;
}

.mJoinWrapper {
	width: 31%;
	max-width: 234px;
	aspect-ratio: 234/55;
	position: absolute;
	top: 39.5%;
	left: 50%;
	transform: translateX(-50%);
}
.mJoinWrapper a {
	font-size: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.pcContentV2{
	display:block !important;
}
.mContentV2{
	display:none !important;
}

@media screen and (max-width:425px){
  .category.top-category.categoryChange {
    margin-bottom: 40px!important;
  }
	.pcContent{
		display:none !important;
	}
	.mContent{
		display:block !important;
	}
	.pcContentV2{
	display:none !important;
}
.mContentV2{
	display:block !important;
}
}


@media screen and (max-width:520px){
  .popUpBox span:last-child{
    display: flex;
    justify-content: center;
    padding: 30px 0 0;
    gap: 20px;
    flex-wrap: wrap;
  }
  .facebook_bt>p,
  .twiter_bt>p,
  .naver_Bt>p,
  .linkdin_bt>p,
  .link_bt>p,
  .email_bt>p{
    display: none!important;
  }
  .popUpBox{
    max-height: unset;
  }
  .starReal .container .starIcon img{
    max-width: 30px;
  }
  #noGap {
    max-width: 30px;
  }
}

@media screen and (max-width:500px){
  .popUpBox{
    width: 100%;
    right: -140px;
  }
}




#sosopo .container .starIcon img.hide{
  display: none;
}

#sosopo .container .starIcon img.show{
  display: block;
}

.star1,
.star2,
.star3,
.star4,
.star5 {
  display: none;
}


.container {
  display: flex;
    flex-direction: column;
    align-items: center;
}

.container > input {
  border: none;
    background: transparent;
    font-size: 45px;
    font-weight: normal;
    width: 50px;
    text-align: center;
}

.finished {
  font-size: 22px;
  font-family: "NanumSquare", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;
  color: #1d55ad;
  font-weight: bold;
}

#kokow{
  height: 28px;
  margin: 0 8px 5px 0!important;
  padding: 6px 16px 7px;
  border-radius: 21px;
  border: solid 0.5px #979797;
  background-color: #fff!important;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: -0.09px;
  text-align: center;
  color: #757575!important;
  font-family: Noto Sans KR,돋움,Dotum,Helvetica,AppleGothic,Sans-serif;
}

#sibal span:first-child p {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.34px;
    color: #2c2f3f;
}

.hs-richtext h2 {
  color: #000000;
}

.hs-richtext > p {
  color: #000000;
}

.form_area input[type=submit] 
  height: 56px !important;
  border-radius: 56px !important;
  line-height: unset!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
}

#hsForm_bda1dbaf-6e91-4ac8-b956-f9c9611154a2 label {
  color: #fff!important;
}

#hsForm_5b2b1e6d-5409-4a6e-a6d3-3f07255423d7 label {
  color: #fff!important;
}

#hsForm_4f797cda-52ea-45dd-907a-d78598f8d919 label {
  color: #fff!important;
}

#hsForm_1d6d2b4e-ff3e-4f75-b3f0-faa3368eb9d1 label {
  color: #fff!important;
}

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .hs-field-desc{
    font-size: 12px;
    line-height: 1.2;
    margin-top: 5px;
    font-family: 'Noto Sans KR', sans-serif;
}


.hs-richtext.hs-main-font-element h1 span:last-child{
  font-family: 'Noto Sans KR', sans-serif;
}

.form_area .hs_email .hs-error-msg{
  display: block!important;
  font-size: 12px;
  text-align: left;
  line-height: 1.5;
  margin-bottom: 10px;
  font-family: "Noto Sans KR", ‘Apple SD Gothic Neo’, ‘Apple SD 산돌고딕 Neo’, ‘Microsoft NeoGothic’, ‘Droid sans’, ‘sans-serif’;
}


@media screen and (max-width:425px){
  .form_area{
    margin-top: 26px;
  }
}

/* 폼 땡큐  */
.mQuiz_Form .submitted-message p span strong span{
	font-size: 24px!important;
}



.hs-fieldtype-checkbox{margin-bottom:25px;}
.hs-fieldtype-checkbox label:first-of-type{margin-bottom:5px;}
/* .hs-fieldtype-checkbox ul li.hs-form-checkbox{line-height: 28px;}   */
.hs-fieldtype-checkbox div.input span{font-size:14px;}

.form_area label span{font-size:14px;}
.blog-story .post-header h2{width:100% !important;margin-bottom:90px !important;}
.blog-story .share_sns{position:absolute !important;left:50%;bottom:-60px !important;transform:translateX(-50%);}
.blog-story .post-header .inner{position:relative;text-align:center;}

.blog-news .content_area .section{display:flex;justify-content: space-between;position:relative;width:1120px;margin:65px auto 120px;padding-right:0;box-sizing:border-box;min-height:800px}
.blog-news .content_area .section.post-body{margin-top:0 !important;align-items:flex-start}

.blog-news .content_area .post_frame{width:735px;margin:65px auto 0;}
.blog-news .aside_area{position:sticky;right:0;top:65px;width:auto;}


@media (max-width:1024px) {
  .blog-story .post-header .inner{text-align:left;}
  .blog-news .aside_area {display:block;}
  .blog-news .content_area .post_frame{width:auto;padding:0 24px;margin-top:34px;margin-bottom:34px;}
  .blog-news .content_area .section {width:auto;margin:40px 24px;padding-right:0;min-height:auto;flex-direction:column}
  .blog-news .content_area .section.post-body{margin:34px 0 0;}
  .blog-story .post-header h2 {width:auto !important;margin-bottom:40px !important;}
  .blog-news .aside_area{width:100%}
}



