/*
== jquery thumbnail/image scroller ==
Plugin URI: http://manos.malihu.gr/jquery-thumbnail-scroller/
*/



/*
CONTENTS:
    1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
    2. SCROLLING BUTTONS STYLE - buttons size, background, color, positioning etc.
    3. THUMBNAILS STYLE - basic thumbnails CSS.
    4. THEMES - Scroller colors, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

    .mThumbnailScroller{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
    .mThumbnailScroller.mTS_no_scroll{ -ms-touch-action: auto; touch-action: auto; }

    .mTSWrapper{
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 100%;
        outline: none;
        direction: ltr;
    }

    .mTSContainer{
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    ul.mTSContainer, ol.mTSContainer{ list-style: none; }

    .mTSThumb,
    ul.mTSContainer > li img{ vertical-align: bottom; }

    .mTS_vertical .mTSContainer{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .mTS_horizontal .mTSContainer{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }



/*
------------------------------------------------------------------------------------------------------------------------
2. SCROLLING BUTTONS STYLE
------------------------------------------------------------------------------------------------------------------------
*/

    .mTSButton{
        /* button size (if changed, also change the buttons top and left margins below) */
        width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 14px;
        /* ---------- */
        overflow: hidden;
        text-align: center;
        background-color: #000; /* button background */
        color: #fff; /* non-svg button icon color */
        display: inline-block;
        position: absolute;
        top: 0;
        left: 10px;
        /* show button effect (fades-in button from zero size) */
        opacity: 1;
        -webkit-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
        -moz-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
        -o-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
        -ms-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
        transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
        /* ---------- */
    }

    /* buttons positioning */

    .mTSButtonDown{
        top: auto;
        bottom: 0;
    }

    .mTSButtonLeft{
        background:url(../../image/ko/btn/prevBtn.png) no-repeat 0 0;
    }

    .mTSButtonRight{
        left: auto;
        right: 10px;
        background:url(../../image/ko/btn/nextBtn.png) no-repeat 0 0;
    }

    .mTSButtonUp,
    .mTSButtonDown{ /* margin is half the button size */
        left: 50%;
        margin-left: -24px;
    }

    .mTSButtonLeft,
    .mTSButtonRight{ /* margin is half the button size */
        top: 100%;
        margin-top: -29px;
    }

    .mTSButtonIconContainer{
        display: none;
        position: relative;
        width: 100%;
        padding-bottom: 100%;
        overflow: hidden;
    }

    .mTSButtonIcon{ /* SVG icon */
        display: inline-block;
        fill: #fff; /* button icon color */
        position: absolute;
        top: 0;
        left: 0;
    }

    .mTSButton.mTS-hidden,
    .mThumbnailScroller.mTS_no_scroll .mTSButton{
        /* hide button effect (fades-out button to zero size) */
        opacity: 0;
        height: 0;
        width: 0;
        padding: 0;
        -webkit-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
        -moz-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
        -o-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
        -ms-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
        transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
        /* ---------- */
    }



/*
------------------------------------------------------------------------------------------------------------------------
3. THUMBNAILS STYLE
------------------------------------------------------------------------------------------------------------------------
*/

    /* thumbnail container (default: li) */

    .mTS_horizontal .mTSThumbContainer,
    .mTS_horizontal ul.mTSContainer > li{ float: left; }



/*
------------------------------------------------------------------------------------------------------------------------
4. THEMES
------------------------------------------------------------------------------------------------------------------------
*/

    /* theme: "buttons-in" */

    .mTS-buttons-in{
        padding: 14px;
        background-color: #000;
    }

    .mTS-buttons-in .mTSButtonIcon{ fill: #fff; }

    .mTS-buttons-in .mTSWrapper,
    .mTS-buttons-in .mTSButton{ background-color: inherit; }

    .mTS-buttons-in .mTSButtonLeft,
    .mTS-buttons-in .mTSButtonRight{
        width: 24px;
        height: 48px;
        padding: 24px 4px 0 4px;
        margin-top: -36px;
    }

    .mTS-buttons-in .mTSButtonUp,
    .mTS-buttons-in .mTSButtonDown{
        width: 24px;
        height: 24px;
        padding: 4px 24px;
        margin-left: -36px;
    }

    .mTS-buttons-in .mTSButton.mTS-hidden{
        height: 0;
        width: 0;
        padding: 0;
    }

    .mTS-buttons-in .mTSButton:not(.mTS-hidden){ opacity: .4; }

    .mTS-buttons-in:hover .mTSButton:not(.mTS-hidden){ opacity: 1; }

    .mTS-buttons-in .mTS_vertical .mTSThumbContainer{ margin: 14px 0; }

    .mTS-buttons-in .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 0; }

    .mTS-buttons-in .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 0; }

    .mTS-buttons-in .mTS_horizontal .mTSThumbContainer{ margin: 0 7px; }

    .mTS-buttons-in .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 0; }

    .mTS-buttons-in .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 0; }

    /* ---------------------------------------- */



    /* theme: "buttons-out" */

    .mTS-buttons-out{
        padding: 6px;
        background: #000;
    }

    .mTS-buttons-out .mTSButtonIcon{ fill: #000; }

    .mTS-buttons-out .mTSButton{
        display:inline-block;
        background-color: transparent;
        width: 16px;
        height: 19px;
        line-height: 42px;
        padding: 0;
    }

    .mTS-buttons-out .mTSButton.mTS-hidden{
        height: 0;
        width: 0;
        padding: 0;
    }

    .mTS-buttons-out .mTS_vertical .mTSThumbContainer{ margin: 6px 0; }

    .mTS-buttons-out .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 0; }

    .mTS-buttons-out .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 0; }

    .mTS-buttons-out .mTS_horizontal .mTSThumbContainer{ margin: 0 3px; }

    .mTS-buttons-out .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 0; }

    .mTS-buttons-out .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 0; }

    /* ---------------------------------------- */



    /* theme: "hover-full" */

    .mTS-hover-full{
        padding: 8px;
        background: rgba(0,0,0,.2);
    }

    .mTS-hover-full .mTS_vertical .mTSThumbContainer{ margin: 8px 0; }

    .mTS-hover-full .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 40px; }

    .mTS-hover-full .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 40px; }

    .mTS-hover-full .mTS_horizontal .mTSThumbContainer{ margin: 0 4px; }

    .mTS-hover-full .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 40px; }

    .mTS-hover-full .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 40px; }

    /* ---------------------------------------- */
