/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
#wrap.sub_main #content {position:relative;padding:112px 0 0}
#wrap {position:relative;word-break:keep-all;background:#fff}
.inner {position:relative;margin:0 auto;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}
#wrap:not(.main) .inner:after {content:"";display:block;clear:both; } 
.sub_tab {display:table;padding:0 20px;width:100%; } 
.sub_tab a {display:table-cell;position:relative;padding:9px 0;width:100%;vertical-align:middle;font-weight:500;font-size:14px;line-height:20px;color:#999;text-align:center;border:1px solid #ddd;border-left:none}
.sub_tab a:first-child {border-left:1px solid #ddd;border-radius:10px 0 0 10px}
.sub_tab a:last-child {border-radius:0 10px 10px 0}
.sub_tab a.on {color:#3cc814}
.sub_tab a.on:before {content:'';position:absolute;top:-1px;left:-1px;width:calc(100% + 0px);height:calc(100% + 0px);border:1px solid #3cc814}
.sub_tab a:first-child.on:before {border-radius:10px 0 0 10px}
.sub_tab a:last-child.on:before {border-radius: 0 10px 10px 0}
/* ÀÌº¥Æ® */
/*ÀÌº¥Æ® °øÅë*/
.event_wrap .badge.evt {background:#3cc814}
.event_wrap .badge.exhib {background:#052822}
.event_banner {display:block;margin:16px auto 24px;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}
.event_banner img {width:100%;border-radius:15px}
.event_list_div {margin-top:16px; } 
.event_dtl_div .title {margin-bottom:8px;font-size:16px;line-height:22px;color:#000;font-weight:700;padding:13px 0; } 
.event_dtl_div .title>div.inner {font-size:16px;line-height:22px;color:#000;font-weight:700; } 
.event_list_div .list {display:block;margin-bottom:24px;position:relative}
.event_list_div .list:last-child {margin-bottom:0; } 
.event_list_div .list .thumb {width:100%;border-radius:15px;position:relative;overflow:hidden}
.event_list_div .list .thumb img {width:100%; } 
.event_list_div .list .title_div {margin-top:16px; } 
.event_list_div .list .title_div:after {content:'';display:block;clear:both}
.event_list_div .list .badge {float:left;margin-right:6px;border-radius:4px;width:44px;padding:3px 6px;font-size:12px;line-height:16px;text-align:center;color:#fff; } 
.event_list_div .list .title {float:left;width:calc(100% - 50px);width:-webkit-calc(100% - 50px);font-size:16px;line-height:22px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; } 
.event_list_div .list .period {font-size:14px;line-height:20px; } 
.event_list_div .list .period .date {color:#999; } 
.event_list_div .list .period .D-day {color:#3cc814;position:relative; } 
.event_list_div .list .period span:not(:first-child) {padding-left:16px;position:relative}
.event_wrap .event_div {padding-bottom:72px; } 
.event_div .sub_tab a {width:25%}
.event_list_div .list {display:block;margin-bottom:24px;position:relative}
.event_list_div .list:last-child {margin-bottom:0; } 
.event_list_div .list .thumb {width:100%;border-radius:15px;position:relative;overflow:hidden}
.event_list_div .list .thumb img {width:100%; } 
.event_list_div .list .title_div {margin-top:16px; } 
.event_list_div .list .title_div:after {content:'';display:block;clear:both}
.event_list_div .list .badge {float:left;margin-right:6px;border-radius:4px;width:44px;padding:3px 6px;font-size:12px;line-height:16px;text-align:center;color:#fff; } 
.event_list_div .list .title {float:left;width:calc(100% - 50px);width:-webkit-calc(100% - 50px);font-size:16px;line-height:22px;color:#000;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; } 
.event_list_div .list .period {font-size:14px;line-height:20px; } 
.event_list_div .list .period .date {color:#999; } 
.event_list_div .list .period .D-day {color:#3cc814;position:relative; } 
.event_list_div .list .period span:not(:first-child) {padding-left:16px;position: relative}


/* Å¸ÀÓ¼¼ÀÏ */
#ts_wrap {position:relative;display:block;margin:16px auto 24px;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);border: 1px solid #ededed;border-radius:30px;padding:20px 17px;box-sizing:border-box;background:#fff;z-index: 9;box-shadow: 0px 0px 14px #ddd;} 
#ts_wrap .ts_tit { position:relative; display:flex; margin-bottom:13px; align-items:center; } 
#ts_wrap .ts_tit h1 {font-size: 18px;font-weight:bold;color:#ff00b1;margin-right:6px;line-height:1;} 
#ts_wrap .ts_tit .timer {font-size: 16px;font-weight:700;line-height:1;} 
#ts_wrap .ts_tit .ts_more {position:absolute;top:50%;right:0;transform:translateY(-50%);font-size: 14px;font-weight:500;line-height:1;} 
#ts_wrap .ts_list { display:flex; } 
#ts_wrap .ts_list dt {width:30%;min-width: 84px;max-width: 84px;margin-right:9px;} 
#ts_wrap .ts_list dt img { width:100%; } 
#ts_wrap .ts_list dd { position:relative; display:flex; flex-direction:column; justify-content:center; } 
#ts_wrap .ts_list dd p.ts_name a {font-size: 16px;font-weight:500;margin-bottom: 9px;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;} 
#ts_wrap .ts_list dd p.ts_price { position:relative; } 
#ts_wrap .ts_list dd p.ts_price b {font-size: 16px;} 
#ts_wrap .ts_list dd p.ts_price b.ts_rate {font-size: 15px;font-weight:bold;color:#ff00b1;margin-left:7px;} 
#ts_wrap .ts_list dd p.ts_consumer {font-size: 13px;font-weight:normal;color:#8b8b8b;text-decoration: line-through;margin-top: 3px;} 

.ts_swiper { margin-bottom: 10px !important; } 
.ts_swiper .slick-dots { bottom: -18px; } 
.ts_swiper .slick-dots li { width: 10px !important; height: 10px !important; } 
.ts_swiper .slick-dots li button { width: 10px !important; height: 10px !important; padding: 0 !important; } 
.ts_swiper .slick-dots li button:before { width: 10px !important; height: 10px !important; line-height: 10px; } 
/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

