@charset "UTF-8";
/*! 이벤트 배너 */
.event_banner{padding-bottom:16px;border-bottom:10px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0}
.event_banner .swiper-slide{padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}
.event_banner a{display:inline-block;overflow:hidden;width:100%;height:calc((100vw - 32px) * 328 / 656);border-radius:10px}
.event_banner a img{width:100%}
.event_banner .swiper-pagination{position:static;line-height:6px;margin-top:16px}
.event_banner .swiper-pagination-bullet{width:6px;height:6px;background-color:#e6e6e6;opacity:1}
.event_banner .swiper-pagination-bullet-active{background-color:#222}
.event_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px}
/*! 탭 메뉴 */
.tab_wrap .js_tabcont_wrap:first-child{border-top:10px solid #e6e6e6}
.tab_wrap .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-bottom:10px solid #eee}
.tab_wrap .tab li{width:33.33vw;line-height:44px;padding:0 14px;border-right:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;color:#424242;letter-spacing:-.015em;text-align:center}
.tab_wrap .tab li.active{font-weight:700;color:#ff329b}
.tab_wrap .tab li:nth-child(3n){border-right:none}
.tab_wrap .tab li:nth-child(1),.tab_wrap .tab li:nth-child(2),.tab_wrap .tab li:nth-child(3){border-bottom:1px solid #eee}
.tab_wrap .tab li a{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
/*! 이벤트 리스트 */
.event_list li{padding:16px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.event_list li+li{border-top:1px solid #f0f0f0}
.event_list li a .event_img{position:relative;height:calc((100vw - 32px) * 328 / 656)}
.event_list li a .event_img img{overflow:hidden;width:100%;border-radius:10px}
.event_list li a .event_img .flag_wrap{position:absolute;bottom:0;left:0}
.event_list li a .event_img .flag_wrap .flag{display:table;overflow:hidden;float:left;height:36px;padding:0 13px;border:1px solid #fe5342;border-radius:10px 10px 10px 0;background:-webkit-gradient(linear,left top,left bottom,from(#ff5b4b),to(#f86377));background:linear-gradient(#ff5b4b,#f86377)}
.event_list li a .event_img .flag_wrap .flag+.flag{margin-left:6px}
.event_list li a .event_img .flag_wrap .flag div{display:table-cell;line-height:14px;font-size:11px;color:#fff;text-align:center;vertical-align:middle}
.event_list li a .event_tit{overflow:hidden;line-height:20px;margin:14px 0 16px;font-weight:700;font-size:15px;color:#222;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}
/*! 댓글 이벤트 템플릿 */
.event_area img{max-width:100%}
.event_img img{width:100%}
.evnet_sns{position:relative}
.evnet_sns .link{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:4.5%;width:60%;height:100%}
.evnet_sns .link a{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-indent:-999em}
.reply_btn{padding:20px 16px;border-bottom:10px solid #eee}
.reply_btn button{display:block;width:100%;height:52px;border-radius:5px;background:#222;font-size:16px;color:#fff;letter-spacing:-.025em}
.reply_list{padding:20px 16px 100px}
.reply_list_total{line-height:20px;margin-bottom:14px;font-weight:700;letter-spacing:-.015em}
.reply_list_total span{font-size:14px;color:#888}
.reply_list_total em{display:inline-block;font-size:16px;color:#424242;vertical-align:-.5px}
.reply_list_none{padding:80px 0;text-align:center}
.reply_list_none p{line-height:14px;font-size:13px;color:#b4b4b4;letter-spacing:-.025em}
.reply_list_item{overflow:hidden;position:relative;margin-bottom:16px;border:1px solid #ebebeb;border-radius:10px}
.reply_list_item .photo img{display:block;width:100%;height:auto}
.reply_list_item .text{line-height:20px;padding:16px 14px 0;font-size:14px;letter-spacing:-.015em;white-space:pre-line;word-wrap:break-word;word-break:break-all}
.reply_list_item .info{display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;margin:0 14px;padding:12px 0 16px}
.reply_list_item .info>*{display:inline-block;height:14px;font-size:12px;letter-spacing:-.025em;vertical-align:top;white-space:nowrap}
.reply_list_item .info>:after{content:'';display:inline-block;width:1px;height:8px;margin:3px 8px 0;background:#e5e5e5;vertical-align:top}
.reply_list_item .info .delete:after,.reply_list_item .info .id:after{display:none}
.reply_list_item .info span{line-height:14px;color:#b4b4b4}
.reply_list_item .info button{color:#888}
.reply_list_item .info .id{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin-right:4px;white-space:nowrap;text-overflow:ellipsis}
.reply_list_more{padding-top:16px;text-align:center}
.reply_list_more button{display:inline-block;width:160px;height:44px;border:1px solid #ff329b;border-radius:22px;background:#fff;font-size:14px;color:#ff329b;letter-spacing:-.025em}
.reply_list_more button:before{content:'';display:inline-block;width:11px;height:11px;margin:3px 4px 0 0;background:url(//img.shinsegaetvshopping.com/resources_new/img/custom/event/reply/reply_btn_more.png) 0 0/11px no-repeat;vertical-align:top}
.reply_write{padding:0 16px 100px}
.reply_area .reply_write{padding:20px 16px;border-bottom:10px solid #eee}
.reply_write_title{line-height:20px;margin-bottom:14px;font-weight:700;font-size:14px;color:#222;letter-spacing:-.015em}
.reply_write_text textarea{display:block;width:100%;height:150px;line-height:20px;padding:14px;border:1px solid #f0f0f0;border-radius:5px;font-size:14px;color:#424242;resize:none}
.reply_write_text textarea::-webkit-input-placeholder{font-size:14px;color:#cacaca}
.reply_write_text textarea:-ms-input-placeholder{font-size:14px;color:#cacaca}
.reply_write_text textarea::-ms-input-placeholder{font-size:14px;color:#cacaca}
.reply_write_text textarea::placeholder{font-size:14px;color:#cacaca}
.reply_write_photo{margin-top:16px}
.reply_write_photo .tit{height:26px;line-height:1;font-weight:700;font-size:14px;color:#424242;letter-spacing:-.01em}
.reply_write_photo .photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.reply_write_photo .photo_box{position:relative;height:calc((100vw - 60px)/ 3);margin-right:14px;-ms-flex-preferred-size:calc((100vw - 60px)/ 3);flex-basis:calc((100vw - 60px)/ 3)}
.reply_write_photo .photo_box:last-child{margin-right:0}
.reply_write_photo .inp_img{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}
.reply_write_photo .btn_img{display:block;overflow:hidden;width:100%;height:100%;background:url(//img.shinsegaetvshopping.com/resources_new/img/custom/event/reply/reply_btn_add.png) 0 0/contain no-repeat;text-indent:-999em}
.reply_write_photo .preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;height:100%;border-radius:5px;background:url(//img.shinsegaetvshopping.com/resources_new/img/custom/event/reply/reply_img_none.png) 0 0/contain no-repeat}
.reply_write_photo .preview img{display:block;max-width:100%;max-height:100%}
.reply_write_photo .btn_del{overflow:hidden;position:absolute;top:6px;right:6px;width:22px;height:22px;background:url(//img.shinsegaetvshopping.com/resources_new/img/custom/event/reply/reply_btn_delete.png) 0 0/contain no-repeat;text-indent:-999em}
.reply_write_btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}
.reply_write_btn .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:52px;margin-left:12px;border:1px solid #a1a1a2;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#424242}
.reply_write_btn .btn:first-child{margin-left:0}
.reply_write_btn .btn.act{border:0;background:#ff329b;color:#fff}
.reply_write_guide{margin-top:16px}
.reply_write_guide .tit{line-height:16px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.01em}
.reply_write_guide .txt{margin-top:5px}
.reply_write_guide .txt li{position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;letter-spacing:-.025em}
.reply_write_guide .txt li:before{content:'';position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888}