@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* ++++++++++++++++++++++++++++++++++++++++ *
    FONTS
* ++++++++++++++++++++++++++++++++++++++++ */
/* .poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
} */

body,th,td,input,select,textarea,button,body p,span,a, ul, li, div, h1, h2, h3, h4, h5, h6, strong, dl, dt,dd {font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; letter-spacing: -1px; }
.bold, strong, b{ font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 500 !important; letter-spacing: -0.03em; }
@font-face { font-family:'Pretendard'; font-style: normal; src: local("☺"),/* 웹 브라우저가 지원하지 않는 불필요한 웹 폰트 호출을 막는데 사용 */}

h1, h2, h3, h4, h5, h6, li, p, div {font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; word-break: keep-all; letter-spacing: -1px !important; }
h1, h2, h3, h4, h5, h6{line-height: 1.5 !important; word-break: keep-all;}

.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { letter-spacing: 0 !important; }

/* p size */
.ft_xss, .ft_xxs p { font-size: 15px; }
.ft_xs, .ft_xs p   { font-size: 19px; }
.ft_s, .ft_s  p    { font-size: 24px; }


/* title size */
.main h4 { font-size: 28px; }
.main h3 { font-size: 38px; }
.main h2 { font-size: 78px; }
.main h1 { font-size: 94px; }

.sub h1 { font-size: 78px; }
.sub h2 { font-size: 58px; }


/* color */
.w, .w p, .w h1, .w h2, .w h3, .w h4, .w h5 { color: #fff !important; }
.b, .b p, .b h1, .b h2, .b h3, .b h4, .b h5 { color: #000 !important; }
.g, .g p, .g h1, .g h2, .g h3, .g h4, .g h5 { color: #a4a4a4 !important; }
.lg, .lg p, .lg h1, .lg h2, .lg h3, .lg h4, .lg h5 { color: #afafaf !important; }
.dg, .dg p, .dg h1, .dg h2, .dg h3, .dg h4, .dg h5 { color: #737373 !important; }
.point_blue, .point_blue p, .point_blue h1, .point_blue h2, .point_blue h3, .point_blue h4, .point_blue h5 { color: #3360ef !important; }
.point_skyblue, .point_skyblue p, .point_skyblue h1, .point_skyblue h2, .point_skyblue h3, .point_skyblue h4, .point_skyblue h5 { color: #4e7ff8 !important; }

/* opacity */
.op_7 {opacity: .7 !important; }

/* lang */
.en, .en p, .en h1, .en h2, .en h3, .en h4, .en h5 { 
  font-family: "Poppins", sans-serif !important;
  font-style: normal;
  letter-spacing: 0 !important;
}


/* weight */
.ftw_100, .ftw_100 p, .ftw_100 h1, .ftw_100 h2, .ftw_100 h3, .ftw_100 h4 { font-weight: 100 !important; }
.ftw_200, .ftw_200 p, .ftw_200 h1, .ftw_200 h2, .ftw_200 h3, .ftw_200 h4 { font-weight: 200 !important; }
.ftw_300, .ftw_300 p, .ftw_300 h1, .ftw_300 h2, .ftw_300 h3, .ftw_300 h4 { font-weight: 300 !important; }
.ftw_400, .ftw_400 p, .ftw_400 h1, .ftw_400 h2, .ftw_400 h3, .ftw_400 h4 { font-weight: 400 !important; }
.ftw_500, .ftw_500 p, .ftw_500 h1, .ftw_500 h2, .ftw_500 h3, .ftw_500 h4 { font-weight: 500 !important; }
.ftw_600, .ftw_600 p, .ftw_600 h1, .ftw_600 h2, .ftw_600 h3, .ftw_600 h4 { font-weight: 600 !important; }
.ftw_700, .ftw_700 p, .ftw_700 h1, .ftw_700 h2, .ftw_700 h3, .ftw_700 h4 { font-weight: 700 !important; }


/* align */
.txt_center, .txt_center p { text-align: center !important; }
.txt_right, .txt_right p { text-align: right !important; }

/* line-height */
p { line-height: 1.6 !important; }
.lh_xs, .lh_xs p, .lh_xs h1, .lh_xs h2, .lh_xs h3, .lh_xs h4 { line-height: 1 !important; }
.lh_s, .lh_p, .lh_s h1, .lh_s h2, .lh_s h3, .lh_s h4 { line-height: 1.2 !important; }
.lh_m, .lh_m p, .lh_m h1, .lh_m h2, .lh_m h3, .lh_m h4 { line-height: 1.4 !important; }

/* letter-spacing */
.ls_0 { letter-spacing: 0 !important; }

/* ++++++++++++++++++++++++++++++++++++++++ *
    DISPLAY
* ++++++++++++++++++++++++++++++++++++++++ */
.none_480 { display: block; }
.show_480 { display: none; }

.none_690 { display: block; }
.show_690 { display: none; }

.none_768 { display: block; }
.show_768 { display: none; }

.none_999 { display: block; }
.show_999 { display: none; }

.none_1100 { display: block; }
.show_1100 { display: none; }

.none_1400 { display: block; }
.show_1400 { display: none; }

.none_1500 { display: block; }
.show_1500 { display: none; }

.none_1650 { display: block; }
.show_1650 { display: none; }

.none_1770 { display: block; }
.show_1770 { display: none; }

.none_1880 { display: block; }
.show_1880 { display: none; }

.pd_20 { padding-bottom: 20px; }
.pd_40 { padding-bottom: 40px; }

.dp_none {
    display: none !important;
}
/* ++++++++++++++++++++++++++++++++++++++++ *
    RESET
* ++++++++++++++++++++++++++++++++++++++++ */
.material .wpb_content_element { margin-bottom: 0 !important; }
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK
* ++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
* ++++++++++++++++++++++++++++++++++++++++ */
#header-outer {
  width: 98% !important;
  margin: 20px !important;
  transition: all .4s !important;
}
/* 대메뉴 */
#header-outer #top nav > ul > li > a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  color: #fff !important;
  opacity: 1 !important;
}
#header-outer #top nav > ul > li > a span {
  letter-spacing: 0 !important;
}
/* 서브메뉴 */
#header-outer .sf-menu li ul.sub-menu {
  border-radius: 15px;
}
#header-outer .sf-menu li ul.sub-menu li a {
  font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  letter-spacing: -1;
  padding: 15px 6px !important;
  border-radius: 50px;
}
#header-outer .sf-menu li ul.sub-menu li:hover a {
  border-radius: 50px;
}
#header-outer .sf-menu li ul.sub-menu li a span {
  padding: 10px !important;
}

