/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@keyframes turn {
    0% {transform: rotate(0);}
    100% {transform: rotate(360deg);}
}

.swiper-slide {-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}

.w1600{width: 1600px !important; margin: 0 auto; margin-left: 0 !important; left: 50% !important; transform: translateX(-50%);}
.w1400{width: 1400px !important; margin: 0 auto; margin-left: 0 !important; left: 50% !important; transform: translateX(-50%);}

.mb_0{margin-bottom: 0% !important;}
.mb_1{margin-bottom: 1% !important;}
.mb_2{margin-bottom: 2% !important;}
.mb_3{margin-bottom: 3% !important;}
.mb_4{margin-bottom: 4% !important;}
.mb_5{margin-bottom: 5% !important;}
.mb_6{margin-bottom: 6% !important;}
.mb_8{margin-bottom: 8% !important;}
.mb_10{margin-bottom: 10% !important;}

.fs_12{font-size: 12px;}
.fs_14{font-size: 14px;}
.fs_16{font-size: 16px;}
.fs_18{font-size: 18px;}
.fs_20{font-size: 20px;}
.fs_22{font-size: 22px;}
.fs_30{font-size: 30px;}
.fs_36, .entry-title{font-size: 36px !important;}
.fs_40{font-size: 40px;}
.fs_45{font-size: 45px;}
.fs_60{font-size: 60px;}
.fs_65, .meta-category::before{font-size: 65px;}
.fs_120{font-size: 120px;}
.fs_170{font-size: 170px;}

.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}

.lh_12{line-height: 1.2;}
.lh_14{line-height: 1.4;}
.lh_16{line-height: 1.6;}
.lh_18{line-height: 1.8;}
.lh_2{line-height: 2;}

.txt_left{text-align: left !important;}
.txt_center{text-align: center !important;}
.txt_right{text-align: right !important;}

