@font-face {
  font-family: 'yg-jalnan';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* xeicon 추가 */
@font-face {
  font-family: 'xeicon';
  src:
          url('https://cdn.jsdelivr.net/npm/xeicon@2.3.3/fonts/xeicon.woff2') format('woff2'),
          url('https://cdn.jsdelivr.net/npm/xeicon@2.3.3/fonts/xeicon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.title_18 {
  display: flex;
  align-items: center;
}

.title_18 .bar_ {
  font-size: 14px;
  padding: 2px 3px 0 4px;
}

.left_content {
  width: 100%;
}

.review_wrap {
  margin-bottom: 0px;
}

/* 리뷰 메뉴 영역 */
.review_navi {
  width: 208px;
  flex-shrink: 0;
  margin-right: 32px;
}

.review_content_wrap {
  /* width: 968px; */
  width: 937px;
}

.navi_list_contaniner {
  width: 100%;
  border-top: 1px solid #e4e5e7;
  border-bottom: 1px solid #e4e5e7;
}

.review_navi_list li {
  height: 48px;
  line-height: 46px;
  border-bottom: 1px solid #f4f4f4;
  position: relative;
}

.review_navi_list li:last-child {
  border: 0;
}

.review_navi_list li::after {
  /*content: "\e93f";*/
  font-family: 'xeicon' !important;
  color: #e4e5e7;

  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.review_navi_list li a {
  font-size: 14px;
  color: #45495a;
  font-weight: 300;
  letter-spacing: 0;
  display: inline-flex;
  align-items: center;
}

.review_navi_list li.active a,
.review_navi_list li.active::after {
  color: #3870ff;
  font-weight: 700;
}

.review_navi_list li a > u {
  font-size: 10px;
  letter-spacing: -0.4px;
  padding: 1px 3px 0;
}

/* 브로커 상단 고정 */
.review_fixed {
  position: relative;
  padding: 16px 32px;
  background: #f4f4f4;
  
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  
  margin-bottom: 48px;
}

.broker_intro {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.review_fixed .trust_partner {
  margin-right: 16px;
}

.review_fixed .trust_partner span {
  position: static;
  margin-left: 0;
}

.review_fixed .broker_logo {
  width: auto;
  text-align: left;
}

.review_fixed .broker_logo img {
  width: auto;
  margin: 0;
}

.gomarkets img {
  width: 120px;
}

/* 브로커별 로고 크기 */
.broker_logo.xm img {
  width: 100px;
}

.broker_logo.exness img,
.broker_logo.fp img {
  width: 120px;
}

.broker_logo.axi img {
  width: 56px;
}

.broker_logo.gomarkets img {
  width: 150px;
}

.review_fixed .broker_logo a:last-child {
  border-bottom: 0;
  padding: 0;
}

/* 별점 */
.staring_rate_box {
  margin-top: 6px;
  font-size: 13px;
  color: #e4e5e7;
}

.staring_rate span.trust {
  color: #ffcc00;
}

.staring_number {
  margin-left: 8px;
  color: #9497a0;
}

.review_fixed .trading_btn_15 a {
  border-radius: 0;
  height: 40px;
  line-height: 38px;
  background-color: #3870ff;
  color: #fff;
}

.review_fixed .trading_btn_15.demo_btn a {
  color: #273243;
  background: #ffffff;
  border: 1px solid #e4e5e7;
  margin-left: 8px;
}

/* 메뉴별 컨텐츠 영역 */
.review_content_wrap .title_area {
  border-bottom: 1px solid #e4e5e7;
}

.review_content {
  color: #11131a;
  font-weight: 300;
}

.review_content .list_info {
  display: none;
}

.review_content .title_area {
  margin-bottom: 24px;
}

.review_content .title_area.border-none {
  border-bottom: 0;
  margin-bottom: 0;
}

.review_content > * {
  margin-bottom: 48px;
  font-size: 14px;
}

.review_content > *:last-child {
  margin-bottom: 0;
}

.summary_title .title_18 {
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 16px;
}

.summary p,
.review_img,
.summary .summary_table {
  margin-bottom: 16px;
}

.summary p:last-child,
.review_img:last-child,
.summary .summary_table:last-child {
  margin-bottom: 0;
}

.summary_title.sum_bg .title_18 {
  background: #3870ff;
  padding: 7px 0 8px 16px;
  color: #fff;
  
  margin-bottom: 24px;
}

/* 개요 표 */

.summary_table {
  width: 100%;
  border-collapse: collapse;
}

.summary_table tr:nth-child(2n-1) {
  background: #f4f4f4;
}

.summary_table td,
.summary_table th {
  padding: 10px 12px 12px 12px;
  text-align: left;
  letter-spacing: 0.4px;
}

.summary_table td:first-child {
  width: auto;
  color: #273243;
  font-weight: 500;
}

.summary_table th {
  color: #273243;
  font-weight: 500;
}

.summary_table.re_table td {
  text-align: center;
}

.summary_table.re_table td:first-child {
  font-weight: 300;
}

.summary_table td i {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 8px;
}

.summary_table td i.xi-check {
  color: #3870ff;
}

.summary_table td i.xi-close {
  color: #ff3b30;
}

.summary_table tr:last-child td {
  border-bottom: 1px solid #f4f4f4;
}

.inline_area > * {
  vertical-align: middle;
}

.summary_table.exness td {
  font-weight: 300;
}

.summary_table.exness td:first-child {
  /* width: 222px; */
}

.summary_table.exness tr:first-child td {
  font-weight: 500;
}

/* col간격 균등한 테이블 */
.equal_table {
  width: 100%;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.equal_table::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera*/
}

.equal_table .pivot_col {
  flex: 1;
}

.equal_table .pivot_col li {
  text-align: center;
}

/* 표 슬라이더 */
.pivot_slider .trading_btn_15 a {
  display: inline-block;
  border-radius: 0;
  font-size: 13px;
}

.pivot_col li {
  padding-left: 32px;
}

.pivot_col li:last-child {
  border-bottom: 1px solid #f4f4f4;
}

.pivot_head_col {
  border-right: 1px solid #f4f4f4;
}

.pivot_col li.pivot_th {
  text-align: right;
}

.pivot_head_col .pivot_col li.pivot_th {
  text-align: left;
}

.pivot_col li.pivot_th {
  font-weight: 500;
  color: #273243;
}

.pivot_head_col li {
  padding-right: 32px;
  font-weight: 500;
  color: #273243;
}

.pivot_head_col .pivot_col li {
  padding-left: 0px;
}

/* xm 계좌유형 */
.xm-type .pivot_col li:nth-child(2),
.xm-type .pivot_col li:nth-child(7),
.xm-type .pivot_col li:nth-child(8),
.axi-type .pivot_col li:nth-child(10) {
  line-height: 22px;
  height: 72px;
  padding-top: 14px;
}

/* 장단점 리스트 */
.review_content .broker_advantage {
  padding-top: 0;
}

.review_content .broker_advantage li {
  font-weight: 400;
  margin-bottom: 18px;
}

.disadvantage .broker_advantage > li::before {
  background-image: url(../img/08-broker/list-check-red.svg);
}

.advantage.promotion {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  word-break: keep-all;
}

.advantage.promotion > h3 {
  display: flex;
  align-items: center;
  color: #11131a;
  gap: 8px;
  margin-bottom: 24px;
}

.advantage.promotion > h3::before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(../img/08-broker/list-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  
}

.advantage.promotion > p {
  color: #45495a;
}

/* 동영상가입가이드 */
.review_video_list {
  flex-wrap: wrap;
}

.review_video_list > li {
  width: 50%;
  margin-bottom: 48px;
}

.review_video_list > li:nth-child(2n-1) {
  padding-right: 12px;
}

.review_video_list > li:nth-child(2n) {
  padding-left: 12px;
}

.review_video_list > li:nth-last-child(1),
.review_video_list > li:nth-last-child(2) {
  margin-bottom: 0;
}

.review_video_list .video_area {
  width: 100%;
}

.review_video_list .video_area video {
  width: 100%;
}

/* 이미지 크기 */

.review_img,
.review_img img {
  width: 100%;
}

/* 입출금 리스트 */
.summary_list,
.award_list {
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.summary_list li,
.award_list li {
  width: 32%;
  text-align: center;
}

.sum-img {
  width: 100%;
  height: 114px;
  border: 1px solid #e4e5e7;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.summary_list li h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 24px;
}

.summary_list.ironfx_ {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: unset;
  column-gap: 16px;
  row-gap: 24px;
}

.summary_list.ironfx_ li {
  width: calc(100% / 3 - 10.999px);
}

.summary_list.ironfx_ h4 {
  margin-bottom: 0;
}

/* 수상 */
.award-item {
  text-align: center;
  height: 340px;
  border: 1px solid #e4e5e7;
  padding: 24px;
  
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}

.award-item img {
  margin: 0 auto 16px auto;
}

.award-item h5 {
  font-size: 15px;
  font-weight: 700;
  height: 56px;
}

.award-item p {
  margin-bottom: 0;
}

.a-red {
  width: 100%;
  height: 56px;
  /* background: yellow; */
  font-size: 14px;
  font-weight: 500;
  color: #273243;
  border-top: 1px solid #e4e5e7;
  padding-top: 16px;
}

.axi_award {
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.axi_award li {
  width: 160px;
  margin-right: 16px;
  text-align: center;
}

.axi_award li:last-child {
  margin-right: 0;
}

.axi_award li img {
  width: 100%;
  margin-bottom: 16px;
}

.fp_award {
  padding: 0 32px;
}

.fp_award h3 {
  text-align: center;
  font-size: 18px;
  margin-top: 24px;
}

.fp_award img {
  width: 160px;
  margin: 12px;
}

.fp_award ul {
  flex-wrap: wrap;
  justify-content: center;
}

/* 팬시박스 갤러리 */
.gallery-list {
  width: 100%;
  flex-flow: row wrap;
  justify-content: space-between;
}

.playful {
  display: block;
  width: 19.5%;
  margin-bottom: 24px;
  overflow: hidden;
  
  position: relative;
}

.playful a {
  display: block;
  width: 100%;
}

.playful figure {
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.playful figure img {
  width: 100%;
}

.playful figure figcaption {
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  
  background: rgba(255, 204, 0, 0.85);
  opacity: 0;
  transition: all 0.15s ease;
  
  display: flex;
  justify-content: center;
  align-items: center;
}

.playful figure figcaption h4 {
  font-size: 13px;
  width: 96px;
  height: 36px;
  line-height: 35px;
  background: #fff;
  border-radius: 18px;
  font-weight: 300;
  color: #45495a;
}

.playful figure.softeffect img {
  transition: all 0.15s ease;
}

figure.softeffect:hover img {
  transform: scale(1.05);
}

figure.softeffect:hover figcaption {
  opacity: 1;
}

/* 유투브 동영상 */

iframe {
  width: 100%;
}

/* 가입 및 입출금방법 슬라이드 */

.review-swiper-wrap {
  text-align: center;
}

.fb-intro {
  padding: 24px 0;
  text-align: center;
}

.fb-intro-subtitle {
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  color: #273243;
  letter-spacing: 8px;
}

.fb-intro-title img {
  margin: 16px auto;
  width: 50%;
}

.forex-borker {
  overflow: hidden;
  position: relative;
}

.fb-intro-des {
  font-size: 14px;
}

.forex-borker .swiper-slide {
  width: 100%;
}

.forex-borker .swiper-slide .fb-img > img {
  width: 100%;
}

.fb-pager {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  width: 48px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.75);
  left: unset;
  right: 16px;
  /* transform: translateX(-50%); */
  bottom: 16px;
  color: #000;
  font-size: 12px;
  letter-spacing: -1px;
}

.fb-next,
.fb-prev {
  color: #3870ff;
  top: 50%;
  transform: translateY(-50%);
}

.fb-next {
  right: 16px;
}

.fb-prev {
  left: 16px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 브로커 인증서 */

.certification_area {
  position: relative;
  text-align: left;
}

.certification_bg {
  width: 100%;
}

.certification_info {
  width: 100%;
  height: 100%;
  padding: 56px 72px;
  
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.certification_info_wrap {
  width: 100%;
  position: relative;
}

.head_block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  
  margin-bottom: 16px;
}

.head_logo {
  border: 1px solid #b3bec9;
  margin-right: 48px;
  position: relative;
}

.head_logo img:first-child {
  height: 74px;
}

.high-forex-seal {
  height: 88px;
  
  position: absolute;
  right: -40px;
  top: 20px;
  
  mix-blend-mode: multiply;
  opacity: 0.85;
}

.certification_info hr {
  display: block;
  border-top: 1px solid #b3bec9;
  margin-top: 6px;
  margin-bottom: 16px;
}

.certification_info ul {
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.certification_info ul li {
  margin-bottom: 10px;
}

.certification_info ul li:nth-child(2n-1) {
  width: 64%;
  padding-right: 40px;
}

.certification_info ul li:nth-child(2n) {
  width: 36%;
}

.certification_info ul.certification_info_bottom li:last-child {
  width: 100%;
  margin-bottom: 0px;
  
}

.certification_info ul li p {
  margin-bottom: 6px;
}

.certification_info ul li span {
  color: #273243;
  font-weight: 700;
  word-break: keep-all;
}

.certification_info ul li span.situation {
  display: inline-block;
  background: #089981;
  color: #fff;
  padding: 2px 4px 3px 4px;
}

.attached-files a {
  background: #0f4a84;
  padding: 5px 16px;
  margin-right: 8px;
}

.attached-files a span {
  color: #fff !important;
}

.high-forex-center-seal {
  position: absolute;
  height: 112px;
  right: 0px;
  bottom: 0px;
  mix-blend-mode: multiply;
  opacity: 0.85;
}

/* xm 스탠다드 신규가입 특별이벤트 css add by ellie */
.logo_area {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 48px auto 32px;
}

.logo_area > figure:nth-child(2) {
  margin: 0 8px;
}

.logo_area > figure > img {
  display: block;
}

.txt_area {
  color: #273243;
  letter-spacing: -0.4px;
  margin-bottom: 48px;
  text-align: center;
}

.txt_area > h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34.75px;
  margin-bottom: 8px;
}

.txt_area > p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26.06px;
}

.tag_area {
  width: 766px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 48px;
}

.tag_area.gomarket_ {
  width: 100%;
}

.exness_ .tag_area {
  width: 100%;
}

.tag_area > p {
  display: inline-block;
  height: 25px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18.82px;
  letter-spacing: -0.4px;
  align-items: center;
  border: 1px solid #cfd0d2;
  border-radius: 17px;
  padding: 2.2px 10px 3.8px;
  color: #273243;
  transition: all 0.3s;
  cursor: pointer;
  margin-bottom: 8px;
}

.tag_area > p:not(:last-child) {
  margin-right: 8px;
}

.tag_area > p:hover {
  color: #fff;
  background-color: #3870ff;
}

.event_img_area {
  width: 100%;
  background-color: #3870ff;
  overflow: hidden;
  padding: 0 72px;
  box-sizing: border-box;
  position: relative;
}

.event_img_area::after {
  width: 445px;
  height: 445px;
  display: block;
  content: '';
  background-image: url('../img/08-broker/01-xm/pay_bak_img.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 445px 445px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.event_tit_img {
  width: 100%;
  position: absolute;
  right: 0;
}

.event_tit_img > img {
  width: 100%;
  display: block;
}

.gomarket_ .event_tit_img {
  padding-top: 72px;
}

.event_img_box {
  width: 100%;
  /* height: 328px; */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 16px;
  background-color: rgba(39, 50, 67, 0.85);
  padding: 49px 47px 47px;
  margin: 51% auto 0;
  position: relative;
  z-index: 2;
}

.event_img_box.event_img_box_no_padding {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
}

.event_img_box > figure {
  display: block;
  width: 100%;
}

.event_img_box > figure:nth-child(2) {
  width: 100%;
}

.event_img_box > figure:not(:last-child) {
  margin-bottom: 24px;
}

.event_img_box > figure > img {
  display: block;
  /* width: 100%; */
  margin: 0 auto;
}

.event_txt_box {
  /* margin: 72px auto; */
  margin: 8.8% auto;
  position: relative;
  z-index: 5;
}

.event_txt_box > p {
  font-family: 'Noto Sans KR';
  font-style: italic;
  font-size: 32px;
  font-weight: 500;
  line-height: 46.34px;
  letter-spacing: -0.4px;
  text-align: center;
  color: #fff;
}

.event_img_box2 {
  width: 100%;
  /* height: 568px; */
  border-radius: 16px;
  background-color: rgba(39, 50, 67, 0.85);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 72px auto 0;
  position: relative;
  z-index: 2;
  padding: 24px 40px 5px;
}

.event_img_box2 > figure:not(:last-child) {
  margin-bottom: 0;
}

.event_img_box2 > figure:nth-child(1) {
  /* width: 49.328%; */
  width: 100%;
  margin: 0 auto 8px;
}

.event_img_box2 > figure:nth-child(1) > img {
  /* width: 100%; */
  margin: 0 auto;
}

.event_img_box2 .circle_box {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.event_img_box2 .circle_box > figure {
  width: 48%;
}

.event_img_box2 .circle_box > figure > img {
  width: 100%;
}

.event_img_box2 .circle_box > figure:not(:last-child) {
  /* margin-right: 24px; */
  margin-right: 3.5%;
}

.event_img_box2 .circle_box > figure:nth-child(2) {
  margin-right: 0;
}

.event_img_box2 .circle_box > figure:nth-child(3) {
  transform: translateY(-25px);
}

.exness_ .event_img_box2 .circle_box > figure {
  width: 48%;
}

.exness_ .event_img_box2 .circle_box {
  /* flex-direction: column; */
  flex-wrap: wrap;
}

.exness_ .event_img_box2 .circle_box > figure:not(:last-child) {
  margin-right: 0;
}

.exness_ .event_img_box2 .circle_box > figure:first-child {
  /* margin-right: 24px; */
  margin-right: 4%;
}

.gomarket_ .event_img_box2 {
  padding-bottom: 40px;
}

.event_txt_box_footer {
  position: relative;
  margin-top: 72px;
  margin-bottom: 96px;
  z-index: 2;
}

.event_txt_box_footer .event_ft_tit {
  width: 154px;
  height: 44px;
  margin-bottom: 24px;
}

.event_txt_box_footer .event_ft_tit > img {
  display: block;
  width: 100%;
}

.event_txt_box_footer .txt_box {
  font-size: 15px;
  font-weight: 400;
  line-height: 21.72px;
  letter-spacing: -0.4px;
  color: #fff;
  font-style: italic;
  margin-bottom: 20px;
}

.event_txt_box_footer .color_y {
  font-weight: 700;
  color: #ffcc00;
}

.event_txt_box_footer .text_bar {
  display: block;
}

.event_txt_box_footer .txt_box_info {
  display: flex;
  align-items: center;
}

.event_txt_box_footer .info_tel {
  width: 151px;
  margin-right: 8px;
  margin-left: 8px;
}

.event_txt_box_footer .info_kakao {
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #fee500;
  letter-spacing: -0.4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.2px 0 10.8px;
  width: 160px;
  border-radius: 20px;
  background-color: #53430f;
}

.event_txt_box_footer .info_kakao > img {
  display: block;
  margin-right: 8px;
  margin-top: 2px;
}

.xm_btn_area {
}

.xm_btn_area > a {
  display: flex;
  width: 352px;
  align-items: center;
  justify-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 21.72px;
  letter-spacing: -0.4px;
  text-align: center;
  color: #fff;
  padding: 12px 99px;
  background-color: #3870ff;
  margin: 0 auto;
}

.exness_ .xm_btn_area > a {
  padding: 12px 86px;
}

.gomarket_btn_area > a {
  display: flex;
  width: 352px;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 21.72px;
  letter-spacing: -0.4px;
  text-align: center;
  color: #fff;
  padding: 12px 70px;
  margin: 0 auto;
  background-color: #02c73c;
}

.gomarket_btn_area > a:not(:last-child) {
  margin-bottom: 12px;
  background-color: #3870ff;
}

/* tab title 영역 css 추가 */
.tab_title_area {
  width: 100%;
  margin-bottom: 24px;
}

.tab_title_area._ironfx {
  margin-bottom: 48px;
}

.tab_title_area ul {
  width: 100%;
  display: flex;
  align-items: center;
}

.tab_title_area ul > li {
  width: 50%;
  background-color: #f4f4f4;
}

.tab_title_area ul > li.active {
  background-color: #45495a;
}

.tab_title_area ul > li > a {
  display: block;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.4px;
  padding: 14px 0 16px;
  text-align: center;
  color: #645a73;
}

.tab_title_area ul > li.active > a {
  color: #fff;
}

.gomarket_ .event_img_box {
  width: 100%;
  padding: 56px 107px;
  margin: 46% auto 0;
}

.gomarket_ .event_txt_box {
  position: relative;
  z-index: 2;
}

.gomarket_ .event_txt_box .yellow {
  color: #ffcc00;
}

.gomarket_ .event_img_box_tit {
  margin-top: 24px;
}

.promotion_area {
  font-family: 'Noto Sans KR',
  sans-serif;
}

.promotion_area > h3 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.4px;
  color: #273243;
  padding-bottom: 24px;
  border-bottom: 1px solid #e4e5e7;
}

.txt_box {
  margin-top: 16px;
}

.txt_box > h4 {
  font-size: 15px;
  font-weight: 400;
  color: #3870ff;
  margin-bottom: 10px;
}

.txt_box > p {
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  color: #45495a;
}

.txt_box > p .bold {
  font-weight: 400;
}

/* 고마켓 수익인증대회 이벤트 */
.review_content.gomarket_ {
  /*background-color: #273f6d;*/
}

.mo_ver {
  display: none;
}

.event1_container {
  width: 100%;
  position: relative;
  background-image: url("../img/08-broker/05-gomarket/event1_bg2.png");
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.event1_container .bg_area {
  width: 100%;
  position: relative;
}

.event1_container .bg_area > img.bg2 {
  width: 100%;
}

.event1_container .bg_area > img.bg1 {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}

.event1_container .bg_area > img.bg2_tro {
  width: 100%;
  /*position: absolute;*/
  position: relative;
  left: 0;
  top: 0;
  z-index: 10;
}

.event1_container .bg_area .txt01 {
  width: 100%;
  position: absolute;
  top: 287px;
  top: 47%;
  z-index: 60;
}

.event1_container .bg_area .txt01 > img {
  width: 100%;
}

.event1_container .dateArea {
  width: 100%;
  position: absolute;
  top: 481px;
  top: 79%;
  z-index: 60;
}

.event1_container .dateArea img {
  width: 100%;
}

.event1_container .content {
  /*position: absolute;*/
  position: relative;
  width: 100%;
  left: 0;
  /*top: 287px;*/
  top: 0;
  z-index: 20;
  /*margin-top: -6.2%;*/
}

.event1_container .content img {
  width: 100%;
}

.event1_container .content .txt01 {
  margin-bottom: 4.6%;
}

.event1_container .content .txt01 img {
  width: 100%;
}

.event1_container .dateArea {
  margin-bottom: 7.8%;
}

.event1_container .event_box {
  padding: 0 56px;
  margin-bottom: 48px;
}

.event1_container .event_box1,
.event1_container .event_box2 {
  margin-bottom: 115px;
}

.event1_container .event_box_inner,
.event1_container .event_box_inner2 {
  width: 100%;
  background-color: #ddd0a7;
  border-radius: 32px;
  padding: 72px 56px;
}

.event1_container .event_box3 .event_box_inner2 {
  padding: 88px 56px 72px;
}

.event1_container .event_box_inner .txt01 {
  width: 100%;
}

.event1_container .event_box_inner .txt01 img {
  margin: 0 auto;
  width: auto;
}

.event1_container .txt01_img_group {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 72px;
  margin-bottom: 7.8%;
}

.event1_container .txt01_img_group .txt_01_1 {
  margin-right: 24px;
}

.event1_container .event_box2,
.event1_container .event_box3 {
  position: relative;
}

.event1_container .event_box3 {
  margin-bottom: 0;
}

.event1_container .notice_icon {
  position: absolute;
  width: 233px;
  width: 22.7%;
  left: 10%;
  top: -6%;
}

.event1_container .notice_icon2 {
  position: absolute;
  width: 416px;
  width: 40%;
  left: 10%;
  top: -4.5%;
}

.event1_container .notice_icon > img {
  width: 100%;
}

.event1_container .event_box_inner2 .inner2_group {
  margin-bottom: 48px;
}

.event1_container .event_box_inner2 .inner2_group:last-child {
  margin-bottom: 0;
}

.event1_container .event_box_inner2 .txt01 {
  margin-bottom: 16px;
}

.event_txt_box_footer.gomarket_ {
  padding: 72px 56px 80px;
  margin: 0;
}

.event_txt_box_footer.gomarket_ .info_kakao {
  height: 40px;
  padding: 0;
}

.event_txt_box_footer.gomarket_ .info_kakao > img {
  width: auto;
  margin-top: 0;
}

.event_txt_box_footer.gomarket_ .info_kakao > span {
  padding-bottom: 2px;
}

/* Ironfx 프로모션, 보너스 css */
/* common */
.tab_content._ironfx {
  margin-bottom: 0;
}

.tab_content._ironfx .frame._gap24 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.tab_content._ironfx .pc_ {
  display: block;
}

.tab_content._ironfx .txt12 {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  word-break: keep-all;
  color: #273243;
}

.tab_content._ironfx .txt14 {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  word-break: keep-all;
  color: #273243;
}

.tab_content._ironfx .txt16 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.4px;
  word-break: keep-all;
  color: #273243;
}

.tab_content._ironfx .txt18 {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.4px;
  word-break: keep-all;
  color: #273243;
}

.tab_content._ironfx .txt20 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.4px;
  word-break: keep-all;
  color: #273243;
}

.tab_content._ironfx ._txt_center {
  text-align: unset;
}

.tab_content._ironfx .tag_area {
  margin-bottom: 0;
}

.tab_content._ironfx .tag_area > p {
  margin-bottom: 0;
}

.tab_content._ironfx .inner_tab_area {
  overflow-x: scroll;
  
}

.tab_content._ironfx .inner_tab_area::-webkit-scrollbar {
  display: none; /* 스크롤바 영역을 숨깁니다 */
}

.tab_content._ironfx .inner_tab_area > ul {
  display: flex;
  align-items: center;
  gap: 16px;
}

.tab_content._ironfx .inner_tab_area > ul > li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #9497a0;
  height: 48px;
  line-height: 48px;
  border-radius: 40px;
  background-color: #f4f4f4;
  padding: 0 24px;
  cursor: pointer;
  transition: all 0.3s;
}

.tab_content._ironfx .inner_tab_area > ul > li:hover {
  background-color: #45495a;
  color: #fff;
}

.tab_content._ironfx .inner_tab_area > ul > li._active {
  background-color: #45495a;
  color: #fff;
}

.tab_content._ironfx .inner_tab_content .t_content {
  display: none;
  flex-direction: column;
  row-gap: 72px;
}

.tab_content._ironfx .inner_tab_content .t_content._active {
  display: flex;
}

.tab_content._ironfx .chk_list_bonus {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.tab_content._ironfx .chk_list_bonus > li {
  display: flex;
  align-items: center;
  gap: 12px;
}

.tab_content._ironfx .chk_list_bonus > li > figure {
  width: 11px;
  height: 9px;
}

.tab_content._ironfx .chk_list_bonus > li > figure > svg {
  display: block;
  width: 100%;
}

/* 프로모션 탭 */
#promotion {
  display: flex;
  flex-direction: column;
  row-gap: 72px;
}

#promotion .ironfx_logo_area {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 16px;
}

#promotion .promotion_img {
  height: 432px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  background-color: #f4f5f8;
  
}

#promotion .promotion_img > figure {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 61.5px;
  width: 100%;
}

#promotion .promotion_img > figure > img {
  display: block;
}

#promotion .line {
  width: 1px;
  height: 320px;
}