/* 드롭다운메뉴 */
#header-outer.small-nav {
  background: rgba(255, 255, 255, 0.4);
  /* background: rgba(255, 255, 255, 0.2); */
  backdrop-filter: blur(10px);           /* 블러 효과 */
  -webkit-backdrop-filter: blur(10px);   /* Safari 지원 */
  border-radius: 50px;
  /* border: 1px solid rgba(255, 255, 255, 0.3); */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); 
}
#header-outer.small-nav #top .container {
  padding: 10px 60px;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    전체 메뉴
* ++++++++++++++++++++++++++++++++++++++++ */
#slide-out-widget-area-bg.fullscreen.dark {
  opacity: .97 !important;
}
/* #slide-out-widget-area .menu > li > a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal;
  padding: 10px 20px !important;
  opacity: 1 !important;
}
#slide-out-widget-area .menu li .sub-menu li.menu-item {
  font-size: 38px !important;
}
#slide-out-widget-area .menu li .sub-menu li.menu-item a {
  font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  font-size: 38px !important;
}  */

/* custom */
#slide-out-widget-area.fullscreen .inner .widget {
  padding: 0 0px !important;
  margin: 0 auto !important;

}
.sitemap_title p {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal;
  color: rgb(255, 255, 255);
  font-size: 60px;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center;
  padding-bottom: 70px !important;
}
.off-canvas-menu-container .menu-wrap.menuwrapper {
  display: none !important;
}

