/* BASIC css start */
/**** MAIN ****/

.categoryTop {
    border-top:1px solid #eee;
}


/* =========================================================
   ¸ÞÀÎ ·Ñ¸µ ¹è³Ê
========================================================= */

#event .MS_img-wrap {
    position:relative;
    width:100%;
    overflow:hidden;
}

#event .event-imgs {
    position:relative;
}

#event .MS_img-area {
    float:left;
}

#event .MS_img-area:not(:first-child) {
    display:none;
}

#event .MS_img-area img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}

#event .pagination {
    position:absolute;
    bottom:10px;
    left:0;
    width:100%;
    font-size:0;
    line-height:0;
    text-align:center;
}

#event .pagination .swiper-pagination-switch {
    display:inline-block;
    width:25px;
    height:25px;
    margin:0;
    text-indent:-9999px;
    background:url("/design/zavanas/onedesign/mobile/images/top_banner_btn_off.png") no-repeat 0 0;
    background-size:100% 100%;
}

#event .pagination .swiper-active-switch {
    background:url("/design/zavanas/onedesign/mobile/images/top_banner_btn_on.png") no-repeat 0 0;
    background-size:100% 100%;
}


/* =========================================================
   ¸ÞÀÎ ¹è³Ê
========================================================= */

.main .mainBanner {
    position:relative;
}

.main .mainBanner a {
    display:block;
    width:100%;
    line-height:0;
}

.main .mainBanner a img {
    display:block;
    width:100%;
    max-width:100%;
    max-height:500px;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}


/* =========================================================
   ¸ÞÀÎ ÀÌ¹ÌÁö ¹è³Ê ¸ñ·Ï
========================================================= */

.main-banner-list {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}

.main-banner-list > li {
    display:block;
    clear:both;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    list-style:none;
}

/* ¸ðµç ¸ÞÀÎ ¹è³Ê »çÀÌ °£°Ý 4px */
.main-banner-list > li + li {
    margin-top:4px;
}

.main-banner-list > li > a {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    line-height:0;
    text-decoration:none;
}

.main-banner-list > li > a > img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}


/* =========================================================
   Å¸ÀÓ¼¼ÀÏ Ä«Å×°í¸® ¹è³Ê: 4¿­ 2Çà
========================================================= */

.main-banner-list .timesale-category-menu {
    display:block;
    clear:both;
    width:100%;
    height:auto;
    padding:0;
    overflow:hidden;
}

/* »ó´Ü ´ëÇü Å¸ÀÓ¼¼ÀÏ ¹è³Ê¿ÍÀÇ 4px °£°ÝÀº
   .main-banner-list > li + li ±ÔÄ¢¿¡¼­ Ã³¸® */

.main-banner-list .timesale-category-grid {
    display:block;
    width:auto;
    margin:0 -2px -4px;
    padding:0;
    overflow:hidden;
}

.main-banner-list .timesale-category-grid::after {
    display:block;
    clear:both;
    content:"";
}

.main-banner-list .timesale-category-grid a {
    display:block;
    float:left;
    box-sizing:border-box;
    width:25%;
    margin:0;
    padding:0 2px 4px;
    line-height:0;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
}

.main-banner-list .timesale-category-grid img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}


/* =========================================================
   4 CUT MENU
========================================================= */

.mainEvent {
    clear:both !important;
    width:100%;
    margin:0;
    padding:4px 0 0 !important;
    overflow:hidden;
    box-sizing:border-box;
}

.mainEvent ul.box {
    display:block;
    width:auto;
    margin:0 -2px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}

.mainEvent ul.box::after {
    display:block;
    clear:both;
    content:"";
}

.mainEvent ul.box > li {
    display:block;
    float:left;
    box-sizing:border-box;
    width:25%;
    margin:0;
    padding:0 2px;
    list-style:none;
    text-align:center;
}

.mainEvent ul.box > li > div {
    display:block;
    width:100%;
    margin:0;
    padding:0;
}

.mainEvent ul.box > li a {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    line-height:0;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
}

.mainEvent ul.box > li img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}


/* =========================================================
   °Ô½Ã±Û
========================================================= */

.mainBoard {
    clear:both;
    position:relative;
    margin:35px 0 0;
}

.mainBoard ul {
    width:100%;
    margin:0;
    padding:0 7px;
    font-size:0;
    line-height:0;
    box-sizing:border-box;
}

.mainBoard li {
    clear:both;
}

.mainBoard li a {
    font-size:10px;
    line-height:18px;
    color:#777;
    letter-spacing:0;
}

.mainBoard .btn {
    position:absolute;
    top:0;
    right:14px;
    z-index:2;
    background:#000;
}

.mainBoard .btn a {
    display:block;
    width:60px;
    padding:0 7px;
    font-size:8px;
    line-height:20px;
    color:#bebebe;
    background:url("/design/zavanas/onedesign/mobile/images/btn_arrow.png") 57px center no-repeat;
    background-size:10px 3px;
}


/* =========================================================
   4 CUT MENU ¾Æ·¡ ÀÌº¥Æ® ¹è³Ê
========================================================= */

.eventBanner {
    display:block;
    clear:both;
    width:100%;
    margin:4px 0 0;
    padding:0;
    font-size:0;
    line-height:0;
}

.eventBanner > li,
.eventBanner > div {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    line-height:0;
}

.eventBanner a {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    line-height:0;
    text-decoration:none;
}

.eventBanner img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    vertical-align:top;
}

/* HTML¿¡ ³²¾Æ ÀÖ´Â ºÒÇÊ¿äÇÑ ÁÙ¹Ù²Þ Á¦°Å */
.eventBanner br {
    display:none;
}


/* =========================================================
   ¼û±è ÀÌ¹ÌÁö
========================================================= */

.hide-image {
    display:none !important;
}
/* BASIC css end */

