/*.header-empty {position:relative;width:100%;border:solid 1px red;height:88px;display:none;}
.header.is-sticky .header-empty {position:relative;display:none;}*/

.service-call-to-action-wrap img {width:100%;}
.about-page-service-wrap img {width:100%;}


/* 스튜디오 소개 */
.studio-wrap {background-color: #fcfaf3;}
.studio-wrap .con1 .top-bg{width: 100%; height: 700px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.studio-wrap .con1 .top-bg .tit{transform: translate(-50%,-50%); position: absolute; top: 50%; left: 50%;}
.studio-wrap .con1 .top-bg .tit h3{font-family: "alagambe",sans-serif; font-size: 135px; color: #ffe89f; font-weight: 100; line-height: 1;}

.studio-wrap .con2{position: relative; padding-top: 600px; padding-bottom: 900px;}
.studio-wrap .con2 .img{position: absolute;}
.studio-wrap .con2 .txt{padding-left: calc(50% - 220px);}
.studio-wrap .con2 .txt h3{font-size: 24px; font-family: "Goudy",sans-serif; font-weight: 500; transform: rotate(0.03deg); margin-bottom: 30px;}
.studio-wrap .con2 .txt p{font-size: 16px; font-family: 'Noto Serif KR', serif; position: relative; margin-bottom: 20px;}
.studio-wrap .con2 .img1{top: 200px;}
.studio-wrap .con2 .img2{ right: 0; top: 400px;}
.studio-wrap .con2 .img3{ top: 1050px; right: 50%;}
.studio-wrap .con3{margin-bottom: 150px;}
.studio-wrap .portfolio-item-info1{display: none;}
.studio-wrap #bo_btn_top{display: none;}
.studio-wrap .container{display: none;}

.studio-wrap .widget-item .widget-title{text-align: center; color: #333; font-size: 22px;}
.studio-wrap .widget-item .widget-title span{font-size: 16px; color: #808080;}
.studio-wrap .widget-item{max-width: 1080px; margin: 0 auto; margin-bottom: 200px;}


.studio-info-wrap .widget-item .widget-title{text-align: center; color: #333; font-size: 22px;}
.studio-info-wrap .widget-item .widget-title span{font-size: 16px; color: #808080;}
.studio-info-wrap .widget-item{max-width: 1080px; margin: 0 auto; margin-bottom: 200px;}

/* 스튜디오 소개 */
.studio_reser_btn{display: block; width: 120px; line-height: 45px; text-align: center; background-color: #ffdd76; border-radius: 5px;}
.studio_reser_btn:hover{color: #333; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}



/* 렌탈 가이드 */
.studio-info-wrap .wrapper{max-width: 1400px; margin: 0 auto; padding: 0 75px; padding-top: 320px;}
.studio-info-wrap .con1::after{display: table; content: ""; clear: both;}
.studio-info-wrap .con1{display: flex; justify-content: start; align-items: flex-start;}
.studio-info-wrap .con1 .img{width: 375px; height: 500px; background-size: cover; background-repeat: no-repeat; display: block; float: left;}
.studio-info-wrap .con1 .txt{display: block; line-height: 1.6; padding-left: 110px; float: left;}
.studio-info-wrap .con1 .txt h3{font-size: 24px; font-family: "Goudy",sans-serif; margin-bottom: 35px; line-height: 1.6; }
.studio-info-wrap .con1 .txt h5{font-size: 16px; font-weight: 500; margin-bottom: 40px; line-height: 1.6;}
.studio-info-wrap .con1 .txt p{font-size: 15px; margin-bottom: 40px; line-height: 1.6; color: #232323;}
.studio-info-wrap .con1 .txt p .dash{text-decoration: line-through;}
.studio-info-wrap .con1 .txt p .red{color: #880000; font-size: 22px; font-weight: 500;}
.studio-info-wrap .con1 .txt p.margin-over{margin-bottom: 50px;}
.studio-info-wrap .con2{padding-top: 80px; margin-bottom: 270px; }
.studio-info-wrap .con2 h3{font-size: 24px; font-family: "Goudy",sans-serif; margin-top: 80px;}
.studio-info-wrap .con2 p{font-size: 15px; margin-top: 30px; color: #232323;}
.studio-info-wrap .con3{padding-bottom: 270px;}
.testimonial-item-quote a.btn{color: #333 !important;}
.testimonial-item-quote a.btn:hover{color: #333; background-color: #ffdd76; box-shadow: 0px 0px 10px rgba(0,0,0,0.4);}

/*스케쥴러*/
.scedule-inner{max-width: 1350px; margin: 0 auto; position: relative; padding-bottom: 150px;}
.fw_title, #container_title, #bo_v_table{font-family: "Lato", 'Noto Sans KR';}

/* 렌탈 가이드 */

/*캘린더*/
.fw_tip{display: none;}

/*페이지*/
.pg_wrap{float: none !important; display: block!important; text-align: center!important;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.board_bottom {margin-top:250px;}
.gallery_inner {margin-top:100px;}


}

.accordion .card-header h4 {font-family: "Work Sans", 'NanumSquareR';}
.faq-content-accordion .card-body {font-size:15px;}

@media only screen and (max-width: 767.98px) {
.slider-area {height:100%;}
}

@media all and (max-width : 1450px){
    .scedule-inner{width:calc(100% - 100px)}
}
@media all and (max-width : 900px){
    .scedule-inner{width:calc(100% - 30px)}
    .studio-info-wrap .con1 .txt{padding-left: 50px;}
    .studio-info-wrap .con1 .txt h5{font-size: 14px;}
    .studio-info-wrap .con1 .txt h3{font-size: 18px;}
    .studio-info-wrap .con1 .txt p{font-size: 13px;}
    .studio-info-wrap .con1 .img{height: 300px;}
}

@media all and (max-width: 700px){
    .studio-wrap .con1 .top-bg .tit h3{font-size: 45px;}
    .studio-wrap .con1 .top-bg{height: 350px;}
    .header .container-fluid{padding: 0 30px !important;}
    .studio-wrap .con2{padding-top: 400px;}
    .studio-wrap .con2 .img img{width: 100%;}
    .studio-wrap .con2 .txt{padding-left: 15px;}
    .studio-wrap .con2 .txt p{font-size: 14px;}
    .studio-wrap .con2 .img1{width: 250px; top: 100px;}
    .studio-wrap .con2 .img2{width: 200px; top: 680px;}
    .studio-wrap .con2 .img3{width: 150px; top: 760px;}
    .studio-wrap .con2 .txt h3{margin-bottom: 20px;}
    .studio-wrap .con2{padding-bottom: 480px;}
    .studio-list-wrap{padding: 10px;}
    .gall_li {padding:0 5px;}

    .studio-info-wrap .wrapper{padding: 0; width: calc(100% - 30px);}
    .studio-info-wrap .con1{display: block}
    .studio-info-wrap .con1 .txt{padding-left: 0; margin-top: 15px;}
    .studio-info-wrap .con1 .txt h3{font-size: 22px; margin-bottom: 20px;}
    .studio-info-wrap .wrapper{padding-top: 100px;}
    .studio-info-wrap .con1 .txt h5{font-size: 13px; letter-spacing: -1px; margin-bottom: 25px;}
    .studio-info-wrap .con1 .txt p{font-size: 13px;}
    .studio-info-wrap .con1 .txt p .red{font-size: 20px;}
    .studio-info-wrap .con1 .txt p.margin-over{margin-bottom: 25px;}
    .studio-info-wrap .con2{padding-top: 0; margin-bottom: 100px;}
    .studio-info-wrap .con2 h3{margin-top: 40px; font-size: 22px; margin-bottom: 15px;}
    .studio-info-wrap .con2 p{font-size: 13px; margin-top: 15px;}    
    .studio-info-wrap .con3{padding-bottom: 50px;}
    .studio-info-wrap .con1 .img{width: 100%; height: 100vw;}    
}