/* camera slide의 paging 옵션을 키면 margin-bottom 65px 이 생긴다. 이것을 초기화 */
#camera_wrap {
    margin-bottom: 0 !important;
}

/* 페이징 위치 재정의 */
#camera_wrap .camera_pag {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -65px;
    z-index: 9999;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    left: 0;
    top: 0;
}

/* camera 좌우 버튼 초기화 */
.camera_prev, .camera_next, .camera_commands {
    background: none transparent !important;
    /*margin-top:0;*/
}

/* 이전 버튼 위치 */
.camera_prev {
    left: 40px;
    margin-top: -55px;
}

/* 다음 버튼 위치 */
.camera_next {
    right: 40px;
    margin-top: -55px;
}

/* 기존 정지 버튼 숨김 */
.camera_commands {
    /*top: 100%;*/
    /*margin-top: -40px;*/
    /*position: static;*/
    display: none;
}

.camera_wrap .camera_pag .camera_pag_ul li.li-commands {
    position: relative;
    background: none transparent;
    border:1px solid #fff;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-indent: 0;
    border-radius: 50%;
}

/*
.camera_pag_ul .camera_commands {
    position: static;
    display: block;
    margin-top: -13px;
    margin-left: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.camera_pag_ul .camera_commands > .camera_play {
    background: rgba(0, 0, 0, 0) url("images/camera_skins.png") no-repeat scroll -80px -80px;
}

.camera_pag_ul .camera_commands > .camera_stop {
    background: rgba(0, 0, 0, 0) url("images/camera_skins.png") no-repeat scroll -120px -80px;
}
*/

.camera_prev, .camera_next {
    width: 110px;
    height: 110px;
}

/* camera 좌우 버튼 초기화 */
.camera_prev > span, .camera_next > span {
    /*background: none transparent !important;*/
    width: 110px;
    height: 110px;
}


.camera_prev > span ,
.camera_next > span {
    background: url(images/arrow.png) no-repeat;
}

.camera_prev > span {
    background-position: 0 0;
}
.camera_prev > span:hover {
    background-position: 0 -110px;
}

.camera_next > span {
    background-position: -110px 0;
}
.camera_next > span:hover {
    background-position: -110px -110px;
}

/* 페이징 가운데로 */
#camera_wrap .camera_pag .camera_pag_ul {
    text-align: center;
}

/* 페이징의 "현재 페이지 속성" 초기화 */
.camera_wrap .camera_pag .camera_pag_ul li {
    margin: 0 5px;
    width: 11px;
    height: 11px;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover {
    background-color: #fff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background-color: transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background-color: transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    background-color: #fff;
}

/* 글자 나타나는 위치 */
.camera_caption2 {
    top: 0;
    bottom: 0;
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}

.camera_caption2 > div {
    background: transparent;
}

/* 이미지 슬라이더 캡션 타이틀 */
.camera_caption2 .caption-title {
    font-size: 70px;
    line-height: 100%;
    /* font-size: 4vw; */
    margin-bottom: 35px;
    display: inline-block;
    font-family: "Fjalla One", sans-serif;
}

/* 이미지 슬라이더 캡션 메모*/
.camera_caption2 .caption-memo {
    font-size: 25px;
    line-height: 130%;
    font-weight: 300;
    display: inline-block;

    /*opacity: 0.6;*/
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";*/
    /*filter: alpha(opacity=60);*/
}

/* 메인 슬라이더 너비가 979 보다 작으면 글자 크기를 퍼센트로 적용 */
@media (max-width: 979px) {
    .camera_caption2 .caption-title {
        font-size: 4vw;
    }

    .camera_caption2 .caption-memo {
        font-size: 1.85vw;
    }
}


.pattern_1 .camera_overlayer {
    background: url(images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
    background: url(images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
    background: url(images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
    background: url(images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
    background: url(images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
    background: url(images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
    background: url(images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
    background: url(images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
    background: url(images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
    background: url(images/patterns/overlay10.png) repeat;
}

.camera_caption2 > .div-content {
    display: table-cell;
    vertical-align: middle;
}