#slide-out-widget-area.fullscreen .inner { padding: 30px 0 100px 0 !important; }

div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > li {
  width: 14.6%;
  float: left;
  margin: 0 1%;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > li > a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  background: linear-gradient(to bottom, #3360ef, #3f6afa);
  border-radius: 50px;
  opacity: 1 !important;
  padding: 3px 5px 5px 5px !important;
  font-size: 24px;
  letter-spacing: -0.6px;
  display: block;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > li.current-menu-item > a {
  color: #fff !important;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > li:hover > a {
  color: #fff !important;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > li.menu-item-2152 {
  clear: both;
}

div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000001 {
  position: absolute;
  top: -110px;
  right: -4%;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000002 {
  position: absolute;
  top: -110px;
  right: -10%;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000001 a{
  font-size: 18px;
  color: #3361f2 !important;
  background: none;
  display: table;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000002 a{
  font-size: 18px;
  color: #3361f2 !important;
  background: none;
  display: table;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000001 a:hover { color: rgba(255,255,255, .6) !important; }
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 > .menu-item-10000002 a:hover { color: rgba(255,255,255, .6) !important; }

div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 li ul.sub-menu {
  padding: 15px 0 70px 0px;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 li ul.sub-menu a {
  font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 20px;
  line-height: 40px;
  font-weight:  400 !important;
  letter-spacing: -0.4px;
  /* opacity: 1; */
  color: #fff;
}
div#nav_menu-2 .menu-off-canvas-menu-container ul#menu-off-canvas-menu-1 li ul.sub-menu a:hover {
  opacity: 1;
  color: #3361f2 !important;
}


@media screen and (max-width:999px){
  .off-canvas-menu-container .menu-wrap.menuwrapper {
      display: block !important;
  }
  .off-canvas-menu-container.mobile-only {
  display: none !important;
}
  div#nav_menu-2{
      display: none;
  }
  .sitemap_title p {
      display: none;
  }

  #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 20px !important;
    line-height: 28px;
    padding: 0;
    opacity: 1;
}
  #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a:hover {
    opacity: 0.6;
}
  #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li#menu-item-1752 {
    margin-bottom: 30px !important;
}
  #menu-item-10000001 { margin: 30px 0 15px 0 !important; }
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-logout a {
      font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 15px !important;
  color: #3361f2 !important;
      border: 1px solid #3361f2;
      border-radius: 5px;
      display: table !important;
      margin: 0 auto;
      padding: 0 20px !important;
      font-weight: 300 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-account a {
      font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 15px !important;
  color: #3361f2 !important;
      border: 1px solid #3361f2;
      border-radius: 5px;
      display: table !important;
      margin: 0 auto;
      padding: 0 20px !important;
      font-weight: 300 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-login a{
      font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 15px !important;
  color: #3361f2 !important;
      border: 1px solid #3361f2;
      border-radius: 5px;
      display: table !important;
      margin: 0 auto;
      padding: 0 20px !important;
      font-weight: 300 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-register a{
      font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 15px !important;
  color: #3361f2 !important;
      border: 1px solid #3361f2;
      border-radius: 5px;
      display: table !important;
      margin: 0 auto;
      padding: 0 20px !important;
      font-weight: 300 !important;
}

}


/* ++++++++++++++++++++++++++++++++++++++++ *
    다국어번역기
* ++++++++++++++++++++++++++++++++++++++++ */

li.menu-item.menu-item-gtranslate {
	position: absolute !important;
    /* right:215px;
    top:40px; */
    right: 11.1vw;
    top: 4.7vh;
    transition: all .3s;
}
#header-outer.small-nav li.menu-item.menu-item-gtranslate {
    /* right: 11.1vw; */
    top: 3.1vh;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0 !important;
}
.gt_float_switcher .gt-selected .gt-current-lang img {
	margin: 0  !important;
	min-width: 7px;
}
.gt_float_switcher {
	border-radius: 50% !important;
    overflow: hidden !important;
    height: 28px;
	border: 1px solid #e1e1e1;
	box-shadow: none !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    display: none !important;
}

.gt_float_switcher .gt_options a {
    padding: 5px;
	font-size: 0 !important;
}
.gt_float_switcher .gt_options:hover a {
    background: transparent !important;
}
.gt_options.gt-open a img {
	margin: 0 !important;
    min-width: 27px;
    border-radius: 50%;
    height: 28px;
    border: 1px solid #e1e1e1;
    background: #fff;
}
.gt_options.gt-open {
    top: 30px !important;
    position: absolute !important;
    left: -13px !important;
	max-width: none !important;
    text-align:left !important;
}

@media screen and (max-width:1480px){
    li.menu-item.menu-item-gtranslate {
        right: 100px;
    } 
}

@media screen and (max-width:1200px){
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin-left: 9px;
        margin-right: 9px;
    }
    li#menu-item-10000001 {
        right: 120px;
    }
    li.menu-item.menu-item-gtranslate {
        right: 90px;
    }
}

@media screen and (max-width:999px){
	li.menu-item.menu-item-gtranslate {
		right: 90px;
		top: 17px;
	}
	.off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
		display: none !important;
	}
	.gt_float_switcher {
		border-radius: 0 !important;
		height: auto !important;
	}
	.gt_float_switcher .gt-selected .gt-current-lang img {
		min-width: 14px;
	}
	.gt_options.gt-open a img {
		border-radius: 0 !important;
		height: auto !important;
		min-width: 31px;
	}
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    MAIN
* ++++++++++++++++++++++++++++++++++++++++ */
/* ALL */
#ajax-content-wrap .container-wrap {
    background-color: #f6f6f6 !important;
}

/* section1 - 메인슬라이드 */
/* .section1 {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
} */
#SR7_1_1 .hermes.sr7-bullets {
  transform: translate(6vw, 8vh) !important;
}
/* #SR7_1_1 .hermes .sr7-bullet.selected::after {
  width: 20px !important;
  height: 20px !important;
} */
/* #SR7_1_1 .hermes .sr7-bullet {
  border: none !important;
  background: #fff !important;
} */

