

.mypage_cont_wrap_new {
	display: inline-flex;
	align-items: flex-start;
	gap: 40px;

	margin-top:40px;
}

.newpov_mypage_cont_left {
	display: flex;
	width: 350px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
}

.newpov_mypage_cont {
	display: flex;
	width: 810px;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.newpov_mypage_nodata_wrap {
	display: flex; 
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;

	height: 423px;
}

.newpov_mypage_nodata_wrap a {
	display: flex;
	height: 56px;
	padding: 0px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E; 
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.newpov_mypage_nodata {
	display: flex; 
	padding: 40px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;

	color: #797979;
	font-feature-settings: 'liga' off, 'clig' off; 
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 18px */
	letter-spacing: -0.4px;
}


@media only screen and (max-width: 768px) {

	.mypage_cont_wrap_new {
		display: block;
		gap: 0px;
		margin-top:0px;
	}

	.newpov_mypage_cont_left {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 40px;
	}	

	.newpov_mypage_cont {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 24px; 

		padding: 24px 0px;
	}

	.newpov_mypage_nodata_wrap {
		height: 316px
	}

}






.newpov_mypage_profile_box {
	display: flex;
	padding-bottom: 32px;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;

	border-bottom: 1px solid #1F1F1F;
}

.newpov_mypage_profile_box .profile_img {
	display: flex;
	width: 72px;
	height: 72px;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1/1;
}

.newpov_mypage_profile_box .profile_img img {
	width: 72px; height: 72px; border-radius: 50%;
}

.newpov_mypage_profile_box h3 {
	color: #FFF;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 31.2px */
	letter-spacing: -0.25px;

	margin-bottom:0px;
}

.newpov_mypage_nav_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}

.newpov_mypage_nav {
	display: flex;
	padding: 0px 8px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}

.newpov_mypage_nav ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	margin:0; padding:0;
}

