/*
 Theme Name:   Engic Child
 Theme URI:    https://themeforest.net/user/euthemians
 Description:  Engic Child Theme
 Version:      2.3.11
 Author:       Euthemians Team
 Author URI:   https://euthemians.com
 Template:     engic
*/

/*** 헤더 시작 ***/

/* 메인메뉴 */
#eut-header[data-menu-align="right"] #eut-main-menu ul {
    margin: 21px;
}
#eut-header #eut-main-menu ul li {
    margin: auto .6em;
}
.menu-item span.eut-item span {
    font-size: .7em;
}
/* 각 헤더 */
#eut-page-title-content  {
    background-image: url(images/cat_base.png);
    background-repeat:no-repeat;
    /*background-size:cover;*/
}
.page-id-46 #eut-page-title-content,
.page-id-107 #eut-page-title-content {
    background-image: url(images/cat_base_02.png);
    background-repeat:no-repeat;
    /*background-size:cover;*/
}
.archive.category eut-page-title-content  {
    background-image: url(images/cat_base.png);
    background-repeat:no-repeat;
    /*background-size:cover;*/
}
#eut-page-title .eut-title span {
    color: #2f405a;
    font-size: .49em;
    margin-right: 32px;
}
#eut-page-title .eut-title span::before {
    content: url("images/icons/icon_bcs_home.svg");
    display: inline-block;
    width: 21px;
    margin-right: 3px;
    transform: translateY(2px);
}
#eut-page-title .eut-title span em {
    font-size: 1.13em;
    color: #ff6f0f;
}
#eut-page-title .eut-title span a {
    margin: 0 5px;
}


/*** 헤더 끝 ***/

/*** 위젯 시작 ***/

#eut-main-content #eut-sidebar.eut-white-box {
    background-color: rgb(245, 245, 220, .3);
    background-image: url(images/cat_base.png);
    background-repeat:no-repeat;
    background-size:cover;
}
#eut-sidebar .wp-block-heading {
    margin-left: 7px;
    margin-bottom: 9px !important;
    
}
#eut-sidebar .wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: disc;
}
#eut-sidebar li {
    font-family: "Yanone Kaffeesatz";
    font-size: 15px;
    font-weight: 500;
    margin-left: .7em;
    color: #fb854a;
}
h5.wp-block-heading {
    margin: 7px 0
}
.wp-element-button {
    word-break: keep-all;
}

/*** 위젯 끝 ***/

/*** 페이지 본문 시작 ***/

/* 인덱스 두번째 버튼 */
.eut-button-wrapper .outline {
    padding: 1.362em 2.271em;
}
/* 팀멤버 사진 중앙 */
.eut-team .eut-team-person {
    text-align: center;
}
/* 텍스트 블럭 인라인 */
.eut-element.eut-text.line-break div {
    display: inline-block;
    width: 49.35%;
    margin: 3px 0;
}
/* 맵 */
.map_link {
    float: inline-end;
    position: relative;
    top: -69px;
    right: 0;
    display: flex;
    gap: 10px;
}
.map_link .naver {
    background: #10d265 url(images/icons/icon_naver.png) no-repeat right 20px center;
    color: #fff;
}
.map_link .kakao {
    background: #fedd0d url(images/icons/icon_kakao.png) no-repeat right 24px center;
    color: #371c1d;
}
.map_link a {
    display: block;
    font-weight: 500;
    line-height: 57px;
    height: 57px;
    width: 166px;
    padding: 0 20px;
}
.eut-element.eut-text.title-blockquote.b.branch .eut-btn {
    position: absolute;
    top: -37px;
    right: 7px
}

/*** 페이지 본문 끝 ***/

/*** 카테고리 시작 ***/

/* 리스팅 스몰 미디어 일때 리스트 간격*/
.eut-blog.eut-small-media .eut-blog-item {
    padding-bottom: 32px;
}
/* 리스팅 스몰 미디어 일때 제품 목록 행간 조정 */
.archive.category .eut-blog.eut-small-media .eut-blog-item,
.archive.tag .eut-blog.eut-small-media .eut-blog-item {
    margin-bottom: 32px;
}
/* 리스팅 이미지 텍스트 간격 */
.eut-blog.eut-blog-masonry.eut-without-shadow .eut-media {
    margin-bottom: 13px;
}
.eut-blog.eut-small-media .eut-post-content {
    padding-top: 27px;
}
.eut-blog.eut-small-media .eut-post-content .eut-post-meta,
.eut-blog.eut-blog-masonry .eut-post-content .eut-post-meta {
    margin-bottom: 0;
}
.eut-blog-masonry div[itemprop="articleBody"] p {
    font-size: 13px;
    width: 97%;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* 자르고 싶은 줄 수 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
.eut-blog-masonry div[itemprop="articleBody"] a {
    float: right;
    padding-right: 11px;
}
/* 리스트 스타일 전환시 적용 - 아이콘 */
.eut-blog-style-switcher-wrap {
    text-align: right;
    margin-bottom: .7em;
}
.icon-btn {
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
#view-small {
  background-image: url("images/icons/icon_list.svg");
}
#view-masonry {
  background-image: url("images/icons/icon_grid.svg");
}
.icon-btn:hover {
  background-color: #eee;
  border-radius: 4px;
}
.icon-btn.active {
  background-color: #333;
  border-radius: 4px;
}