/* section2 - 텍스트애니메이션*/
.section2 .inner-wrap {
  border-radius: 70px 70px 0 0 !important;
}
/* .section2 h2 {
  font-weight: 500 !important;
} */
.section2 h2 span {
  letter-spacing: -3px !important;
}
/* .section2 h2 span:nth-child(4) {
  opacity: 0;
} */

/* section3 - 메인비즈니스*/
.section3 .business_img {
  position: relative;
  z-index: 1;
}
.section3 .business_num p {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  position: absolute;
  z-index: 2;
  top: 40px;
  right: 60px;
  background-color: #000;
  border-radius: 50px;
  padding: 5px 25px !important;
  letter-spacing: 0;
}
.section3 .main_business_point_t p {
  font-size: 58px;
}
.section3 .flickity-button.flickity-prev-next-button.previous {
  display: none;
}
.section3 .nectar-flickity:not(.masonry) .flickity-slider .cell img {
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  opacity: .2 !important;
}
.section3 .nectar-flickity:not(.masonry) .flickity-slider .cell.is-selected img {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  opacity: 1 !important;
}
.section3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
  width: 50px;
  height: 50px;
  right: 40px;
}
.section3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
  background-color: transparent !important;
  border: 2px solid #fff;
}
.section3 .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
  background-color: #fff !important;
  width: 25px;
  left: 13px;
}
.section3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
  width: 14px;
  height: 27px;
  top: 11px;
  right: 11px;
  background-image: url(/wp-content/uploads/2025/03/arrow.png);
}
.section3 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg path.arrow {
  display: none !important;
}
.section3 h3 {
  display: inline-block;
}
.section3 h3::after {
  display: inline-block;
  font-size: 26px;
  color: #c3c1c1;
  font-weight: 400;
  letter-spacing: -1px;
  margin-left: 5px;
}
.section3 .one h3::after {
  content: ' ㅣ 음식, 그 이상의 가치';
}
.section3 .two h3::after {
  content: ' ㅣ 끊임없는 혁신과 개발';
}
.section3 .thr h3::after {
  content: ' ㅣ 건설을 통한 매장 확보';
}