.newpov_mypage_nav ul li {
	display: flex;
	height: 48px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.newpov_mypage_nav ul li a {
	flex: 1 0 0;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.25px;
}
.newpov_mypage_nav ul li.active a {
	font-weight: 700;
}



@media only screen and (max-width: 768px) {
	
	.newpov_mypage_profile_box {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;

		border-bottom: 0px;
		padding-bottom: 0px;
	}

	.newpov_mypage_nav_wrap {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; /* 부드러운 스크롤 */
	}

	.newpov_mypage_nav {
		display: block;
		padding: 0px;
	}

	.newpov_mypage_nav ul {
		  display: flex;
		  flex-wrap: nowrap;
		  white-space: nowrap;
		  list-style: none;
		  padding: 0;
		  margin: 0; 

		  height: 52px;

		  flex-direction: row;
	}

	.newpov_mypage_nav ul li {
		display: flex;
		width: 100px;
		justify-content: center;
		align-items: center;
		gap: 8px;
		align-self: stretch;

		height: auto;
		
		flex: 0 0 auto;
		margin-right: 10px;

		border-bottom: 1px solid #1F1F1F;
	}

	.newpov_mypage_nav ul li.acitve {
		border-bottom: 3px solid #FFF;
	}

	.newpov_mypage_nav ul li a {
		color: #FFF;
		text-align: center;
		font-feature-settings: 'liga' off, 'clig' off; 
		font-size: 14px;
		font-style: normal; 
		line-height: 100%; /* 14px */
		letter-spacing: -0.4px;
	}


}






.newpov_my_collect_box {
	display: flex;
	padding: 0px 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}

.newpov_my_collect_box img {
	width:100%; border-radius: 18px;
}

.newpov_my_collect_box h4 {
	display: flex;
	padding: 0px 4px;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.4px;

	margin-bottom:0px;
}

.newpov_my_collect_box .info_area {
	display: flex;
	padding: 0px 4px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}

.newpov_my_collect_box .info_area .info_time {
	display: flex;
	align-items: center;
	gap: 4px

	color: #807F7F;
	font-feature-settings: 'liga' off, 'clig' off; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_my_collect_box .info_area .info_order {
	display: flex;
	align-items: center;
	gap: 4px;

	color: #E18418;
	font-feature-settings: 'liga' off, 'clig' off; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_my_collect_box .info_area .info_order img {
	width: 20px;
}



@media only screen and (max-width: 768px) {


	.newpov_my_collect_box {
		display: flex;
		padding: 0px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		width: 100%;
	}

	.newpov_my_collect_box img {
		width:100%; border-radius: 14px;
	} 

	.newpov_my_collect_box .info_area .info_order img {
		width: 16.667px;
	}


}







.newpov_mypage_order_list_wrap {
	display: flex;
	padding: 0px 32px;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
}

.newpov_mypage_tit {
	display: flex; 
	align-items: center;
	align-self: stretch;
}
.newpov_mypage_tit.seprate {
	display: flex; 
	align-items: center;
	align-self: stretch;

	justify-content: space-between;
}
.newpov_mypage_tit.seprate a {
	display: flex;
	width: 160px; height:44px;
	padding: 0px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	border-radius: 1000px;
	background: #E18418;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

	color: #0E0E0E; 
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}
.newpov_mypage_tit span {
	flex: 1 0 0;
	color: #FFF;
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 36px */
	letter-spacing: -0.25px;
}

.newpov_mypage_order_list {
	width: 100%; margin-top:40px;
}
.newpov_mypage_order_list table {
	width: 100%; border-collapse: collapse;
}
.newpov_mypage_order_list th {
	padding: 16px 0px; 
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off; 
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 12px */
	letter-spacing: -0.4px;
	text-align:center;
}
.newpov_mypage_order_list td {
	padding: 24px 0px;
	overflow: hidden;
	color: #FFF; 
	text-overflow: ellipsis; 
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 128.571% */
	letter-spacing: -0.4px;
	border-top: 1px solid #1F1F1F; border-bottom: 1px solid #1F1F1F;
}
.newpov_mypage_order_list.inquiry_list td {
	padding: 17px 0px;
}

.newpov_mypage_order_list td a, .newpov_mypage_order_list td a:focus, .newpov_mypage_order_list td a:hover {
	color: #FFF; 
}

.newpov_mypage_order_list td.w_point {
	color: #797979; font-weight: 400; width:147px; text-align:center;
}
.newpov_mypage_order_list td.w_date, .newpov_mypage_order_list td.w_pay, .newpov_mypage_order_list td.w_point {
	color: #797979; font-weight: 400; width:147px; text-align:center;
}
.newpov_mypage_order_list td.w_pay_method, .newpov_mypage_order_list td.w_cate, .newpov_mypage_order_list td.w_state {
	text-align:center;
}
.newpov_mypage_order_list td.w_pay_method span {
	height: 32px;
	padding: 8px 16px;

	border-radius: 11px;
	background: #2A2929;

	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}
.newpov_mypage_order_list td.w_cate span {
	display: inline-block;
	height: 32px;
	padding: 8px 16px;

	border-radius: 11px;
	background: #2A2929;

	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400; 
	letter-spacing: -0.25px;
}
.newpov_mypage_order_list td.w_state span {
	display: inline-block;
	height: 32px;
	padding: 8px 16px;

	border-radius: 11px;
	background: #F8C4C4;

	color: #E11818; 
	font-size: 12px;
	font-style: normal;
	font-weight: 500; 
	letter-spacing: -0.25px;
}
.td_bank_info {
	display:block;
	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
	opacity: 0.99;
	margin-top:4px;
}



.newpov_mypage_order_list_mobile, .newpov_mypage_payment_list_mobile, .newpov_mypage_inquiry_list_mobile {
	display:none;
}


@media only screen and (max-width: 768px) {

	.newpov_mypage_order_list_wrap {
		display: block;
		padding: 0px;
	}
	
	.newpov_mypage_tit, .newpov_mypage_order_list {
		display:none !important;
	}

	.newpov_mypage_order_list_mobile {
		display: flex; 
		padding-bottom: 24px;
		flex-direction: column;
		align-items: center;
		gap: 24px;
		width:100%;
	}

	.newpov_mypage_order_list_mobile .newpov_mypage_order_box {
		display: flex;
		padding: 0px 24px;
		flex-direction: column;
		align-items: flex-start;
		width:100%;

		border-radius: 20px; background: #191919;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .head_cont {
		display: flex;
		padding: 16px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;

		border-bottom: 1px solid #1F1F1F;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .head_cont h3 {
		color: #FFF;
		font-family: Pretendard;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
		margin-bottom:0px;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .head_cont .point_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97); 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .head_cont .point_cont .point_num {
		color: #FFA200; 
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
		opacity: 0.99;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .date_cont {
		display: flex;
		padding: 24px 0px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_order_list_mobile .newpov_mypage_order_box .date_cont .date_num {
		color: #FFF; 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
		opacity: 0.99;
	}







	.newpov_mypage_payment_list_mobile {
		display: flex;
		width:100%;
		padding-bottom: 24px;
		flex-direction: column;
		align-items: center;
		gap: 24px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box {
		display: flex;
		width:100%;
		padding: 0px 24px;
		flex-direction: column;
		align-items: flex-start;

		border-radius: 20px;
		background: #191919;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont {
		display: flex;
		padding: 16px 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
		border-bottom: 1px solid #1F1F1F;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont h3 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		margin-bottom:0px;

		color: #FFF; 
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont h3 span {
		display: flex;
		height: 32px;
		padding: 8px 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 11px;
		background: #2A2929;

		color: #FFF; 
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .payment_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97); 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .payment_cont .payment_num {
		color: #FFF; 
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 18px */
		letter-spacing: -0.25px;
		opacity: 0.99;

	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .date_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97); 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .date_cont .date_num {
		color: #FFF; 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;

		opacity: 0.99;
	}

	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .bank_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97); 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .head_cont .bank_cont .bank_num {
		color: #FFF; 
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;

		opacity: 0.99;
	}	

	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .point_cont {
		display: flex;
		padding: 24px 0px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: rgba(128, 127, 127, 0.97); 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_payment_list_mobile .newpov_mypage_payment_box .point_cont .point_num {
		color: #FDA100; 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
		opacity: 0.99;
	}



	/*****************************************************************************inquiry start*****************************************************************************/

	.newpov_mypage_inquiry_list_mobile {
		display: flex;
		width:100%;
		padding-bottom: 16px;
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box {
		display: flex;
		width:100%;
		padding: 16px;
		flex-direction: column;
		align-items: flex-start;
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		align-self: stretch;
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .head_cont {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .head_cont .cate_cont {
		display: flex;
		align-items: flex-start;
		gap: 4px;
	}
	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .head_cont .cate_cont .cate {
		display: flex;
		height: 32px;
		padding: 8px 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 11px; background: #2A2929;

		color: #FFF; 
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .head_cont .cate_cont .state {
		display: flex;
		height: 32px;
		padding: 8px 16px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 11px; background: #F8C4C4;

		color: #E11818; 
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 12px */
		letter-spacing: -0.25px;
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .head_cont a {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		align-self: stretch;

		overflow: hidden;
		color: #FFF;
		text-overflow: ellipsis; 
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 24px */ 
	}

	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .date_cont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;

		color: #807F7F; 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}
	.newpov_mypage_inquiry_list_mobile .newpov_mypage_inquiry_box .box_wrapper .date_cont a {
		color: #E18418; 
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 14px */
		letter-spacing: -0.25px;
	}


	.newpov_mypage_inquiry_btn a {
		display: inline-block;
		width: 160px;
		height: 56px;
		padding: 0px 32px; 

		border-radius: 1000px;
		background: #E18418;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

		color: #0E0E0E; 
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 56px; /* 100% */
		letter-spacing: -0.3px;
	}


	/*****************************************************************************inquiry end*****************************************************************************/

	
}



/*****************************************************************************inquiry write start*****************************************************************************/

.newpov_mypage_order_write {
	display: flex;
	padding-top: 40px;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
	width:100%;
}
.newpov_mypage_order_write form {
	margin-bottom:0; padding-bottom:0; width:100%;
}
.newpov_mypage_order_write .input_box_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	width:100%;
}
.newpov_mypage_order_write .input_box_wrap .input_box_tit {
	display: flex;
	padding: 16px 0px;
	flex-direction: column; 
	gap: 8px;
	align-self: stretch;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 16px */
	letter-spacing: -0.3px;
}
.newpov_mypage_order_write .input_box_wrap .input_box_tit .dot {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}
.newpov_mypage_order_write .input_box_wrap .input_box_tit .dot .dot_img {
	display: flex;
	height: 16px;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
}
.newpov_mypage_order_write .input_box_wrap .input_box_tit .help_guide {
	color: #6B6B6B; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.3px;
}


.newpov_mypage_order_write .input_box_wrap .input_element_wrap {
	display: flex;
	padding-bottom: 24px;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	flex-direction: column;
}
.newpov_mypage_order_write .input_box_wrap .input_element_wrap input[type="text"] {
	display: flex;
	height: 56px;
	padding: 0px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px; 

	border-radius: 20px; 
	background: #2C2C2C;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;
	
	width:100%; border:0px;
}

.newpov_mypage_order_write .input_box_wrap .input_element_wrap textarea {
	display: flex;
	height: 200px;
	padding: 16px;
	align-items: flex-start;
	gap: 4px; 

	border-radius: 14px;
	background: #2C2C2C;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.3px;

	width:100%; border:0px;
}

.newpov_mypage_order_write .input_box_wrap .input_element_wrap input[type="text"]::placeholder, 
.newpov_mypage_order_write .input_box_wrap .input_element_wrap textarea::placeholder {
	color: #5D5D5D; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;
  opacity: 1; /* Firefox에서 흐리게 보이는 것 방지 */
}

.newpov_mypage_order_write .input_box_wrap .input_element_wrap .noti_guide {
	color: #DB3D45; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.3px;
}


.submit_btn_wrap {
	margin-top:40px;

	display: flex; 
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 10px;
	align-self: stretch;
}
.submit_btn_wrap a {
	display: flex;
	width: 160px;
	height: 56px;
	padding: 0px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E; 
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}
.submit_btn_wrap a:focus, .submit_btn_wrap a:hover {
	color: #0E0E0E; 
}



.styled-select {
  appearance: none; /* 브라우저 기본 화살표 제거 */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('/images/new/icon_select_down.svg') no-repeat right 10px center;
  background-color: #2C2C2C; 
  padding: 0px 16px;  height: 56px;

	width:100%; border:0px; border-radius: 20px;


	color: #FFF;
 
font-size: 16px;
font-style: normal;
font-weight: 400; 
letter-spacing: -0.3px;
}




.newpov_small_modal .modal-dialog {

	width: 340px; 
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;

	border-radius: 24px; background: #2C2C2C;
}

.newpov_small_modal .inquery_box_modal_cont_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}

.newpov_small_modal .inquery_box_modal_cont_wrap h3 {
	color: #FFF;
	text-align: center; 
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	letter-spacing: -0.25px;
	
	margin-bottom:0px;
}

.newpov_small_modal .inquery_box_modal_cont_wrap p {
	color: #FFF;
	text-align: center; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.25px;
	margin-bottom:0px;
}

.newpov_small_modal .inquery_box_modal_btn_wrap {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.newpov_small_modal .inquery_box_modal_btn_wrap a {
	display: flex;
	height: 48px;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	flex: 1 0 0;

	border-radius: 1000px; background: #E18418;

	color: #2C2C2C; 
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}
.newpov_small_modal .inquery_box_modal_btn_wrap a.border_style {
	border-radius: 1000px; border: 1px solid #FFF; background:none;

	color: #FFF; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}






@media only screen and (max-width: 768px) {

	.newpov_mypage_order_write {
		padding-top:0px;
	}

	.submit_btn_wrap {
		align-items: center;
	}

	.newpov_mypage_tit_mobile {
		display: flex;
		padding: 0px 16px 16px 0px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 24px;
		align-self: stretch;

		color: #FFF; 
		font-size: 28px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 28px */
		letter-spacing: -0.3px;
	}

	.newpov_small_modal .modal-dialog {
		width: auto; 
	}

}









/*****************************************************************************mypage info start*****************************************************************************/

.newpov_mypage_info {
	display: flex;
	padding: 0px 24px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	border-radius: 24px;
	background: #191919;

	margin-top:40px;
}

.newpov_mypage_info_box_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;

	border-bottom: 1px solid #2D2D2D; width:100%;
}

.newpov_mypage_info_box {
	display: flex;
	padding: 20px 0px;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}

.newpov_mypage_info_box .newpov_mypage_info_cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	flex: 1 0 0;
}

.newpov_mypage_info_box .newpov_mypage_info_cont .myinfo_tit {
	color: #6B6B6B; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.2px;
}
.newpov_mypage_info_box .newpov_mypage_info_cont .myinfo_cont {
	display: flex;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.newpov_mypage_info_box .newpov_mypage_info_cont .myinfo_cont span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	flex: 1 0 0;

	overflow: hidden;
	color: #FFF;
	text-overflow: ellipsis; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.3px;
}

.newpov_mypage_info_box .newpov_mypage_info_toggle_link {
	display: flex;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.newpov_mypage_info_box .newpov_mypage_info_toggle_link a {
	color: #E18418; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.2px;
}





.newpov_mypage_info_update_box {
	display: flex;
	padding: 24px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;

	border-bottom: 1px solid #2D2D2D; 
	display:none;
}

.newpov_mypage_info_update_box  .update_box_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}

.newpov_mypage_info_update_box  .update_box_cont .update_box_tit {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_tit h4 {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.4px;
	margin-bottom:0px;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_tit p {
	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.2px;
	margin-bottom:0px;
}

.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap .update_box_input {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap .update_box_input h5 {
	display: flex;
	padding-bottom: 12px;
	align-items: center;
	gap: 10px;
	align-self: stretch;

	color: var(--Scondary-Black, #9A9B9D);  
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.2px;
	margin-bottom:0px;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap .update_box_input input[type="text"],
.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap .update_box_input input[type="password"] {
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	border-radius: 20px;
	background: #2C2C2C;

	color: #FFF; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	letter-spacing: -0.3px;

	width:100%; border:0px;
}
.newpov_mypage_info_update_box  .update_box_cont .update_box_input_wrap .update_box_input .newpov_my_info_guide {
	color: #DB3D45; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.3px;
	margin-top:8px;
}

.newpov_mypage_info_update_box .update_box_btn_wrap {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.newpov_mypage_info_update_box .update_box_btn_wrap .my_info_btn_border {
	display: flex;
	width: 140px;
	height: 48px;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 4px;

	border-radius: 1000px; border: 1px solid #FFF;

	color: #FFF; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}
.newpov_mypage_info_update_box .update_box_btn_wrap .my_info_btn_confirm {
	display: flex;
	width: 140px;
	height: 48px;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	
	border-radius: 1000px; background: #E18418;

	color: #191919; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}

.newpov_mypage_info_update_box .update_box_btn_wrap .my_info_btn_confirm:disabled {
	background: #313131;
	color: #191919;
}


.newpov_myinfo_btn_wrap {
	display: flex;
	padding: 0px 32px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	margin-top:40px;
}
.newpov_myinfo_btn_wrap a {
	display: flex;
	width: 160px;
	height: 56px;
	padding: 0px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000px;
	background: #E18418;

	color: #0E0E0E;  
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
	letter-spacing: -0.3px;
}

.newpov_myinfo_btn_wrap a:focus. .newpov_myinfo_btn_wrap a:hover {
	color: #0E0E0E; 
}






@media only screen and (max-width: 768px) {

	.newpov_mypage_info {
		margin-top:0px;
	}

	.newpov_mypage_info_update_box .update_box_btn_wrap { 
		margin-top:20px;
	}

	.newpov_mypage_info_update_box .update_box_btn_wrap button {
		flex: 1; 
	}
}







.newpov_mypage_inquiry_view_wrap {
	display: flex;
	padding: 40px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	align-self: stretch;
}
.newpov_mypage_inquiry_view {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	align-self: stretch;
}

.inquiry_view_head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.inquiry_view_head .inquiry_view_tit {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.inquiry_view_head .inquiry_view_tit .inquiry_view_cate {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}
.inquiry_view_head .inquiry_view_tit .inquiry_view_cate .cate {
	display: flex;
	height: 32px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 11px; background: #2A2929;

	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}
.inquiry_view_head .inquiry_view_tit .inquiry_view_cate .state {
	display: flex;
	height: 32px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 11px; background: #F8C4C4;

	color: #E11818; 
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 12px */
	letter-spacing: -0.25px;
}
.inquiry_view_head .inquiry_view_tit h3 { 
	color: #FFF; 
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */

	margin-bottom:0px;
}

.inquiry_view_head .inquiry_view_date {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.inquiry_view_head .inquiry_view_date .date {
	color: #807F7F; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;
}
.inquiry_view_head .inquiry_view_date a {
	color: #E18418; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.25px;
}

.inquiry_view_cont { 
	padding: 16px 6px 40px 6px;

	border-bottom: 1px solid #1F1F1F;

	color: #D1D1D1; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
}

.inquiry_view_btn_wrap {
	display: flex;
	padding: 24px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}
.inquiry_view_btn_wrap a {
	display: flex;
	width: 140px;
	height: 40px;
	padding: 9px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;

	border-radius: 1000000px; background: #2E2E2E;

	color: #797979; 
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px; /* 114.286% */
	letter-spacing: -0.3px;
}














/*****************************************************************************mypage admin start*****************************************************************************/

body #wrapper.myadm_wrapper {
	min-height: 100%;
  overflow: visible;
}

#wrapper.myadm_wrapper #header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

#wrapper.myadm_wrapper #topNav .container {
	width:100%;
}

.myadm_footer {
	display:none;
}

.my_admin_wrap {
	display: flex;  width: 100%; /* 전체 가로 */
    height: 100%;

	font-family: 'Noto Sans KR', sans-serif;

	border-bottom: 1px solid rgba(255, 255, 255, 0.10); margin-bottom:50px;
}

.myadm_side { 
	display: flex;
	width: 240px; height:100%;
	padding: 12px;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	flex-shrink: 0;
 
	background: #0E0E0E;

 
}
.myadm_side_profile {
	display: flex;
	padding-top: 28px;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}
.myadm_side_profile img {
	width: 80px;
	height: 80px; 

	border-radius: 1000000px;
	border: 1px solid rgba(255, 255, 255, 0.10); 
}
.myadm_side_profile .profile_info {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;

	color: #C0C2CA;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
}
.myadm_side_profile .profile_info strong {
	display:block;
	color: #C0C2CA;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 14px */
}

.myadm_nav {
	width:100%;
}

.myadm_nav ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;

	margin:0; padding:0;
}

.myadm_nav ul li {
}

.myadm_nav ul li a {
	display: flex;
	height: 48px;
	padding: 8px;
	align-items: center;
	gap: 8px;
	align-self: stretch;

	color: #C0C2CA;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
}
.myadm_nav ul li a img {
	width: 16px; height: 16px;
}
.myadm_nav ul li.active a {
	font-weight: 700;
}



@media only screen and (max-width: 768px) {
	
	body #wrapper.myadm_wrapper {
		height: auto;
	}

	.my_admin_wrap {
		display: block;
		gap: 0px;
		margin-top:0px;
		height: auto; padding-bottom:80px;
	}
 

	.myadm_side {
        display: block; width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;

		height:auto; min-height: 0px;
		border-right:0px;
    }
 

	.myadm_side_profile {
		display:none;
	}


	.myadm_nav {
		display: block;
		padding: 0px; 
	}

	.myadm_nav ul {
		  display: flex;
		  flex-wrap: nowrap;
		  white-space: nowrap;
		  list-style: none;
		  padding: 0;
		  margin: 0; 

		  height: 52px;

		  flex-direction: row;
	}

	.myadm_nav ul li {
		display: flex;
		width: 100px;
		justify-content: center;
		align-items: center;
		gap: 8px;
		align-self: stretch;

		height: auto;
		
		flex: 0 0 auto;
		margin-right: 0px;

		border-bottom: 1px solid #1F1F1F;
	}

	.myadm_nav ul li.acitve {
		border-bottom: 3px solid #FFF;
	}

	.myadm_nav ul li a {
		color: #FFF;
		text-align: center;
		font-feature-settings: 'liga' off, 'clig' off; 
		font-size: 14px;
		font-style: normal; 
		line-height: 100%; /* 14px */
		letter-spacing: -0.4px;
	}

}





.myadm_cont_wrap {
	flex: 1; /* 남은 영역을 모두 사용 */
	height: 100%; min-height:800px;
	border-left: 1px solid rgba(255, 255, 255, 0.10); 

	padding-bottom: 50px;
}

.myadm_title_wrap {
	display: flex;
	width: 100%; 
	padding: 16px 20px;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
}
.myadm_title_wrap h3 {
	flex: 1 0 0;
	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 28.8px */

	margin-bottom:0px;
}

.myadm_btn_line {
	display: flex;
	height: 40px;
	padding: 0 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 8px;
	border: 1px solid #FFF;

	color: #FFF !important;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 16.8px */
}
.myadm_btn_gray {
	display: flex;
	height: 40px;
	padding: 0 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 9px;
	background: rgba(255, 255, 255, 0.10);

	color: #FFF !important;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 16.8px */
}
.myadm_btn_line:hover, .myadm_btn_line:focus,.myadm_btn_gray:hover, .myadm_btn_gray:focus {
	color: #FFF !important;
}


@media only screen and (max-width: 768px) {

	.myadm_cont_wrap {
		border-left: 0px;
	}

	.myadm_title_wrap { 
		width: 100%;
		padding: 16px 20px;
		align-items: flex-start;
		gap: 10px;
		flex-shrink: 0;

		flex-direction: column;
	}

	.myadm_title_wrap h3 {
		color: #FFF; 
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 28.8px */
	}

	.myadm_title_wrap a {
		display:none;
	}
}



.myadm_two_section {
	display: flex;
	width: 100%;
	padding: 0 20px;
	align-items: flex-start;
	gap: 16px;
}

.myadm_box_wrapper {
	display: flex; 
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
}

.myadm_box {
	display: flex;
	width: 340px;
	padding: 16px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;

	border-radius: 11px;
	border: 1px solid rgba(255, 255, 255, 0.10);
}
.myadm_box .tit {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.myadm_box .tit span {
	color: #FFF; 
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 24px */
}
.myadm_box .tit span.myadm_box_guide {
	color: #595959; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 16.8px */
}

.myadm_box .info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;

	color: #FFF; 
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 38.4px */
}
.myadm_box .info span {
	color: #595959; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}


.myadm_box .tit_sep {
	display: flex;
	align-items: flex-start;
	align-self: stretch;
}
.myadm_box .tit_sep .left_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.myadm_box .tit_sep .left_info span {
	color: #FFF; 
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 24px */
}
.myadm_box .tit_sep .right_info {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;

	color: #595959; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.myadm_box .tit_sep .right_info span {
	color: #fff;
	text-align: right; 
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 26.4px */
}
.myadm_box .tit_sep .right_info span.plus {
	color: #4DFF5F;
}
.myadm_box .tit_sep .right_info span.minus {
	color: #FF4272;
}
.myadm_box .tit_sep .right_info span img {
	width: 24px; height: 24px; margin-left:8px;
}

.myadm_box .info.align_right {
	align-items: flex-end;
}






.myadm_grp_wrapper {
	display: flex; 
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	flex: 1 0 0;	

	border-radius: 11px;
	border: 1px solid rgba(255, 255, 255, 0.10);
}

.myadm_grp_cate {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}

.myadm_grp_cate select {
	display: flex; 
	height: 28px;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.10);

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400; 

	background: #121212;
}


.myadm_grp_box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	align-self: stretch;
 
}

@media only screen and (max-width: 768px) {

	.myadm_two_section {
		display: flex;
		width: 100%;
		padding: 0 20px;
		align-items: flex-start;
		gap: 16px;

		flex-direction: column;
	}

	.myadm_box_wrapper {
		width: 100%; height: 380px !important;
	}

	.myadm_box {
		width: 100%; 
	}

	.myadm_grp_wrapper {
		width: 100%; 
	}


	.myadm_grp_cate_mobile {
		width: 100%; 
	}

	.myadm_grp_cate_mobile select {
		display: flex; 
		height: 28px;
		padding: 4px 8px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 6px;
		border: 1px solid rgba(255, 255, 255, 0.10);

		color: #FFF;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 14px !important;
		font-style: normal;
		font-weight: 400; 

		background: #121212; width: 100%;
	}
}






.myadm_three_section {
	display: flex; 
	height: 180px;
	padding: 0 20px;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;

	margin-top:16px;
}

.myadm_info_box {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;

	border-radius: 11px;
	border: 1px solid rgba(255, 255, 255, 0.10);
}
.myadm_info_box h4 {
	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */

	margin-bottom:0px;
}
.myadm_info_box .info {
	display: flex;
	align-items: flex-start;
	align-self: stretch;
}
.myadm_info_box .info .info_compare {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;

	color: #595959; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.myadm_info_box .info .info_compare .compare { 
	color: #fff; 
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 38.4px */
}
.compare.plus {
	color: #4DFF5F !important; 
}
.compare.minus {
	color: #FF4272 !important; 
}
.myadm_info_box .info .info_result {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	flex: 1 0 0;

	justify-content: flex-end; 

	color: #595959;
	text-align: right; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.myadm_info_box .info .info_result .result_num {
	color: #FFF;
	text-align: right; 
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 38.4px */
}


@media only screen and (max-width: 768px) {

	.myadm_three_section {
		display: flex; 
		height: auto;
		padding: 0 20px;
		align-items: center;
		gap: 16px;
		flex-shrink: 0;

		margin-top:16px;

		flex-direction: column;
	}

	.myadm_info_box {
		gap:30px;
	}

}






.myadm_top_list {
	margin-top:50px;
	display: flex;
	width: 100%;
	padding: 0 20px;
	align-items: center;
	gap: 16px;
}

.top_list_box_wrap {
	display: flex; 
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	flex: 1; /* 동일한 비율로 공간 차지 */
}

.top_list_box_wrap h3 {
	display: flex;
	height: 72px;
	padding: 10px 0px;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;

	color: #FFF;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 28.8px */

	margin-bottom:0px;
}
.top_list_box_wrap h3 span {
	color:#595959;
}

.top_list_box {
	display: flex;
	width: 100%;
	height: 202.667px;
	padding: 16px;
	align-items: flex-start;
	gap: 16px;
	flex-shrink: 0;

	border-radius: 11px; border: 1px solid rgba(255, 255, 255, 0.10);
}
.top_list_box img {
	width: 300px;
	flex-shrink: 0;
	align-self: stretch;

	border-radius: 14px;
}
.top_list_box .info_wrap {
	display: flex;
	padding: 4px 0;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
}
.top_list_box .info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
}
.top_list_box .info .title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;

	color: #FFF; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.4px;
}
.top_list_box .info .title span {
	color: #595959; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: -0.4px;
}
.top_list_box .info .order_num {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	align-self: stretch;

	color: #595959;
	text-align: right; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}
.top_list_box .info .order_num span {
	color: #FFF;
	text-align: right; 
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 28.8px */
}






@media only screen and (max-width: 768px) {

	.myadm_top_list { 
		flex-direction: column; 
	}

	.top_list_box_wrap {
		display: flex; 
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		flex: 0; /* 동일한 비율로 공간 차지 */

		width:100%; margin-bottom:40px;
	}

	.top_list_box {
		display: flex;
		width: 100%;
		flex-direction: column;
		height: auto;
		padding: 16px;
		align-items: flex-start;
		gap: 14px;
		flex-shrink: 0;

		border-radius: 11px; border: 1px solid rgba(255, 255, 255, 0.10);
	}
	.top_list_box img {
		width: 100%; 
	}
	.top_list_box .info_wrap {
		display: flex;
		padding: 4px 0;
		align-items: flex-start;
		flex: 1 0 0;
		align-self: stretch;
	}
	.top_list_box .info {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 40px;
		align-self: stretch;
	}
	.top_list_box .info .title {  
		flex-direction: row; justify-content: space-between; width:100%;
	}
	.top_list_box .info .title span { 
	}
	.top_list_box .info .order_num {
		font-size: 14px;
	}
	.top_list_box .info .order_num span { 
	}

}








.myadm_order_list {
	width: 100%; 
}
.myadm_order_list table {
	width: 100%; border-collapse: collapse;
}
.myadm_order_list th {
	padding: 17px 20px;  

	color: #FFF; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 14.4px */

	border-right: 1px solid rgba(255, 255, 255, 0.10);
	background: #191919;
}
.myadm_order_list td {
	padding: 17px 20px;  
	color: #FFF; 
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	border-right: 1px solid rgba(255, 255, 255, 0.10);
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.myadm_order_list td.movie_name, .myadm_order_list td.movie_name a {
	font-size: 16px;
}

.myadm_order_list td a, .myadm_order_list td a:focus, .myadm_order_list td a:hover {
	color: #FFF !important; 
}




.myadm_order_list_mobile {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}
.myadm_order_box_wrap {
	display: flex;
	width: 100%;
	padding: 0 20px;
	flex-direction: column;
	align-items: flex-start;

	border-top: 1px solid rgba(255, 255, 255, 0.10);
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
	background: #0E0E0E;
}
.myadm_order_box {
	display: flex;
	padding: 12px 0;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.myadm_order_box_inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.myadm_order_box h3 {
	margin-bottom:0px;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;

	overflow: hidden;
	color: #FFF;
	text-overflow: ellipsis; 
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.myadm_order_box .info {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.myadm_order_box .info .date_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	flex: 1 0 0;
}
.myadm_order_box .info .date_cont span {
	color: #797979; 
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}
.myadm_order_box .info .date_cont p {
	margin-bottom:0px;

	color: #FFF; 
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
}











.id_find_cont_wrap {
	margin:0 auto; width: 480px; font-family: 'Noto Sans KR', sans-serif;
}

.id_find_box_wrap {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	gap: 32px;

	margin-top:60px;
}

.id_find_box_wrap .id_find_logo img {
	height: 72px;
}

.id_find_box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 48px;
	align-self: stretch;
}

.id_find_box h2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;

	font-family: 'Noto Sans KR', sans-serif;

	margin-bottom:0px;
	color: #FFF;
	text-align: center; 
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 36.4px */
	letter-spacing: -0.3px;
}

.id_find_box_form_wrap {
	display: flex;
	padding: 24px 0;
	flex-direction: column;
	align-items: flex-start;
	gap: 80px;
	align-self: stretch;

	border-radius: 20px;
	border: 1px solid #414141;
}

.id_find_box_form {
	display: flex;
	padding: 0 24px;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
}