.eut-blog.eut-small-media .eut-blog-item {
  width: 100%;
  display: block;
  float: none;
  clear: both;
  margin-bottom: 40px;
}
/* 리스트 스타일 전환시 적용 -  석조형 */
.eut-blog.eut-blog-masonry .eut-blog-item {
    width: calc(33.333% - 20px); /* 3열 기준, 여백 고려 */
    margin: 10px;
    float: left;
    box-sizing: border-box;
}
/* 페이지네이션 */
.eut-pagination {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 40px;
    float: none;
}
/* 공통 목록 및 싱글 이미지 보더 R~~아루 */
.archive.paged.category .eut-media img,
.archive.category .eut-media img,
.archive.tag .eut-media img,
.eut-single-post figure img {
    border-radius: 5px;
}
.fa-heart:before {
    color: coral;
}
.fa-heart:before a:hover {
     color: #668ee4;
}

/* 리스트 페이드 전환 */
.eut-element.fade-transition {
  transition: opacity 0.6s ease;
  opacity: 1;
}
.eut-element.fade-out {
  opacity: 0;
  pointer-events: none;
}
/* lazy 페이드인 효과 */
.eut-lazy-load.eut-animated.eut-fade-in {
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.eut-lazy-load.eut-animated.eut-fade-in.loaded {
  opacity: 1;
  transform: translateY(3px);
}

/*** 카테고리 끝 ***/

/*** 글(포스트) 본문 시작 ***/

/* 컨텐츠 상단 여백 */
.archive.category .eut-container.eut-right-sidebar,
.single-post .eut-container.eut-right-sidebar {
    padding-top: 32px !important;
}
.single-post .eut-container.eut-right-sidebar #eut-content-area {
    padding-top: 32px;
}
/* 제품 스펙 테이블 */
.size-table {
  min-width: 330px;
  max-width: 98%;
  border-collapse: collapse;
  font-family: 'Segoe UI', sans-serif;
}
.size-table th,
.size-table td {
  width: 74px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 8px;
  background-color: #fff;
  white-space: nowrap;
  vertical-align: middle; /* 기본 수직 정렬 */
}
.size-table .header {
  font-weight: bold;
  color: #fff;
}
.size-table .dark {
  background-color: #36547b;
}
.size-table .light {
  background-color: #8497b0;
}
.size-table sup {
  font-size: 0.7em;
  vertical-align: super;
}
.size-table em {
  font-size: 0.8em;
  vertical-align: sub;
}
/* 아래 쪽 태그 등 */
p { margin-bottom: 16px; }
ul, ol {
	line-height: 26px;
	margin-bottom: 16px;
}
#eut-tags-categories .eut-categories .history.back {
    margin: 8px;
    font-size: 12px;
    font-weight: 600;
}
#eut-tags-categories .eut-categories .history.back a:hover {
    color: #bba887;
}

/*** 글(포스트) 본문 끝 ***/

/* 하단 영역 */
#eut-footer .foot_ling_bg {
    height: 52px;
    background-color: rgba(255, 255, 255, 1.00);
    background-image: url(images/foot_ling_bg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transform: rotate(180deg) scaleX(-1) !important;
}
#eut-footer .widget:last-child, #eut-footer .widgets:last-child {
    margin-bottom: 0px !important;
}
#eut-footer-area {
    color: #bcc1c5;
}
#eut-footer-area .eut-column-1-2 {
    justify-items: center;
}
#eut-footer-bar .eut-copyright p {
    font-size: 1em;
}
.eut-top-btn {
    background-color: rgba(249, 123, 61, 0.6);
}

.footgap2 h6 span {
    color: #bba887;
}
.footgap2, .footgap3 {
    margin: 44px 0 0 0 !important
}
.footgap h6, .footgap2 h6 {
    font-family: "Noto Sans KR";
    letter-spacing: 2px;
    margin-bottom: 13px;
}
.footgap p, .footgap2 p {
    font-family: "Noto Sans KR";
    color: #E9E9E9;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 7px;
    word-break: keep-all;
}
.footgap2 h6 .rule, .footgap2 h6 .rule2 {
    display: inline;
}

/* 모바일 */
@media only screen and (max-width: 1200px) {
    .inline-box {
        width: 30%;
    }
    .inline-box2, .inline-box3 {
        width: 35%;
    }
}

@media only screen and (max-width: 1023px) {
    /*Resize Headings */
    #eut-header .eut-logo.eut-logo-text a,
	#eut-feature-title .eut-title,
	#eut-post-title .eut-title,
	#eut-portfolio-title .eut-title,
	#eut-product-title .eut-title,
	#eut-feature-section .eut-title {
		font-size: 32px !important;
		line-height: 47px !important;
	}
	#eut-feature-section .eut-description,
	#eut-post-title .eut-description,
	#eut-portfolio-title .eut-description,
	#eut-feature-section .eut-description {
		font-size: 12px !important;
		line-height: 22px !important;
	}
    #eut-feature-section .eut-feature-content .eut-button-wrapper {
        margin-top: 26px;
    }
    .footgap2 span {
        display: none;
    }
    .footgap2 h6 .rule {
        display: block;
        line-height: 23px;
    }
    .eut-element.eut-text.line-break div {
        display: inline-block;
        width: 100%;
        margin: 3px 0;
    }
    .inline-box {
        width: 30%;
    }
    .inline-box2, .inline-box3 {
        width: 35%;
    }
}

@media only screen and (max-width: 767px) {
    .footgap2 h6 .rule, .footgap2 span {
        display: inline;
    }
    /* 박스 슬로건 */
    #eut-main-content h2 span {
        font-size: 20px !important;
    }
    .inline-box, .inline-box2, .inline-box3 {
        width: 100%;
    }
    .inline-box2, .inline-box3 {
        left: 25px;
    }
}

