@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@media print {
    .print {
        display: block;
    }
    .grecaptcha-badge {
        display: none !important;
    }
    @page {
        size:auto;
        margin-left : 10mm;
        max-height: 100%;
        max-width: 100%;
    }

    .noprint, .top-right, #controls, .footer, .navbar,
    .banner-area, .testimonial-area, a,featured-lg,screen-img-fluid {
        display: none;
    }
    h1,strong{
        font-size: 18px !important;
    }
    div{
        font-size: 15px !important;
    }
    strong {
        font-weight: bold;
    }
/*    body, h1, h2, h3, ol, ul, span, p {
        display: block !important;
        width: auto !important;
        float: none !important;
        position: static !important;
        overflow: visible !important;
    }*/
    .main-img-print {
        height:100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;!important;
    }
    .maintitle{
        text-align: center;
        align-items: center;

    }
    .single-item{

    }
    .main-img-print img {
        /* display: inline-block;*/
       /* width:260px;*/
        /*float: left;*/
        /* margin: 2px !important;*/
    }
    .tourtitle{


        /*margin-bottom: -5px;*/

    }
    .float-left
    {
        text-align: start;
    }
    .float-right{
        text-align: end;
    }

    .popular-destination-area {
        display: none !important;
    }

/*    .main-img-print div {
        display: inline-block;
        margin-bottom: 1em;
    }*/

    .main_featured_print {
      /*  margin-bottom: 50px;*/
    }
}
/* 화면에서 숨기기 */
.print {
    display: none;
}
.freeboard .thumb {
/*    width: 45px;*/
}

body{
    font-family:'Nanum Gothic',Calibri,sans-serif !important;
}
.main-preview-wrapper {
    background-color: rgba(0, 0, 0, .6);
    color: white;
    padding: 20px;
}

.banner_slide h4 {
    font-weight: 800;
}

.banner_slide a {
    color: white;
}

.banner_slide a:hover, .banner_slide a:focus {
    color: #fdb714;
}

.free_shuttle {
    position: relative;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    height: 50px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.home-carousel {
}

.home-panel {
    position: relative;
    top: -820px;
}

/*#main-panel {
    height: auto;
}*/

.carousel-control-prev, .carousel-control-next {
    width: 10%;
}

.carousel-fade .carousel-inner .carousel-item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active.carousel-item-left, .carousel-fade .carousel-inner .active.carousel-item-right, .carousel-fade .carousel-inner .carousel-item {
    opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left, .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.carousel-item-left, .carousel-fade .carousel-inner .active.carousel-item-right, .carousel-fade .carousel-inner .carousel-item-next, .carousel-fade .carousel-inner .carousel-item-prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.section-gap {
    padding: 30px 0;
}

@media (max-width: 990px) {
    h1 {
        font-size: 32px !important;
    }
}

@media (max-width: 767px) {
    #right {
        top: 300px;
    }

    /*#left {*/
    /*    top: 215px !important;*/
    /*}*/
}

.flexslider {
    background-color: rgba(0, 0, 0, .6);
    color: white;
    padding: 20px 25px 40px 25px;
}
.line-divider {
    width: 20%;
    margin: 0;
    margin-top: 10px;
}
.short-divider {
    display: flex;
    justify-content: center
}



ol.flex-control-nav {
    margin: auto;
    text-align: center;
    margin-bottom: -30px;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-viewport {
    overflow: hidden;
}

.flex-direction-nav a {
    overflow: hidden;
}

.flex-control-paging li a {
    width: 6px;
    height: 6px;
    display: block;
    background-color: #fff;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging .flex-active {
    background-color: #fdb714;
}

.flex-direction-nav .flex-prev {
    position: absolute;
    left: 40px;
    display: block;
    color: white;
}

.flex-direction-nav .flex-next {
    position: absolute;
    right: 40px;
    display: block;
    color: white;
    text-align: right;
}

.flex-direction-nav a:before {
    position: relative;
    font-family: "Nanum Gothic", Arial, sans-serif;
    font-style: normal;
    font-weight: 900;
}

.flex-direction-nav a.flex-next:before {
    content: "\f105";
}

.flex-prev:before {
    content: "\f104";
}

.flex-direction-nav {

}

.flex-prev {
    width: 7px;
}

.flex-next {
    width: 7px;
}

.flex-nav-prev {
    width: 7px;
}

.flex-nav-next {
    width: 7px;
}

.main_featured_slider .flex-control-paging li a {

}

.featured-sm {
    margin-bottom: 50px;
    display: none;
}

.carousel-item img {
    margin-top: 70px;
    width: 100%;
    height: 100%;
}
@media (min-width: 1500px) {
    .carousel-item img {
        width: 100%;
        height: 100%;
    }
/*    .carousel-item img {
        width: 110%;
        height: 950px;
    }*/
    .carousel-inner {
        max-height: 860px;
    }
    .row.fullscreen.align-items-center {
        height: 860px !important;
    }
}

@media (min-width: 300px) and (min-width: 768px) and (max-width: 1499px) {
    .row.fullscreen.align-items-center {
        height: 860px !important;
    }
    #main-panel {
        height: 300PX;
    }
    .carousel-item img {
        width: 100%;
        position: relative;
    }
}

.banner-left, .banner-right {
    z-index: 10;
}