#promotion .line > span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #273243;
  opacity: 0.5;
}

#promotion .spred_img_box {
}

#promotion .spred_img_box > figure {
  padding: 8px 0 8px 0px;
}

#promotion .spred_img_box > figure > img {
  display: block;
  width: 100%;
}

#promotion .spred_img_box > figure > img.pc_img {
  display: block;
}

#promotion .spred_img_box > figure > img.mo_img {
  display: none;
}

#promotion .spred_img_box .img_desc {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: #273243;
}

#promotion .chk_list {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

#promotion .chk_list_item {
  display: flex;
  align-items: center;
  gap: 12px;
}

#promotion .chk_list_item > figuer {
  display: block;
  width: 20px;
  height: 16px;
}

#promotion .chk_list_item > figuer > svg {
  display: block;
  width: 100%;
  height: 100%;
}

.link_area {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.link_area .link_top {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.link_area .link_top {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.link_area .link_top > h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #273243;
}

.link_area .link_top > a {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  color: #273243;
  text-decoration: underline;
}

.link_area .link_bottom {
  display: flex;
}

.link_area .link_bottom > a {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 4px;
  padding: 0 16px;
  background-color: #f9f9f9;
}

.link_area .link_bottom > a > span:first-child {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #11131a;
  text-decoration: underline;
}

.link_area .link_bottom > a > span:last-child {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #9497a0;
}

#promotion .go_page,
#bonus .go_page {
  width: 352px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.4px;
  background-color: #3870ff;
  color: #fff;
}

/* 보너스 탭 */
#bonus {
  display: flex;
  flex-direction: column;
  row-gap: 72px;
}