/* section4 - 띠배너 */
.section4 .nectar-flickity {
  opacity: .5;
}

/* section5 - 텍스트애니메이션*/
.section5 .nectar-split-heading.en h2 {
  font-weight: 500 !important;
}
.section5 .nectar-split-heading.en h2 span {
  letter-spacing: 0 !important;
}
.section5 h2 span {
  letter-spacing: -3px !important;
}

/* section6 - 전체비즈니스*/
.section6 .layout-stacked[data-text-layout="all_middle"] .nectar-post-grid-item__meta-wrap {
  justify-content: center !important;
}
.section6 .nectar-post-grid[data-text-layout=all_middle] .meta-category a {
  font-family: "Poppins", sans-serif !important;
  font-style: normal;
  letter-spacing: 0 !important;
  font-size: 18px;
  margin: 180px 0 0 0 !important;
}
.section6 .nectar-post-grid .meta-category .style-see-through-button {
  padding: 15px 30px !important;
}
.section6 .nectar-post-grid .meta-category .style-see-through-button:before {
  background-color: rgba(255,255,255,.4) !important;
  border: none !important;
}
/* .section6 .layout-stacked[data-text-layout="all_middle"] .item-main .post-heading {
  justify-content: flex-start !important;
} */
.section6 .nectar-post-grid.layout-stacked .nectar-post-grid-item .content .post-heading {
  font-family: "Poppins", sans-serif !important;
  font-style: normal;
  letter-spacing: 0 !important;
  /* flex: initial !important; */
  max-width: 80%;
  justify-content: flex-start !important;
  margin-top: 40px !important;
  text-shadow: 3px 3px 25px rgba(0, 0, 0, 0.1); 
}
.section6 .nectar-post-grid.layout-stacked .nectar-post-grid-item .content .post-heading a {
  line-height: 1.2 !important;
}

/* section7 - 글로벌컴퍼니*/
.section7 .left_box {
  position: absolute;
  width: 100%;
  z-index: 2;
}
.section7 .right_box {
  width: 100%;
}
.section7 .nectar-split-heading {
  margin-bottom: 0 !important;
}
.nectar-lottie-wrap.right_position_desktop_188px {
  right: calc(188px + (100vw - 1200px) * 0) !important;
}

/* section8 - 채용, News·Media*/
/* hidden */
.section8 { display: none !important;}
.home .section8 { display: block !important;}

