
.black {background-color:#000 !important;}
.red-txt {color:#f46062;}
.black::after {background-color:#000 !important;left:43.5% !important;}
.telcom {background:url(/assets/images/common/top_menu_icon_08.svg)no-repeat;background-position:center 48%;width:85px;}
.mg_0 {margin:0px !important;}
.mt_0 {margin-top:0px !important;}
.mt_5r {margin-top:5rem;}
.mt_10 {margin-top:10px;}
.pay2023 > li {padding:30px;}
.font-b {font-weight:bolder;}
.t-center {text-align:center;}

select.select-type1 {background:url("/assets/images/common/ico_arw08_bottom.png") center right / 14px no-repeat;padding:0;margin:0;min-width:130px;border:0;font-size:16px;height:auto;color:#111;filter: brightness(0.5);}
select.select-type4 {width:fit-content;min-width:auto;height:52px;font-size:16px;border-radius:10px;color: #111111;font-weight: 700;transition:all 0.3s;background:url("/assets/images/teyes/arrow.svg") center right 17px / 16px no-repeat;font-weight:500;padding:14px 44px 14px 14px;background-color:#fff;}
select.select-type4:disabled {color:#8B95A1;border-color:#E5E7ED;background-color:#F2F4F6;}



/* mypage coupon  - 마이페이지 쿠폰관리 table + card */
li.aL {text-align:left;}
.link-underline {text-decoration:underline;cursor: pointer;}
.tbl-type7 .copy {display:flex;align-items:center;word-break: break-all;}
.tbl-type7 .copy input {display:none;}
.tbl-type7 .copy::after {content:'';width:16px;min-width:16px;height:16px;display:inline-block;background:url("/assets/images/all/copy_ico.svg")center no-repeat;margin-left:5px;}
.tbl-type7 {width:100%;border-top:1px solid #333333;}
.tbl-type7 .tbody li + .no-tr {display:none;}
.tbl-type7 .tbody .no-tr {border-bottom:1px solid #ddd;padding:1rem 0;}
.tbl-type7 .tbody .no-tr p {font-size:16px;}
.tbl-type7 .thead div, .tbl-type7 .tbody .box div {border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 10px;color:#333333;display: flex;justify-content: center;align-items: center;font-size:16px;}
.tbl-type7 .thead div:last-child, .tbl-type7 .box div:last-child {border-right:0;padding:16px 5px;}
.tbl-type7 .thead {width:100%;background:#F4F4F4;display:grid;grid-template-columns:32% 30% 28% 10%;padding:0;border:0;gap:0;}
.tbl-type7 .thead div {font-size:16px;font-weight:800;text-align:center;}
.tbl-type7 .tbody .box {display:grid;grid-template-columns:7% 25% 30% 28% 10%;}
.tbl-type7 .tbody .box div.name {gap:5px;padding:16px 12px;justify-content:flex-start;}
.tbl-type7 .tag {font-size:12px;font-weight:800;border-radius:4px;padding:4px 6px;display:inline-block;height:fit-content;min-width:fit-content;color:#333;border-color:#333;}
.tbl-type7 .tag.lotte {color:#fff;background:#EC3E42;}
.tbl-type7 .tag.olive {color:#fff;background:#83DC28;}
.tbl-type7 .tag.ediya {color:#fff;background:#003C8C;}
.tbl-type7 .tag.kukdduk {color:#fff;background:#592800;}
.tbl-type7 .btn-type10 {min-height:auto;line-height:normal;}
.tbl-type7 .btn-type10.mo {display:none;}
.tbl-type7 + .txt-box-type1 {margin-top:25px;}
.coupon-content .txt-box-type1 .tit {font-weight:800;}


@media screen and (max-width:1299px) {
	.tbl-type7 {border-top:0;}
	.tbl-type7 .thead {display:none;}
	.tbl-type7 .btn-type10.mo {display:flex;}
	.tbl-type7 .btn-type10.pc {display:none;}
	.tbl-type7 .tbody {display:flex;flex-direction:column;gap:1.65rem;}
	.tbl-type7 .tbody li {border:1px solid #ccc;border-radius:1rem;padding:2rem;}
	.tbl-type7 .tbody .box {position:relative;display:flex;align-items:flex-start;flex-direction:column;}
	.tbl-type7 .tbody .box div {font-size:1.65rem;border:0;padding:0;order:3;font-weight:600;}
	.tbl-type7 .tbody .box div p {line-height:normal;font-size:inherit;color:inherit;}
	.tbl-type7 .tbody .box div.name {order:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;}
	.tbl-type7 .tbody .box div.name p {font-weight:800;font-size:2.25rem;}
	.tbl-type7 .tbody .box div.name .tag {position:relative;}
	.tbl-type7 .tbody .box div.date {order:2;color:#595959;font-size:1.45rem;padding:0.8rem 0 1.5rem;font-weight:600;}
	.tbl-type7 .tbody .box div.month {position:absolute;bottom: 0;left: 0;}
	.tbl-type7 .tbody .copy {margin-left:4rem;}
	.tbl-type7 .tbody .copy::after {width:1.65rem;height:1.65rem;background-size: 100%;}
	.tbl-type7 .tbody .no-tr p {font-size:1.65rem;}
	.tbl-type7 .tag {position:absolute;right:0;top:0;font-size:1.3rem;border-radius:0.65rem;padding:0.4rem 0.75rem;border-width:0.15rem;}
	.coupon-content .txt-box-type1 {background:#F4F4F4;border:0;}
}

@keyframes rotation {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
} 