#bonus .spred_img_box {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

#bonus .spred_img_box .img_desc {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: #273243;
}

#bonus .spred_img_box > figure > img.pc_img {
  display: block;
  width: 100%;
}

#bonus .spred_img_box > figure > img.mo_img {
  display: none;
}

#bonus .bonus_info_box {
  display: flex;
  align-items: center;
  gap: 24px;
}

#bonus .bonus_info_box > li {
  width: calc(100% / 3 - 16px);
  height: 144px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 27px 24px;
  row-gap: 16px;
  background-color: #f4f4f4;
}

#bonus .bonus_info_box > li > h3 {
  font-size: 18px;
  font-weight: 900;
  line-height: normal;
  color: #3870ff;
  text-align: center;
}

#bonus .bonus_info_box > li > p {
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  color: #273243;
  text-align: center;
}

/* 미디어쿼리 브레이크포인트 1180px 이하 */
@media screen and (max-width: 1180px) {
  .broker_logo.xm img {
    width: auto;
  }
  
  .review_wrap {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .review_navi {
    width: 100%;
    margin-right: 0;
  }
  
  .review_navi_list li::after {
    display: none;
  }
  
  .navi_list_contaniner {
    width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    box-shadow: inset -24px 0px 24px rgba(255, 255, 255, 0.75);
  }
  
  .navi_list_contaniner::-webkit-scrollbar {
    display: none;
  }
  
  .navi_list_contaniner {
    margin-bottom: 24px;
    position: relative;
  }
  
  .review_navi_list {
    width: 920px;
    height: 40px;
  }
  
  .review_navi_list li {
    padding-right: 0;
    padding: 0 8px;
    white-space: nowrap;
    float: left;
    border: 0;
    height: 38px;
    line-height: 36px;
    
    position: relative;
    /* z-index: -1; */
  }
  
  .review_navi_list li a {
    margin-right: 0;
  }
  
  .review_navi_list li:first-child {
    padding-left: 0;
  }
  
  .review_navi_list li:last-child {
    padding-right: 0;
  }
  
  .review_content_wrap {
    width: 100%;
  }
  
  .review_content .title_area {
    margin-bottom: 16px;
  }
  
  .review_wrap {
    margin-bottom: 0;
  }
  
  .review_fixed {
    padding: 16px 24px;
  }
  
  .review_video_list > li {
    margin-bottom: 32px;
  }
  
  .review_video_list > li:nth-child(2n-1) {
    padding-right: 6px;
  }
  
  .review_video_list > li:nth-child(2n) {
    padding-left: 6px;
  }
  
  .fb-intro {
    padding: 0 0 16px 0;
  }
  
  /* 브로커 인증서 */
  .certification_area {
    background-image: url('../img/08-broker/certification_bg_90.png');
    background-position: center center;
    background-size: cover;
    padding: 16px;
  }
  
  .certification_bg {
    display: none;
  }
  
  .certification_info {
    position: static;
    height: auto;
    padding: 24px;
    border: 4px double #b3bec9;
  }
  
  .event_img_box {
    width: 100%;
  }
  
  .event_img_box2 {
    width: 100%;
  }
  
  .event_img_box > figure > img {
    width: 100%;
  }
  
  .event_txt_box > p {
    font-size: 3vw;
    line-height: 4.5vw;
  }
  
  .gomarket_ .event_img_box2 > figure {
    width: 100%;
  }
  
  .gomarket_ .event_img_box2 > figure > img {
    width: 100%;
  }
  
  /* Ironfx 프로모션, 보너스 css */
  /* common */
  .tab_content._ironfx {
    margin-bottom: 0;
  }
  
  .tab_content._ironfx .frame._gap24 {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  
  .tab_content._ironfx .pc_ {
    display: none;
  }
  
  .tab_content._ironfx ._txt_pc {
    display: none;
  }
  
  .tab_content._ironfx .txt12 {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    word-break: keep-all;
    color: #273243;
  }
  
  .tab_content._ironfx .txt14 {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    word-break: keep-all;
    color: #273243;
  }
  
  .tab_content._ironfx .txt16 {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    word-break: keep-all;
    color: #273243;
  }
  
  .tab_content._ironfx .txt20 {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    word-break: keep-all;
    color: #273243;
  }
  
  .tab_content._ironfx ._txt_center {
    text-align: center;
  }
  
  .tab_content._ironfx .tag_area {
    margin-bottom: 0;
  }
  
  .tab_content._ironfx .tag_area > p {
    margin-bottom: 8px;
  }
  
  .tab_content._ironfx .inner_tab_content .t_content {
    row-gap: 56px;
  }
  
  .tab_content._ironfx .inner_tab_area {
  }
  
  .tab_content._ironfx .inner_tab_area > ul {
    gap: 8px;
  }
  
  .tab_content._ironfx .inner_tab_area > ul > li {
    flex-shrink: 0;
    height: 40px;
  }
  
  /* 프로모션 탭 */
  #promotion {
    display: flex;
    flex-direction: column;
    row-gap: 56px;
  }
  
  #promotion .ironfx_logo_area {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 16px;
  }
  
  #promotion .promotion_img {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    background-color: #f4f5f8;
    padding-top: 32px;
    padding-bottom: 24px;
  }
  
  #promotion .promotion_img > figure {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 61.5px;
    width: 100%;
  }
  
  #promotion .promotion_img > figure > img {
    display: block;
    width: 100%;
  }
  
  #promotion .line {
    width: 100%;
    height: 100%;
    padding: 0 61.5px;
  }
  
  #promotion .line > span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #273243;
    opacity: 0.5;
  }
  
  #promotion .spred_img_box {
  }
  
  #promotion .spred_img_box > figure {
    padding: 8px 0 8px 0px;
  }
  
  #promotion .spred_img_box > figure > img {
    display: block;
    width: 100%;
  }
  
  #promotion .spred_img_box > figure > img.pc_img {
    display: none;
  }
  
  #promotion .spred_img_box > figure > img.mo_img {
    display: block;
  }
  
  #promotion .spred_img_box .img_desc {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: #273243;
  }
  
  #promotion .chk_list {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
  }
  
  #promotion .chk_list_item {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  
  #promotion .chk_list_item > figuer {
    display: block;
    width: 11px;
    height: 9px;
  }
  
  #promotion .chk_list_item > figuer > svg {
    display: block;
    width: 100%;
  }
  
  #bonus .spred_img_box > figure > img.pc_img {
    display: none;
  }
  
  #bonus .spred_img_box > figure > img.mo_img {
    width: 100%;
    display: block;
  }
  
  .link_area {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  
  .link_area .link_top {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }
  
  .link_area .link_top > h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: #273243;
  }
  
  .link_area .link_top > a {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #273243;
    text-decoration: underline;
  }
  
  .link_area .link_bottom {
    display: flex;
  }
  
  .link_area .link_bottom > a {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    row-gap: 4px;
    padding: 0 16px;
    background-color: #f9f9f9;
  }
  
  link_area .link_bottom > a > span:first-child {
    color: #11131a;
    text-decoration: underline;
  }
  
  link_area .link_bottom > a > span:last-child {
    color: #9497a0;
  }
  
  #promotion .go_page,
  #bonus .go_page {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.4px;
    background-color: #3870ff;
    color: #fff;
  }
  
  #bonus .bonus_info_box {
    flex-direction: column;
  }
  
  #bonus .bonus_info_box > li {
    width: 100%;
    height: 104px;
    row-gap: 8px;
  }
  
  #bonus .bonus_info_box > li > h3 {
    font-size: 16px;
    font-weight: 900;
  }
  
  #bonus .bonus_info_box > li > p {
    font-size: 14px;
    font-weight: 400;
  }
}

