@charset "utf-8";

/* 공통영역 */
.lucky-wrap {
	margin-bottom: 90px;
}

.lucky-wrap .board_sch_box {
	padding-right: 30px;
}

.view_tip .sns .flex-box {
	position: relative;
	top: -3px;
	padding-left: 12px;
}

.view_tip .sns .flex-box a {
	display: inline-block;
	margin-right: 10px;
	padding-left: 0;
}

.view_tip .sns .flex-box a.kakaotalk:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_kakaotalk.png') no-repeat center;
	position: relative;
	top: 4px;
}

.view_tip .sns .flex-box a.facebook:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_facebook.png') no-repeat center;
	position: relative;
	top: 4px;
}

.view_tip .sns .flex-box a.copy:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_addcopy.png') no-repeat center;
	position: relative;
	top: 4px;
}

.view_tip .sns .flex-box a:last-of-type {
	margin-right: 0;
}

/* 메인 */
.lucky-main-list {
	font-family: Noto Sans CJK KR !Important;
}

/* 20220314 수정사항15 메인슬라이더 사이즈 조정 START */

/* 20220321 수정사항01 <PC 메인페이지 럭키투유 탭 부분> START */
.lucky-main-list .flex {
	display: flex;
	justify-content: space-between;
	height: 249px;
	margin-bottom: -10px;
}

.lucky-main-list .flex .flex-box:first-of-type {
	width: 258px;
}

