/* PC 기본 */
#movie_wrap { position:relative; overflow:visible; width:100%; padding-top:0; }
#movie_wrap #banner { background:url('/img/videoBg1.jpg') no-repeat center center /cover; }

#banner iframe, #banner object, #banner embed { position: absolute; top: 0; left: 0; width: 100%; height:100%; }
#banner2 iframe, #banner2 object, #banner2 embed { position: absolute; top: 0; left: 0; width: 100%; height:100%; }
#banner2 { background:url('/img/videoBg4.jpg') no-repeat center center /cover; }


/* MainSlider */
.swiper-container { width: 100%; max-height:100%; }
.swiper-container.imgSlider { position:relative; background-color: #fbf6f0; width: 100%; display: flex; overflow: hidden; }
.swiper-container.imgSlider div.text { position:absolute; z-index:1001; left:0; right:0; top:calc(50% - 50px); display:block; }
.swiper-container.imgSlider .text h1 { left:0; right:0; font-family: Montserrat; font-size:42px; font-weight:bold; color:#fff; text-align:center; }
.swiper-container.imgSlider .text h2 { font-family: NotoSansCJKkr; font-size: 16px; font-weight: 300; color:#fff; text-align:center; }
/* ScrollBar */
.fullswiper .swiper-scrollbar { left:calc(100% - 542px); bottom:79px; width:240px; height:5px; background-color:rgba(255, 255, 255, 0.2); }
.swiper-scrollbar-drag { background-color:rgba(255, 255, 255, 0.8); }
/* PageNumber */
.swiper-number-start { right: 556px; }
.swiper-number-end { right: 269px; }
.swiper-number-start, .swiper-number-end { position:absolute; bottom:70px; top:unset; left: unset; font-family: Montserrat; font-size:18px; font-weight: 600; color:#fff; z-index:100; }
/* Button Play, Prev, Next */
.swiper-play { position:absolute; /*background:url('/img/icoPlay.png') no-repeat;*/ right:100px; z-index:100; display:none; }
.swiper-paus { position:absolute; /*background:url('/img/icoPause.png') no-repeat;*/ right:100px; z-index:100; }
.swiper-play i, .swiper-paus i { font-size:18px;font-weight:800;color:#fff;margin:22px 22px; }
.swiper-button-next { /*background:url('/img/arrow.png') no-repeat right;*/ right:190px; }
.swiper-button-prev { /*background:url('/img/arrow.png') no-repeat left;*/ left:unset; right:593px; }
.swiper-button-next, .swiper-button-prev, .swiper-play, .swiper-paus { width:60px; height:60px; bottom:50px; top:unset; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; color:#fff; background:rgba(255,255,255,0.2) }
.swiper-button-next:hover, .swiper-button-prev:hover, .swiper-play:hover, .swiper-paus:hover { background:rgba(217,167,106,1.0) }
.swiper-button-prev:after, .swiper-button-next:after { text-transform: none !important; letter-spacing: 0; text-transform: none; line-height: 1; }
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: ''; }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: ''; }

#listMovie { position:relative; background-color:rgba(217,167,106,0.1); }
#listMovie ul li { position:relative; }
#listMovie ul li .infoMovie:nth-child(1) { background:url('/img/videoBg2.jpg') no-repeat center center /cover; }
#listMovie ul li .infoMovie:nth-child(2) { background:url('/img/videoBg3.jpg') no-repeat center center /cover; }
#listMovie ul li:nth-child(2n-1) .infoMovie { position:relative; width:1350px; height:760px; z-index:-1; }
#listMovie ul li:nth-child(2n-1) .infoMovie .ivideo2, .infoImage { position: absolute; width:1350px; height:760px; right:0; top:0; left:unset; }
#listMovie ul li:nth-child(2n) .infoMovie { position:relative; width:1350px; height:760px; z-index:-1; }
#listMovie ul li:nth-child(2n) .infoMovie .ivideo2 { position: absolute; width:1350px; height:760px; right:0; top:0; left:unset; }


#listMovie ul li:nth-child(2n-1) .infoText { position:absolute; top:70px; bottom:70px; left:10%; width:480px; height:580px; }
#listMovie ul li:nth-child(2n) .infoText { position:absolute; top:70px; bottom:70px; right:10%; width:480px; height:580px; }

#listMovie ul li div.infoText .infoTextBox { background-color:#fff; padding:20px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder { border:5px solid #d9a76a; text-align:center; padding:70px 30px 80px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder .icon i { color:#f2cdac; font-size:47px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder h1 { font-family: Montserrat; font-size: 26px; font-weight: 600;color:#333; margin-top:27px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder h3 { font-family: Montserrat; font-size:12px; letter-spacing:0.3em; color:#ccc; margin-top:10px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder h2 { font-family: NotoSansCJKkr; font-size: 15px; font-weight: 300; color:#666; margin-top:30px; letter-spacing: -0.12em;     line-height: 32px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder .icon2 { margin-top:35px; }
#listMovie ul li div.infoText .infoTextBox .infoTextBorder .infoView { margin:45px auto 0; border:1px solid #d9a76a; min-width:150px; max-width:200px; height:16px; padding:15px 0; color:#d9a76a; font-size:14px; letter-spacing: 0.1em;}

#listMovie ul li div.infoText .infoTextBox .infoTextBorder .infoView:hover{border: 1px solid #d9a76a; background-color: #d9a76a; color:#fff ;  }


#content5 .thumb_pc { position:relative; padding:50px 0; margin:0 auto; display:block; }
#content5 .thumb_pc .thumbBg{ width: 100%; height: 260px; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.3); z-index: 1; }
ul.outBorder_wrap{ overflow: hidden; width: 100%; height: auto; font-size: 0; padding-bottom: 11px;}
#content5 .thumb_pc li.outBorder { position: relative; float:left; height:260px; padding: 11px; width: 33.3333%!important; box-sizing: border-box;}
#content5 .thumb_pc li.outBorder a{ display: block; width: 100%; height: 100%; position: relative;}
#content5 .thumb_pc li.outBorder .simpleWindow { padding-top:100px; z-index: 10;}
#content5 .thumb_pc li.outBorder .simpleWindow h1 { font-family: Montserrat; font-size: 20px; font-weight: 600; color:#fff; text-align:center; }
#content5 .thumb_pc li.outBorder .simpleWindow h2 { font-family: NotoSansCJKkr; font-size: 12px; font-weight: 300; color:#fff; text-align:center; margin-top:7px; }
#content5 .thumb_pc li.outBorder .infoWindow { margin:20px; display:none; width: calc(100% - 40px); height: calc(100% - 80px); position: absolute; z-index: 10;}
#content5 .thumb_pc li.outBorder .infoWindow ul { background-color:#fff; padding:10px; }
#content5 .thumb_pc li.outBorder .infoWindow ul li { list-style:none; border: 5px solid #d9a76a; padding: 35px 20px; text-align: center; height: 100px; }
#content5 .thumb_pc li.outBorder .infoWindow ul li h1 { font-family: Montserrat; font-size: 22px; font-weight: 600; color:#333; text-align:center; }
#content5 .thumb_pc li.outBorder .infoWindow ul li h3 { font-family: Montserrat; font-size: 12px; margin-top:5px; color:#ccc; text-align:center; }
#content5 .thumb_pc li.outBorder .infoWindow ul li h2 { font-family: NotoSansCJKkr; font-size: 14px; font-weight: 300; color:#666; margin-top:15px; text-align:center; letter-spacing: -0.35px; }
#content5 .thumb_mobile, #content5 .thumb_mobile2 { display:none ;}

#content7 .special_pc { position:relative; padding-top:50px; }
#content7 .special_pc ul{ overflow: hidden; width: 100%; height: auto;}
#content7 .special_pc ul li { position:relative; float:left; height:340px; }
#content7 .special_pc ul li.wideType1 { width: 25%!important; }
#content7 .special_pc ul li.wideType2 { width: 20%!important; }
#content7 .special_pc ul li .outName { position:absolute; bottom:30px; left:0; right:0; text-align:center; display:block; }
#content7 .special_pc ul li .outName span { font-family: Montserrat; font-size: 20px; font-weight: 600; color:#fff; }
#content7 .special_pc ul li .overName { position:absolute; bottom:0; left:0; right:0; height:100px; background-color:#fff; display:none; }
#content7 .special_pc ul li .overName h1 { font-family: Montserrat; font-size: 22px; font-weight: 600; text-align:center; padding-top:22px; color:#333; }
#content7 .special_pc ul li .overName h2 { font-family: NotoSansCJKkr; font-size: 15px; font-weight: 300; text-align:center; color:#666; letter-spacing: -0.38px; padding-top:5px; }
#content7 .special_mobile { display:none; }

#btnTravel:hover { background-color:#d9a76a; color:#fff !important; border:1px solid #d9a76a !important; }


/* 750px 미만 */
@media (max-width: 749px) {
    #movie_wrap { position:relative; overflow:visible; width:100%; padding-top:55px; }
    #movie_wrap #banner { background:url('/img/mobile/videoBg1.jpg') no-repeat center center /cover; }
    #banner iframe, #banner object, #banner embed { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    
    .watchvideo{ max-width: 500px; height: 100%; }
    /* .videoview button{ top: 100px; right: 5px; } */
    .videoview button{ top: -60px; right: 0; }
    
    #banner2 iframe, #banner2 object, #banner2 embed { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    #banner2 { background:url('/img/mobile/videoBg4.jpg') no-repeat center center /cover; }

    .swiper-container.imgSlider { padding:0 0 46px; background-color:transparent; position: relative; }
    .swiper-container.imgSlider div.text { display:none; }
    .fullswiper .swiper-scrollbar { left:40px; right:40px; bottom:20px; width:calc(100% - 130px); height:5px; background-color:rgba(102, 102, 102, 0.2); }
    .swiper-scrollbar-drag { background-color:rgba(102, 102, 102, 1.0); }

    .swiper-number-start { left: 10px; }
    .swiper-number-end { right: 55px; }
    .swiper-number-start, .swiper-number-end { position:absolute; bottom:11px; font-family: Montserrat; font-size:18px; font-weight: 600; color:#666; z-index:100; }

    .swiper-play { position:absolute; right:22px; bottom:22px; z-index:100; display:block; }
    .swiper-paus { position:absolute; right:22px; bottom:22px; z-index:100; display:none; }
    .swiper-play i, .swiper-paus i { font-size:12px;font-weight:300;color:#ccc;margin:auto; }
    .swiper-button-next { /*background:url('/img/arrow.png') no-repeat center right /cover;*/ right:10px; bottom:50%; }
    .swiper-button-prev { /*background:url('/img/arrow.png') no-repeat center left /cover;*/ left:10px; bottom:50%;}
	.preview {bottom:35%;}



    .swiper-button-next, .swiper-button-prev { width:35px; height:35px; background:rgba(255,255,255,0.2) }
    .swiper-play, .swiper-paus { width:12px; height:12px; }
    .swiper-button-next:hover, .swiper-button-prev:hover { background:rgba(255,255,255,0.2) }
    .swiper-play:hover, .swiper-paus:hover { background:rgba(255,255,255,1) }
    .swiper-button-prev:after, .swiper-button-next:after { text-transform: none !important; letter-spacing: 0; text-transform: none; line-height: 1; }
    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: ''; }
    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: ''; }
    /*
    .swiper-container-horizontal > .swiper-scrollbar { left:calc(100% - 542px); bottom:79px; width:240px; height:2px; background-color:rgba(255, 255, 255, 0.2); }
    */

    #listMovie { position:relative; background-color:rgba(217,167,106,0.1); }
    #listMovie ul li { position:relative; padding-top:30px; }
    #listMovie ul li .infoMovie:nth-child(1) { background:none; }
    #listMovie ul li .infoMovie:nth-child(2) { background:none }
    #listMovie ul li:nth-child(2n-1) .infoMovie { position:relative; width:100%; padding-bottom:56.25%; height:0; overflow:hidden; z-index:1; }
    #listMovie ul li:nth-child(2n-1) .infoMovie .ivideo2 { position: absolute; top: 0; left: 0; width: 100%; max-width: 800px; height: 100%; }
    #listMovie ul li:nth-child(2n) .infoMovie { position:relative; width:100%; padding-bottom:56.25%; height:0; overflow:hidden; z-index:1; }
    #listMovie ul li:nth-child(2n) .infoMovie .ivideo2 { position: absolute; top: 0; left: 0; width: 100%; max-width: 800px; height: 100%; }
    #listMovie ul li:last-child { padding-bottom:20px; }
    .infoImage{ height: auto; width: 100vw; left: 0; right: 0; margin: 0 auto; }

    #listMovie ul li:nth-child(2n-1) .infoText { position:relative; top:unset; bottom:unset; left:unset; width:90vw; height:auto; margin:20px auto; }
    #listMovie ul li:nth-child(2n) .infoText { position:relative; top:unset; bottom:unset; right:unset; width:90vw; height:auto; margin:20px auto; }

    #listMovie ul li .infoText { position:relative; height:auto; }
    #listMovie ul li div.infoText .infoTextBox { background-color:#fff; padding:15px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder { border:5px solid #d9a76a; text-align:center; padding:20px 10px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder .icon i { color:#f2cdac; font-size:30px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder h1 { font-family: Montserrat; font-size: 24px; font-weight: 600;color:#333; margin-top:10px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder h3 { font-family: Montserrat; font-size: 12px; letter-spacing:0.3em; color:#ccc; margin-top:5px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder .icon2 { margin-top:17px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder h2 { font-family: NotoSansCJKkr; font-size: 14px; font-weight: 300; color:#666; margin-top:20px; }
    #listMovie ul li div.infoText .infoTextBox .infoTextBorder .infoView { display:none; }

    #content5 .thumb_pc { display:none; }
    #content5 .thumb_mobile, #content5 .thumb_mobile2 { display:block; overflow: hidden; position: relative; }

    #content5 .thumb_mobile .swiper-button-prev, #content5 .thumb_mobile2 .swiper-button-prev{ bottom: 35%;}
    #content5 .thumb_mobile .swiper-button-next, #content5 .thumb_mobile2 .swiper-button-next{ bottom: 35%;}

    #content5 .swiper-scrollbar{ width: calc(100% - 50px); left: 0; right: 0; margin: 0 auto; bottom: 20px;}

    #content7 .special_pc { display:none; }
    #content7 .special_mobile { display:block; padding:60px 0 46px; overflow: hidden; position: relative;}
    #content7 .special_mobile .swiper-button-next, #content7 .special_mobile .swiper-button-prev{ bottom: 40%;}
    #content7 .swiper-slide{ width: 100%; height: 200px; }
    #content7 .swiper-slide img{ width: 100%; object-fit: cover; }
    #content7 .swiper-scrollbar{ width: calc(100% - 50px); left: 0; right: 0; margin: 0 auto; bottom: 20px;}
    .swiper-horizontal > .swiper-scrollbar {
        position: absolute;
        left: 10%;
        right: 0;
        bottom: 20px;
    }
}
/* 560px 미만 (필요 없으면 사용안해도 무관) */
@media (max-width: 559px) {

}