@media screen and (max-width: 920px) {
  .event_img_area::after {
    display: none;
  }
  
  .event_img_box {
    margin: 55% auto 0;
  }
}

/* 미디어쿼리 브레이크포인트 856 이하 */
@media screen and (max-width: 856px) {
  
  .pc_ver {
    display: none;
  }
  
  .mo_ver {
    display: block;
  }
  
  .event1_container .bg_area {
    position: relative; /* 0728 */
    /*overflow: hidden;*/
  }
  
  .event1_container .content {
    /*padding: 0 40px;*/
    padding: 0 5%;
  }
  
  .event1_container .content .txt01 {
    width: 59%;
  }
  
  .event1_container .content .txt02 {
    width: 59%;
  }
  
  .event1_container .content .event_box {
    padding: 0;
  }
  
  .event1_container .event_box_inner {
    /*padding: 72px 30px;*/
    /*padding: 8% 7%;*/
    padding: 8% 5%;
  }
  
  .event1_container .bg_area > img.bg1 {
    padding: 0 0 0 5%;
  }
  
  .event1_container .bg_area > img.bg2_tro {
    /*margin-top: 10%;*/
  }
  
  .event1_container .event_box_inner .txt01 {
    width: 100%;
    padding: 0 5%;
    /*margin-bottom: 24px;*/
    margin-bottom: 16px;
  }
  
  .event1_container .event_box_inner2 .txt01 {
    /*margin-bottom: 16px;*/
    margin-bottom: 10px;
  }
  
  .event1_container .event_box_inner .txt01 img {
    width: 100%;
  }
  
  .event1_container .txt_01_circle:not(:last-child) {
    margin-right: 12px;
  }
  
  .event1_container .notice_icon {
    width: 100%;
    top: -4.5%;
    left: 0;
  }
  
  .event1_container .notice_icon > img {
    width: 24.9%;
    height: 100%;
    margin-left: 20px;
    /*margin-left: 4%;*/
  }
  
  .event1_container .event_box_inner2 .txt01 img {
    width: auto;
    width: 22%;
  }
  
  .event1_container .notice_icon2 {
    width: 100%;
    left: 0;
  }
  
  .event1_container .notice_icon2 > img {
    width: 48%;
    height: 100%;
    margin-left: 20px;
    /*margin-left: 4%;*/
  }
  
  .event1_container .event_box_inner,
  .event1_container .event_box_inner2 {
    border-radius: 20px;
  }
  
  .event1_container .event_box1, .event1_container .event_box2 {
    margin-bottom: 57.5px;
  }
  
  .event1_container .event_box3 .event_box_inner2 {
    padding: 12% 5% 8%;
  }
  
  .event1_container .bg_area .txt01 {
    width: 60%;
    top: 45%;
    padding: 0 0 0 5%;
  }
  
  .event1_container .dateArea {
    top: 79%;
    padding: 0 0 0 5%;
    margin-bottom: 0;
  }
  
  .event1_container .txt02 {
    width: 60%;
  }
  
  .event1_container .dateArea img {
    width: 100%;
  }
  
  .award_list li {
    width: 49%;
  }
  
  .axi_award {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  
  .axi_award li {
    width: 24%;
    margin-right: 0;
  }
  
  .high-forex-seal {
    height: 72px;
  }
  
  .high-forex-center-seal {
    height: 88px;
  }
  
  .tag_area {
    width: 100%;
  }
  
  .event_img_box {
    /* padding: 52px 40px; */
  }
  
  .gomarket_ .event_img_box {
    padding: 52px 40px;
  }
  
  .event1_container .event_box_inner2 .inner2_group {
    /*margin-bottom: 4.7%;*/
    margin-bottom: 28px;
  }
  
}

/* 미디어쿼리 브레이크포인트 780 이하 */
@media screen and (max-width: 780px) {
  .logo_area {
    flex-direction: column;
    margin: 32px auto 24px;
  }
  
  .event_img_box {
    margin: 46% auto 0;
    padding: 34px 40px;
  }
  
  .event_img_box.event_img_box_no_padding {
    margin: 46% auto 0;
    padding: 0 40px;
  }
  
  .txt_area > h4 {
    font-size: 18px;
    line-height: 26.06px;
    margin-bottom: 15px;
  }
  
  .txt_area > p {
    font-size: 15px;
    line-height: 21.72px;
    padding: 0 16px;
  }
  
  .tag_area {
    padding: 0 13px;
  }
  
  .event_txt_box_footer {
    margin-top: 32px;
    margin-bottom: 39px;
  }
  
  .event_txt_box_footer.gomarket_ {
    padding: 32px 0 39px;
  }
  
  .event_txt_box_footer.gomarket_ .txt_box > br {
    display: block;
  }
  
  .event_txt_box_footer .event_ft_tit {
    margin: 0 auto 16px;
  }
  
  .event_txt_box_footer .txt_box {
    text-align: center;
    margin-bottom: 32px;
    line-height: 23px;
  }
  
  .event_txt_box_footer .txt_box_info {
    text-align: center;
  }
  
  .event_txt_box_footer .txt_box_info {
    flex-direction: column;
    justify-content: center;
  }
  
  .event_txt_box_footer .txt_box > br {
    display: none;
  }
  
  .event_txt_box_footer i {
    display: block;
  }
  
  .event_txt_box_footer .info_tel {
    margin-top: 10px;
  }
  
  .event_txt_box_footer .info_kakao {
    margin-top: 16px;
  }
  
  .event_txt_box_footer .txt_box_info .color_y {
    line-height: 23px;
  }
  
  /* 2023-03-29추가 */
  .logo_area {
    flex-direction: column;
    margin: 32px auto 24px;
  }
  
  .logo_area > figure:nth-child(2) {
    margin: 16px 0;
  }
  
  .txt_area > h4 {
    font-size: 18px;
    line-height: 26.06px;
    margin-bottom: 15px;
  }
  
  .txt_area > p {
    font-size: 15px;
    line-height: 21.72px;
    padding: 0 16px;
  }
  
  .tag_area {
    padding: 0 13px;
  }
  
  .event_img_area {
    padding: 0 16px;
  }
  
  .event_txt_box {
    margin: 32px auto;
  }
  
  .event_txt_box > p {
    /*font-size: 16px;*/
    font-size: 4vw;
    line-height: 7vw;
  }
  
  .event_img_area::after {
    display: none;
  }
  
  .event_img_box2 {
    padding: 16px 52px 21px;
  }
  
  .event_img_box2 .circle_box {
    padding: 0 9.5px;
    flex-direction: column;
    align-items: center;
  }
  
  .event_img_box2 .circle_box > figure {
    width: 100%;
    padding: 0 10px;
  }
  
  .event_img_box2 > figure:nth-child(1) {
    width: 100%;
    margin: 0 auto 12px;
  }
  
  .event_img_box2 .circle_box > figure:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
  
  .event_img_box2 .circle_box > figure:nth-child(3) {
    transform: translateY(0);
  }
  
  .gomarket_ .event_img_box2 > figure {
    margin-bottom: 12px;
  }
  
  .exness_ .event_img_box2 .circle_box > figure {
    width: 100%;
  }
  
  .exness_ .event_img_box2 .circle_box > figure:first-child {
    margin-right: 0;
  }
  
  .xm_btn_area {
    margin-bottom: 0;
  }
  
  .mo_hide_ {
    display: none;
  }
  
  .xm_btn_area > a {
    width: 100%;
    justify-content: center;
    white-space: nowrap;
  }
  
  .txt_area {
    margin-bottom: 32px;
  }
  
  .tag_area {
    margin-bottom: 32px;
  }
  
  .gomarket_btn_area > a {
    width: 100%;
    justify-content: center;
    white-space: nowrap;
  }
  
}

/* 미디어쿼리 브레이크포인트 700 이하 */
@media screen and (max-width: 700px) {
  .pivot-pager {
    visibility: visible;
  }
  
  .summary_list li {
    width: 49%;
  }
  
  .summary_list.ironfx_ {
    justify-content: space-between;
  }
  
  .summary_list.ironfx_ li {
    width: calc(100% / 2 - 8px);
  }
  
  .fp_award {
    padding: 0;
  }
  
  .fp_award img {
    margin: 8px;
  }
  
  .playful {
    width: 49.2%;
  }
  
  .fb-prev {
    left: 8px;
  }
  
  .fb-next {
    right: 8px;
  }
  
  .fb-next::after,
  .fb-prev::after {
    font-size: 24px;
  }
}

/* 미디어쿼리 브레이크포인트 640 이하 */
@media screen and (max-width: 640px) {
  .review_fixed .trust_partner {
    margin-right: 8px;
  }
  
  .review_video_list > li {
    width: 100%;
  }
  
  .review_video_list > li:nth-child(2n-1) {
    padding-right: 0px;
  }
  
  .review_video_list > li:nth-child(2n) {
    padding-left: 0px;
  }
  
  .review_video_list > li:nth-last-child(2) {
    margin-bottom: 32px;
  }
  
  .equal_table {
    -ms-overflow-style: auto;
    scrollbar-width: none;
  }
  
  .equal_table::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera*/
  }
  
  .event_img_box2 > figure:nth-child(1) > img {
    width: 100%;
  }
  
}

