/*로고*/
@media (min-width: 501px){
    .logo{
        background-image: url(../img/logo_w.png);
    }
}
.main_silder .o-button--outline{    
}
.main_silder .o-button--outline strong{
    display: inline-block;
    padding-right: 10px;
    font-weight: 500;
}
.main_silder .u-font--primary--m{
    margin-top: 5px;
}
.main_silder .l-container{
    margin-bottom: 3rem;
}
.main_silder .c-carousel__item--inset .c-carousel__item-text__wrap{
    /* background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); */
    background-image: none;
}
.main_silder .o-button--outline{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
}
.main_silder  .o-button--outline svg path{
    fill: #fff;
}
.main_silder .o-button--outline:hover{
    background-color: var(--color-base);
}
.c-carousel__item--inset .c-carousel__item-text__wrap{
    position: absolute;
    bottom: 0;
    left: 0;
}
.c-carousel__item--inset.slider_white .c-carousel__item-text__wrap{
    color: #333;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
}
.c-carousel__item--inset .c-carousel__item-text__wrap .l-container p{
    display: block;
}
.main_silder .slick-dots{
    bottom: 0;
    top: auto;
}
.c-header{
    position: absolute;
    width: 100%;
    /* background-color: transparent; */
    background-color: rgba(0,0,0,0.4);
}
.u-theme--bluejay .c-header .c-primary-nav__link{
    color: #fff;
}
.u-theme--bluejay .c-header .c-primary-nav__link:hover{
    color: #fff;
}
.u-color--gray, .u-color--gray a{
    color: #fff;
}
.u-path-fill--gray path{
    fill: #fff;
}
.c-header .c-primary-nav__list-item .c-primary-nav__link +.o-arrow--down::after{
    border-top-color: #fff;
}
.u-theme--bluejay .u-theme--path-fill--base path{
    fill: #fff;
}
.main_silder .picture{
    position: relative;
}
.main_silder .picture::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.main_silder .slider_white .picture::after{
    content: '';
    background-color: rgba(255, 255, 255, 0.25);
}
.main_silder .slider_white .c-carousel__item-text--inner{

}
@media (max-width: 1100px){
    .main_silder .l-container{
        margin-bottom: 1rem;
    }
}
@media (max-width: 900px){
    .main_silder .u-font--primary--xxl{
        font-size: 1.725rem;
    }
    .main_silder .u-font--primary--m{
        font-size: 0.9375rem;
    }
    .slick-dots li{
        width: .75rem;
        height: .75rem;
        margin-left: .375rem;
    }
    .main_silder .o-button{
        font-size: 0.8125rem;
        padding: 0.75rem 1rem;
    }
}

.u-theme--bluejay .u-theme--border-color--base.u-border--left{
    border-left: none;
    position: relative;
}
.u-theme--bluejay .u-theme--border-color--base.u-border--left::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: var(--color-base);
    opacity: 0.7;
}
.c-testimonies-media__buttons{
    position: relative;
}
.c-testimonies-media .o-dots{
    position: absolute;
    right: 0;
    bottom: 0;
}
.c-testimonies-media .c-block__image-video{
    background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width: 1301px){
    .c-testimonies-media .o-dots {
        margin-right: calc((100vw/7) * 1 - 0.01px);
    }
    .u-theme--bluejay .o-dots li{
        width: 0.5rem;
        height: 0.5rem;
    }
}
.c-testimonies-media__buttons .o-button--outline--white{
    border-radius: 0;    
    border-color: rgba(255, 255, 255, 0.5);
}
.c-testimonies-media__buttons .o-button--simple:hover,.u-theme--bluejay .o-button--simple:hover, .u-theme--bluejay .o-button--simple:focus{
    background-color: var(--color-base);
}
.u-spacing--left--half > * + *{
    margin-left: -1px;
    border-left: 0;
}
.c-testimonies-media__buttons .u-icon{
    margin-right: 0;
}
.c-testimonies-media__buttons .o-arrow--prev{
    border-radius:  5px 0 0 5px;
}
.c-testimonies-media__buttons .o-arrow--next{
    border-radius:  0 5px 5px 0;
}
.btn_view .text{
    display: inline-block;
    vertical-align: middle;
}
.btn_view, .btn_view_all{
    position: relative;
    padding: 5px 0;
}
.btn_view::after{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    transition: 0.2s all ease-in;
}
.btn_view:hover::after{
    content: '';
    width: 100%;
}
.btn_movie .icon_round{
    border: 1px solid rgba(255, 255, 255, 0.7);
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
    transition: 0.2s all ease-in;
}
.btn_movie .icon_round .u-icon{
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 4px);
}
.btn_movie .view_tit{
    vertical-align: middle;
    font-weight: 300;
}
.btn_movie:hover .icon_round{
    background-color: var(--color-darker-80);
    border-color: var(--color-darker-80);
}
.top{
    flex-wrap: wrap;
}

