@charset "utf-8";
/* 최종수정 2020.01.06 ver0.1 */



/*******************************************************************************
   폰트
   Font
********************************************************************************/
@font-face{
    font-family: 'NotoSansKR light';
    src:url('fonts/NotoSansKR-Light-Hestia.eot');
    src:local('※'), url('fonts/NotoSansKR-Light-Hestia.woff') format('woff');
}
@font-face{
    font-family: 'NotoSansKR black';
    src:url('fonts/NotoSansKR-Black-Hestia.eot');
    src:local('※'), url('fonts/NotoSansKR-Black-Hestia.woff') format('woff');
}



/*******************************************************************************
   공통 레이아웃
   Layout
********************************************************************************/
div#header { min-width: 1480px; }
div#header_bd { min-width: 1480px; }
div#footer { min-width: 1480px; }
div#conetntsarea_new { float: none; width: 100%; margin: 0 0 40px 0; }


/*******************************************************************************
   글로벌 메인
   Global Main
********************************************************************************/
/* Layout */
.global_main #wrap { width: 100%; min-width: 1480px; }
.global_main .wrapper * { font-family: 'NotoSansKR'; }
.global_main #footer .footer_select { z-index: 100; }


/* Layout - Header */
.global_main div#header { height: 91px; position: fixed; top: 0; left: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: transparent; transition: background .3s ease; }
.global_main div#header .header_wrap { position: relative; max-width: 1480px; margin: 0 auto; }
.global_main div#header .header_top,
.global_main div#header .header_mid { background: transparent; }
.global_main div#header .header_top .logo { position: relative; }
.global_main div#header .header_top .logo .select_language { color: #fff; transition: .3s ease; }
.global_main div#header .header_top .logo img { transition: .3s ease; }
.global_main div#header .header_top .logo img.logo_mouseover { position: absolute; top: 13px; left: 60px; opacity: 0; }
.global_main div#header .header_top .section_header .gnb_btn.language_menu.active { background-color: #fff; }
.global_main div#header .header_mid .gnb ul.gnb_menu > li > a { color: #fff; }
.global_main div#header .header_mid .gnb .btn_allmenu em { background: #fff; transition: background .3s ease; }
.global_main div#header[data-header-type="type_Woori"] div.header_top .section_header .gnb_btn ul > li.active a { color: #fff; transition: color .3s ease; }

/* Layout - Header - On */
.global_main div#header.on { background: #fff; }
.global_main div#header.on .header_top .logo img.logo_default { opacity: 0; }
.global_main div#header.on .header_top .logo img.logo_mouseover { opacity: 1; }
.global_main div#header.on .header_top .logo .select_language { color: #009aff; }
.global_main div#header.on .header_mid .gnb ul.gnb_menu > li > a { color: #303030; }
.global_main div#header.on .header_mid .gnb .btn_allmenu em { background: #303030; }
.global_main div#header[data-header-type="type_Woori"].on div.header_top .section_header .gnb_btn ul > li.active a { color: #009aff; }
.global_main div#header[data-header-type="type_Woori"] div.header_mid .gnb ul.gnb_menu li.on > a { color: #009AFF; }

/* [Bangladesh] Layout - Header */
.global_main div#header_bd { height: 75px; position: fixed; top: 0; left: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: #fff; transition: background .3s ease; }
.global_main div#header_bd .header_wrap { position: relative; max-width: 1480px; margin: 0 auto; }
.global_main div#header_bd .header_top,
.global_main div#header_bd .header_top .logo { position: relative; }
.global_main div#header_bd .header_top .logo img { transition: .3s ease; }
.global_main div#header_bd .header_top .logo img.logo_default { opacity: 0; }
.global_main div#header_bd .header_top .logo img.logo_mouseover { opacity: 1; }
.global_main div#header_bd .header_top .section_header .gnb_btn.language_menu.active { background-color: #fff; }
.global_main div#header_bd .header_top .logo .select_language { color: #009aff; }
.global_main div#header_bd .header_mid .gnb ul.gnb_menu > li > a { color: #303030; }
.global_main div#header_bd .header_mid .gnb .btn_allmenu em { background: #303030; }
.global_main div#header_bd[data-header-type="type_Woori"] div.header_top .section_header .gnb_btn ul > li.active a { color: #009aff; }
.global_main div#header_bd[data-header-type="type_Woori"] div.header_mid .gnb ul.gnb_menu li.on > a { color: #009AFF; }

