.iwait2027 h1, 
.iwait2027 h2, 
.iwait2027 h3, 
.iwait2027 h4, 
.iwait2027 h5,
.iwait2027 h6 {font-family: "Helvetica", Sans-serif;}
.iwait2027.page p,
.iwait2027.page ul,
.iwait2027.page table {font-size:18px;}

.iwait2027.page .pg-info p {font-size:14px; line-height: 1.3;}

.iwait2027 .site-main > * {margin-top: calc(0 * 32px);}
.iwait2027 .entry-header {margin-bottom: 0;}
.iwait2027 .entry-content {margin-top: 20px;}
.iwait2027 .entry-content > .elementor> .elementor-element {padding: 0;}
.iwait2027 .page-bottom {height: 100px;}
.iwait2027.breadcrumbs {
    background-color: #f2f2f2;
    max-width: 1320px;
    border-radius: 40px;
    margin: 20px auto;
    height: 60px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 30px;
    line-height: 1.3;}
.iwait2027.breadcrumbs a {pointer-events: none; color: inherit;}
.iwait2027 .site-main {padding-top: 0px;}
.iwait2027 .elementor-element:not(.main) .elementor-widget h4 {margin-bottom:20px;}
.iwait2027 .entry-content>.elementor>.elementor-element:last-child {padding-bottom:100px;}
.iwait2027 .paper-submission .btn-wrap a {
  display: inline-block;
  border: solid 1px;
  border-radius: 10px;
  padding: 5px 15px;
  margin: 10px;}
.iwait2027 .paper-submission .txt-wrap a {word-wrap: break-word;}
  