/* 메인 겔러리 */

@media (min-width: 1301px) {
    .main_gallery .l-standard-break {
      width: calc((100vw/7) * 4 - 0.01px);
    }
}
[class*=grid--] > .l-grid-item.main_gallery{
    padding-left: 0;
}
.u-spacing--half > * + *{
    color: #999;
    font-weight: 400;
}
.main_notice .u-spacing--half > * + *{
    margin-top: 0.25rem;
}
.main_notice .u-theme--border-color--darker{
    border-left: none;
}
.main_notice .c-block__heading{
    padding-left: 0;
    border-bottom: 1px solid #717171;
    padding-bottom: 1rem;
}
.main_notice .c-block__heading, .c-testimonies-media__heading, .main_gallery .c-block__heading  {
    position: relative;
}
.btn_view_all{
    position: absolute;
    right: 0;
    padding: 10px 9px;
    font-size: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.c-testimonies-media__heading .btn_view_all{
    top: calc(50% - 21px);
}
.main_gallery .c-block__heading{
    margin-bottom: 0.4rem;
}
@media (min-width: 901px) {
    .c-testimonies-media__heading .btn_view_all{
        right: 1.25rem;
    }    
}
@media (max-width: 900px) {
    .u-padding--zero--sides .main_gallery{
        padding-left : 0.9375rem !important;
    }
    .body.hide-sabbath--until-small .main_gallery .l-standard-break{
        width: 100%;
    }
    .l-grid--7-col .main_gallery .c-media-block {
        width: 50%;
    }
    .main_gallery .l-section__block-row .c-block__image-wrap{
        margin-right: 0;
    }
    .main_gallery .l-grid-item .c-media-block{

    }
}
/* @media (max-width: 900px) {
    .main_gallery .btn_view_all{
        right: -0.9375rem;
    }
} */
.c-testimonies-media__heading .btn_view_all:hover{
    background-color: var(--color-base);
    fill: #fff;
}
.btn_view_all:hover{
    background-color: #f2f2f2;
}
.btn_view_all .text_view{
    width: 0;
    height: 0;
    font-size: 0;
    text-indent: -999em;
}
.btn_view_all .u-icon {
    margin-right: 0;
}
.main_notice .c-block__text {
    padding-left: 0;
}
.main_notice .c-block__title-link {
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap;
    display:inherit;
	display: inline-block;
	max-width: calc(95% + .5rem);
	border-bottom: 0 none;
}
.main_gallery .l-grid--7-col > a{
    padding: 0;
    width: 100%;
    display: block;
}
@media (min-width: 901px){
    .main_notice .u-spacing--half > * + * {
        margin-top: 0.25rem;
    }
    .main_notice .c-block__heading-title {
        font-size: 1.5rem;
    }
    .main_notice .u-font--primary--s {
        font-size: 1rem;
    }
    .c-block__image-wrap > *{
        overflow: hidden;
    }
    .picture img{
        transition: 0.4s all ease-in;
    }
    a:hover .picture img{
        transform: scale(1.15);
    }
}
@media (max-width: 900px){
    .main_gallery .c-media-block:nth-child(odd) > a{
        padding-right: .46875rem;
    }
    .main_gallery .c-media-block:nth-child(even) > a{
        padding-left: .46875rem;
    }
    .main_gallery .u-spacing > * + * {
        margin-top: 0;
    }
}
.main_gallery .c-block__description{
    color: #666;
}
.tit_post{
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: box;
    height: 48px;
    overflow:hidden; 
    vertical-align:top; 
    text-overflow: ellipsis; 
    word-break:break-all; 
    -webkit-box-orient:vertical; 
    -webkit-line-clamp:2 
}
.txt_post { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: box;
    min-height: 66px;
    max-height:80px; 
    overflow:hidden; 
    vertical-align:top; 
    text-overflow: ellipsis; 
    word-break:break-all; 
    -webkit-box-orient:vertical; 
    -webkit-line-clamp:3 
}
@media (max-width: 1300px){
    .main_notice_group.u-spacing--double--until-xxlarge > * + * {
        margin-top: 0;
    }
}
@media (max-width: 1100px){
    .main_notice_group.u-spacing--double--until-xxlarge > * + * {
        margin-top: 2.5rem;
    }
}
/* @media (min-width: 1921px) {
    .main_notice .u-font--primary--s{
        font-size: 1.25rem;
    }
    .main_notice .u-spacing--half > * + *{
        font-size: .8125rem;
    }
} */

.c-block__button+.c-block__button{
    margin-left: 10px;
}