.section8 .nectar-cta {
  margin-bottom: 0 !important;
}
.section8 [data-style="content_under_image"] .nectar-post-grid[data-border-radius="20px"][data-card="yes"] .nectar-post-grid-item {
  border-radius: 50px !important;
}
.section8 .nectar-post-grid[data-border-radius="20px"] .nectar-post-grid-item-bg-wrap {
  border-radius: 50px 50px 0 0 !important;
}
.section8 .nectar-post-grid-item .meta-author {
  display: none !important;
}
.section8 .nectar-post-grid .nectar-post-grid-item__meta-wrap>span:not(:nth-child(1)):before {
  display: none !important;
}
.section8 .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
  padding: max(7%, 40px) !important;
}
.section8 .nectar-post-grid .meta-category .style-button {
  font-family: "Poppins", sans-serif !important;
  font-style: normal;
  background-color: transparent !important;
  color: #3360ef !important;
  padding: 0 !important;
  letter-spacing: 0;
  font-weight: 500;
}
.section8 .nectar-post-grid-item .post-heading {
  line-height: 1.3 !important;
  padding-bottom: 40px;
}
.section8 .nectar-post-grid-item .post-heading span {
  /* color: #333131 !important; */
  color: #000 !important;
}
.section8 .nectar-post-grid-item .meta-date {
  font-size: 15px;
  color: #999 !important;
}
.recruit_tag p {
  position: absolute;
  top: 40px;
  display: inline-block;
  padding: 5px 25px !important;
  border-radius: 50px;
  background-color: rgba(255,255,255, .3);
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER 
* ++++++++++++++++++++++++++++++++++++++++ */
.nectar-global-section.before-footer {
  background-color: #f6f6f6 !important;
}
.nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk{
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  font-style: normal;
}
.footer .two {
  width: 20% !important;
}
.footer .four {
  width: 30% !important;
}
.footer .footer_logo {
  width: 325px;
  height: 52px;
  margin-top: -10px;
}
.footer .copy_t p {
  font-size: 14px;
  color: #a4a4a4;
  margin-left: 62px;
}
.footer a {
  color: #000 !important;
}
.footer ul.infor li span {
  display: inline-block;
}
.footer ul.infor li span.title {
  margin-right: 10px;
}
.footer ul {
  margin: 0 !important;
}
.footer ul li {
  display: block;
  margin-bottom: 5px;
}
.footer ul li span.title {
  font-size: 18px;
  color: #000; 
  font-weight: 400;
  margin-right: 10px;
}
.footer ul li span.con {
  display: block;
  font-size: 15px;
  color: #808080;
  font-weight: 300;
}
.footer ul.infor li span.con {
  display: inline-block;
}
.footer ul li span.title {
  margin-bottom: 5px;
  display: block;
}
.footer ul.infor li span.title {
  margin-bottom: 0;
  display: inline-block;
}
.footer .nectar-cta {
  margin-bottom:0 !important;
}
.footer .nectar-cta h6 {
  margin-bottom: 0 !important;
}
.footer .nectar-cta h6 span a {
  font-weight: 400;
}
.footer .nectar-cta h6 span a .text {
  color: #fff;
  padding-right: 20px;
}
.footer .nectar-cta.privacy_btn h6 span a .text::after {
  position: absolute;
  right: 0;
  top: 1px;
  display: inline-block;
  content: '';
  background-image: url(/wp-content/uploads/2025/03/privacy-icon.png);
  width: 12px;
  height: 14px;
}
.footer .nectar-cta.down_btn h6 span a .text::after {
  position: absolute;
  right: 0;
  top: 1px;
  display: inline-block;
  content: '';
  background-image: url(/wp-content/uploads/2025/03/download-icon.png);
  width: 12px;
  height: 11px;
}



/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB
* ++++++++++++++++++++++++++++++++++++++++ */
.mb_no {
  margin-bottom: 0 !important;
}
.nectar-split-heading.mb_no {
  margin-bottom: 0 !important;
}

/* post style */
#author-bio {
  display: none !important;
}
.comments-section {
  display: none !important;
}
.single .heading-title[data-header-style=default_minimal] .meta-category a {
  border-width: 1px !important;
}
.single.single-post .section-title h1 {
  font-size: 48px;
  letter-spacing: -1px;
  line-height: 1.3 !important;
}

/* about-기업소개 */
/* 상단공통 */
.sub_top_wrap .nectar-split-heading {
  margin-bottom: 10px;
}
.sub_top_wrap .nectar-split-heading h1 {
  font-weight: 500 !important;
}
.sub_top_wrap .widget.widget_nav_menu ul {
  margin: 0 !important;
}
.sub_top_wrap .widget.widget_nav_menu ul li {
  list-style: none !important;
  display: inline-block;
  margin-right: 25px;
}
.sub_top_wrap .widget.widget_nav_menu ul li:last-child {
  margin-right: 0;
}
.sub_top_wrap .widget.widget_nav_menu ul li a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  color: #fff;
  letter-spacing: 0;
}
.sub_top_wrap .widget.widget_nav_menu ul li.current-menu-item a {
  padding: 8px 15px !important;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
}
.sub_info_wrap .nectar-lottie-wrap {
  margin-bottom: 0 !important;
}
.sub_info_wrap .nectar-rotating-words-title {
  margin-bottom: 0 !important;
}
.sub_info_wrap .nectar-rotating-words-title h2 {
  letter-spacing: -4px !important;
  margin-bottom: 0;
}
.sub_info_wrap .nectar-rotating-words-title h2 span {
  line-height: 1 !important;
}
.sub_info_wrap img {
  border-radius: 50px !important;
}
/* 인사말 */
.sign_wrap img {
  margin-left: 10px !important;
  border-radius: 0 !important;
}
.sign_wrap img.sign1 {
  width: 46px !important;
}
.sign_wrap img.sign2 {
  width: 64px !important;
}
.profile_wrap {
  width: 70%;
  border-radius: 15px;
}
.profile_wrap .box.left {
  border-right: 1px solid #373737;
}
.profile_wrap img.profile {
  width: 80px;
}
.spot p {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background-color: #315ff0;
  padding: 0 10px;
  border-radius: 5px;
  font-weight: 200;
  /* margin-left: 25px; */
  margin-bottom: 15px !important;
}
.mg5 { margin-left: 5px; }

