@import url("https://use.typekit.net/dzs8mht.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;display=swap');

.single .heading-title[data-header-style="default_minimal"] h1, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {font-size:48px; line-height:58px;}

/* 210623 */
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text    {font-family: acier-bat-solid,sans-serif;}
#top {background: linear-gradient(rgb(0 0 0 / 10%) 0%, rgba(215, 215, 215, 0) 100%);}
div.wpcf7-mail-sent-ok {border: 2px solid #215aa7;}
h1, h2, h3, h4, h5, h6 {color:#333;}
.nectar-post-grid-wrap[data-style="mouse_follow_image"] .content .meta {font-size:11px;}
.nectar-post-grid-wrap[data-style="mouse_follow_image"] .nectar-post-grid-item .content .post-heading {font-size:24px;}
#search-outer .ui-widget-content, body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul, #header-outer nav > ul > .megamenu > .sub-menu, body #header-outer nav > ul > .megamenu > .sub-menu > li > a, #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list li, .woocommerce .cart-notification, #header-outer .widget_shopping_cart_content {margin-top:-30px;}
.nectar-button.see-through, body .nectar-button.see-through {border: 1px solid rgba(255,255,255,0.75);}

.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span {font-size:24px; font-weight:200;}
.global_menu {padding-top:10px;}
.nectar-cta[data-style="underline"] .link_wrap .link_text {font-size:14px!important;}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {display:none;}
.single .heading-title[data-header-style="default_minimal"] .meta-category a {display:none;}


/* Style */
.btn_link {font-size:8px;}
div[data-style="minimal"] .toggle {border-top: 1px solid rgba(0,0,0,0.08); border-bottom: 1px solid rgba(0,0,0,0.08);}
body[data-form-submit="regular"] .container-wrap input[type=submit] {padding:10px 20px!important;}
.contact_check  {float: left; text-align:left; color:#000!important; font-size:14px; width: 100%; margin-top:-20px; box-sizing: border-box;}
.portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg  {background-color:#00000000!important;}
.nectar-social.fixed  {display:none;}
.portfolio-items .col .work-item.style-2 h3 {display:none;}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after, .container-wrap[data-nav-pos="after_project_2"]
.bottom_controls .next-project:after  {background-color: rgb(14 25 40 / 80%)!important;}
.hidden {height:100% !important; min-height:100% !important; overflow:hidden !important; touch-action:none !important;}


/* Layout */
body[data-bg-header="true"] .container-wrap {padding-bottom:0px;}
div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap  {padding:30px 0px;}
#slide-out-widget-area .bottom-text {padding-top:40px;}
.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12, #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {padding-top:0px;}
.sidebar_custom01{position: absolute;right: 1.5%;z-index: 999999;}
.global_menu,
.global_menu span,
.global_menu a{color: #FFFFFF;}
.global_menu{font-size:12px;}
.global_menu span{margin:0px 6px;}
.global_menu > .gb_on{font-weight:600; text-decoration:underline;}


/* typography */
#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1  {font-size:120px; line-height:110px; font-family: 'acier-bat-solid' , 'Noto Sans KR', sans-serif; font-weight: 400; font-style: normal;}
#footer-outer #copyright p  {font-size:12px; line-height:20px;}
#career_tab p {font-size:14px;}
#career_tab strong  {font-weight: 600; background-color: rgb(247 190 104 / 0.20);}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {font-family: acier-bat-solid,sans-serif;}
.sub_tit  {font-size:48px; line-height:64px; letter-spacing:5px; font-weight:100;}
.sub_tit strong {color:#fff; font-weight:600;}
.sub_stit  {color:#fff; font-size:18px; line-height:24px; letter-spacing:5px; font-weight:100;}

.main_tit  {font-size:48px; color:#333; line-height:64px; letter-spacing:-3px; font-weight:100; margin-top:40px;}
.main_tit strong {font-weight:600;}
.main_txt {letter-spacing:-1px; margin-top:-20px;}

.about_block_tit p {font-size:30px; line-height:40px; color:#fff; font-weight:300; padding:10px 0px!important;}
.about_block_txt p {font-size: 24px; line-height: 32px; font-weight: 200; color: #fff;}
.about_sub_tit  {font-size:46px; line-height:54px; letter-spacing:1px; font-weight:100; font-family: 'acier-bat-solid', sans-serif;}
.about_sub_stit  {color:#fff; font-size:18px; line-height:24px; letter-spacing:5px; font-weight:100;}
.iwithtext .iwt-text {padding-left: 55px; font-size: 22px; padding-top: 10px; font-weight: 300;}
.foot {font-size:12px; line-height:20px; letter-spacing:1px;}

.careers_tit  p {font-size:30px; line-height:42px; color:#000; font-weight:100; letter-spacing:-1.5px;}
.careers_tit  strong {font-weight:600;}
.careers_mail p {font-size:12px; line-height:16px; padding-top:40px;}
.careers_mail strong  {font-weight:600;}
.toggle h3 a {color:#000; font-weight:400; font-size:24px; line-height:34px;}
.txt_w_opacity p {color: rgb(255 255 255 / 0.70);}
.post .post-header h2 {font-weight:400;}

.cv_stit  {font-size:16px; color:#fff; font-weight:200; margin-bottom:8px;}
.cv_tit  {font-size:34px; line-height:40px; color:#fff; font-weight:600; margin-bottom:15px;}
.cv_txt  {font-size:14px; line-height:22px; color:#fff; font-weight:300;}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 {font-weight:300;}
body h2, .single-product div.product h1.product_title {font-size:58px!important; letter-spacing:0px; font-family: 'acier-bat-solid', sans-serif;}

/* Footer */
#footer-outer {background-color: #ffffff;}
#footer-outer #copyright  {color: rgb(0 0 0 / 0.5);}

/* Timeline */
#tl1 .item h2, #content #tl1 .item h2 {color: #2d2d2d!important;}
#tl1 .item span {font-size:14px; font-weight:300;}
.timeline .image_roll_zoom  {display:none;}
.timeline .image_roll_glass {background:none;}
.timeline.flatLine a.t_line_node:after  {background: #ffffff;}
.timeline.flatLine a.t_line_node.active {color:#0086ff;}


/* ---------- Media Query 1280 ----------  */
@media only screen and (min-width:1024px){
  .view_m{ display:none; }
}


/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){
  p {font-size:14px; line-height:24px;}
  div[data-style="minimal"] .toggle h3 a  {font-size:16px; line-height:24px;}
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {font-size: 28px; line-height: 38px;}
  .wpb_wrapper h1.vc_custom_heading  {font-size:24px!important; letter-spacing:0px!important;}
  .row .col h6, body h6 {font-size:16px;}
  .view_pc{ display:none; }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a  {font-size:16px; line-height:26px;}
  .sidebar_custom01{display:none;}
  .sidebar_custom01.mobile{position: relative;right: 0;display:block;}
  .sub_tit p {font-size:28px; line-height:40px!important; letter-spacing:0px; font-weight:100;}
  .sub_tit strong {color:#fff; font-weight:600;}
  
  .main_tit  {font-size:34px; color:#333; line-height:42px; letter-spacing:-3px; font-weight:100; margin-bottom:10px;}
  .main_tit strong {font-weight:600;}
  .main_txt {letter-spacing:-1px;}
  
  .about_block_txt p {font-size: 24px; line-height: 32px; letter-spacing:-0.5px; font-weight: 200; color: #fff;}
  .about_sub_tit p {font-size:34px; line-height:40px!important; letter-spacing:0px; font-weight:100;}
  .about_sub_tit strong {color:#fff; font-weight:600;}
  .foot {font-size:11px; line-height:16px; letter-spacing:0px;}
  
  .cv_stit  {font-size:16px; color:#fff; font-weight:200; margin-bottom:0px;}
  .cv_tit  {font-size:28px; line-height:35px; color:#fff; font-weight:600; margin-bottom:16px;}
  .cv_txt  {font-size:12px; line-height:20px; color:#fff; font-weight:300;}
  .nectar-post-grid-wrap[data-style="mouse_follow_image"] .nectar-post-grid-item .content .post-heading {font-size:16px; line-height:24px;}
  .nectar-post-grid .meta-date {font-size:10px;}
  

  body h2, .single-product div.product h1.product_title {font-size:32px!important; font-family: 'acier-bat-solid', sans-serif; text-align:left; letter-spacing:-2px;}
  #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1  {font-size:60px; line-height:60px;}
  #top {background: linear-gradient(rgb(12, 12, 12) 0%, rgba(215, 215, 215, 0) 0%);}
  #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1  {font-size:24px; line-height:34px;} 
  .blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span {font-size:16px; font-weight:200;}
}