.bk{color: #2e2e2e !important;}
.gr{color: rgb(84, 84, 84) !important;}
.wh{color: #fff !important;}

.position_rel{position: relative;}
.position_ab{position: absolute;}

.pc_hidden{display: none !important;}


html, body, div, span, table, caption, tbody, tfoot, thead, tr, th, td, 
em, font, img, h1, h2, h3, h4, h5, h6, p, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {font-family: 'Cormorant Unicase', 'Noto Sans KR', serif !important;}
.ko{font-family: 'Noto Sans KR', sans-serif !important;}
span.ab-icon {font-family: 'dashicons', san-serif !important;}
ul,li{list-style: none!important;}
a {text-decoration: none;}
#slide-out-widget-area .menu-item-hidden-text>a>.nectar-menu-icon-text>.menu-title-text,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-family: 'Cormorant Unicase', serif !important;} 

/* 프로덕트 디테일 */
.deps2 > .row1 .right_box .p_group{word-break: keep-all;}

/* button */
.line_btn {border: none; color: #000;cursor: pointer;display: inline-block;line-height: 1em; margin: 15px 40px;padding: 2% 4%;position: relative;text-transform: uppercase;}
.line_btn:before,
.line_btn:after {border-color: transparent; -webkit-transition: all 0.25s;transition: all 0.25s; border-style: solid;border-width: 0;content: "";height: 24px;position: absolute;width: 90%;}
.line_btn:before {border-color: #000;border-left-width: 1px; border-top-width: 1px; left: -5px;top: -5px;}
.line_btn:after { border-bottom-width: 1px; border-color: #000;border-right-width: 1px; bottom: -5px;right: -5px;}
.line_btn:hover:before,
.line_btn.hover:before,
.line_btn:hover:after,
.line_btn.hover:after {height: 100%;width: 100%;}


/* header */
#top nav>ul{justify-content: space-between; width: 100%; padding:20px 0 40px;}
#top nav>ul.buttons{display: none !important;}
#top nav ul li{position: relative; transition: all 0.3s;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{width: 100%; height: 100%; background-color: #fff; font-size: 16px !important; color: #2e2e2e !important; bottom: 0 !important; right: 0 !important; border: 0 !important; transform: scale(1) !important; opacity: 0; transition: all 0.2s !important;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(1) > a .menu-title-text:after{content: "인사말";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(2) > a .menu-title-text:after{content: "상업촬영";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(3) > a .menu-title-text:after{content: "촬영상품";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(4) > a .menu-title-text:after{content: "아카이브";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(5) > a .menu-title-text:after{content: "문의";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(6) > a .menu-title-text:after{content: "예약";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-of-type(7) > a .menu-title-text:after{content: "오시는길";}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:hover .menu-title-text:after{transform: scale(1) !important; opacity: 1;}
#top nav > ul > li > a{margin: 0 !important; position: relative; font-size: 20px;}

/* footer */
#footer-outer{background-color: transparent; color: #2e2e2e !important; border-radius: 0 200px 0 0; padding: 3% 0 2%;}
#footer-outer a:hover{color: #616161 !important;}
#footer-outer .row{padding: 0 !important;}
#footer-outer .widget{margin-bottom: 0;}
#footer-outer .widget.widget_media_image{margin-bottom: 20px !important;}
#footer-outer .widget.widget_media_image img {max-width: 70px;}
#footer-outer .widget.widget_media_image .tel_img img{max-width: 180px;}
#footer-outer .col.span_6:last-of-type{display: flex; flex-direction: column; justify-content: center; height: 135px; text-align: right;} 
#footer-outer .col.span_6 .copy,
#footer-outer .col.span_6 .sns{font-family: 'Noto Sans KR', sans-serif !important;}
#footer-outer .col.span_6 .copy{display: flex; justify-content: right;}
#footer-outer .col.span_6 .copy span:first-of-type{margin-right: 10px;}
#footer-outer .col.span_6 .sns span{display: block;}
#footer-outer #copyright{display: none !important;}

/* top btn */
body[data-button-style*="slightly_rounded"] #to-top{border-radius: 0 !important; width: 35px !important; height: 35px !important;}
#to-top:after{display: none !important;}
#to-top i{display: none !important;  transform: translate(0,0px) !important;}
#to-top i.top-icon{display: block !important; background: url('/wp-content/uploads/2023/11/top_btn.png') no-repeat; background-size: contain; width: 35px !important; height: 35px !important;}
body .fa.fa-angle-up:before{display: none !important;}


/* post custom */
.heading-title{display: none;}
.single-post .content-inner {padding-bottom: 0;}
.single-post .row {padding-bottom: 0;}
.single-post .container-wrap { padding-bottom: 0;  padding-top: 0 !important;}
/* .meta-category::before{content: "ARCHIVE"; color: #161616; text-align: center; font-weight: 600;}
.meta-category a{display: none !important;}
.entry-title{font-weight: 400 !important; color: #161616 !important; font-family: 'Noto Sans KR', sans-serif !important; padding-top: 10px !important;}
.post-featured-img{display: none !important;}
.post .content-inner{padding-bottom: 40px !important;}

.grid_1{max-width: 840px; width: 80% !important; margin: 0 auto;}
.grid_1 a{display: block; width: 100% !important;}
.grid_1 a img{display: block; width: 100% !important; margin: 0 !important;}
.grid_4 {display: flex; flex-wrap: wrap; max-width: 840px; width: 90% !important; margin: 0 auto;}
.grid_4 a{display: block; width: 50% !important;}
.grid_4 a img{display: block; width: 100% !important; margin: 0 !important;}

.archive_slide_thum .swiper-slide{opacity: 0.3;}
.archive_slide_thum .swiper-slide-thumb-active {opacity: 1;} */


/* swiper btn custom */
.swiper-button-next.custom::after,.swiper-button-prev.custom::after{display: none;}
.swiper-button-next.custom, .swiper-button-prev.custom{width: 68px !important; height: 95px !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;}
.swiper-button-next.custom{background: url(/wp-content/uploads/2023/11/next_btn.png); right: 0 !important;}
.swiper-button-prev.custom{background: url(/wp-content/uploads/2023/11/prev_btn.png); left: 0 !important;}


/* swiper scroll custom */
.swiper-scrollbar {height: 1px !important;background: #fff!important;}
.swiper-scrollbar{z-index: 10!important;;left: 0!important;;right: 0!important;;bottom: 56px!important;;width: 90%!important;;margin: 0 auto;}
.swiper-scrollbar-drag {top: inherit!important;bottom: 2px!important;height: 6px!important; background: #fff!important;border-radius:0!important;}
.swiper-scrollbar::before {position: absolute; left: 0; right: 0;bottom: 25px; z-index: 1; content: '';  background-size: 100% auto !important;}