.carousel-indicators button {
   border-width: 0 !important;
   -webkit-border-radius: 0.25rem;
   -moz-border-radius: 0.25rem;
   -ms-border-radius: 0.25rem;
   -o-border-radius: 0.25rem;
   border-radius: 0.25rem;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  /* list-style: none; */
  }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 6px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #0067AC;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
    }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }


/* Visual */
.global_main .main_visual_wrap {}
.global_main .main_visual_bd { height: 50px; }
.global_main .main_visual { height: 708px; background-repeat: no-repeat; background-position: center; }
.global_main .main_visual .main_visual_conts { width: 1090px; margin: 0 auto; padding-top: 235px; }
.global_main .main_visual .main_visual_conts .title { line-height: 64px; font-family: 'NotoSansKR bold'; font-size: 60px; color: #fff;  }
.global_main .main_visual .main_visual_conts .description { opacity: 0.6; margin-top: 30px; line-height: 28px; font-size: 16px; color: #fff; }

/* EU */
.global_main.de .main_visual .main_visual_item { box-sizing: border-box; position: relative; width: 100%; height: 708px; background-repeat: no-repeat; background-position: center; }
.global_main.de .main_visual .main_visual_item.item01 { background-image: url('../images/newmain/global_visual_bg_germany.png'); }
.global_main.de .main_visual .main_visual_item.item02 { background-image: url('../images/newmain/global_visual_bg_hungary.png'); }
.global_main.de .main_visual .main_visual_item.item03 { background-image: url('../images/newmain/global_visual_bg_poland.png'); }
.global_main.eu .main_visual .main_visual_item { box-sizing: border-box; position: relative; width: 100%; height: 708px; background-repeat: no-repeat; background-position: center; }
.global_main.eu .main_visual .main_visual_item.item01 { background-image: url('../images/newmain/global_visual_bg_germany.png'); }
.global_main.eu .main_visual .main_visual_item.item02 { background-image: url('../images/newmain/global_visual_bg_hungary.png'); }
.global_main.eu .main_visual .main_visual_item.item03 { background-image: url('../images/newmain/global_visual_bg_poland.png'); }

/* Visual - Nation */
.global_main.ae .main_visual { background-image: url('../images/newmain/global_visual_bg_middle_east.png'); }
.global_main.au .main_visual { background-image: url('../images/newmain/global_visual_bg_au.png'); }
/* .global_main.bd .main_visual { background-image: url('../images/newmain/global_visual_bg_bd.png?1.0'); height: 708px; background-repeat: no-repeat; background-position: top; } */
.global_main.bd .main_visual .main_visual_item { box-sizing: border-box; position: relative; width: 100%; height: 708px; background-repeat: no-repeat; background-position: center; }
.global_main.bd .main_visual .main_visual_item.item01 { background-image: url('../images/newmain/global_visual_bg_bd.png'); }
.global_main.bd .main_visual .main_visual_item.item02 { background-image: url('../images/newmain/global_visual_bg_bd02.png'); }
.global_main.bd .main_visual .main_visual_item.item03 { background-image: url('../images/newmain/global_visual_bg_bd03.png'); }
.global_main.bd .main_visual .main_visual_item.item04 { background-image: url('../images/newmain/global_visual_bg_bd04.png'); }

.global_main.bh .main_visual { background-image: url('../images/newmain/global_visual_bg_middle_east.png'); }
.global_main.br .main_visual { background-image: url('../images/newmain/global_visual_bg_br.png'); }
.global_main.cn .main_visual { background-image: url('../images/newmain/global_visual_bg_cn.png'); }
.global_main.de .main_visual { background-image: url('../images/newmain/global_visual_bg_europe.png'); }
.global_main.eu .main_visual {  }
.global_main.gb .main_visual { background-image: url('../images/newmain/global_visual_bg_gb.png'); }
.global_main.hk .main_visual { background-image: url('../images/newmain/global_visual_bg_hk.png'); }
.global_main.id .main_visual { background-image: url('../images/newmain/global_visual_bg_south_east.png') }
.global_main.in .main_visual { background-image: url('../images/newmain/global_visual_bg_in.png'); }
.global_main.ir .main_visual { background-image: url('../images/newmain/global_visual_bg_middle_east.png'); }
.global_main.jp .main_visual { background-image: url('../images/newmain/global_visual_bg_jp.png?1.0'); }
.global_main.kh .main_visual { background-image: url('../images/newmain/global_visual_bg_south_east.png') }
.global_main.mm .main_visual { background-image: url('../images/newmain/global_visual_bg_south_east.png') }
.global_main.my .main_visual { background-image: url('../images/newmain/global_visual_bg_south_east.png') }
.global_main.ph .main_visual { background-image: url('../images/newmain/global_visual_bg_ph.png?1.0'); }
.global_main.pl .main_visual { background-image: url('../images/newmain/global_visual_bg_europe.png'); }
.global_main.ru .main_visual { background-image: url('../images/newmain/global_visual_bg_europe.png'); }
.global_main.sg .main_visual { background-image: url('../images/newmain/global_visual_bg_sg.png'); }
.global_main.us .main_visual { background-image: url('../images/newmain/global_visual_bg_us.png'); }
.global_main.germany .main_visual { background-image: url('../images/newmain/global_visual_bg_germany.png'); }
.global_main.hungary .main_visual { background-image: url('../images/newmain/global_visual_bg_hungary.png'); }
.global_main.poland .main_visual { background-image: url('../images/newmain/global_visual_bg_poland.png'); }

/* Contents */
.global_main #conetntsarea_new .contents { width: 1200px; margin: 0 auto; padding: 0 55px 80px; box-sizing: border-box; }


/* Quickmenu */
.global_main .quickmenu_wrap { position: relative; padding-top: 142px; }
.global_main .quickmenu { position: absolute; top: -42px; display: table; width: 100%; table-layout: fixed; border: 1px solid #e6e6e6; border-radius: 5px; background: #fff; }
.global_main .quickmenu .quickmenu_item { display: table-cell; height: 82px; padding: 10px; box-sizing: border-box; text-align: center; font-family: 'NotoSansKR bold'; font-size: 16px; }
.global_main .quickmenu .quickmenu_item + .quickmenu_item { border-left: 1px solid #e6e6e6; }


/* Divide */
.global_main .divide {}
.global_main .divide:after { content: ''; display: block; clear: both; }
.global_main .divide.rate_5_5 {}
.global_main .divide.rate_5_5 .divide_item { width: 50%; box-sizing: border-box; float: left; }
.global_main .divide.rate_5_5 .divide_item:first-child { padding-right: 11px; }
.global_main .divide.rate_5_5 .divide_item:last-child { padding-left: 11px; }


/* Board */
.global_main .board {}
.global_main .board_title { padding: 15px 10px; border-bottom: 1px solid #f0f0f0; }
.global_main .board_title:after { content: ''; display: block; clear: both; }
.global_main .board_title .title { float: left; font-family: 'NotoSansKR bold'; font-size: 16px; }
.global_main .board_title .more { float: right; padding-left: 12px; line-height: 24px; font-size: 14px; color: #505050; background: url('../images/newmain/main_board_title_more.png') no-repeat left center; }
.global_main .board_title .more_jp { float: right; padding-left: 12px; line-height: 24px; font-size: 14px; color: #505050; }
.global_main .board_conts {}
.global_main .board_list {}
.global_main .board_list .board_list_item { position: relative; display: block; height: 46px; padding: 11px 12px 0; line-height: 16px; border-bottom: 1px solid #f0f0f0; box-sizing: border-box; }
.global_main .board_list .board_list_item .item_title { display: block; width: 100%; padding-right: 40px; box-sizing: border-box; line-height: 20px; font-size: 14px; color: #707070; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.global_main .board_list .board_list_item .item_more { position: absolute; top: 0; right: 20px; bottom: 0; width: 10px; height: 10px; margin: auto 0; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/main_board_list_more.png') no-repeat center; }
.global_main .board_contact { display: table-cell; width: 100%; height: 137px; border-bottom: 1px solid #f0f0f0; background: url('../images/newmain/main_board_contact_tel.png') no-repeat right center; }
.global_main .board_contact > .inner { overflow: hidden; max-height: 137px; padding: 10px 200px 10px 10px; box-sizing: border-box; }
.global_main .board_contact .tel { font-family: 'NotoSansKR bold'; font-size: 34px; }
.global_main .board_contact .address { margin-top: 5px; line-height: 18px; font-size: 13px; color: #707070; }
.global_main .board_banner { margin-top: -1px; }


/* Banner */
.global_main .banner_wrap { margin-bottom: 25px; padding-top: 30px; }
.global_main .banner { position: relative; }
.global_main .banner .banner_item { position: relative; height: 400px; box-sizing: border-box; }
.global_main .banner .banner_item .banner_img { position: absolute; bottom: 0; right: 0; }
.global_main .banner .banner_item .banner_info { z-index: 10; position: relative; padding-top: 30px; }
.global_main .banner .banner_item .banner_info .banner_title { line-height: 44px; font-family: 'NotoSansKR bold'; font-size: 36px; }
.global_main .banner .banner_item .banner_info .banner_subtitle { margin-top: 30px; line-height: 20px; font-size: 16px; color: #707070; }
.global_main .banner .banner_item .banner_more { position: absolute; bottom: 30px; left: 0; }
.global_main .banner .banner_item .banner_more .btn_more { display: inline-block; padding-right: 52px; line-height: 20px; font-size: 14px; color: #0099ff; background: url('../images/newmain/main_banner_btn_more.png') no-repeat right center; }

/* Slider Controls */
.global_main .slider_controls_bd { position: absolute; top: 0; left: 0; }
.global_main .slider_controls_bd:after { content: ''; display: block; clear: both; }
.global_main .slider_controls_bd .slider_pager_bd { float: left; padding-top: 3px; }
.global_main .slider_controls_bd .slider_pager_bd .bx-pager-item { float: left; margin-right: 8px; }
.global_main .slider_controls_bd .slider_pager_bd .bx-pager-item .bx-pager-link { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_bullet.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls_bd .slider_pager_bd .bx-pager-item .active { background-image: url('../images/newmain/global_main_banner_bullet_active.png'); }
.global_main .slider_controls_bd .slider_prev_bd { float: left; margin-right: 15px; }
.global_main .slider_controls_bd .slider_prev_bd .bx-prev { display: block; width: 10px; height: 16px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_prev.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls_bd .slider_next_bd { float: left; margin-left: 13px; }
.global_main .slider_controls_bd .slider_next_bd .bx-next { display: block; width: 10px; height: 16px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_next.png') no-repeat center; cursor: pointer;}
.global_main .slider_controls_bd .slider_auto_bd { float: left; padding-top: 3px; }
.global_main .slider_controls_bd .slider_auto_bd .bx-controls-auto-item {}
.global_main .slider_controls_bd .slider_auto_bd .bx-controls-auto-item .bx-start { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_play.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls_bd .slider_auto_bd .bx-controls-auto-item .bx-stop { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_stop.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls_bd .slider_auto_bd .bx-controls-auto-item .active { display: none; }


/* Slider Controls */
.global_main .slider_controls { position: absolute; top: 0; left: 0; }
.global_main .slider_controls:after { content: ''; display: block; clear: both; }
.global_main .slider_controls .slider_pager { float: left; padding-top: 3px; }
.global_main .slider_controls .slider_pager .bx-pager-item { float: left; margin-right: 8px; }
.global_main .slider_controls .slider_pager .bx-pager-item .bx-pager-link { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_bullet.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls .slider_pager .bx-pager-item .active { background-image: url('../images/newmain/global_main_banner_bullet_active.png'); }
.global_main .slider_controls .slider_prev { float: left; margin-right: 15px; }
.global_main .slider_controls .slider_prev .bx-prev { display: block; width: 10px; height: 16px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_prev.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls .slider_next { float: left; margin-left: 13px; }
.global_main .slider_controls .slider_next .bx-next { display: block; width: 10px; height: 16px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_next.png') no-repeat center; cursor: pointer;}
.global_main .slider_controls .slider_auto { float: left; padding-top: 3px; }
.global_main .slider_controls .slider_auto .bx-controls-auto-item {}
.global_main .slider_controls .slider_auto .bx-controls-auto-item .bx-start { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_play.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls .slider_auto .bx-controls-auto-item .bx-stop { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_banner_stop.png') no-repeat center; cursor: pointer; }
.global_main .slider_controls .slider_auto .bx-controls-auto-item .active { display: none; }

/* Sub Banner */
.global_main .subbanner_wrap {}
.global_main .subbanner {}
.global_main .subbanner .subbanner_title_wrap { position: relative; margin: 25px 0 0 21px; padding-left: 20px; direction:rtl; text-align: left; }
.global_main .subbanner .subbanner_title_wrap:after { content: ''; position: absolute; top: 12px; bottom: 10px; left: 0; width: 1px; background: #c8c8c8; }
.global_main .subbanner .subbanner_title { position: relative; z-index: 10; }
.global_main .subbanner .subbanner_title .title { display: inline-block; line-height: 33px; font-size: 16px; color: #707070; cursor: pointer; }
.global_main .subbanner .subbanner_title.active .title { position: relative; color: #0099ff; cursor: default; }
.global_main .subbanner .subbanner_title.active .title:after { content: ''; position: absolute; top: 8px; right: -8px; width: 4px; height: 4px; border-radius: 50%; background: #0099ff; }
.global_main .subbanner .subbanner_conts_wrap { position: absolute; right: 0; bottom: 0; }
.global_main .subbanner .subbanner_conts { display: none; }
.global_main .subbanner .subbanner_conts.active { display: block; }
.global_main .subbanner .subbanner_conts_img {}
.global_main .subbanner .subbanner_conts_img img {}
.global_main .subbanner .subbanner_conts_info { position: absolute; top: 0; left: 0; right: 0; padding-top: 105px; text-align: center; }
.global_main .subbanner .subbanner_conts_info .title { font-family: 'NotoSansKR bold'; font-size: 16px; }
.global_main .subbanner .subbanner_conts_info .info { font-family: 'NotoSansKR bold'; font-size: 42px; color: #002d5b; }
.global_main .subbanner .subbanner_conts_btns { position: absolute; bottom: 0; left: 0; display: table; width: 100%; table-layout: fixed; background: #2d5178; }
.global_main .subbanner .subbanner_conts_btns .btn { position: relative; display: table-cell; height: 84px; box-sizing: border-box; text-align: center; cursor: default; }
.global_main .subbanner .subbanner_conts_btns .btn + .btn:before { content: ''; position: absolute; top: 0; bottom: 0; left: -1px; width: 2px; height: 14px; margin: auto 0; background: #c8c8c8; }
.global_main .subbanner .subbanner_conts_btns .btn a { display: inline-block; max-height: 84px; padding: 10px; font-size: 16px; color: #fff; }
.global_main .subbanner .subbanner_page_wrap { margin: 30px 0 0 22px; font-size: 0; }
.global_main .subbanner .subbanner_page { display: inline-block; font-size: 14px; color: #969696; cursor: default; }
.global_main .subbanner .subbanner_page .current { color: #707070; }
.global_main .subbanner .subbanner_page .slash {}
.global_main .subbanner .subbanner_page .total {}
.global_main .subbanner .subbanner_page_prev { display: inline-block; width: 7px; height: 12px; margin-right: 15px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_subbanner_prev.png') no-repeat center; cursor: pointer; }
.global_main .subbanner .subbanner_page_prev.disabled { cursor: default; }
.global_main .subbanner .subbanner_page_next { display: inline-block; width: 7px; height: 12px; margin-left: 15px; text-indent: -9999px; overflow: hidden; background: url('../images/newmain/global_main_subbanner_next.png') no-repeat center; cursor: pointer; }
.global_main .subbanner .subbanner_page_next.disabled { cursor: default; }
.mfp-bg {
    width: 100%;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80);
}

.mfp-bg, .mfp-container, .mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
}

.mfp-bg, .mfp-wrap {
    z-index: 999999;
}


.mfp-wrap {
    width: 100%;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}

#icegram_message_5990 {
    width: 50%;
    max-width: 650px;
    max-height: 650px;
    background: none;
    background-repeat: none;
    background-position: centre;
}
@media only screen and (min-width: 1440px)
.ig_popup {
    max-width: 835px;
}
.ig_popup {
    opacity: 1;
    display: block;
    position: relative;
    z-index: 100000;
    width: 58%;
    margin: 32px auto 20px!important;
    font-size: 1em;
}
.ig_popup, .ig_popup .ig_bg_overlay, .ig_popup .ig_content {
    background-color: transparent;
}

.ig_popup.ig_inspire .ig_close {
    @apply m-0 top-0 right-0: ;
    /* background-position: -763px center; */
    /* opacity: .4; */
    /* height: 24px; */
    /* width: 24px; */
    /* background-color: rgba(0, 0, 0, .45); */
}
.ig_popup.ig_inspire .ig_close {
    margin: 0;
    top: 0;
    right: 0;
    background-position: -763px center;
    opacity: .4;
    /* height: 24px; */
    /* width: 24px; */
    /* background-color: rgba(0,0,0,.45); */
}
.ig_popup .ig_close {
    background-repeat: no-repeat;
    margin: 0;
    cursor: pointer;
    position: absolute;
    z-index: 20;
    background-image: url('../images/newmain/sprite_1.png');
    height: 30px;
    width: 30px;
    background-position: -600px center;
    top: -15px;
    right: -15px;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.ig_popup .ig_bg_overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    display: none;
}
.ig_popup, .ig_popup .ig_bg_overlay, .ig_popup .ig_content {
    background-color: transparent;
}

.ig_popup.ig_inspire {
    @apply bg-white: ;
    color: #444;
}
.ig_popup.ig_inspire {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    color: #444;
}
.ig_popup {
    opacity: 1;
    display: block;
    position: relative;
    z-index: 100000;
    width: 58%;
    margin: 32px auto 20px!important;
    font-size: 1em;
}

.ig_popup.ig_inspire .ig_message {
    @apply text-justify: ;
    padding: 0.8em 2em;
    font-size: 1.25em;
    /* font-weight: 400; */
    /* text-align: center; */
}

.ig_popup.ig_inspire .ig_message {
    text-align: justify;
    padding: 0.8em 2em;
    font-size: 1.25em;
}
.ig_popup .ig_message {
    line-height: 1.2em;
    font-size: 1.2em;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
style attribute {
    color: rgb(29, 29, 29);
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}