@charset "utf-8";

.page-title2{font-size:13px; margin-bottom:20px; border-bottom:1px solid #000; color:#000; font-weight:500; margin:0 20px 20px; line-height:35px; text-align:center;}
.page-title{font-size: 14px;color:#000;line-height: 16px;border-bottom: 1px solid #000;margin: 29px 20px 7px;padding: 0 0 14px;}

/* 기획전 */
.cont-inner{padding:0 20px;}
.select-box{margin: 30px 20px 20px;margin-top:30px;padding-bottom: 15px;border-bottom:1px solid #000;}
.select-box > div{position:relative;}
.select-box span{color: #000;height: 35px;border:1px solid #ddd;box-sizing: border-box;line-height: 32px;font-size: 12px;background: url(../imgs/plan/select_arrow_down.png) no-repeat #fff;background-position: 90% center;padding: 0 9px;cursor: pointer;position: relative;display: block;background-size:8px;}
.select-box span.active {background: url(../imgs/plan/select_arrow_up.png) no-repeat #fff;background-position: 90% center;background-size:8px;position: relative;}
.select-box .select-brand span{width: 150px;}

.select-box ul{border:1px solid #ddd;width: 100%;position: absolute;background:#fff;top: 34px;z-index: 99;left: 0;padding: 5px 0 0;box-sizing: border-box;}
.select-box ul li input{float: left; margin-right: 8px;}
.select-box ul li label{font-size: 11px;font-weight: 500;display: block;line-height: 20px;color: #000;padding: 5px 10px 5px;}
.select-box ul li.bt{margin: 20px 10px 10px;}
.select-box ul li button,.select-box ul li a{width: 60px;height: 28px;color:#000;font-size: 11px;}
.select-box ul li button.bt-reset{border: 1px solid #ddd; float:left;}
.select-box ul li button.bt-submit{color:#fff; background:#000; float:right;}

/* .select-box .select-order span{width:92px;}
.select-box .select-order ul{padding:0;}
.select-box .select-order ul li{padding:0;}
.select-box .select-order ul li a{font-size: 12px; display: block; line-height: 35px; width: 100%; height: auto; padding: 0 10px; box-sizing: border-box;} */

.select-box .selectDummy{width:92px; float:right;}
.select-box .selectDummy .selecttext{text-overflow: unset; font-size:12px;}
.select-box .selectDummy .selecttext.placeholder{color:#000; font-size:12px;}
.select-box .selectDummy .selecttext:after{content:"";position:absolute;top:50%;right:10px;width:8px;height:5px;margin:-2.5px 0 0;background:url(../imgs/plan/select_arrow_down.png) 90% center no-repeat;background-size:8px 5px;}
.select-box .selectDummy select:focus+.selecttext:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.event-list{margin-bottom:30px;display: block;line-height: 1;}
.event-list img{display:block;width: 100%;}
.event-list .txt{margin-top:20px;display: block; position:relative;}
.event-list .txt span{display:block;}
.event-list .txt .brand{font-size: 12px;color:#666;margin-bottom: 14px;}
.event-list .txt .tit{font-size: 14px;color:#000;margin-bottom: 8px;line-height: 16px;}
.event-list .txt .date{font-size: 11px;font-family:'Pretendard-Regular', 'Spoqa Han Sans Neo', sans-serif;color:#666;}
.event-list .txt .dday{position:absolute; bottom:0; right:0; width:45px; height:16px; line-height:16px; text-align:center; color:#601986; background:#e7dded; font-size:10px;}

@media screen and (max-width:300px){
	.select-box .select-brand span{width:140px;}
	.select-box ul li button, .select-box ul li a{width:56px;}
}

/* 기획전 상세 */
.content-top{padding:0 20px;margin-bottom: 17px;}
.content-top span{float:left;font-size: 12px;color: #666;line-height: 18px;}
.content-top span.date{font-family:'Pretendard-Regular','Spoqa Han Sans Neo';font-size: 10px;float: right;line-height: 18px;}
.cont-event{margin:0 0 20px}
.cont-event br{display:none}
.cont-event img{display:block;width:100%}
.cont-event table{max-width:100%}
.cont-event iframe{width:100% !important;/* height:200px !important */}

.tab-cate-wrap{position: sticky; z-index: 99;margin-top: 20px;}
.tab-cate{padding: 0px 20px 0;position: relative;width: 100%;box-sizing: border-box;}
.tab-cate span{border: 1px solid #ddd;width: 100%;display: block;height: 35px;line-height: 33px;text-align: center;color: #000;font-size: 13px;box-sizing:border-box;background:url(../imgs/plan/select_arrow_down2.png) no-repeat #f7f7f7;background-position: 95% center;background-size:12px;cursor: pointer;}
.tab-cate span.active{background:url(../imgs/plan/select_arrow_up2.png) no-repeat #f7f7f7;background-position: 95% center; background-size:12px;}
.tab-cate ul{position: absolute;width: calc(100% - 40px);top:35px;z-index: 99;}
.tab-cate ul li input{display: none;}
.tab-cate ul li a{padding-left: 0; text-align: center; display: block; font-size: 13px; color: #000; line-height: 33px; border: 1px solid #ddd; border-top: 0; background: #f7f7f7; width: 100%; box-sizing:border-box;}

.link-brand{margin:0 auto;text-align:center;display:table;}
.link-brand .brand-img{width: 80px;height: 80px;display: table-cell;vertical-align: middle;}
.link-brand .brand-img img{width:100%;display: block;}
.link-brand .txt-brand{line-height: 1;display: table-cell;vertical-align: middle;font-size: 16px;color: #000;padding-left: 18px;text-align:left;}
.link-brand .txt-brand span{display:block;font-size: 10px;margin-bottom: 9px;}
.link-brand .txt-brand .bi-go{margin-bottom:0;padding-right: 11px;background: url(../../imgs/plan/brand_arrow_right.png) no-repeat;background-position: 100% center;background-size:4px;}
.link-brand a{line-height: 1; color: #000;}

/* 이벤트 */
.select-box.promotion .selectDummy{width:92px; float:left;}
.select-box a.win{width: 110px;height: 35px;font-size: 12px;color:#fff;line-height: 33px;text-align: left;float: right;padding: 0 15px;box-sizing: border-box;background:url(../imgs/plan/win_arrow_right.png) #601986 no-repeat;background-position: 88% center;background-size: 4.5px 8px;}
.cont-inner .promo-list{display: flex;justify-content: space-between;align-items: center;padding: 14px 0;border-bottom: 1px solid #ddd;}
.cont-inner .promo-list:first-child{padding-top:0;}
.cont-inner .promo-list .img{width: calc(50% - 7.5px);line-height: 1;}
.cont-inner .promo-list .img img{width:100%;height:100%;object-fit:cover;}
.cont-inner .promo-list dl{width: calc(50% - 7.5px);}
.cont-inner .promo-list .tit{font-size: 14px;color: #000;margin-bottom: 11px;line-height: 20px;word-break: keep-all;}
.cont-inner .promo-list .date{font-size: 11px;color: #666;margin-bottom: 0;font-family:'Pretendard-Regular','Spoqa Han Sans Neo';line-height: 13px;}
.cont-inner .promo-list .dday{float:right;color:#601986;width:65px;height:22px;line-height:22px;background:#e7dded;text-align:center;font-size:14px;font-weight:300;letter-spacing:-0.5px;}

/* 이벤트 상세(댓글) */
.comment-box{background:#f7f7f7;}
.comment-box .comment-inner{padding: 15px 20px;box-sizing: border-box;border-bottom: 1px solid #eee;}
.comment-box textarea{border:1px solid #ddd;font-size: 12px;line-height: 17px;min-height: 180px;padding: 12px 18px;color:#333;overflow-y: auto;float: none !important;width: 100% !important;margin: 0 0 15px 0 !important;background: #fff;}
.comment-box textarea::placeholder{color:#666;}
.comment-box textarea::-webkit-scrollbar{width:6px;}
.comment-box textarea::-webkit-scrollbar-thumb{background-color: #999;border-radius: 10px; border: 2px solid transparent; background-clip:padding-box;}
.comment-box button{width: 50px;height: 28px;background:#000;color:#fff;float:right;font-size: 11px;}

.comment-list{padding: 20px;border-bottom: 1px solid #eee;width: 100%;box-sizing: border-box;}
.comment-list .usericon{width: 17px;height: 17px;padding-top:3px;padding-right: 9px; float: left;}
.comment-list .usericon img{display:block;width:17px;height:17px}
.comment-list span{font-size: 11px;color: #999;font-family:'Pretendard-Regular', 'Spoqa Han Sans Neo';line-height: 20px;}
.comment-list span.username:after{content:'';display:inline-block;width:1px;height: 9px;background: #999;margin: 0 12px;}
.comment-list .del{line-height: 15px;border-bottom: 1px solid #666;color: #666;font-size: 11px;}
.comment-list .button .add{margin-right:12px;}
.comment-list .comment{color: #000;font-size: 12px;line-height: 17px;margin: 12px 0 10px;}

/* 이벤트 상세 - 친구초대 */
.tab-wrap{width: 100%;height:55px;position: absolute;}
.tab-wrap .tab-list{width: 100%;font-size: 0;margin: 0 auto;}
.tab-wrap .tab-list a{width:50%;display:inline-block;font-size: 15px;background: #efefef;color: #c3c3c3;height: 55px;line-height: 55px;text-align: center;white-space: nowrap;}
.tab-wrap .tab-list a.active{background: #3282f1; color: #fff;}

.invite-section.cont-event{text-align:center;background: #efefef;padding-top: 55px;}
.invite-section .toggle-caution{padding-bottom: 30px;}
.invite-section .toggle-caution button{color:#333;}
.invite-section .toggle-caution .caution{display:none;text-align:left;margin: 36px auto 0;padding: 0 30px;box-sizing: border-box;}
.invite-section .toggle-caution .caution dt{color: #303030;font-weight: 600;font-size: 12px;line-height: 23px;margin-bottom: 10px;}
.invite-section .toggle-caution .caution dd{color: #838383;font-size: 12px;line-height: 23px;text-indent: -7px;margin-left: 7px;word-break: keep-all;}
.invite-section .share-part{font-size:0;margin-bottom: 42px;}
.invite-section .share-part p{color: #3282f1;margin: 24px 0;font-size: 14px;}
.invite-section .share-part a{display:inline-block;margin: 0 4px;width: 11%;}
.invite-section input[type=text].input-id{width: 80%;height: 52px;border: 0px;border-radius: 5px;text-align: center;font-size: 14px;}
.invite-section .btn-bk{width: 80%;height: 52px;border-radius: 5px;background-color: #000;color: #fff;line-height: 52px;font-size: 14px;}
.invite-section .rank-section .tbl-rank tr{height: 30px;}
.invite-section .rank-section .tbl-rank td{font-size: 14px;color:#333;font-weight: 600;}
.invite-section .rank-section .period{color: #9b9b9b;padding-top: 15px;font-size: 14px;margin: 0 0 45px;font-weight: 400;}
.invite-section .bg-wh{background:#fff;}
.invite-section .period{font-size: 16px;line-height: 24px;color: #838383;font-weight: 500;margin:50px 0;}
.invite-section .invite-list{display:none;margin-bottom: 45px;}
.invite-section .invite-list p{margin-top: 30px;font-size: 18px;color: #333;font-weight: 500;padding: 0 20px;}

/* 이벤트 상세 - 출석체크 */
.attendance-section .total{text-align: center;padding: 40px 0 0;font-size: 20px;color: #333;}
.attendance-section .total span{color:#601986; font-weight:700;}
.attendance-section .month{font-size:80px;color:#000;font-weight:700;text-align:center;line-height: 1;margin-top: 60px;}
.attendance-section .monthName{font-size:30px;font-weight:400;margin-bottom: 30px;text-align:center;text-transform:uppercase; color:#000;}
.attendance-section .tbl-calendar{width:96%; margin:0 auto;}
.attendance-section .tbl-calendar thead tr{height:auto;}
.attendance-section .tbl-calendar thead tr th{text-align:center;font-size: 11px;font-weight: 500;color: #000;padding-bottom: 5px;}
.attendance-section .tbl-calendar thead tr th:first-child{color:#bb1616;}
.attendance-section .tbl-calendar thead tr th:last-child{color:#4fa3cc;}
.attendance-section .tbl-calendar tbody tr td{border: 1px solid #989898;font-weight: 100;padding: 0;font-size: 11px;line-height:14px;vertical-align:top;}
.attendance-section .tbl-calendar tbody tr td.empty-bg{background:#f7f7f7;}
.attendance-section .tbl-calendar tbody tr td span{display: block;margin: -6px 2px 8px;line-height: 1;}
.attendance-section .tbl-calendar tbody tr td span img{display:block;width:100%}
.attendance-section .tbl-calendar tbody tr td:first-child{color:#bb1616;}
.attendance-section .tbl-calendar tbody tr td:last-child{color:#4fa3cc;}
.attendance-section button[type=button]{width: 80%; margin: 50px auto 0; display: block;}
.attendance-section button[type=button] img{width:100%;}

/* 이벤트 상세 - 베스트리뷰 */
.review-section .cont-event{margin-bottom:0;}

/* 매거진 */
.magazine img{display:block;}
.magazine .select-box{border-bottom:0;padding-bottom: 0;}
.select-box .search-box input[type=search]{color: #000;font-size:12px;padding-right: 30px;position:relative;}
.select-box .search-box input::placeholder{color:#999; font-size:12px;}
.select-box .search-box .btn-search{width: 34px;height: 34px;background: url(../imgs/icon/ic_search.png) no-repeat;background-position:center center;position: absolute;top: 0;right: 0;background-size: 16px;text-indent:-9999px;}

.search-box input[type=search]::-webkit-search-decoration,
.search-box input[type=search]::-webkit-search-results-button,
.search-box input[type=search]::-webkit-search-results-decoration{display:none}
.search-box input[type=search]::-webkit-search-cancel-button{position:absolute;top:9px;right:34px;overflow:hidden;width:14px;height:14px;margin:0;padding:0;text-indent:-9999px;font-size:0;line-height:0;-webkit-appearance:none;border-radius:100%;border:none;background:#eee url(../imgs/global/close5.png) center center no-repeat;background-size:8px 8px}

.mgz-list-wrap{margin: 0 40px;}
.mgz-list{margin-bottom: 28px;display: block;}
.mgz-list span{display:block; text-align:center;}
.mgz-list .img{width: 100%;border-radius: 10px;background-position:center center;background-size:cover;background-repeat: no-repeat;}
.mgz-list .tit{font-size: 14px;font-weight:500;color: #000;margin: 17px 0 10px;display:block;line-height: 20px;}
.mgz-list .sub-tit{font-size: 12px;color: #666;display:block;line-height: 16px;}
.magazine .buttonwrap{margin-top:0; padding-top:0;}
.magazine .buttonwrap button{margin-top:0;}

.list-none{text-align:center;font-size:13px;color:#666;line-height: 1;margin: 60px 0 0;}

@media screen and (max-width:360px){
	.magazine .select-box ul li button, .select-box ul li a{width:calc(100% - 50% - 5px);}
	.magazine .select-box > div{float:none;}
	.magazine .select-box span{background: url(../imgs/plan/select_arrow_down.png) no-repeat #fff;background-position: 96% center;background-size:8px;}
	.magazine .select-box span.active {background: url(../imgs/plan/select_arrow_up.png) no-repeat #fff;background-position: 96% center;background-size:8px;}
	.magazine .select-box .select-brand span{width:100%;}
	.magazine .select-box .search-box{margin-top:10px;}
	.magazine .select-box .search-box input[type=search]{width:100% !important;}
}

/* 매거진 상세 */
.other-swipe{border-top:10px solid #eee;margin: 30px 0 0;}
.other-swipe .page-title2{border-bottom:0;line-height: 1;margin: 25px 0;}
.other-swipe .img{background-size: cover; background-position: center center; display: block; position:relative;}
.other-swipe .brand{font-size:13px;font-weight:700;color:#fff;position:absolute;bottom:18px;left: 0;text-align: center;line-height: 1;padding: 0 10px;width: 100%;box-sizing: border-box;}
.other-swipe .tit{font-size:12px;color:#fff;font-weight:400;line-height: 16px;margin-top: 8px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


/* 이벤트 템플릿1 */
.plan-template1{position:relative;clear:both;overflow:hidden;padding:0 0 35px;background-color:#f7f7f7;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template1:after{content:"";display:block;clear:both}
.plan-template1 .text{display:flex;flex-direction:column;justify-content:center;height:105px;padding:10px 0 0}
.plan-template1 .text .text1{display:block;padding:0 20px 4px;box-sizing:border-box;word-wrap:break-word;text-align:center;font-size:18px;color:black;line-height:24px;font-weight:700;font-family:'Pretendard-Regular','Spoqa Han Sans Neo',Apple Gothic,Droid Sans,sans-serif}
.plan-template1 .text .text2{display:block;padding:3px 20px 0;box-sizing:border-box;word-wrap:break-word;text-align:center;font-size:13px;color:black;line-height:19px}
.plan-template1 .text .text3{display:block;padding:3px 20px 0;box-sizing:border-box;word-wrap:break-word;text-align:center;font-size:13px;color:black;line-height:19px}
.plan-template1 .text .text1:empty,
.plan-template1 .text .text2:empty,
.plan-template1 .text .text3:empty{display:none}
.plan-template1 .horizonwrap{float:left;clear:both;width:100%}
.plan-template1 .horizonwrap .swipe .list{min-width:100%;text-align:center}
.plan-template1 .horizonwrap .swipe .list .item{position:relative;width:288px;height:415px;border-right:17px solid transparent}
.plan-template1 .horizonwrap .swipe .list .item .img{position:absolute;top:0;left:0;z-index:1;overflow:hidden;width:100%;height:100%;text-indent:-9999px;background-color:black;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template1 .horizonwrap .swipe .list .item:first-child{border-left:20px solid transparent}
.plan-template1 .horizonwrap .swipe .list .item:last-child{border-right:20px solid transparent}
.plan-template1 .horizonwrap .bar{margin:15px 0 0}
.plan-template1 .horizonwrap .bar:before{background:#ddd}

/* 이벤트 템플릿2 */
.plan-template2{position:relative;clear:both;overflow:hidden;background-color:#222;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template2 img{display:block;width:100%}
.plan-template2 .stage{/* position:absolute;top:50%;left:0;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%) */}
.plan-template2 .stage .item-list{padding:5px 0}
.plan-template2 .stage .item-list .item-button{display:block;text-overflow:ellipsis;overflow:hidden;width:100%;padding:11px 0 12px;opacity:0.7;white-space:nowrap;text-align:center;font-size:18px;color:white;line-height:24px}
.plan-template2 .stage .item-list .item-cont{display:none}
.plan-template2 .stage .item-list .item-cont img{display:block;width:100%}
.plan-template2 .stage .item-list .item-cont .text{display:block;text-overflow:ellipsis;overflow:hidden;padding:11px 20px 12px;white-space:nowrap;text-align:center;font-size:13px;color:white;line-height:19px}
.plan-template2 .stage .item-list.active .item-button{opacity:1;font-weight:700}
.plan-template2 .stage .item-list.active .item-cont{display:block}

/* 이벤트 템플릿3 */
.plan-template3{position:relative;clear:both;overflow:hidden;padding:35px 35px 40px;background-color:#f4f4f4;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template3 .stage{overflow:hidden}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem img{display:block;width:100%}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .img{display:block;width:100%;text-indent:-9999px;/* background-color:black */;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text{display:flex;flex-direction:column;justify-content:center;height:86px}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text1{display:block;text-overflow:ellipsis;overflow:hidden;padding:3px 0 2px;white-space:nowrap;text-align:left;font-size:20px;color:black;line-height:22px;font-weight:700;font-family:'Pretendard-Regular','Spoqa Han Sans Neo',Apple Gothic,Droid Sans,sans-serif}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text2{display:block;text-overflow:ellipsis;overflow:hidden;padding:1px 0 2px;white-space:nowrap;text-align:left;font-size:13px;color:black;line-height:19px}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text3{display:block;text-overflow:ellipsis;overflow:hidden;padding:1px 0 2px;white-space:nowrap;text-align:left;font-size:13px;color:black;line-height:19px}
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text1:empty,
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text2:empty,
.plan-template3 .gaessamzieFlickStage .gaessamzieFlickItem .text .text3:empty{display:none}
.plan-template3 .gaessamzieFlickPrev{position:absolute;bottom:30px;right:55px;z-index:3;width:29px;height:37px;text-indent:-9999px;background:url(../imgs/plan/template_prev1.png) center center no-repeat;background-size:9px 17px}
.plan-template3 .gaessamzieFlickPrev:after{content:"";position:absolute;top:10px;right:-1px;width:1px;height:17px;background:black}
.plan-template3 .gaessamzieFlickNext{position:absolute;bottom:30px;right:25px;z-index:3;width:29px;height:37px;text-indent:-9999px;background:url(../imgs/plan/template_next1.png) center center no-repeat;background-size:9px 17px}

/* 이벤트 템플릿4 */
.plan-template4{font-family:'Pretendard-Regular', 'Pretendard' !important;}
.plan-template4 .gaessamzieFlickNumber{display:none;}
.plan-template4 .coupon-button-img{position: relative;object-fit: fill;}
.plan-template4 .coupon-text{color: white;font-size:7vw;font-weight:500;white-space: nowrap;text-align: left;line-height: 1.3;}
.plan-template4 .coupon-notice{color: black;display: inline-block;text-align: center;margin-top: 10px;border-bottom: 1px solid;padding-bottom: 1px;}
.plan-template4 .coupon-image{width: 80%;text-align: center;margin: 0 auto;}
.plan-template4 .coupon-box{position: relative;text-align: center;margin-bottom: 20px;}
.plan-template4 .text-container{display: flex;align-items:flex-end;position: absolute;top: 34%;left: 14%;width: 58%;}
.plan-template4 .small-text-container{display: flex;flex-direction: column;margin-left: auto;line-height: 1.3;}
.plan-template4 .coupon-brandtext{position: absolute;top: 9%;left: 14%;color: white;font-size:3vw;white-space: nowrap;text-align: left;}
.plan-template4 .coupon-text2{color: white;font-size:3vw;white-space: nowrap;text-align: right;}
.plan-template4 .coupon-text3{color: #a5a5a5;font-size:3vw;white-space: nowrap;text-align: right;}
.plan-template4 .container {display: flex;padding: 2vw 12vw;justify-content: center;}
.plan-template4 .progress-bar-wrapper {position: relative;margin-top: 40px;width: 100%;}
.plan-template4 .progress-bar {height: 6px;background: #ccc;border-radius: 8px;overflow: hidden;position: relative;}
.plan-template4 .progress {height: 100%;width: 0;background: #601986;position: absolute;}
.plan-template4 .image {position: absolute;top: -45px;height: 40px; transition: left 1s ease-out;object-fit:contain;width:auto !important;}
.plan-template4 .countdown {font-size: 4vw;font-weight: bold;color:#601986;margin-top: 5px;}
.plan-template4 .text1{font-size: 7vw;font-weight:600;}
.plan-template4 .text-wrapper{align-items: center;gap: 20px;color:black;}
.plan-template4 .text-content{color: black;padding: 20px 65px;letter-spacing: -0.2vw;word-break: auto-phrase;}
.plan-template4 br {display:block;}

/* 이벤트 템플릿5 */
.plan-template5{position:relative;clear:both;overflow:hidden;font-family:'Pretendard-Regular', 'Pretendard' !important;margin-bottom:30px;}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem img{display:block;width:100%}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem .text{position: absolute;bottom: 54px;left: 0;width: 100%; padding: 0 20px;box-sizing: border-box;}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem .text1{font-size: 10vw;line-height: 12vw;font-weight: 600;color: white;display: block;word-wrap: break-word;padding: 0 0 21px;letter-spacing:-1px;}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem .text2{display: block;word-wrap: break-word;font-size: 5vw;color: white;line-height: 5vw;font-weight: 400;letter-spacing:-1px;}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem .text3{display: block;word-wrap: break-word;font-size: 4.5vw;color: white;line-height: 5vw;font-weight: 300;letter-spacing:-1px;}
.plan-template5 .gaessamzieFlickStage .gaessamzieFlickItem .img{display:block;width:100%;text-indent:-9999px;background-color:black;background-size:cover;background-position:center center;background-repeat:no-repeat}
.plan-template5 .gaessamzieFlickIndicator{display:flex;position:absolute;bottom:35px;left:0;z-index:3;width:100%;height:2px;box-sizing:border-box;border-left:20px solid transparent;border-right:20px solid transparent}
.plan-template5 .gaessamzieFlickIndicator:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#ffffff30}
.plan-template5 .gaessamzieFlickIndicator li{flex-grow:1;flex-shrink:1;flex-basis:0;position:relative;height:2px;margin:0}
.plan-template5 .gaessamzieFlickIndicator li a{display:none}
.plan-template5 .gaessamzieFlickIndicator .bar{display:block;position:absolute;top:0;left:0;height:2px;background:white}
.plan-template5 .coupon-button-img{position: relative;object-fit: fill;}
.plan-template5 .coupon-text{color: white;font-size:7vw;font-weight:500;white-space: nowrap;text-align: left;line-height: 1.3;}
.plan-template5 .coupon-notice{color: black;display: inline-block;text-align: center;margin-top: 10px;border-bottom: 1px solid;padding-bottom: 1px;font-size: 3vw;}
.plan-template5 .coupon-image{width: 80%;text-align: center;margin: 0 auto;}
.plan-template5 .coupon-box{position: relative;text-align: center;margin-top: 30px;}
.plan-template5 .text-container{display: flex;align-items:flex-end;position: absolute;top: 34%;left: 14%;width: 58%;}
.plan-template5 .small-text-container{display: flex;flex-direction: column;margin-left: auto;line-height: 1.3;}
.plan-template5 .coupon-brandtext{position: absolute;top: 9%;left: 14%;color: white;font-size:3vw;white-space: nowrap;text-align: left;}
.plan-template5 .coupon-text2{color: white;font-size:3vw;white-space: nowrap;text-align: right;}
.plan-template5 .coupon-text3{color: #a5a5a5;font-size:3vw;white-space: nowrap;text-align: right;}
.plan-template5 br {display:block;}