/* 오시는길 */
.nectar-split-heading.map_title h3 {
  position: relative;
  padding-left: 50px;
}
.nectar-split-heading.map_title h3::after {
  display: inline-block;
  content: '';
  background-image: url(/wp-content/uploads/2025/04/map-icon-2.png);
  background-size: 40px 36px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 36px;
}

/* business */
.sub_business_top_img_wrap .row-bg {
  background-size: 1705px 695px !important;
}
.sub_business_top_img_wrap {
  height: 695px;
  margin-top: -550px;
}
/* .sub_business_top_img_wrap.recruit {
  position: absolute;
  z-index: 9999;
}  */
.sub_parallax_bg_wrap {
  height: 660px;
}
.sub_hotspot_wrap .nectar_image_with_hotspots img {
  width: 1184px !important;
  height: 595px !important;
  border: 1px solid #c7c7c7;
  border-radius: 50px;
  box-sizing: content-box;
}
.sub_hotspot_wrap .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
  /* background-color: #315ff0;
  color: #fff; */
  border: 1px solid #3360ef;
  color: #315ff0;
  font-weight: 500;
}
.sub_hotspot_wrap .ex_wrap {
  border-radius: 15px !important;
}
.sub_hotspot_wrap .ex_wrap .one {
  width: 32%;
}
.sub_hotspot_wrap .ex_wrap .two, .sub_hotspot_wrap .ex_wrap .thr, .sub_hotspot_wrap .ex_wrap .four {
  width: 22.667%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sub_hotspot_wrap .num p {
  display: inline-block;
  text-align: center;
  width: 80px;
  font-size: 28px;
  color: #fff;
  font-weight: 500;
  background-color: #252527;
  border-radius: 50px;
}
.sub_hotspot_wrap dl {
  padding-top: 15px;
  border-right: 1px solid #c4c4c4;
}
.sub_hotspot_wrap dl.last {
  border-right: none;
}
.sub_hotspot_wrap dl.row1 {
  padding-top: 0 !important;
}
.sub_hotspot_wrap dd {
  display: inline-block;
  font-size: 19px;
  color: #4b4b4b;
}
.sub_hotspot_wrap dd.first {
  padding-left: 0 !important;
  font-size: 32px;
  color: #315ff0;
  font-weight: 600;
}
.sub_hotspot_wrap dd.second {
  padding-left: 10px !important
}
.core_box_wrap {
  /* padding: 20px; */
  border-radius: 20px;
  position: relative;
  transition: transform 0.4s ease-in-out;
}
.core_box_wrap:hover {
  transform: translateX(-10px);
}
.core_box_wrap::before {
  display: inline-block;
  font-size: 38px;
  color: #1c60ff;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  font-style: italic;
  position: absolute;
  left: 30px;
  top: 40px;
}
.core_box_wrap.one::before {
  content: '01';
}
.core_box_wrap.two::before {
  content: '02';
}
.core_box_wrap.thr::before {
  content: '03';
}
.core_box_wrap.four::before {
  content: '04';
}
.core_box_wrap.five::before {
  content: '05';
}

.core_box_wrap img {
  filter: grayscale(100%);
  transition: filter 0.ss ease-in-out;
  border-radius: 20px;
}
.core_box_wrap:hover img {
  filter: grayscale(0%);
}
.core_box_wrap .category p {
  display: inline-block;
  padding: 5px 10px !important;
  background-color: #fff;
  color: #3360ef;
  border-radius: 5px;
}

/* 연혁 */
/* NEWS, MEDIA */
/* .nectar-post-grid .nectar-post-grid-item .content .post-heading a span {
  font-size: 28px;
} */
@media only screen and (min-width: 1000px){
  body #ajax-content-wrap .custom_font_size_2-4vw.font_size_max_48px.nectar-post-grid .nectar-post-grid-item .post-heading, body .custom_font_size_2-4vw.font_size_max_48px.nectar-post-grid .nectar-post-grid-item .post-heading {
    font-size: min(26px, 1vw) !important;
  }
}
/* 홍보자료 */
.promotion_tab .wpb_tabs_nav li a {
  font-size: 21px !important;
}