.iwait2027 .guideline .items-wrap .item {background-color: #f5efeb; border-radius: 30px; padding: 40px 10px;}
.iwait2027 .guideline .items-wrap .item .elementor-icon-box-content {max-width: 500px; margin: 0 auto; line-height: 1.3;}
.iwait2027 .guideline .items-wrap .item .elementor-icon-box-content .elementor-icon-box-title {margin-bottom: 20px;}
.iwait2027 .guideline .items-wrap .item .elementor-icon-box-content a {
    display: inline-block;
    background-color: #498bcf;
    color: #ffffff;
    padding: 5px 20px;
    margin: 30px 0 0px;
    border-radius: 20px;}

.post .entry-footer .byline,
.post .entry-footer .cat-links {display:none;}
.elementskit-navbar-nav-default .elementskit-dropdown-has .elementskit-submenu-panel .dropdown-item .elementskit-submenu-indicator {display:none;}

.iwait2027 .travel .img-wrap img {object-fit: cover; height: 100%; border-radius: 30px;}
.iwait2027 .payment .method-wrap .item {padding-bottom: 40px;}
.iwait2027 .payment .method-wrap .item .ekit_global_links {pointer-events: none;}
.iwait2027 .btn-related {margin-top: -106px;}

.woocommerce .woocommerce-breadcrumb {display:none;}
.woocommerce div.product {display: flex; gap: 30px;}
.woocommerce div.product div.images.woocommerce-product-gallery {max-width: 380px; pointer-events: none;}
.woocommerce div.product div.summary {width: 100%;}
.woocommerce div.product div.summary h1 {font-size: 1.728rem;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none;}
.woocommerce ul.products {display: flex; justify-content: center; gap: 30px; margin: 40px auto;}
.woocommerce ul.products li.product {text-align: center; border: solid 1px #ddd; border-radius: 30px; padding-bottom: 30px; overflow: hidden; margin: 0;}
.woocommerce ul.products li.product a img {object-fit: scale-down; background-color: #f9f7f0;}
/*.woocommerce ul.products li.product .button {display: none;}*/
.woocommerce ul.products li.product a.woocommerce-loop-product__link {pointer-events: none;}
.woocommerce ul.products li.product .button {
  margin-top: 0;
  width: 100%;
  max-width: 200px;
  height: 50px;
  max-width: 80%;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;}
.woocommerce .form-row button {
  background-color: #1e85be;
  color: #ffffff;
  border-radius: 10px;
  padding: 15px 40px;
  margin: 10px 0px;}
.products .add_to_cart_button.added {font-size: 0 !important;}
.products .add_to_cart_button.added::after {
  content: "Added!" !important;
  font-size: 20px !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0 !important;
  background-color: #163250;
  color: #fff;
}
.products .added_to_cart {display: none !important;}

/* ─────────────────────────────
   intl-tel-input 국가번호 선택 스타일 (billing_phone)
   ───────────────────────────── */
#billing_phone_field .iti {width: 100%; display: block;}
#billing_phone_field .iti input#billing_phone {
    width: 100% !important;
    padding-left: 120px !important;
    height: auto;
    box-sizing: border-box;}
#billing_phone_field .iti__country-container {display: flex; align-items: center;}
#billing_phone_field .iti__selected-country {padding: 0 8px 0 12px;}
#billing_phone_field .iti__selected-country-primary {
    display: flex;
    align-items: center;
    gap: 4px;}
#billing_phone_field button {background-color:transparent;}

/* 드롭다운 목록이 다른 요소에 가려질 때 z-index 보정 */
#billing_phone_field .iti__dropdown-content {z-index: 9999;}
#billing_phone_field .iti__selected-dial-code {color: #333; margin-top: 1px;}

@media only screen and (min-width: 1280px) {
    .iwait2027 .responsive-max-width, 
    .iwait2027 .entry-content > .wp-block-button.aligncenter, 
    .iwait2027 hr.wp-block-separator.is-style-wide, 
    .iwait2027 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
    .iwait2027 .entry-content .wp-audio-shortcode, .post-navigation, .pagination {max-width: 1280px;}
}

/****** IWAIT 2027 ******/
.site-footer > *:last-child {display:none;}
#iwait2027-header .elementor-hidden-mobile>.elementor-widget-container {display: flex; align-items: flex-end;}
#iwait2027-header .ekit-nav-menu--overlay {background: linear-gradient(90deg, #00000051 70%, #00000000 100%);}

#iwait2027-hero .title-wrap {font-size:24px;}
#iwait2027-hero .title-wrap h1 {font-family: "Helvetica", Sans-serif; font-weight: 800; font-size:105px;}
#iwait2027-hero .info-wrap {border-right: solid 1px #ffffff; margin-bottom: 20px;  padding-right: 20px;}

#iwait2027-main-s1 .category-iwait-2027-notice .eael-grid-post-holder {border: 1px solid #F44336;}
#iwait2027-main-s1 #main-latest-news .eael-post-grid-container .eael-post-grid {display: flex; flex-wrap: wrap;}
#iwait2027-main-s1 #main-latest-news .eael-post-grid-container .eael-post-grid  .eael-grid-post-holder {height: 100%;}

#iwait2027-main-s3 .item {border-radius: 40px; background-color: #163250; padding: 30px 10px 20px; gap: 10px;}
#iwait2027-main-s3 .item:before {
    content: '';
    display: block;
    border: solid 2px #ffffff40;
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    border-radius: 36px;}
#iwait2027-main-s3 .item:nth-child(2) {background-color: #0c2e74;}
#iwait2027-main-s3 .item:nth-child(3) {background-color: #450858;}
#iwait2027-main-s3 .item:nth-child(4) {background-color: #04586a;}
#iwait2027-main-s3 .item:nth-child(5) {background-color: #1f0453;}
#iwait2027-main-s3 .item .title {min-height: 65px;}
#iwait2027-main-s3 .item .date {background: linear-gradient(90deg, #ffffff00 0%, #ffffff51 51%, #ffffff00 100%); padding: 10px 0;}
#iwait2027-main-s3 .item .eael-countdown-days {padding-top: 0;}