/* 미디어쿼리 브레이크포인트 560 이하 */
@media screen and (max-width: 560px) {
  .award_list li {
    width: 100%;
  }
  
  .head_logo {
    margin-right: 0;
    margin-bottom: 16px;
  }
  
  .head_block {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    
    align-items: flex-start;
  }
  
  .certification_info ul li:nth-child(2n-1),
  .certification_info ul li:nth-child(2n) {
    width: 100%;
  }
  
  .high-forex-center-seal {
    right: -12px;
    bottom: 136px;
  }
  
  .attached-files {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .attached-files a {
    margin-right: 0;
    margin-bottom: 8px;
    width: 120px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .event_img_box {
    margin: 48% auto 0;
    /* padding: 42px 30px; */
  }
  
  .gomarket_ .event_img_box {
    padding: 42px 30px;
  }
  
}

/* 미디어쿼리 브레이크포인트 480px 이하 */
@media screen and (max-width: 480px) {
  .review_fixed {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    
    padding: 24px 16px;
    
  }
  
  .review_fixed .trust_partner {
    position: absolute;
    top: 16px;
    right: 16px;
    margin-right: 0;
  }
  
  .broker_intro {
    width: 100%;
    margin-bottom: 16px;
  }
  
  .broker_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: row;
    gap: 8px;
  }
  
  .broker_link {
    width: 100%;
  }
  
  .broker_link > div {
    flex: 1;
    text-align: center;
  }
  
  .axi_award li {
    width: 49%;
  }
  
  .fb-intro-title img {
    width: 75%;
  }
  
  .fb-intro-des span {
    display: block;
  }
  
  /* 2023-03-29 */
  .event_img_box {
    margin: 52% auto 0;
    padding: 0 20px;
  }
  
  .gomarket_ .event_img_box {
    padding: 32px 20px;
  }
}

/* 미디어쿼리 브레이크포인트 360px 이하 */
@media screen and (max-width: 360px) {
  .review_content .title_area {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .review_content .list_info {
    padding-top: 4px;
  }
  
  .summary_list li {
    width: 100%;
  }
  
  .summary_list.ironfx_ li {
    width: 100%
  }
  
  .fb-intro-subtitle {
    letter-spacing: 4px;
  }
  
  .fb-intro-title img {
    width: 80%;
  }
  
  .event_img_box {
    margin: 58% auto 0;
  }
  
  .event_img_box2 {
    padding: 16px 20px 21px;
  }
}