
/*  color:var(--primary); color: var(--text-color3); */




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.box_info_EA .sub_stit {width:100%; float: left; font-size: calc(var(--tit-mds-size) * 1.3); color: #000; font-weight:500; line-height: 130%;  margin-bottom: 50px; text-align: center; }
.box_info_EA .sub_stit em{width:100%; float: left;  color: #000; font-weight:700; line-height: 130%;  text-align: center; }  
}

/**** 모바일 ****/
@media only all and (max-width:767px) {
.box_info_EA .sub_stit {width:100%; float: left; font-size: calc(var(--tit-mds-size) * 1.2); color: #000; font-weight:500; line-height: 130%;  margin-bottom: 30px; text-align: center; letter-spacing: -1px; }
.box_info_EA .sub_stit em{width:100%; float: left; font-size: calc(var(--tit-mds-size) * 1.3); color: #000; font-weight:700; line-height: 130%;  text-align: center; }  
}

/* 구분 //end -----------------------------------*/




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {



}

/**** 모바일 ****/
@media only all and (max-width:767px) {



}

/* 구분 //end -----------------------------------*/





.box_info_EA  .enter_info02{ width: 100%; float: left;  display: grid; grid-template-rows: 1fr; gap:30px; }	
.box_info_EA  .enter_info02>.enter_box{ width: 100%; float: left;  border-radius: 15px; display: flex; justify-content: center; align-items: stretch; text-align: center; margin: 0 auto; border: 1px solid #d7d7d7; background-color: #f9f9f9; overflow: visible;position: relative;}
	


.box_info_EA  .enter_info02>.enter_box .enter_tx1{ width:100%; float: left; font-size: calc(var(--tx-sm-size) * 0.9); color: #767676; font-weight:500; line-height: 130%; display: flex;flex-direction: column; align-items: flex-start; text-align: left; flex: 1; background-color: #f9f9f9; padding: 40px; position: relative; border-radius: 15px 0 0 15px; color: #333; letter-spacing: -1px; }




.box_info_EA .enter_info02 > .enter_box .enter_tx1::after {
content: ""; position: absolute; top: 50%; right: -30px; transform: translateY(-50%); width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #f9f9f9; box-shadow: none; filter: drop-shadow(2px 0 2px rgba(0, 0, 0, 0.07)); z-index: 10;}


.box_info_EA  .enter_info02>.enter_box .enter_tx1 em { width:100%; float: left; font-size: calc(var(--tx-sm-size) * 1.2); color: #000; font-weight:700; line-height: 130%; }


.box_info_EA  .enter_info02>.enter_box .enter_tx2{ width:100%; float: left; font-size: calc(var(--tx-sm-size) * 1.2); font-weight:500; line-height: 130%; flex: 1; background-color: #e8e8e8; padding: 40px; position: relative;
 border-radius: 0px 15px 15px 0px;  color: #333; display: flex; align-items: center; justify-content: center;   text-align: center; letter-spacing: -1px; }

.box_info_EA .enter_info02>.enter_box .enter_tx2 em {font-size: calc(var(--tit-ms-size) * 2); font-weight:700; }


@media only screen and (max-width: 767px) {
  .box_info_EA .enter_info02 > .enter_box {
    flex-direction: column;
  }

  .box_info_EA .enter_info02 > .enter_box .enter_tx1 {
    border-radius: 15px 15px 0 0;
    padding: 30px;
  }

  .box_info_EA .enter_info02 > .enter_box .enter_tx1::after {
    content: "";
    position: absolute;
    top: auto;        /* 기존 값 무효화 */
    right: auto;      /* 기존 값 무효화 */
    left: 50%;
    bottom: -45px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #f9f9f9;
    box-shadow: none;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.07));
    z-index: 10;
  }

  .box_info_EA .enter_info02 > .enter_box .enter_tx2 {
    border-radius: 0 0 15px 15px;
    padding: 30px;
  }
}