/* Contact us */
.form_title_wrap {
  margin-bottom: 0 !important;
}
body .gform_wrapper .top_label .gfield_label {
  font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-size: 18px;
  font-weight: 500 !important;
}
#gform_submit_button_1 {
  font-size: 21px;
}
.gform_wrapper {
  background-color: #fff;
  padding: 30px;
}
#gform_confirmation_message_1 {
  text-align: center;
  font-size: 17px;
}
.gform-form-toolbar {
  display: none !important;
}


/* 고객만족경영 */
#ajax-content-wrap .container-wrap {
  background-color: #f6f6f6 !important;
}
.sub_business_top_img_wrap.csr {
  margin-top: -600px;
}
.sub_top_wrap .sub_csr_menu .widget.widget_nav_menu ul li a {
  font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
  font-weight: 300;
}
.sub_top_wrap .sub_csr_menu .widget.widget_nav_menu ul li.current-menu-item a {
  font-weight: 400;
}

/* 개인정보처리방침 */
.privacy_con_wrap strong {
  color: #000;
}
.privacy_con_wrap li {
  font-size: 17px;
}
.privacy_con_wrap .bg {
  display: inline-block;
  font-size: 17px;
  color: #1a1a1a;
  background-color: #ebf5ff;
  margin: 20px 0 10px 0;
  padding: 5px 10px;
  border-radius: 5px;
}
.admin_info_wrap p {
  padding-bottom: 0;
}

/* 채용 */
/* .page-id-67 #ajax-content-wrap .container-wrap {
  background-color: #141c20 !important;
} */
.ideal_talent_list_wrap {
  border: 1px solid #cecdd5;
  background: linear-gradient(45deg, #efefef 0%, white 90%);
  border-radius: 150px;
  width: 100%;
  max-width: 1000px;
}
.ideal_talent_list_wrap .title p {
  font-size: 21px;
  line-height: 1.4 !important;
}
.ideal_talent_list_wrap .cir {
  width: 250px;
  aspect-ratio: 1 / 1;
  vertical-align: middle;
  border-radius: 50%;
}
.ideal_talent_list_wrap .cir.one {
  background-color: #fff;
}
.ideal_talent_list_wrap .cir.two {
  background-color: #e7eefe;
  margin-left: -15px !important;
}
.ideal_talent_list_wrap .cir.thr {
  background-color: #dce6ff;
  margin-left: -15px !important;
}
.ideal_talent_list_wrap .num p {
  font-size: 48px;
  color: #c9c9c9;
  font-weight: 600;
}
.dark_gray p { color: #3f3f3f !important; }
.organizational_culture_video_wrap {
  height: 700px;
  overflow: hidden;
}
.culture_list_wrap {
  transition: all .4s;
  padding: 30px;
}
.culture_list_wrap:hover {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px;
} 

/* 소식 */
.aioseo-author-bio-compact { 
  display: none !important;
}

/* 복리후생 */
.benefits_wrap .column-bg-overlay {
  border-radius: 20px !important;
}
/* .benefits_wrap.employment .vc_column-inner {
  background: rgba(255, 255, 255, 0.4) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
} */
.nectar-fancy-ul li {
  color: #fff;
}
.employment strong {
  font-size: 24px;
}