.lucky-main-list .flex .flex-box:last-of-type {
	width: 330px;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .image a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 258px;
	height: 178px;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .image img {
	max-width: 100%;
	max-height: 178px;
}

/* 20220321 수정사항01 <PC 메인페이지 럭키투유 탭 부분> END */

.lucky-main-list .flex .flex-box .lucky-main-promotion .time {
	display: flex;
	flex-wrap: wrap;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .time>div {
	width: 50%;
	display: flex;
	height: 32px;
	color: #fff;
	font-size: 14px;
	align-items: center;
	justify-content: center;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .time>div:first-of-type {
	background: #252B36;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .time>div:last-of-type {
	background: #00C1C9;
}

/* 20220314 수정사항15 메인슬라이더 사이즈 조정 END */
.lucky-main-list .flex .flex-box .lucky-main-promotion .detail {
	background: #f2f2f2;
	padding: 8px 16px;
	border-top: 1px solid #dcdcdc;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .detail .detail-subject {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .detail .detail-subject a {
	font-size: 16px;
	letter-spacing: -0.4px;
	color: #111;
	font-weight: 500;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .detail .detail-content {
	font-size: 12px;
	color: #111;
	letter-spacing: -0.3px;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .none h3 {
	background: #252B36;
	padding: 0 15px;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .none h3 a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	height: 32px;
	display: flex;
	align-items: center;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .none h3 a:after {
	content: "→";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}

.lucky-main-list .flex .flex-box .lucky-main-promotion .none .none-box {
	font-size: 16px;
	letter-spacing: -0.4px;
	color: #111;
	font-weight: 500;
	text-align: center;
	padding: 20px 0;
	background: #F2F2F2;
}

.lucky-main-list .flex .flex-box .lucky-main-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 46px;
	line-height: 1.5;
}

/* 20220321 수정사항01 <PC 메인페이지 럭키투유 탭 부분> 텍스트 볼드 처리 START */
.lucky-main-list .flex .flex-box .lucky-main-title a {
	font-size: 16px;
	letter-spacing: -0.64px;
	color: #000;
	font-weight: 700;
}

.lucky-main-list .flex .flex-box .lucky-main-title a span {
	color: #2F6DCC;
	;
}

.lucky-main-list .flex .flex-box .lucky-main-board {
	margin-top: 10px;
}

.lucky-main-list .flex .flex-box .lucky-main-board h3 {
	font-size: 14px;
	color: #2f6dcc;
	letter-spacing: -0.35px;
	font-weight: 700;
	margin-bottom: 5px;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul {
	font-size: 0;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul:first-of-type {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 12px;
	margin-bottom: 8px;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul:first-of-type li:nth-of-type(2) {
	font-weight: 700;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 16px;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul li:last-of-type {
	margin-bottom: 0;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul:last-of-type li:nth-of-type(3) {
	font-weight: 700;
}

.lucky-main-list .flex .flex-box .lucky-main-board ul li a {
	font-size: 12px;
	color: #000;
}

/* 20220321 수정사항01 <PC 메인페이지 럭키투유 탭 부분> 텍스트 볼드 처리 END */

.lucky-main-list .flex .flex-box .lucky-main-board hr {
	background: #e6e6e6;
	margin: 8px 0;
}

/* 20220405 수정사항06 PC 포모스 메인페이지 럭키투유 탭 하단 이미지 여백 사이즈 조정 START */
.lucky-main-list .lucky-main-product {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	font-family: Noto Sans CJK KR !Important;
}

/* 20220405 수정사항06 PC 포모스 메인페이지 럭키투유 탭 하단 이미지 여백 사이즈 조정 END */

.lucky-main-list .lucky-main-product ul {
	margin: 20px -5px 0px;
}

.lucky-main-list .lucky-main-product ul:after {
	display: block;
	clear: both;
	content: "";
}

.lucky-main-list .lucky-main-product ul li {
	width: calc(25% - 10px);
	margin: 0 5px;
	float: left;
}

.lucky-main-list .lucky-main-product ul li .prt-image img {
	max-width: 100%;
	object-fit: cover;
}

.lucky-main-list .lucky-main-product ul li .prt-content {
	margin-top: 4px;
}

.lucky-main-list .lucky-main-product ul li .prt-content .subject {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}

.lucky-main-list .lucky-main-product ul li .prt-content .subject a {
	font: normal normal normal 12px/22px Noto Sans CJK KR;
	color: #333;
}

/* 상단상품 */
.lck-top-product {
	padding: 0 30px 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ededed;
	font-family: Noto Sans CJK KR !Important;
}

.lck-top-product ul {
	margin: 0px;
	background: #f2f2f2;
	padding: 9px 18px;
}

.lck-top-product ul:after {
	display: block;
	clear: both;
	content: "";
}

.lck-top-product ul li {
	width: calc(25% - 10px);
	margin: 0 5px;
	float: left;
}

.lck-top-product ul li .prt-image img {
	max-width: 100%;
	object-fit: cover;
}

.lck-top-product ul li .prt-content {
	margin-top: 4px;
}

.lck-top-product ul li .prt-content .subject {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}

.lck-top-product ul li .prt-content .subject a {
	font: normal normal normal 12px/22px Noto Sans CJK KR;
	color: #333;
}

.lck-top-product-none {
	padding: 0 30px 15px 0;
	margin: 0 0 15px 0;
	background: #252b36;
	padding: 43px 15px 16px 41px;
	width: calc(100% - 30px);
	box-sizing: border-box;
}

.lck-top-product-none p:first-of-type {
	font-size: 16px;
	color: #fff;
}

.lck-top-product-none p:nth-of-type(2) {
	font: normal normal bold 24px/39px Noto Sans CJK KR;
	font-weight: 500;
	color: #fff;
	margin-bottom: 9px;
}

.lck-top-product-none p:last-of-type {
	text-align: right;
}

.lck-top-product-none p:last-of-type a {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.lck-top-product-none p:last-of-type a span {
	display: inline-block;
	margin-left: 10px;
}

/* 필터링 */
.lck-filter {
	text-align: right;
	font-size: 0;
	padding-right: 30px;
	font-family: Noto Sans CJK KR !Important;
}

.lck-filter .lck-flt-box {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}

.lck-filter .lck-flt-box button {
	cursor: pointer;
	position: relative;
	border: 1px solid #b1b1b1;
	text-align: left;
	width: 166px;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	font: normal normal bold 12px/22px Noto Sans CJK KR;
	color: #b1b1b1;
	background: #fff;
}

.lck-filter .lck-flt-box button:after {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background: url('../images/ic_open.png') no-repeat center / cover;
	content: "";
}

.lck-filter .lck-flt-box.active button:after {
	background: url('../images/ic_close.svg') no-repeat center / cover;
}

.lck-filter .lck-flt-box ul {
	display: none;
	position: absolute;
	width: 100%;
	background: #fff;
	border: 1px solid #b1b1b1;
	border-top: 0;
	box-sizing: border-box;
	padding: 6px 12px;
}

.lck-filter .lck-flt-box.active ul {
	display: block;
}

.lck-filter .lck-flt-box ul li a {
	display: block;
	font-size: 12px;
	text-align: center;
	color: #333;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #e3e3e3;
}

.lck-filter .lck-flt-box ul li:last-of-type a {
	border-bottom: 0;
}

/* 상품리스트 */
.lck-list-product {
	padding-right: 30px;
	font-family: Noto Sans CJK KR !Important;
}

.lck-list-product ul li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #ededed;
	padding: 16px 0 17px;
}

.lck-list-product ul li .lck-lst-image {
	width: 120px;
}

.lck-list-product ul li .lck-lst-image img {
	max-width: 100%;
	object-fit: cover;
}

.lck-list-product ul li .lck-lst-content {
	width: calc(100% - 138px);
	padding-left: 18px;
}

.lck-list-product ul li .lck-lst-content .subject {
	margin-bottom: 14px;
}

.lck-list-product ul li .lck-lst-content .subject a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font: normal normal bold 14px/22px Noto Sans CJK KR;
	color: #000;
}

.lck-list-product ul li .lck-lst-content .deadline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 4px;
}

.lck-list-product ul li .lck-lst-content .deadline sub {
	display: inline-block;
	font-size: 12px;
	color: #666;
	margin-right: 6px;
}

.lck-list-product ul li .lck-lst-content .deadline sub:before {
	display: inline-block;
	content: "";
	margin-right: 3px;
	width: 11px;
	height: 11px;
	background: url('../images/ic_timer.svg') no-repeat center / cover;
	position: relative;
	top: 1px;
}

.lck-list-product ul li .lck-lst-content .deadline b {
	color: #FD0000;
	font-size: 12px;
}

/* 20220405 수정사항07 PC 드로우 목록 페이지 시작 시간 영역 위치 수정 START */
.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box dl dd.startline {
	display: inline-flex;
}

.lck-list-product ul li .lck-lst-content .deadline.startline b {
	color: #2768cb;
	font-size: 12px;
}

/* 20220405 수정사항07 PC 드로우 목록 페이지 시작 시간 영역 위치 수정 START */

.lck-list-product ul li .lck-lst-content .infomation .flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box dl {
	font-size: 0;
}

.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box dl dd {
	display: inline-block;
	font-size: 12px;
	color: #999;
}

.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box:last-of-type dl dd {
	color: #2F6DCC;
}

.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box dl dd:after {
	display: inline-block;
	content: "|";
	margin: 0 5px;
}

.lck-list-product ul li .lck-lst-content .infomation .flex .flex-box dl dd:last-of-type:after {
	display: none;
}

/* 중간배너 */
.lck-middle-banner {
	padding-right: 30px;
	margin: 16px 0 0;
}

.lck-middle-banner a {
	display: block;
	height: 150px;
	background: #252B36;
}

/* 마이프로필 */
.myprofile {
	padding-left: 30px;
	font-family: Noto Sans CJK KR !Important;
}

.myprofile h3 {
	color: #000;
	font-size: 14px;
	letter-spacing: -0.35px;
	font-weight: bold;
	margin-bottom: 20px;
}

.myprofile .infomation {
	margin-bottom: 20px;
}

.myprofile .infomation .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.myprofile .infomation .flex .flex-box:first-of-type {
	width: 40px;
	height: 40px;
}

.myprofile .infomation .flex .flex-box:first-of-type img {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 50%;
}

.myprofile .infomation .flex .flex-box:last-of-type {
	width: calc(100% - 52px);
	padding-left: 12px;
}

.myprofile .infomation .flex .flex-box:last-of-type ul {
	font-size: 0;
}

.myprofile .infomation .flex .flex-box:last-of-type ul li {
	display: inline-block;
	font: normal normal normal 12px/22px Noto Sans CJK KR;
	color: #333;
}

.myprofile .infomation .flex .flex-box:last-of-type ul li:after {
	display: inline-block;
	content: "|";
	margin: 0 5px;
	font-size: 10px;
	position: relative;
	top: -2px;
}

.myprofile .infomation .flex .flex-box:last-of-type ul li:last-of-type:after {
	display: none;
}

.myprofile .infomation .flex .flex-box:last-of-type .grade-gauge {
	width: 100%;
	height: 28px;
	position: relative;
	background: #ccc;
	border-radius: 14px;
	overflow: hidden;
}

.myprofile .infomation .flex .flex-box:last-of-type .grade-gauge .bar {
	display: block;
	height: 28px;
	background: #2F6DCC;
	border-radius: 14px;
}

.myprofile .infomation .flex .flex-box:last-of-type .grade-gauge .text {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
	color: #fff;
	font: normal normal normal 12px/22px Noto Sans CJK KR;
}

.myprofile .details {
	margin-bottom: 40px;
}

.myprofile .details>b.tit {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.myprofile .details>b.tit span {
	display: inline-block;
	font-weight: normal;
	margin-right: 10px;
}

.myprofile .details .details-box {
	font-size: 0;
}

.myprofile .details .details-box a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 14px;
	border: 1px solid #666;
	background: #fff;
	color: #333;
	font-size: 12px;
	margin-right: 8px;
}

.myprofile .details .details-box a:last-of-type {
	margin-right: 0;
}

.myprofile .alert>b.tit {
	display: block;
	font-size: 14px;
	color: #000;
	letter-spacing: -0.35px;
	font-weight: bold;
	margin-bottom: 20px;
}

.myprofile .alert ul li {
	margin-bottom: 14px;
}

.myprofile .alert ul li .type {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-bottom: 8px;
}

.myprofile .alert ul li .type:before {
	margin-right: 8px;
}

.myprofile .alert ul li.alert-lst-notice .type:before {
	content: "";
	background: url('../images/ic_caution.svg') no-repeat left center / 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.myprofile .alert ul li.alert-lst-bell .type:before {
	content: "";
	background: url('../images/ic_alarm.svg') no-repeat left center / 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.myprofile .alert ul li.alert-lst-vote .type:before {
	content: "";
	background: url('../images/ic_celebration.svg') no-repeat left center / 24px 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.myprofile .alert ul li .subject {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 4px;
}

.myprofile .alert ul li .subject a {
	font-size: 12px;
	color: #333;
}

.myprofile .alert ul li .content {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 40px;
	line-height: 1.5;
}

.myprofile .alert ul li .content a {
	font-size: 12px;
	color: #666;
}

.myprofile .alert .alert-list-more {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #f2f2f2;
	border-radius: 4px;
	padding: 3px 0 5px;
}

.myprofile .alert .alert-list-more a {
	font-size: 11px;
	color: #333;
}

.myprofile .alert .alert-list-more a:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('../images/ic_move.svg') no-repeat center;
	position: relative;
	top: 2px;
}

.myprofile .alert .alert-none {
	margin-bottom: 14px;
	background: #f2f2f2;
	border-radius: 4px;
	height: 200px;
	position: relative;
}

.myprofile .alert .alert-none>div {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 100%;
	text-align: center;
}

.myprofile .alert .alert-none>div a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	width: 100%;
}

.myprofile .alert .alert-none>div.alert-none-bg a:before {
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background: url('../images/ic_login.svg') no-repeat;
	margin-right: 10px;
}

/* 팝업 */
.popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 1000;
	font-family: Noto Sans CJK KR !Important;
}

.popup .box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 37px 0;
}

.popup .box.confirm-box {
	width: 500px;
}

.popup .box.alert-box {
	width: auto;
	padding: 16px;
}

.popup .box .popup-close {
	text-align: right;
}

.popup .box .popup-close:after {
	display: block;
	clear: both;
	content: "";
}

.popup .box .popup-close a {
	display: block;
	font-size: 0;
	width: 16px;
	height: 16px;
	position: relative;
	float: right;
}

.popup .box .popup-close a:after {
	position: absolute;
	width: 16px;
	height: 2px;
	background: #333;
	left: 0;
	top: 6px;
	transform: rotate(45deg);
	content: "";
}

.popup .box .popup-close a:before {
	position: absolute;
	width: 16px;
	height: 2px;
	background: #333;
	left: 0;
	top: 6px;
	transform: rotate(-45deg);
	content: "";
}

.popup .box .popup-text {
	text-align: center;
	margin-bottom: 15px;
}

.popup .box .popup-text .big-text {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: 1.3;
}

.popup .box .popup-text .small-text {
	font-size: 13px;
	color: #000;
	margin-top: 3px;
}

.popup .box .popup-button {
	text-align: center;
	font-size: 0;
}

.popup .box.alert-box .popup-button {
	padding: 19px;
}

.popup .box .popup-button a {
	display: inline-block;
	width: 109px;
	height: 36px;
	line-height: 34px;
	background: #333;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	margin: 0 5px;
}

.popup .box .popup-button a.gr {
	background: #38C1C9;
}

.popup .box .popup-button.full a {
	display: block;
	width: 224px;
	margin: 0;
	height: 54px;
	line-height: 52px;
	margin-bottom: 15px;
}

.popup .box .popup-button.full a.kakao {
	background: #FFE533;
	color: #000;
}

.popup .box .popup-button.full a.naver {
	background: #91D050;
	color: #000;
}

.popup .box .popup-button.full a:last-of-type {
	margin-bottom: 0;
}

/* 상세 */
.lck-view {
	padding-right: 30px;
	font-family: Noto Sans CJK KR !Important;
}

.lck-view .lck-view-top .location {
	text-align: right;
	font-size: 0;
}

.lck-view .lck-view-top .location span {
	font-size: 12px;
	color: #333;
	display: inline-block;
}

.lck-view .lck-view-top .location span:after {
	display: inline-block;
	content: ">";
	margin: 0 10px;
}

.lck-view .lck-view-top .location span:last-of-type:after {
	display: none;
}

.lck-view .lck-view-top .subject {
	font-size: 22px;
	letter-spacing: -0.64px;
	color: #000;
	font-weight: 500;
}

.lck-view .lck-view-top .subject span {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: #38C1C9;
	color: #fff;
	border-radius: 15px;
	margin-left: 8px;
	font-size: 12px;
	font-weight: 500;
	padding: 0 14px;
}

.lck-view .lck-view-top .infomation {
	font-size: 0;
	margin-top: 5px;
}

.lck-view .lck-view-top .infomation span {
	display: inline-block;
	font-size: 12px;
	color: #999;
}

.lck-view .lck-view-top .infomation span:after {
	display: inline-block;
	content: "|";
	font-size: 10px;
	margin: 0 5px;
	position: relative;
	top: -2px;
}

.lck-view .lck-view-top .infomation span:last-of-type:after {
	display: none;
}

.lck-view .lck-view-top .button {
	text-align: right;
	font-size: 0;
}

.lck-view .lck-view-top .button a {
	display: inline-block;
	width: 73px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #333;
	font-size: 12px;
	color: #333;
}

.lck-view .lck-view-top .button a.write {
	background: #333;
	color: #fff;
}

/* 20220314 수정사항03 드로우/프로모션 상세페이지 '목록' 버튼 추가 START */
.lck-view .lck-view-bottom {
	margin-top: 50px;
	margin-bottom: -20px;
}

/* 20220316_2 수정사항03 드로우 목록보기 버튼 모바일 스타일로 변경 START */
.lck-view .lck-view-bottom .button {
	text-align: center;
}

.lck-view .lck-view-bottom .button a {
	display: inline-block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
	background-color: #f2f2f2;
}

.lck-view .lck-view-bottom .button a.write {
	background: #fff;
	color: #333;
}

/* 20220316_2 수정사항03 드로우 목록보기 버튼 모바일 스타일로 변경 END */
/*
.lck-view .lck-view-bottom .button {text-align:right; font-size:0;}
.lck-view .lck-view-bottom .button a {display:inline-block; width:73px; height:30px; line-height:30px; text-align:center; border:1px solid #333; font-size:12px; color:#333;}
.lck-view .lck-view-bottom .button a.write {background:#333; color:#fff;}
*/
/* 20220314 수정사항03 드로우/프로모션 상세페이지 '목록' 버튼 추가 END */
.lck-view .lck-view-top .state {
	margin-top: 10px;
	border: 1px solid #ededed;
	border-width: 1px 0;
	padding: 6px 0;
	padding-right: 18px;
	margin-right: -30px;
}

.lck-view .lck-view-top .state .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 12px;
}

.lck-view .lck-view-top .state .flex .flex-box {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}

.lck-view .lck-view-top .state .flex .flex-box a {
	display: inline-block;
	font-size: 13px;
	color: #333;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
}

.lck-view .lck-view-top .state .flex .flex-box:first-of-type a {
	position: relative;
	top: -2px;
}

.lck-view .lck-view-top .state .flex .flex-box:last-of-type a {
	margin-right: 28px;
}

.lck-view .lck-view-top .state .flex .flex-box a.kakaotalk:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_kakaotalk.png') no-repeat center;
	position: relative;
	top: 4px;
}

.lck-view .lck-view-top .state .flex .flex-box a.facebook:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_facebook.png') no-repeat center;
	position: relative;
	top: 4px;
}

.lck-view .lck-view-top .state .flex .flex-box a.copy:before {
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 17.8px;
	height: 17.8px;
	background: url('../images/ic_addcopy.png') no-repeat center;
	position: relative;
	top: 4px;
}

.lck-view .lck-view-top .state .flex .flex-box a:last-of-type {
	margin-right: 0;
}

.lck-view .lck-view-top .state .flex .flex-box a.alert.active {
	color: #2F6DCC;
	font-weight: 600;
}

.lck-view .lck-view-top .insert {
	margin-top: 15px;
}

.lck-view .lck-view-top .insert ul li {
	border-bottom: 1px solid #ededed;
	margin-right: -30px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.lck-view .lck-view-top .insert ul li p {
	font-size: 14px;
	color: #000;
}

.lck-view .lck-view-top .insert ul li p.mt {
	margin-top: 25px;
}

.lck-view .lck-view-top .insert ul li p b {
	font-size: 16px;
	font-weight: 600;
	color: #1fc1c9;
}

.lck-view .lck-view-top .insert ul li .check-box {
	margin-top: 5px;
}

.lck-view .lck-view-top .insert ul li .check-box input[type=checkbox] {
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.lck-view .lck-view-top .insert ul li .check-box label {
	font-size: 14px;
	color: #000;
}

.lck-view .lck-view-top .insert h3 {
	margin: 30px 0 0;
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.64px;
	color: #000;
}

.lck-view .lck-view-top .insert .form-group {
	border-bottom: 1px solid #ededed;
	padding: 5px 15px;
}

.lck-view .lck-view-top .insert .form-group .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:first-of-type {
	width: 105px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type {
	width: calc(100% - 105px);
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type input[type=text] {
	height: 25px;
	border: 1px solid #707070;
	padding: 0 10px;
	outline: 0;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type .address>div {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type .address>div a {
	width: 93px;
	height: 25px;
	line-height: 24px;
	margin-left: 10px;
	text-align: center;
	background: #252b36;
	color: #fff;
	font-size: 12px;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type .address input[type=text] {
	margin-bottom: 5px;
}

.lck-view .lck-view-top .insert .form-group .flex .flex-box:last-of-type .address input[type=text]:last-of-type {
	margin-bottom: 0;
}

.lck-view .lck-view-top .insert .button-group {
	text-align: right;
	margin-top: 30px;
	font-size: 0;
}

.lck-view .lck-view-top .insert .button-group>* {
	display: inline-block;
	width: 69px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #999;
	background: #f2f2f2;
}

.lck-view .lck-view-top .insert .button-group>*#submit {
	background: #252B36;
	color: #fff;
}

.lck-view .lck-view-apply {
	max-width: 100%;
	margin: 20px auto 0;
}

.lck-view .lck-view-apply .apply-time {
	background: #000;
	text-align: center;
	padding: 9px 0 12px;
}

.lck-view .lck-view-apply .apply-time sub {
	display: block;
	font-size: 16px;
	color: #fff;
}

.lck-view .lck-view-apply .apply-time b {
	display: block;
	font-size: 0;
	font-weight: bold;
	color: #fff;
	font-family: 'Open Sans';
}

.lck-view .lck-view-apply .apply-time b span {
	display: inline-block;
	position: relative;
	font-size: 48px;
}

.lck-view .lck-view-apply .apply-time b span:first-of-type:after {
	position: relative;
	top: 5px;
	display: inline-block;
	content: "";
	width: 1px;
	height: 46px;
	margin: 0 20px;
	background: #fff;
	font-weight: normal;
}

.lck-view .lck-view-apply .apply-time b span:last-of-type:after {
	display: none;
}

/*
.lck-view .lck-view-apply .apply-image {margin-top:20px;}
.lck-view .lck-view-apply .apply-image img {display:block; margin:0 auto; max-width:100%; height: auto;}
.lck-view .lck-view-apply .apply-detail {margin-top:20px;}
.lck-view .lck-view-apply .apply-detail .subject {font-size:18px; font-weight:500; color:#000;border-bottom: 1px solid #ededed; padding-bottom: 20px; text-align: center; margin-top: 50px;}
*/
/* 20220316 수정사항01 드로우/프로모션 상세페이지 상세정보 이미지 오류 수정 START */
.lck-view .apply-image {
	margin-top: 20px;
}

.lck-view .apply-image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.lck-view .lck-view-apply .apply-detail {
	margin-top: 20px;
}

/* 20220321 수정사항03 <드로우 상세페이지 본문> START */
.lck-view .lck-view-apply .apply-detail .subject {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
	text-align: center;
	margin-top: 50px;
	margin-right: -30px;
	padding-right: 30px;
}

/* 20220321 수정사항03 <드로우 상세페이지 본문> END */

/* 20220316 수정사항01 드로우/프로모션 상세페이지 상세정보 이미지 오류 수정 END */

.lck-view .lck-view-apply .apply-detail .condition {
	margin-left: 20%;
	padding-top: 15px;
}

.lck-view .lck-view-apply .apply-detail .condition p:first-of-type b {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.lck-view .lck-view-apply .apply-detail .condition p:first-of-type small {
	font-size: 14px;
	font-weight: 500;
}

.lck-view .lck-view-apply .apply-detail .condition p {
	font-size: 14px;
}

.lck-view .lck-view-apply .apply-detail .condition p.red {
	color: #FF0000 !important;
}

.lck-view .lck-view-apply .apply-detail .condition p.blue {
	color: #00A3AA !important;
}

.lck-view .lck-view-apply .apply-detail .condition p strong {
	color: #2768CB;
}

.lck-view .lck-view-apply .apply-detail .content {
	margin-top: 25px;
	margin-left: 20%;
}

.lck-view .lck-view-apply .apply-detail .content ul li {
	font-size: 14px;
	color: #000;
	margin: 0 0 5px;
}

.lck-view .lck-view-apply .apply-detail .content ul li:last-of-type {
	margin-bottom: 0;
}


.lck-view .lck-view-apply .apply-button {
	margin-top: 30px;
	text-align: center;
}

.lck-view .lck-view-apply .apply-button a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 42px;
	font-size: 16px;
	font-weight: 500;
	background: #252B36;
	color: #fff;
}

.lck-view .lck-view-apply .apply-button a.disabled {
	color: #fff;
	background: #939393;
	font-weight: 700;
	text-decoration: none;
}

.lck-view .lck-view-apply .apply-more {
	text-align: center;
	margin-top: 50px;
}

.lck-view .lck-view-apply .apply-more a {
	display: inline-block;
	width: 169px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #666;
	background: #fff;
	font-size: 14px;
	color: #333;
}

/* 20220316 수정사항01 드로우/프로모션 상세페이지 상세정보 더보기, 접기 기능 오류 수정 START */
.lck-view .apply-button {
	margin-top: 30px;
	text-align: center;
}

.lck-view .apply-button a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 42px;
	font-size: 16px;
	font-weight: 500;
	background: #252B36;
	color: #fff;
}

.lck-view .apply-button a.disabled {
	color: #fff;
	background: #939393;
	font-weight: 700;
	text-decoration: none;
}

.lck-view .apply-more {
	text-align: center;
	margin-top: 50px;
}

.lck-view .apply-more a {
	display: inline-block;
	width: 169px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #666;
	background: #fff;
	font-size: 14px;
	color: #333;
	cursor: pointer;
}

.present-image {
	margin: 30px 0;
	text-align: center;
}

.present-image img {
	max-width: 100%;
	height: auto;
}

.my-img {
	max-height: 300px;
	overflow: hidden;
}

.my-img.isMore {
	max-height: none;
	overflow: auto;
}

#moreBtn .more-icon {
	display: inline-block;
	position: relative;
	top: 5px;
	background: url("../images/ic_close.svg") no-repeat right center;
	width: 18px;
	height: 18px;
	transform: rotate(180deg);
}

#moreBtn.isMore .more-icon {
	transform: rotate(0deg);
}

.lck-view .apply-more.active a span:after {
	background: url('../images/ic_open.png') no-repeat right center;
	top: 3px;
}

/* 20220316 수정사항01 드로우/프로모션 상세페이지 상세정보 더보기, 접기 기능 오류 수정 END */


.lck-view .lck-view-product {
	position: relative;
	margin-top: 50px;
	border-top: 1px solid #ededed;
	margin-right: -30px;
	padding-right: 30px;
}

.lck-view .lck-view-product .view-product-control {
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
	margin: 30px 0 10px;
}

.lck-view .lck-view-product .view-product-control>div {
	position: static;
	width: auto;
	border: 1px solid #E8E8E8;
	opacity: 1 !important;
}

.lck-view .lck-view-product .view-product-control>div.swiper-button-prev {
	margin: 0;
	width: 30px;
	height: 30px;
	background: url('../images/page_prev.png') no-repeat center / 28px 28px;
}

.lck-view .lck-view-product .view-product-control>div.swiper-button-next {
	margin: 0;
	width: 30px;
	height: 30px;
	background: url('../images/page_next.png') no-repeat center / 28px 28px;
}

.lck-view .lck-view-product .view-product-control>div.swiper-pagination {
	font-size: 15px;
	padding: 0 10px;
	color: #000;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-width: 1px 0;
}

.lck-view .lck-view-product .view-product-control>div.swiper-pagination span {
	font-size: 16px;
	display: inline-block;
	margin: 0 3px;
}

.lck-view .lck-view-product .view-product-wrap {
	background: #f2f2f2;
	padding: 9px 18px;
}

.lck-view .lck-view-product ul:after {
	display: block;
	clear: both;
	content: "";
}

.lck-view .lck-view-product ul li .prt-image img {
	max-width: 100%;
	object-fit: cover;
}

.lck-view .lck-view-product ul li .prt-content {
	margin-top: 4px;
}

.lck-view .lck-view-product ul li .prt-content .subject {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}

.lck-view .lck-view-product ul li .prt-content .subject a {
	font: normal normal normal 12px/22px Noto Sans CJK KR;
	color: #333;
}

.lck-view .lck-view-comment {
	margin-top: 50px;
}

.lck-view .lck-view-comment .comment-write {
	background: #f2f2f2;
	padding: 20px 30px;
}

.lck-view .lck-view-comment .comment-write .cmt-write-sns {
	font-size: 0;
}

.lck-view .lck-view-comment .comment-write .cmt-write-sns a {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #939393;
	margin-right: 18px;
}

.lck-view .lck-view-comment .comment-write .cmt-write-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
}

.lck-view .lck-view-comment .comment-write .cmt-write-form textarea {
	width: calc(100% - 128px);
	height: 88px;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #000;
	border-right: 0;
	font-family: Noto Sans CJK KR !Important;
	outline: 0;
}

.lck-view .lck-view-comment .comment-write .cmt-write-form button {
	width: 128px;
	height: 88px;
	line-height: 88px;
	color: #fff;
	font-family: Noto Sans CJK KR !Important;
	font-size: 16px;
	font-weight: 500;
	background: #333;
	border: 1px solid #000;
}

.lck-view .lck-view-comment .comment-write .cmt-write-byte {
	margin-top: 10px;
	font-size: 14px;
}

.lck-view .lck-view-comment .comment-list {
	margin-top: 30px;
}

.lck-view .lck-view-comment .comment-list h3 {
	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.lck-view .lck-view-comment .comment-list ul {
	border-top: 1px solid #939393;
	margin-top: 10px;
}

.lck-view .lck-view-comment .comment-list ul li {
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}

.lck-view .lck-view-comment .comment-list ul li.reply {
	display: flex;
	flex-wrap: wrap;
}

.lck-view .lck-view-comment .comment-list ul li.reply:before {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url('../images/bg_reply.png') no-repeat center / cover;
	content: "";
	margin: 7px 9px 0 -20px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .sticker {
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	background: #ff0000;
	font-size: 12px;
	font-weight: 300;
	margin-right: 10px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .subject {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-right: 10px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .date {
	font-size: 14px;
	color: #000;
	margin-right: 10px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .setting {
	font-size: 0;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .setting a {
	width: 15px;
	height: 14px;
	background: #666;
	margin-right: 5px;
	display: inline-block;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .setting a:first-of-type {
	background: url('../images/ricon01.png') no-repeat center;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .setting a:nth-of-type(2) {
	background: url('../images/ricon03.png') no-repeat center;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-info .setting a:last-of-type {
	background: url('../images/ricon04.png') no-repeat center;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-text {
	margin-top: 9px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-text .flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-text .flex .flex-box:first-of-type {
	font-size: 14px;
	width: calc(100% - 82px);
	padding-right: 48px;
	box-sizing: border-box;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-text .flex .flex-box:last-of-type {
	width: 82px;
}

.lck-view .lck-view-comment .comment-list ul li .cmt-list-text .flex .flex-box:last-of-type a {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #38c1c9;
	font-size: 12px;
	border-radius: 2px;
}

/* 20220314 수정사항05 선착순 응모 '참여' 아이콘 추가 START */
.lck-view .lck-view-apply-table {
	max-width: 603px;
	margin: 40px auto 0;
}

.lck-view .lck-view-apply-table ul {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #f2f2f2;
	border-width: 3px 0 0 3px;
	box-sizing: border-box;
}

.lck-view .lck-view-apply-table ul li {
	width: 60px;
	box-sizing: border-box;
	border: 1px solid #F2F2F2;
	border-width: 0 3px 3px 0;
	box-sizing: border-box;
}

.lck-view .lck-view-apply-table ul li a {
	height: 80px;
	background: #252B36;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.lck-view .lck-view-apply-table ul li a span {
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
}

.lck-view .lck-view-apply-table ul li a button {
	font-size: 14px;
	font-weight: 700;
	color: #2F6DCC;
	margin-top: 6px;
	padding: 3px 8px;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
}

/* 20220314 수정사항05 선착순 응모 '참여' 아이콘 추가 END */

.lck-view .lck-view-apply-table ul li.active a {
	background: #fff;
	color: #2F6DCC;
	font-weight: 600;
}

.lck-view .lck-view-apply-table ul li.active a sub {
	display: block;
	font-size: 13px;
	letter-spacing: -0.56px;
	font-weight: 400;
	color: #000;
	width: 100%;
	text-align: center;
}

.lck-view .lck-view-apply-table ul li.active a b {
	display: block;
	text-align: center;
	letter-spacing: -0.48px;
	font-size: 12px;
	font-weight: 600;
	color: #ff0000;
}

.lck-view .lck-view-apply-table .result {
	text-align: center;
	margin-top: 50px;
}

.lck-view .lck-view-apply-table .result a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 0 40px;
}

.lck-view .lck-view-apply-table .button {
	font-size: 0;
	text-align: right;
	margin-top: 50px;
}

.lck-view .lck-view-apply-table .button a {
	display: inline-block;
	width: 69px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #ededed;
	font-size: 16px;
	color: #000;
	margin-left: -1px;
}

.lck-view .lck-view-apply-table.result ul li a {
	background: #fff;
	color: #2F6DCC;
	font-weight: 600;
}

.lck-view .lck-view-apply-table.result ul li a sub {
	display: block;
	font-size: 13px;
	letter-spacing: -0.56px;
	font-weight: 400;
	color: #000;
	width: 100%;
	text-align: center;
}

.lck-view .lck-view-apply-table.result ul li.active a {
	background: #FFE7A5;
}

/*
.lck-view .lck-view-quiz {position:relative; margin-top:50px; border-top:1px solid #ededed; margin-right:-30px; padding-right:30px;}
.lck-view .lck-view-quiz .box {margin:48px auto 0;}
.lck-view .lck-view-quiz .box h3 {display:inline-block; margin-left:75px; font-size:18px; font-weight:600; color:#000; background:url('../images/ic_quiz.svg') no-repeat left center / 22px 22px; padding-left:30px;}
.lck-view .lck-view-quiz .box form {margin:0 auto; text-align:left; padding-left:75px;}
*/
/* 20220316_2 수정사항02 드로우 퀴즈영역 정렬 START */
.lck-view .lck-view-quiz {
	position: relative;
	margin-top: 50px;
	border-top: 1px solid #ededed;
	margin-right: -30px;
	padding-right: 30px;
}

.lck-view .lck-view-quiz .box {
	margin: 48px auto 0;
	padding: 0 20%;
}

.lck-view .lck-view-quiz .box h3 {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	background: url('../images/ic_quiz.svg') no-repeat left center / 22px 22px;
	padding-left: 30px;
}

.lck-view .lck-view-quiz .box form {
	margin: 0 auto;
	text-align: left;
}

/* 20220316_2 수정사항02 드로우 퀴즈영역 정렬 END */
.lck-view .lck-view-quiz .box form p {
	font-size: 16px;
	color: #000;
	margin: 15px 0;
}

.lck-view .lck-view-quiz .box form .radio-box {
	margin-bottom: 10px;
}

.lck-view .lck-view-quiz .box form .radio-box:last-of-type {
	margin-bottom: 0;
}

.lck-view .lck-view-quiz .box form .radio-box input[type=radio] {
	width: 13px;
	height: 13px;
	appearance: none;
	background: url('../images/btn_checkbox_off.svg') no-repeat;
	position: relative;
	top: 4px;
	margin-right: 3px;
}

.lck-view .lck-view-quiz .box form .radio-box input[type=radio]:checked {
	background: url('../images/btn_checkbox_on.svg') no-repeat;
}

.lck-view .lck-view-quiz .box form .radio-box.answer input[type=radio] {
	background: url('../images/btn_checkbox_answer.svg') no-repeat;
}

.lck-view .lck-view-quiz .box form .radio-box.answer span {
	display: inline-block;
	color: #fff;
	background: #ff0000;
	border-radius: 10px;
	width: 38px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	position: relative;
	top: 2px;
	margin-left: 3px;
}

.lck-view .lck-view-quiz .box form .radio-box label {
	font-size: 14px;
	color: #333;
}

.lck-view .lck-view-quiz .box form .text-box {
	margin-bottom: 10px;
	margin-right: -30px;
}

.lck-view .lck-view-quiz .box form .text-box:last-of-type {
	margin-bottom: 0;
}

.lck-view .lck-view-quiz .box form .text-box input[type=text] {
	color: #000;
	width: 100%;
	height: 31px;
	border: 0;
	border-bottom: 1px solid #ededed;
	outline: 0;
	font-size: 13px;
}

.lck-view .lck-view-quiz .box form .text-box input[type=text]::placeholder {
	color: #939393;
}

.lck-view .lck-view-quiz .box form .result-box {
	display: none;
}

.lck-view .lck-view-quiz .box .quiz-bottom {
	margin-right: -30px;
	position: relative;
	text-align: center;
	margin-top: 50px;
}

.lck-view .lck-view-quiz .box .quiz-bottom a#submit {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	font-size: 16px;
	color: #939393;
	font-weight: 600;
	padding: 0 40px;
}

.lck-view .lck-view-quiz .box .quiz-bottom a#submit.active {
	background: #252B36;
	color: #fff;
}

.lck-view .lck-view-quiz .box .quiz-bottom p {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.lck-view .lck-view-quiz .box .quiz-bottom p:first-of-type b {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.lck-view .lck-view-quiz .box .quiz-bottom p:first-of-type small {
	font-size: 14px;
	font-weight: 500;
}

.lck-view .lck-view-quiz .box .quiz-bottom p {
	font-size: 14px;
}

.lck-view .lck-view-quiz .box .quiz-bottom p.red {
	color: #FF0000 !important;
}

.lck-view .lck-view-quiz .box .quiz-bottom p.blue {
	color: #00A3AA !important;
}

.lck-view .lck-view-quiz .box .quiz-bottom p strong {
	color: #2768CB;
}

.lck-view .lck-view-quiz.answer .box form .text-box input[type=text] {
	color: #ff0000;
}

.lck-view .lck-view-quiz.answer .box form .text-box input[type=text]::placeholder {
	color: #ff0000;
}

.lck-view .lck-view-quiz.answer .box form .result-box {
	display: block;
	margin-top: 5px;
}

.lck-view .lck-view-quiz.answer .box form .result-box span {
	display: inline-block;
	font-size: 0;
}

.lck-view .lck-view-quiz.answer .box form .result-box span#resultType01 {
	width: 38px;
	height: 20px;
	background: url('../images/ic_correct_answer.svg') no-repeat center;
}

.lck-view .lck-view-quiz.answer .box .quiz-bottom a#submit {
	background: #00C1C9;
	color: #fff;
}

.lck-view .lck-view-bid {
	max-width: 577px;
	margin: 40px auto 0;
}

.lck-view .lck-view-bid .bid-notice {
	background: #F2F2F2;
	border-radius: 2px;
	padding: 22px;
}

.lck-view .lck-view-bid .bid-notice ul li {
	position: relative;
	padding-left: 8px;
	font-size: 16px;
	color: #000;
}

.lck-view .lck-view-bid .bid-notice ul li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px;
}

.lck-view .lck-view-bid .bid-form {
	margin-top: 30px;
	border: 1px solid #000;
	border-radius: 2px;
	padding: 18px 40px;
}

.lck-view .lck-view-bid .bid-form .flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.lck-view .lck-view-bid .bid-form .flex p {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin: 0 0 5px;
}

.lck-view .lck-view-bid .bid-form .flex p b {
	color: #2F6DCC;
}

.lck-view .lck-view-bid .bid-form .flex label {
	font-size: 14px;
	color: #000;
	margin-right: 5px;
}

.lck-view .lck-view-bid .bid-form .flex input[type=text] {
	width: 110px;
	height: 30px;
	background: #f2f2f2;
	outline: 0;
	padding: 0 10px;
	font-size: 13px;
	border: 0;
	position: relative;
	top: 2px;
}

.lck-view .lck-view-bid .bid-form .flex button {
	cursor: pointer;
	width: 139px;
	height: 36px;
	line-height: 38px;
	background: #f2f2f2;
	font-size: 16px;
	font-weight: 600;
	color: #939393;
	border: 0;
}

.lck-view .lck-view-bid .bid-form .flex button.active {
	background: #252B36;
	color: #fff;
}

.lck-view .lck-view-bid .bid-list {
	margin-top: 40px;
}

.lck-view .lck-view-bid .bid-list h3 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}

.lck-view .lck-view-bid .bid-list h3.small {
	font-size: 14px;
	padding-left: 15px;
	border-top: 1px solid #ededed;
	padding: 5px 0 5px 15px;
	margin: 0;
}

.lck-view .lck-view-bid .bid-list ul {
	border-top: 1px solid #ededed;
}

.lck-view .lck-view-bid .bid-list ul li {
	border-bottom: 1px solid #ededed;
	font-size: 0;
	margin: 5px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 5px;
}

.lck-view .lck-view-bid .bid-list ul li span {
	font-size: 14px;
	color: #999;
}

.lck-view .lck-view-bid .bid-list ul li span:after {
	display: inline-block;
	content: "|";
	font-size: 10px;
	position: relative;
	top: -3px;
	margin: 0 5px;
}

.lck-view .lck-view-bid .bid-list ul li span:last-of-type:after {
	display: none;
}

.lck-view .lck-view-bid .bid-list ul li .flex-box:last-of-type {
	font-size: 14px;
	color: #999;
}

.lck-view .lck-view-bid .bid-list ul li .flex-box:last-of-type b {
	display: inline-block;
	color: #999;
	font-size: 14px;
	font-weight: 500;
	margin-right: 3px;
}

.lck-view .lck-view-bid .bid-list ul li .flex-box:last-of-type span {
	display: inline-block;
	width: 68px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	background: #f2f2f2;
	font-size: 12px;
	color: #999;
	margin-left: 60px;
}

.lck-view .lck-view-bid .bid-list ul li .flex-box:last-of-type span.active {
	background: #38C1C9;
	color: #fff;
}

.lck-view .lck-view-bid .bid-list .bid-list-tab {
	font-size: 0;
	margin-bottom: 10px;
}

.lck-view .lck-view-bid .bid-list .bid-list-tab a {
	font-size: 16px;
	font-weight: 600;
	color: #999;
}

.lck-view .lck-view-bid .bid-list .bid-list-tab a.active {
	color: #000;
}

.lck-view .lck-view-bid .bid-list .bid-list-tab a:after {
	display: inline-block;
	content: "|";
	font-size: 11px;
	position: relative;
	top: -2px;
	margin: 0 10px;
}

.lck-view .lck-view-bid .bid-list .bid-list-tab a:last-of-type:after {
	display: none;
}

.lck-view .lck-view-bid .bid-button {
	text-align: center;
	margin-top: 50px;
}

.lck-view .lck-view-bid .bid-button a {
	display: inline-block;
	width: 139px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

#.lck-view .lck-view-bid .bid-button a.active {
	background: #38C1C9;
	color: #fff;
}

.lck-view .lck-view-bid .bid-button a.active {
	background: #000;
	color: #fff;
}

.lck-view .lck-view-bid .bid-more {
	margin-top: 30px;
	text-align: center;
}

.lck-view .lck-view-bid .bid-more a {
	display: inline-block;
	width: 169px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	border: 1px solid #666;
	background: #fff;
	font-size: 14px;
	color: #333;
}

.lck-view .lck-view-bid .bid-more a span:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../images/ic_open.png') no-repeat right center;
	position: relative;
	top: 3px;
	margin-left: 3px;
}

.lck-view .lck-view-bid .bid-more.active a span:after {
	background: url('../images/ic_close.svg') no-repeat right center;
	top: 5px;
}

/* 리스트 */
.lck-board {
	padding-right: 30px;
	font-family: Noto Sans CJK KR !Important;
}

.lck-board .lck-board-top .location {
	text-align: right;
	font-size: 0;
}

.lck-board .lck-board-top .location span {
	font-size: 12px;
	color: #333;
	display: inline-block;
}

.lck-board .lck-board-top .location span:after {
	display: inline-block;
	content: ">";
	margin: 0 10px;
}

.lck-board .lck-board-top .location span:last-of-type:after {
	display: none;
}

.lck-board .lck-board-top .subject {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #ededed;
	margin-right: -30px;
	padding-right: 30px;
}

.lck-board .lck-board-top .subject.pd {
	padding-bottom: 10px;
}

.lck-board .lck-board-top .subject h3 {
	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.lck-board .lck-board-top .subject a {
	display: inline-block;
	width: 73px;
	height: 30px;
	line-height: 30px;
	background: #333;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.lck-board .lck-board-top .subject>div span {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	display: inline-block;
	margin-right: 5px;
}

.lck-board .lck-board-top .subject>div span b {
	color: #18A3AA;
}

.lck-board .lck-board-top .total {
	font-size: 14px;
	color: #999;
	margin: 5px 0 10px;
}

.lck-board .lck-board-list table {
	table-layout: fixed;
	border-spacing: 0;
}

.lck-board .lck-board-list table thead tr th {
	background: #f3f3f3;
	padding: 8px 0;
	color: #333;
	font-size: 12px;
	font-weight: 600;
	border-top: 1px solid #333;
}

.lck-board .lck-board-list table tbody tr td {
	border-bottom: 1px solid #ededed;
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	color: #333;
}

/* 20220314 수정사항12 게시판 인덱스 볼드 해제 START */
.lck-board .lck-board-list table tbody tr td b {
	color: #333;
	font-weight: 400;
}

/* 20220314 수정사항12 게시판 인덱스 볼드 해제 END */
.lck-board .lck-board-list table tbody tr.notice td b {
	display: inline-block;
	width: 36px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	background: #ff3860;
	color: #fff;
	font-weight: 400;
}

.lck-board .lck-board-list table tbody tr td b small {
	display: block;
	font-weight: 400;
	color: #333;
	font-size: 10px;
}

.lck-board .lck-board-list table tbody tr td.subject {
	text-align: left;
	padding-left: 10px;
}

.lck-board .lck-board-list table tbody tr td.subject p {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lck-board .lck-board-list table tbody tr td.subject p a {
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	max-width: calc(100% - 50px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 5px;
}

.lck-board .lck-board-list table tbody tr.blind td.subject p {
	font-size: 12px;
	font-weight: 400;
	color: #ff0000;
}

.lck-board .lck-board-list.bold table tbody tr td.subject p a {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	max-width: calc(100% - 50px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 5px;
}

.lck-board .lck-board-list.bold table tbody tr.blind td.subject p {
	font-size: 14px;
	font-weight: 600;
	color: #ff0000;
}

.lck-board .lck-board-list table tbody tr td.subject p span {
	display: inline-block;
	max-width: 50px;
	color: #B12E30;
}

.lck-board .lck-board-list table tbody tr td.subject .content {
	margin-top: 5px;
	font-size: 10px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lck-board .lck-board-list table tbody tr td.subject .detail {
	margin-top: 10px;
}

.lck-board .lck-board-list table tbody tr td.subject .detail span {
	display: inline-block;
	margin-right: 5px;
	font-size: 10px;
	color: #999;
}

.lck-board .lck-board-list table tbody tr td.num {
	color: #000;
}

.lck-board .lck-board-list table tbody tr.notice td {
	background: #FFFFF5;
}

.lck-board .lck-board-list table tbody tr.notice td.num {
	color: #ff0000;
	font-weight: 600;
}

.lck-board .lck-board-list table tbody tr.secret td.subject .secret-icon {
	display: inline-block;
	background: #eee;
	width: 10px;
	height: 13px;
	margin-left: 5px;
}

/* 글쓰기 */
.lck-board .lck-board-write .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #ededed;
	margin-right: -30px;
	padding: 5px 0;
	padding-right: 30px;
}

.lck-board .lck-board-write .flex .flex-box:first-of-type {
	width: 80px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
}

.lck-board .lck-board-write .flex .flex-box:last-of-type {
	width: calc(100% - 80px);
}

.lck-board .lck-board-write .flex .flex-box:last-of-type input[type=text] {
	height: 25px;
	padding: 0 10px;
	outline: 0;
	font-size: 13px;
	border: 1px solid #707070;
	width: 650px;
}

.lck-board .lck-board-write .flex .file {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lck-board .lck-board-write .flex .file input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.lck-board .lck-board-write .flex .file .file-name {
	width: calc(100% - 126px);
	height: 57px;
	border: 1px solid #707070;
	padding: 5px 10px;
	overflow-y: auto;
	box-sizing: border-box;
	position: relative;
}

.lck-board .lck-board-write .flex .file label {
	width: 126px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background: #252B36;
	color: #fff;
	font-size: 12px;
}

.lck-board .lck-board-write .flex .file-text {
	font-size: 10px;
	color: #707070;
	margin-top: 3px;
}

.lck-board .lck-board-write .flex.textarea-box textarea {
	width: 100%;
	height: 400px;
	border: 1px solid #707070;
}

.lck-board .lck-board-write .button {
	text-align: right;
	font-size: 0;
	margin-top: 15px;
}

.lck-board .lck-board-write .button>* {
	display: inline-block;
	width: 62px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #333;
	color: #333;
	font-size: 12px;
}

.lck-board .lck-board-write .button>*.active {
	background: #333;
	color: #fff;
}

.lck-board .lck-board-write .flex .flex-box.thumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box:first-of-type {
	width: 80px;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box:last-of-type {
	width: calc(100% - 80px);
	padding-left: 14px;
	box-sizing: border-box;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box .thumbnail {
	width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box:last-of-type .file-name {
	height: 25px;
	line-height: 22px;
	padding: 0 10px;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box:last-of-type .file label {
	height: 25px;
	line-height: 25px;
}

.lck-board .lck-board-write .flex .flex-box.thumb .thumb-box:last-of-type .file-state input[type=checkbox] {
	position: relative;
	top: 4px;
}

/* 마이페이지 */
.mypage-wrap {
	font-family: Noto Sans CJK KR !Important;
	margin-bottom: 100px;
}

.mypage-wrap h3 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-bottom: 40px;
}

.mypage-wrap h3 span {
	display: inline-block;
	color: #B12E30;
	margin-left: 5px;
}

.mypage-wrap .mypage-top {
	margin-bottom: 25px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
}

.mypage-wrap .mypage-top .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.mypage-wrap .mypage-top .flex ul {
	font-size: 0;
	border: 1px solid #e6e6e6;
	border-width: 1px 0 0 1px;
}

.mypage-wrap .mypage-top .flex ul li {
	display: inline-block;
	border: 1px solid #e6e6e6;
	border-width: 0 1px 1px 0;
}

.mypage-wrap .mypage-top .flex ul li a {
	font-size: 16px;
	color: #333;
	padding: 5px 14px 7px;
	font-weight: 600;
	display: block;
}

.mypage-wrap .mypage-top .flex ul li a.active {
	background: #333;
	color: #fff;
	border-color: #333;
}

.mypage-wrap .mypage-top .flex form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.mypage-wrap .mypage-top .flex form input[type=text] {
	width: 270px;
	height: 36px;
	padding: 0 10px;
	font-size: 13px;
	background: #e6e6e6;
	border: 0;
}

.mypage-wrap .mypage-top .flex form button {
	width: 71px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 0;
	background: #666;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	margin-left: 5px;
}

.mypage-wrap .mypage-info-none {
	width: 577px;
	margin: 0 auto 50px;
	height: 133px;
	line-height: 133px;
	text-align: center;
	border-radius: 2px;
	background: #e6e6e6;
}

.mypage-wrap .mypage-info-none p {
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

.mypage-wrap .mypage-info {
	width: 577px;
	margin: 0 auto 50px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	padding: 20px 16px;
	box-sizing: border-box;
}

.mypage-wrap .mypage-info .name {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	text-align: center;
}

.mypage-wrap .mypage-info .grade {
	text-align: center;
	font-size: 14px;
	color: #000;
	margin-top: 5px;
}

.mypage-wrap .mypage-info .point {
	font-size: 24px;
	font-weight: 600;
	color: #00A3AA;
	text-align: center;
}

.mypage-wrap .mypage-info .date {
	text-align: right;
	color: #FF355B;
	font-size: 12px;
	margin-top: 5px;
}

.mypage-wrap .mypage-point {
	width: 577px;
	margin: 0 auto 50px;
	border: 1px solid #333;
	border-radius: 2px;
	padding: 20px 16px;
	box-sizing: border-box;
}

.mypage-wrap .mypage-point .tit {
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

.mypage-wrap .mypage-point .detail {
	text-align: center;
	margin-top: 20px;
}

.mypage-wrap .mypage-point .detail p {
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	padding-left: 10px;
}

.mypage-wrap .mypage-point .detail p b {
	color: #00A3AA;
	font-weight: 600;
	display: inline-block;
	margin-left: 5px;
}

.mypage-wrap .mypage-point .detail p:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	width: 3px;
	height: 3px;
	background: #333;
	border-radius: 50%;
}

.mypage-wrap .mypage-attend .attend-calendar {
	border: 1px solid #e6e6e6;
	min-height: 435px;
}

.mypage-wrap .mypage-attend .attend-calendar table thead tr th {
	width: 100px;
	padding: 14px 0;
	font-size: 20px;
	font-weight: 600;
	color: rgba(51, 51, 51, 0.8);
}

.mypage-wrap .mypage-attend .attend-calendar table tbody tr td {
	text-align: center;
	padding: 14px 0;
	font-size: 20px;
	color: rgba(51, 51, 51, 0.8);
}

.mypage-wrap .mypage-attend .attend-calendar table tbody tr td span.checked {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url('../images/ic_check_attendance.png') no-repeat center / cover;
}

.mypage-wrap .mypage-attend .attend-calendar table tbody tr td.today {
	background: #b2ecef;
	padding: 2px 0;
}

.mypage-wrap .mypage-attend .attend-calendar table tbody tr td.today span {
	display: block;
}

.mypage-wrap .mypage-attend .attend-notice {
	width: 577px;
	margin: 15px auto 0;
	border: 1px solid #000;
	border-radius: 2px;
	padding: 26px 38px;
	box-sizing: border-box;
}

.mypage-wrap .mypage-attend .attend-notice h3 {
	font-size: 24px;
	font-weight: 600;
	color: #333;
	margin-bottom: 10px;
}

.mypage-wrap .mypage-attend .attend-notice h3 b {
	color: #2F6DCC;
}

.mypage-wrap .mypage-attend .attend-notice ul li {
	font-size: 14px;
	margin-bottom: 0;
}

.mypage-wrap .mypage-attend .attend-notice ul li:before {
	content: "·";
	display: inline-block;
	margin-right: 3px;
}

.mypage-wrap .mypage-attend .attend-year {
	border: 1px solid #ededed;
	border-width: 1px 0;
	padding: 40px 0 20px;
}

.mypage-wrap .mypage-attend .attend-year .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.mypage-wrap .mypage-attend .select-attend a {
	display: block;
	width: 25px;
	height: 25px;
	position: relative;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	font-size: 0;
}

.mypage-wrap .mypage-attend .select-attend a:after {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	background: url('../images/page_prev.png') no-repeat center / cover;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.mypage-wrap .mypage-attend .select-attend a.Next:after {
	background: url('../images/page_next.png') no-repeat center / cover;
}

.mypage-wrap .mypage-attend .select-attend b {
	font-size: 24px;
	font-weight: 600;
	color: #333;
	margin: 0 30px;
	position: relative;
	top: -2px;
}

.mypage-wrap .mypage-attend .attend-month {
	margin: 30px 0;
}

.mypage-wrap .mypage-attend .attend-month .flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.mypage-wrap .mypage-attend .attend-month .flex p {
	display: inline-block;
	font-size: 20px;
	color: rgba(51, 51, 51, 0.8);
	margin-right: 15px;
}

.mypage-wrap .mypage-attend .attend-month .flex p:last-of-type {
	margin-right: 0;
}

.mypage-wrap .mypage-attend .attend-month .flex p b {
	color: #00A3AA;
	font-size: 24px;
	font-weight: 600;
}

.mypage-wrap .more {
	text-align: right;
	margin-top: 15px;
}

.mypage-wrap .more a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e6e6e6;
	padding: 0 20px;
	font-size: 12px;
	color: #333;
}

.mypage-wrap .lck-board .tit {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-left: 20px;
}

.mypage-wrap .lck-board .tit.bu {
	color: #283D6C;
	background: url('../images/bul02.png') no-repeat left center / 11px 11px;
}

.mypage-wrap .lck-board .tit.gn {
	color: #19A844;
	background: url('../images/bul03.png') no-repeat left center / 11px 11px;
}

.mypage-wrap .lck-board .tit.rd {
	color: #B12E30;
	background: url('../images/bul04.png') no-repeat left center / 11px 11px;
}

.mypage-wrap .lck-board-list table thead tr th {
	color: #000;
	border: 1px solid #333;
	border-width: 1px 0;
	background: #e6e6e6;
}

/* 20220314 수정사항04 드로우/프로모션 댓글 하단 드로우/프로모션 리스트 영역 추가 START */
.left_side .lucky-wrap .list-area {
	margin-top: 50px;
}

/* 20220314 수정사항04 드로우/프로모션 댓글 하단 드로우/프로모션 리스트 영역 추가 END */

/* 20220314 수정사항14 이미지 첨부 버튼 스타일 START */
.thumb-box {
	padding: 15px 0 30px;
}

.thumb-box .btn-file {
	top: 7px;
	background-color: #242A37;
	color: #fff;
	font-size: 13px;
	padding: 10px 20px;
}

/* 20220314 수정사항14 이미지 첨부 버튼 스타일 END */