@charset "UTF-8";
/*!
 
Theme Name: Flow Child
Theme URI: #
Description: Awesome James Theme!
Version: 1.0.2
Author: James You
Template: flow
 
*/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500&display=swap&subset=korean");
@import url("https://fonts.googleapis.com/css?family=East+Sea+Dokdo&display=swap&subset=korean");
@font-face { font-family: "talk"; src: url('fonts/kakao_naver.eot?1552676128') format('embedded-opentype'), url('fonts/kakao_naver.ttf?1552676128') format('truetype'), url('fonts/kakao_naver.woff?1552676128') format('woff'), url('fonts/kakao_naver.woff2?1552676128') format('woff2'), url('fonts/kakao_naver.svg?1552676128') format('svg'); font-weight: normal; font-style: normal; }
/* 구글 웹폰트 - 새롭게 추가된게 많다! 2018년 10월
** https://fonts.google.com/?subset=korean&selection.family=Do+Hyeon&selection.subset=korean */
* { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; }

:lang(ko), body { word-break: keep-all !important; }

body { color: #686868; }

body, .eltd-blog-holder article .eltd-post-info > div.eltd-post-info-category, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-main-menu ul li a, aside.eltd-sidebar .widget ul li a, .eltd-blog-holder article.format-quote .eltd-quote-text, .vc_separator h4 { font-family: "Noto Sans KR", sans-serif !important; font-weight: 400 !important; }

/*----------  Contact Form 7 Clic Blink Issue(Bug) Fix  ----------/
** https://stackoverflow.com/questions/12967441/disable-mobile-browser-click-touch-tap-feedback-box */
form.wpcf7-form { -webkit-tap-highlight-color: transparent !important; -moz-tap-highlight-color: transparent !important; }

/*-------- 네이버톡톡 & 카카오톡 아이콘 폰트 --------*/
i.icon-kakaotalk, i.icon-navertalk, i.icon-naverblog { background-color: transparent !important; margin-right: 0 !important; color: inherit !important; }

[class^="icon-kakaotalk"]:before, [class*=" icon-kakaotalk"]:before, [class^="icon-navertalk"]:before, [class*=" icon-navertalk"]:before, [class^="icon-naverblog"]:before, [class*=" icon-naverblog"]:before { font-family: "talk"; font-style: normal; font-weight: normal; width: 1em; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* you can be more comfortable with increased icons size */ font-size: 110%; /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-kakaotalk:before { content: '\e800'; }

.icon-navertalk:before { content: '\e801'; }

.icon-naverblog:before { content: '\e802'; }

h1, h2, h3, h4, h5, h6, li.cat-item a, div.tagcloud a, div.eltd-tags a, p.eltd-blockquote-text, aside.eltd-sidebar .widget ul li h4.eltd-item-title a, .heading-title h4 { font-family: "East Sea Dokdo", cursive !important; font-weight: normal !important; }

.text_heading { overflow: hidden !important; position: absolute !important; top: -1000em !important; left: 0 !important; }

.text_explanation { overflow: hidden !important; position: absolute !important; width: 0 !important; height: 0 !important; line-height: 0 !important; text-indent: -9999px !important; }

.eltd-btn, .eltd-header-vertical .eltd-vertical-menu > ul > li > a, .eltd-mobile-header .eltd-mobile-nav a, .eltd-btn.eltd-btn-solid .eltd-btn-text { font-family: "Noto Sans KR", sans-serif !important; font-weight: 500 !important; }

blockquote .eltd-blockquote-text { font-size: 22px !important; }

div.eltd-post-info-date, div.eltd-post-info.eltd-left-section, div.eltd-post-info-wrapper { display: none !important; }

/*----------  HEADER  ----------*/
body.eltd-header-vertical.admin-bar .eltd-vertical-menu-area { top: 32px !important; }

body.eltd-header-vertical aside.eltd-vertical-menu-area { left: 0 !important; }
body.eltd-header-vertical aside.eltd-vertical-menu-area .eltd-vertical-area-background { left: 0 !important; }
body.eltd-header-vertical .eltd-content { padding-left: 290px !important; }

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a { color: #000 !important; }
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a:hover { color: #fff !important; }

body.eltd-light-header.eltd-header-vertical .eltd-vertical-menu > ul > li > a { color: #fff !important; }
body.eltd-light-header.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover { color: #94d6dd !important; }

/* svg 로고 파일 때문에 (높이제한) */
.eltd-header-vertical .eltd-logo-wrapper a { height: 127px !important; }

/*----------  Body  ----------*/
.eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner, .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner, .single-post .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner { padding: 25px 25px 20px 25px !important; }

/* 연락하기 페이지 넓이 수정 : 중요 */
.eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner { width: auto !important; }

body.single .eltd-single-tags-holder { display: none !important; }
body.single .eltd-post-content h5 { padding-top: 15px; padding-bottom: 10px; }
body.single .eltd-btn.eltd-btn-solid .eltd-btn-text { color: #000 !important; }

blockquote .eltd-blockquote-text { font-size: 16px; }
blockquote .eltd-blockquote-block { background-color: #94d6dd !important; }

/* Featured Posts */
.eltd-blog-holder article .eltd-featured-triangle-holder span { color: #cad2e1 !important; }
.eltd-blog-holder article .eltd-featured-triangle-holder .eltd-featured-triangle { border-right-color: #282c34 !important; }

.eltd-featured-post .eltd-post-text { background-color: #282c34; }
.eltd-featured-post .eltd-post-text .eltd-post-title { color: #cad2e1; }
.eltd-featured-post .eltd-post-text .eltd-post-excerpt { color: #cad2e1; }
.eltd-featured-post .eltd-post-text a.eltd-btn-solid span.eltd-btn-text { color: #282c34; }

/* Post Type : Quotes */
.eltd-blog-holder article.format-quote .eltd-post-content, .eltd-blog-holder article.format-quote .eltd-post-title { color: #282c34; }

.eltd-blog-holder article.format-quote .eltd-post-title:before { background-color: #282c34; }

/*----------  Sidebar  ----------*/
aside.eltd-sidebar { background-color: #f9f9f9; }
aside.eltd-sidebar #text-4 { margin-bottom: 10px; }
aside.eltd-sidebar #text-3 { margin-bottom: 10px; }
aside.eltd-sidebar .widget ul li h4 a { font-size: 18px !important; line-height: 18px !important; margin-top: 7px !important; }

/*----------  seperator with Text  ----------*/
.vc_separator h4 { line-height: 1.3em !important; }

/*----------  상담신청 글 숨기기  ----------*/
/*----------  Blog posts  ----------*/
.eltd-post-content .eltd-btn-solid { margin-bottom: 15px !important; }

/*----------  Blog Carousel  ----------*/
.eltd-blog-carousel .eltd-blog-slide-item .eltd-blog-slide-post-info { background-color: transparent; border: none; padding-top: 0; padding-bottom: 0; top: 90%; }
.eltd-blog-carousel .eltd-blog-slide-item .eltd-blog-slide-post-info .eltd-blog-slide-categories, .eltd-blog-carousel .eltd-blog-slide-item .eltd-blog-slide-post-info .eltd-blog-slide-title { display: none; }
.eltd-blog-carousel .eltd-blog-slide-item .eltd-blog-slide-post-info a.eltd-btn-solid { background-color: #4f4f4f; }
.eltd-blog-carousel .eltd-blog-slide-item .eltd-blog-slide-post-info a.eltd-btn-solid .eltd-btn-text { font-size: 12px; }

/*----------  Pagination  ----------*/
.eltd-pagination > ul > li { margin-bottom: 4px !important; }

/*----------  Post Box Border Radius  ----------*/
.eltd-blog-holder.eltd-blog-type-masonry article.post { border-radius: 6px !important; }
.eltd-blog-holder.eltd-blog-type-masonry article.post .eltd-post-image img { border-radius: 6px 6px 0 0 !important; }
.eltd-blog-holder.eltd-blog-type-masonry article.post .eltd-post-text { border-radius: 0 0 6px 6px !important; }
.eltd-blog-holder.eltd-blog-type-masonry article.post.format-quote .eltd-post-content { border-radius: 6px !important; }
.eltd-blog-holder.eltd-blog-type-masonry article.post.format-quote .eltd-post-content .eltd-post-text { border-radius: 6px !important; }

/*----------  강남 & 인천 지도  ----------*/
#location-gangnam_incheon .vc_tta-container { margin-bottom: 0 !important; }
#location-gangnam_incheon .vc_tta-container .vc_tta-panel-body { padding-top: 0 !important; padding-bottom: 0 !important; }

/*----------  홈페이지 & 박람회 페이지  ----------*/
body.home #home .wpb_single_image.mobile_only, body.page-id-4748 #home .wpb_single_image.mobile_only { display: none !important; }

/*----------  결연시 박람회 페이지   ----------*/
body.page-id-4748 form.wpcf7-form p.mb { margin-bottom: 13px; }
body.page-id-4748 form.wpcf7-form p.hide { display: none !important; }
body.page-id-4748 form.wpcf7-form textarea.ta_read_only { font-size: 12px; line-height: 18px; padding: 5px; margin-bottom: 0; overflow-x: hidden !important; }
body.page-id-4748 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit { background-color: #282c34; border-color: #282c34; font-size: 13px; font-family: "Noto Sans KR", sans-serif !important; font-weight: 500 !important; padding: 12px 24px; }
body.page-id-4748 .eltd-full-section-inner { padding-left: 15px; padding-right: 15px; }
body.page-id-4748 .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
body.page-id-4748 .eltd-btn .eltd-btn-text { font-family: "Noto Sans KR", sans-serif !important; font-weight: 500 !important; }
body.page-id-4748 .eltd-btn.eltd-btn-solid { border-style: solid !important; border-width: 1px !important; overflow: visible !important; }
body.page-id-4748 .eltd-btn.eltd-btn-solid:after { display: none !important; }
body.page-id-4748 #weddingdress .wpb_flexslider { margin-bottom: 25px !important; }

/*----------  Custom by Zmes  ----------*/
.align-center { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }

.mt0 { margin-top: 0 !important; }

.heading-title h4 { font-size: 24px !important; }

.white { color: #fff !important; }

/* Custom CF7 Loader **
** https://wordpress.org/support/topic/cf7-move-ajax-loader/ **
** https://loading.io/ */
div.wpcf7 .ajax-loader { background-image: url('images/cf7-rolling-loader.svg?1550688844') !important; width: 30px; height: 30px; margin-left: 10px; }

/*----------  MEDIA  ----------*/
@media only screen and (max-width: 1024px) { body.eltd-header-vertical .eltd-content { padding-left: 0 !important; }
  /*----------  모바일에서 스크롤 up 할 때, 헤더 나타나는거 방지!  ----------*/
  .eltd-sticky-up-mobile-header .mobile-header-appear { margin-bottom: 0 !important; }
  .eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner { position: relative !important; }
  .eltd-sticky-up-mobile-header aside.eltd-sidebar.eltd-sticky-sidebar.mobile-move-down { margin-top: 10px !important; } }
@media only screen and (max-width: 769px) { /*----------  모바일 네이게이션 위치 때문에  ----------*/
  body.eltd-header-vertical .eltd-mobile-header .eltd-grid { width: 92% !important; }
  body.eltd-header-vertical .eltd-mobile-header .eltd-grid #menu-main-1 { padding-left: 10% !important; }
  /*----------  Light Header 일 경우  ----------*/
  body.eltd-light-header .eltd-mobile-header .eltd-grid .eltd-mobile-menu-opener a:hover { color: #fff !important; }
  body.eltd-light-header .eltd-mobile-header .eltd-grid #menu-main-1 ul.sub_menu > li > a { color: #282c34 !important; }
  /* iphorm group */
  .iphorm-responsive .iphorm-group-row > .iphorm-element-wrap { width: 50% !important; float: left !important; }
  .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm_1_9-element-spacer { padding-bottom: 28px !important; }
  /*----------  결연시 박람회 페이지  ----------*/
  body.page-id-4748 aside.eltd-sidebar, body.page-id-4748 .eltd-mobile-header { display: none; }
  /*----------  Back to Top 안보이게  ----------*/
  #eltd-back-to-top { display: none !important; }
  #register_button { border: 1px solid #000; color: #fff; background-color: #000; position: fixed; border-radius: 5px; font-size: 24px; padding: 14px 20px; line-height: 24px; text-decoration: none; text-align: center; opacity: 0.5; right: 30px; top: 80px; visibility: hidden; z-index: 9999; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
  #register_button.zmes_pop_class { opacity: 0.7; visibility: visible; }
  #register_button.zmes_pop_class:hover { opacity: 1; background-color: #fff; color: #000; } }
@media only screen and (max-width: 600px) { .eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.right { right: 0 !important; }
  .eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.left { left: 0 !important; }
  .eltd-mobile-header .eltd-mobile-header-inner { height: 76px !important; }
  .eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-logo-wrapper a { height: 54px !important; }
  .eltd-blog-holder article.post { margin-bottom: 12px !important; }
  .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner, .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner, .single-post .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
  .eltd-btn.eltd-btn-huge, .eltd-btn.eltd-btn-huge-full-width { font-size: 15px !important; padding-top: 12px !important; padding-bottom: 12px !important; }
  footer .eltd-container { background-color: #282c34 !important; color: #fff !important; }
  body.category .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner { padding-top: 12px !important; }
  body.category .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner .eltd-column1 .eltd-column-inner { margin-left: 3% !important; margin-right: 3% !important; }
  body.home .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner .eltd-blog-holder { margin-left: 3% !important; margin-right: 3% !important; }
  body.home #home .wpb_single_image.desktop_only, body.page-id-4748 #home .wpb_single_image.desktop_only { display: none !important; }
  body.home #home .wpb_single_image.mobile_only, body.page-id-4748 #home .wpb_single_image.mobile_only { display: block !important; }
  body.page-id-5776 .vc_column_container > .vc_column-inner > .wpb_wrapper { padding-left: 10px !important; padding-right: 10px !important; } }
@media only screen and (max-width: 480px) { /*----------  참가신청 버튼  ----------*/
  #register_button { font-size: 13px !important; line-height: 20px; padding: 10px; right: 20px; top: 20px; } }
@media (hover: none) { #register_button.zmes_pop_class:hover { opacity: 0.9; color: #fff; background-color: #000; } }