#iwait2027-titlebar {padding:10px;}
#iwait2027-titlebar .titlebar-wrap {
  background-image: url(https://i0.wp.com/iwait.online/wp-content/uploads/2026/04/titlebar-bg.jpg);
  background-size: cover;
  background-position: center center;
  height: 280px; 
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;}
#iwait2027-titlebar .titlebar-wrap .contents-wrap {width: 100%; max-width: 1280px; color: #fff; padding: 10px;padding-inline-start: 50px; position: relative;}
#iwait2027-titlebar .titlebar-wrap .contents-wrap:before {
  content: '';
  background-image: url(/wp-content/uploads/2026/04/titlebar-deco.png);
  width: 35px;
  height: 180px;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  background-repeat: no-repeat;
  background-position: bottom center;}

#iwait2027-footer {border-top: solid 1px #ddd; padding: 50px 10px 70px;}
#iwait2027-footer .contents-wrap {max-width:1440px; width:100%; margin: 0 auto; display: flex; gap: 40px;}
#iwait2027-footer .contents-wrap .line {border-right: solid 1px #ccc;}
#iwait2027-footer .contents-wrap .img-wrap {padding-left:30px;}
#iwait2027-footer .contents-wrap .txt-wrap {font-size: 16px; color: #666;}
#iwait2027-footer .contents-wrap .txt-wrap p.title {color: #163250; font-weight: 600; font-size: 18px;}
#iwait2027-footer .contents-wrap .txt-wrap span.sepa {color: #999999; font-weight: 200; margin: 0 3px;}
#iwait2027-footer .contents-wrap .txt-wrap span.bold {color: #163250; font-weight: 600;}
#iwait2027-footer .contents-wrap .txt-wrap p.copyright {color: #333; margin-top: 10px;}


#iwait2027-main-s3.page .item {padding: 40px 10px 50px;}

@media only screen and (max-width: 1470px) {
  #iwait2027-hero .hero-wrap {min-height: 580px;}
  #iwait2027-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child .elementskit-submenu-panel {right: 0; left: auto;}
}
@media only screen and (max-width: 1280px) {
  #iwait2027-header .elementskit-navbar-nav > li > a {font-size: 18px; padding: 30px 13px 0px 14px;}
}

@media only screen and (max-width: 1024px) {
  #iwait2027-hero .title-wrap {font-size:21px;}
  #iwait2027-hero .title-wrap h1 {font-size:92px;}
  #iwait2027-hero .info-wrap {font-size: 28px;}
  #iwait2027-hero .hero-wrap {min-height: 520px;}
  #iwait2027-header .elementskit-navbar-nav > li > a {font-size: 20px; padding: 30px 30px 0px 30px;}
}

@media only screen and (max-width: 767px) {

  .iwait2027 p, .iwait2027 ul,  .iwait2027 ol,
  .iwait2027 .eael-entry-meta span{font-size:14px !important;}
  .bento, .bento:before {border-radius: 20px !important;}
  .iwait2027 .page-bottom {height: 40px;}
  .iwait2027 .elementor-element:not(.main) .elementor-widget h4 {font-size: 19px; margin-bottom: 10px;}
  .iwait2027 .entry-content {margin-top: 0;}
  .iwait2027 .travel .img-wrap img {border-radius: 10px;}
  
  .iwait2027.page .pg-info p {font-size:11px !important;}
  .iwait2027 .btn-related {margin-top: -63px;}
  .iwait2027 .btn-related a {font-size: 12px !important;}
  
  #iwait2027-header button.elementskit-menu-hamburger {margin-right: 3px; margin-bottom: -8px;}
  #iwait2027-header .elementskit-dropdown-open {border-top: solid 1px #ccc; padding-top: 10px; padding-inline-start: 20px;}
  
  #iwait2027-hero .title-wrap {font-size:14px;}
  #iwait2027-hero .title-wrap h1 {font-size:38px;}
  #iwait2027-hero .info-wrap {margin-bottom: 0px;padding-right: 10px;}
  #iwait2027-hero .btn-wrap {gap:10px;}
  #iwait2027-hero .btn-wrap .elementor-button {padding: 8px 10px 8px 10px; font-size: 12px;}
  #iwait2027-hero .hero-wrap {min-height: 320px;}
  #iwait2027-main-s3 .bento:before {border-radius: 16px !important;}
  #iwait2027-main-s3 .item .title {min-height: auto;}
  #iwait2027-main-s3 .item .title h5 {font-size: 19px;}
  #iwait2027-main-s3 .item .eael-countdown-digits {font-size: 32px; margin-right: 5px;}
  #iwait2027-main-s3 .item .eael-countdown-label {font-size: 14px;}
  
  #iwait2027-titlebar .titlebar-wrap {
    background-image: url(/wp-content/uploads/2026/04/titlebar-bg-m.jpg);
    height: 140px; 
    border-radius: 20px;
    font-size: 14px;}
  #iwait2027-titlebar .titlebar-wrap .contents-wrap {padding-inline-start: 30px;}
  #iwait2027-titlebar .titlebar-wrap .contents-wrap:before {width: 22px; height: 105px; bottom: 15px; background-size: contain;}
  .iwait2027.breadcrumbs {
      border-radius: 20px;
      margin: 10px auto;
      height: 40px;
      gap: 5px;
      padding-left: 15px;
      font-size: 12px;}
  #iwait2027-titlebar .titlebar-wrap .contents-wrap h1 {font-size: 24px;}
    
  #iwait2027-footer {padding: 25px 10px 50px;}
  #iwait2027-footer .contents-wrap {gap: 10px; flex-direction: column; align-items: center;}
  #iwait2027-footer .contents-wrap .img-wrap {padding-left: 0px; max-width: 92px;}
  #iwait2027-footer .contents-wrap .txt-wrap p.title {font-size: 12px;}
  #iwait2027-footer .contents-wrap .txt-wrap {font-size: 12px;}
  
  #iwait2027-main-s3.page .item {padding: 20px 10px 25px;}
  #iwait2027-main-s3.page .item .date h5 {font-size: 19px;}
  
  .woocommerce div.product {gap: 10px;}
  .woocommerce div.product div.images.woocommerce-product-gallery {max-width: 33%;}
  .woocommerce div.product div.summary h1 {font-size: 16px;}
  
  .woocommerce ul.products {gap: 10px; margin: 10px auto; flex-direction: column;}
  .woocommerce ul.products[class*=columns-] li.product {display: grid; grid-template-columns: 1fr 3fr; width: 100%; border-radius: 10px; padding-bottom: 0px; margin-bottom:0px; height: 90px;}
  .woocommerce ul.products li.product a img {margin: 0; height: 100%;}
  .woocommerce ul.products li.product a h2.woocommerce-loop-product__title {position: absolute; left: calc(25% + 10px); top: 5px; text-align: left;}
  .woocommerce ul.products li.product p {margin-top: 35px; text-align: left; padding-left: 10px; line-height: 1.2;}
  .woocommerce ul.products li.product .price {position: absolute; left: calc(25% + 10px); top: 53px; text-align: left; font-size: 14px;}
  .woocommerce ul.products li.product .button {height: 30px; margin-bottom: 10px; border-radius: 5px; max-width: 74px; position: absolute; right: 10px; bottom: 0; font-size: 12px !important;}
  .woocommerce ul.products li.product .button.added::after {font-size: 12px !important; position: absolute; background-color: #dcd7e2; border-radius: 5px;}
  
  .iwait2027 .payment .method-wrap .item {gap: 0; border-radius: 10px; padding-bottom: 20px;}
  .iwait2027 .payment .method-wrap .item .elementskit-infobox {padding-bottom: 0px;}
  .iwait2027 .payment .method-wrap .item h3.elementskit-info-box-title {font-size: 16px;}
  .iwait2027 .payment .method-wrap .item .elementor-button {font-size: 14px; padding: 10px 30px;}
  
  
}
