@charset "utf-8";
	:root {
		--black-color: #202B35;
    --blue-color: #077BEB;
    --deepblue-color: #334047;
    --lightgray-color: #F1F1F3;
    --gray-color: #909090;
    --navy-color: #000E50;
    --beige-color: #eee2dc;
    --orange-color: #E66D16;
		--vivamagenta-color : #BC2649;
	}
	.sub_contents {width:100%;  margin:0; padding:64px 0px;}
	.brandroomWrap {width:100%; position: relative; padding: 0px 24px;}
	#mobile_wrap {padding-bottom: 48px;padding-top: 16px!important;}

	.common_header {display: flex;flex-direction: column;gap: 8px;text-align: left; }
	.common_header_titleKr {font-size: 32px;}
  	.common_header_title {font-family: 'Poppins', sans-serif;  font-weight: 700;  font-size: 54px;  color: var(--navy-color);  position: relative;  padding-bottom: 8px;}
  	.common_header_title::before {content: "";width: 100%;height: 1px;background: var(--navy-color);display: flex;position: absolute;bottom: 0; }
  	.common_header_title::after {content: "";  width: 136px;  height: 5px;  background: var(--navy-color);  display: flex;  position: absolute;  bottom: -2px; }
  	.common_header_text {line-height: 1.3;	font-size: 14px;  color: var(--gray-color); text-align: center;}

	.searchItem {display: flex; align-items: center; width:464px; border:1px solid #e5e5e5; border-radius:30px; padding: 8px 16px; justify-content: space-between;position: absolute;right: 24px;top: 48px;}
	.searchItem input.text {border:none; width:100%; outline:none;}
	.searchItem .evSearchBtn {cursor:pointer; color: #aaa;}
	.searchItem select {border: 0; padding: 0px 24px 0px 16px; border-left: 1px solid var(--lightgray-color); outline: 0;}

	.eitSearch {width:100%; background-color:#fff; position:relative; height:50px; line-height:50px; border-radius:25px; overflow:hidden; text-align: right; padding-right:20px; box-sizing:border-box; margin-top: 32px;}
	.eitSearch .evSearchBtn {position:absolute;    width: 45px; text-align: center; left: 15px;}
	.eitSearch .evSearchBtn span {font-size:20px; font-weight: 600; color:#aaa;}
	.eitSearch .text {height:40px; width:calc(100% - 70px); border:none; background-color:transparent;}

	/* brandroom */
	.brandroom_page {margin-top: 40px; width: 100%; display: flex; flex-direction: column; text-align: left; font-size: 15px; gap: 24px;}
	.brandroom_page_title--sort {width: 100%; display: flex; justify-content: space-between;}
	.brandroom_page_title {font-size: 20px; font-weight: 700; /*text-decoration: underline;*/}
	.brandroom_page_title ~ span {line-height: 1.5;}
	.brandroom_page_title--SortWrap {display: flex; gap: 8px;}
	.brandroom_page_titleSort {cursor: pointer;}
	.brandroom_page_titleSort:hover {font-weight: 700;}
	.brandroom_page_titleSort:not(:first-child)::before {content: "|"; padding-right: 8px;}
	.brandroom_page_titleSort.on {font-weight: 700;}
	.brandroom_page_category {display: flex; flex-direction: column; gap: 16px;}
	.brandroom_page_category_itemWrap {display: flex; gap: 10px; margin:inherit;}
	.brandroom_page_category_itemBtn {padding: 8px 16px; border-radius: 20px; background: #fff; font-size: 14px; cursor: pointer; position: relative; width:inherit; margin-right:10px; font-weight: 700;}
	.brandroom_page_category_itemBtn.swiper-slide {width:auto;}
	.brandroom_page_category_itemBtn:hover:not(.none) {background: var(--navy-color); color: #fff;}
	/*.brandroom_page_category_itemBtn--title {font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; padding: 8px 16px 8px 24px;}*/
	.brandroom_page_category_itemBtn.on {background: var(--navy-color); color: #fff;}
	.brandroom_page_category_itemBtn.none {color: var(--gray-color); cursor: not-allowed; font-weight: inherit;}
	.brandroom_page_category_itemBtn.sub::before {content: ""; width: 10px; height: 1px; background: var(--black-color); position: absolute; left: -10px; top: 50%;}
	.brandroom_page--mypage {gap: 16px;width: 100%;display: flex;flex-wrap: wrap;padding: 24px 0px;align-items: center;}
	.brandroom_page--mypageLogout {display: flex;gap: 16px;border: 1px solid var(--lightgray-color);padding-left: 16px;border-radius: 25px;font-size: 12px;align-items: center;color: var(--gray-color);	overflow: hidden; transition: background 0.3s;}
	.brandroom_page--mypageLogout i {padding: 4px;background: var(--lightgray-color);border-radius: 25px; transition: 0.3s;}
	.brandroom_page--mypageLogin {position:relative; display: flex;flex: 1;gap: 16px;border: 2px solid var(--mypagebtn-color);padding: 4px 12px;border-radius: 25px;font-size: 13px;font-weight:700;justify-content: space-between;align-items: center;background: var(--mypagebtn-color);color: #fff;overflow: hidden; transition:background 0.3s;}
	.brandroom_page--mypageLogin i {padding: 4px;background: var(--mypagebtn-color);border-radius: 25px; color: #fff; transition: 0.3s;}
	.brandroom_page--mypagePoint {display: flex;gap: 8px;font-size: 12px; padding: 8px 16px;background: #fff;border: 2px solid var(--black-color);border-radius: 16px;justify-content: center;align-items: center;width: 100%;}
	.brandroom_page--mypagePoint span b {font-size: 15px; font-weight: 700; padding-right: 2px;}
	.brandroom_page--mypagePoint button {padding: 4px 24px;border-radius: 8px;border: 1px solid var(--black-color); transition: 300ms all ease;}
	.brandroom_page--mypageLogin.tip, .brandroom_page--mypageLogin.myvideo {display: none;}
	.brandroom_page--mypageLogin.myroom {flex: inherit; width: 100%;}

	/*.brandroom_page--mypage.fixed {position: fixed;left: 0px;top: inherit;bottom: 0px;z-index: 19;padding:24px;background: #fff;border-top: 2px solid var(--navy-color);animation: quickmenuposition 1.5s ease-in-out 1;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageLogout {padding: 16px 8px 8px 24px;gap: 16px;flex-direction: column;align-items:flex-start;border-radius: 16px;background: var(--lightgray-color);line-height: 1.3;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageLogout span {text-align: left; width: 80%; font-size: 15px;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageLogout i {margin-left: auto;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageLogin {box-sizing: border-box;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageMyroom {top: inherit;bottom: -14px;right: 168px;}
	.brandroom_page--mypage.fixed .brandroom_page--mypageMyroom::after {top:inherit; bottom: 29px;}*/

	.brandroom_page--mypageMyroom {z-index: 10;position: absolute;top: -17px;right: 126px;width: 382px;font-size: 12px;text-align: left;display: none;flex-direction: column;padding: 8px 24px;border-radius: 16px;background: #fff;filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.2));}
	.brandroom_page--mypageMyroom::after {width: 20px;height: 20px;background: #fff;transform: rotate(45deg);content: "";position: absolute;right: -7px;top: 25px;}
	.brandroom_page_myroomHover--item {display: flex; gap: 24px; padding: 16px 0px; position: relative;align-items: center;}
	.brandroom_page_myroomHover--item:not(last-child) {border-bottom: 1px solid var(--lightgray-color);}
	.brandroom_page_myroomHover--basicLogo {width: 60px; height: 60px; border-radius: 30px; background: var(--lightgray-color); overflow: hidden; color: var(--gray-color);display: flex; align-items: center;justify-content: center;}
	.brandroom_page_myroomHover--basicLogo img {width: 100%;object-fit: cover;}
	.brandroom_page_myroomHover--dataText {display: flex; flex-direction: column;gap:8px; font-size: 12px; color: var(--gray-color);width: calc(100% - 84px);}
	.brandroom_page_myroomHover--dataText span:first-child {font-size: 15px; font-weight: 700; color: var(--black-color);}
	.brandroom_page_myroomHover--dataText span:nth-child(2) {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 1.3em;height: 2.6em;}
	.brandroom_page_myroomHover--linkBtn {display: flex;padding: 4px 8px;border-radius: 16px;margin-right: auto;color: var(--navy-color);border: 1px solid var(--navy-color); transition: 0.3s;}
	.brandroom_page_myroomHover--linkBtn:hover {background: var(--navy-color); color: #fff;}
	.brandroom_page_myroomHover--dataBtn {padding: 4px 12px;border-radius: 20px;color: var(--navy-color);border: 2px solid var(--navy-color);position: absolute;right: 0px;top: 6px;display: flex;gap: 4px;}
	.brandroom_page_myroomHover--dataBtn i {font-size: 15px;}
	.brandroom_page_myroomHover--dataBtn:hover {background: var(--navy-color); color:#fff;}
  .brandroom_page_myroomHover--basicText {display: flex; flex-direction: column;gap:8px;}
	.brandroom_page_myroomHover--basicText span:first-child {font-weight: 700;}
	.brandroom_page_myroomHover--basicText span:last-child {color: var(--gray-color);}
	.brandroom_page_myroomHover--basicBtn {position: absolute;right: 0px;width: 40px;height: 40px;border-radius: 20px;background: var(--lightgray-color);overflow: hidden;color: var(--gray-color);display: flex;align-items: center;justify-content: center;}
	
	/*.brandroom_page--mypageLogin.myroom:hover ~ .brandroom_page--mypageMyroom, .brandroom_page--mypageMyroom:hover {display: flex;}*/
	.brandroom_page--mypageMyroom:hover .brandroom_page--mypageLogin.myroom {background: var(--mypagebtn-color); color: #fff;}

	/* basic video list */
	.brandroom_page_basicwrap {display: flex; flex-direction: column; gap: 16px; position: relative;}
	.brandroom_page_basicVideo {display: flex;flex-wrap: wrap;gap: 40px 16px;width:100%;}
	.brandroom_page_basicVideo.row_slide {flex-wrap: inherit; gap: 16px;}
	.brandroom_page_basicVideo_item {width: 80%;display: flex;flex-direction: column;}
	.brandroom_page_basicVideo--thum {position: relative;aspect-ratio: 16/9;overflow: hidden; border-radius: 8px; cursor: pointer;}
	.brandroom_page_basicVideo--thum > img {height: 100%; width: 100%; object-fit: cover; transition: 0.6s;}
	.brandroom_page_basicVideo--thumHover {display: none; position: absolute; top: 0; left: 0;}
	.brandroom_page_basicVideo_item:hover .brandroom_page_basicVideo--thumHover {display: inline;}
	/*.brandroom_page_basicVideo_item:hover .brandroom_page_basicVideo--thum > img {transform: scale(1.2);}*/
	.brandroom_page_basicVideo--cert {display: none;}
	.brandroom_page_basicVideo--cert.on {display:block; position: absolute;left: 10px;top: 10px;/*mix-blend-mode: exclusion*/;width: 44px;}
	.brandroom_page_basicVido--playlist {display: none;}
	.brandroom_page_basicVideo--playlist.on {position: absolute;left: 8px;bottom: 8px; padding: 4px; background: var(--lightgray-color); border-radius: 20px; display: flex; gap: 8px; align-items: center; transition: 1s; cursor: pointer;}
	.brandroom_page_basicVideo--playlist > i {font-size: 15px;display: flex;border-radius: 20px;color: var(--black-color);padding: 2px; border: 2px solid var(--black-color);}
	.brandroom_page_basicVideo--playlist.on:active::after {content: attr(data-text); font-size: 12px; }
	.brandroom_page_basicVideo--playlist.on.add {background: var(--vivamagenta-color);}
	.brandroom_page_basicVideo--playlist.on.add > i {color: #fff; border-color: #fff;}
	.brandroom_page_basicVideo--playlist.on.add:active::after {content: attr(data-active);}
	/*.brandroom_page_basicVideo--playlist.on:active::after {content: attr(data-active);}*/
	.brandroom_page_basicVideo--target {display: none;}
	.brandroom_page_basicVideo--target.on {position: absolute;right: 8px;top: 8px;font-size: 12px;display: flex;align-items: center;gap: 4px; transition: 0.3s; border-radius: 12px;}
	/*.brandroom_page_basicVideo_item:hover*/ .brandroom_page_basicVideo--target.on {padding-left:8px; background: var(--blue-color); color: #fff;}
	/*.brandroom_page_basicVideo_item:hover*/ .brandroom_page_basicVideo--target.on::before {content: "전문가 회원전용";}
	.brandroom_page_basicVideo--target > i {font-size: 15px;display: flex;width: 24px;height: 24px;border-radius: 12px;background: #fff;color: var(--blue-color);border: 2px solid var(--blue-color);align-items: center;justify-content: center;}
	.brandroom_page_basicVideo--time {position: absolute;right: 8px;bottom: 8px;background: var(--black-color);color: #fff;padding: 4px 8px;border-radius: 8px;font-size: 12px;font-family: 'Poppins', sans-serif;}
	.brandroom_page_basicVideo--lock {display: none;}
	.brandroom_page_basicVideo--lock.on {display: block; color: var(--black-color); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
	.brandroom_page_basicVideo--lock.on > i {font-size: 48px; }
	.brandroom_page_basicVideo--point {display: none;}
	.brandroom_page_basicVideo--point.on {display: flex;justify-content: center;padding: 4px 4px 4px 8px;background: #ffe72d;margin: 0 auto;position: absolute;font-size: 12px;top: 37px;right: 8px;align-items: center;gap: 4px;border-radius: 16px;}
	.brandroom_page_basicVideo--point.on span {width: 15px;height: 15px;border-radius: 15px;display: flex;justify-content: center;align-items: center;background: #fff;font-weight: 700;}
	.brandroom_page_basicVideo--globe {display: none;}
	.brandroom_page_basicVideo--globe.on {position: absolute;left: 50%;transform: translateX(-50%);bottom: -10px;font-size: 12px;display: flex;align-items: center;gap: 4px;transition: 0.3s;border-radius: 12px;background: var(--black-color);color: #fff;padding-left: 8px;padding-bottom: 8px;}
	.brandroom_page_basicVideo--globe.on i {font-size: 15px;display: flex;width: 24px;height: 24px;border-radius: 12px 12px 0px 0px;background: #fff;color: var(--black-color);border: 2px solid var(--black-color);align-items: center;justify-content: center;}
	.brandroom_page_basicVideo--delbtn {position: absolute;right: -14px;top: 61px; padding: 4px; background: var(--lightgray-color); border-radius: 20px; font-size: 12px; display: flex; gap: 8px; align-items: center; transition: 0.3s; cursor: pointer;z-index:1;}
	.brandroom_page_basicVideo--delbtn[aria-label][role~="tooltip"] {position: absolute;}
	.brandroom_page_basicVideo--delbtn > i {font-size: 15px;display: flex;border-radius: 20px;color: var(--black-color);padding: 2px; border: 2px solid var(--black-color);}
	.brandroom_page_basicVideo--delbtn:hover {background: var(--black-color); color: var(--lightgray-color);}
	.brandroom_page_basicVideo--delbtn:hover > i {color: var(--lightgray-color); border-color: var(--lightgray-color);}
	.brandroom_page_brandList_item .brandroom_page_basicVideo--delbtn {left: inherit;bottom: inherit;right: 0px;top: 13px;}
	.brandroom_page_basicVideo_text {padding: 8px 12px; display: flex; flex-direction: column; gap: 8px;}
	.brandroom_page_basicVideo_text--title {font-weight: 700; line-height: 1.3; cursor: pointer;}
	.brandroom_page_basicVideo_text--title span:first-child {padding-right: 8px;}
	.brandroom_page_basicVideo_text--info {color: var(--gray-color);line-height: 1.3;display: flex;flex-wrap: wrap;gap: 0px 8px;font-size: 12px;}
	.brandroom_page_basicVideo_text--info span:first-child {font-size: 15px; width: 100%; cursor:  pointer;}
	.brandroom_page_basicVideo_text--info span:not(:first-child)::before { content: "•"; padding-right: 4px;}
	.brandroom_page_basicVideo_text--info span:nth-child(2)::before {display: none;}
	.brandroom_page_basicVideo_text--info span i {font-size: 12px;}
	.brandroom_page_basicVideo_text--info span i.on {color: var(--vivamagenta-color);}
	.brandroom_page_basicVideo_text--info span[role~="tooltip"][data-microtip-position|="top"]::before {left: 16px;}
	.brandroom_page_basicVideo_text--info span[role~="tooltip"][data-microtip-position|="top"]::after {left: 16px;}

	/* premium video list custom */
	.brandroom_page_basicVideo.premiumVideo { width: 100%;margin: inherit;border-radius: 16px;}
	.brandroom_page_basicVideo.premiumVideo .brandroom_page_basicVideo_item {width: 100%;}

	span.swiper-pagination-bullet {background: rgba(255, 255, 255, 0.8);}
	.brandroom_page_basicVideo.premiumVideo .swiper-pagination {bottom: 108px;}

	/* premium banner */
	.brandroom_page_premiumBanner {position: relative;display: flex;flex-direction: column;background: var(--vivamagenta-color);color: #fff;width: 100%;aspect-ratio: 464/170;justify-content: flex-end;gap: 16px;align-items: flex-start;}
	.brandroom_page_premiumBanner > span {font-size: 15px;line-height: 1.3;color: #fff;position: absolute;right: 16px;background: var(--vivamagenta-color);padding: 4px 8px;}
	.brandroom_page_premiumBanner > button {padding: 4px 8px; border-radius: 20px; border: 1px solid #fff; transition: 0.3s; position: absolute; right: 8px;bottom: 8px; background: var(--navy-color); font-size: 13px;}
	.brandroom_page_premiumBanner.ad {background: var(--gray-color);}
	.brandroom_page_premiumBanner.ad > button {right: 50%;bottom: 50%;transform: translate(50%, 50%);font-size: 20px;background: inherit;}
	/*.brandroom_page_premiumBanner::after {content: "AD";position: absolute;top: 8px;right: 8px;padding: 4px;background: var(--gray-color);font-size: 12px;}*/
	.brandroom_page_premiumBanner > a, .brandroom_page_premiumBanner > a > img {width: 100%; height: 100%;}

	/* choicevideo info */
	.brandroom_page_datailBeforeInfo {display: flex;flex-direction: column;width: 100%;padding: 16px;gap: 16px;}
	.brandroom_page_datailBeforeInfo--title {display: flex; flex-direction: column; gap: 4px;}
	.brandroom_page_datailBeforeInfo--title .brandroom_page_basicVideo_text--title {display: flex;flex-direction: column; gap: 4px;}
	.brandroom_page_datailBeforeInfo .brandroom_page_basicVideo_text--info span:first-child { width: inherit;font-size: inherit;}
	.brandroom_page_datailBeforeInfo .brandroom_page_basicVideo_text--info span:nth-child(2)::before {display: inline-block;}
	.brandroom_page_datailBeforeInfo--text {display: flex;flex-direction: column; gap: 8px;}
	.brandroom_page_datailBeforeInfo--textArea {line-height: 1.3;padding-right: 4px;font-size:13px;}
	.brandroom_page_datailBeforeInfo--textArea::-webkit-scrollbar {width: 5px;}
	.brandroom_page_datailBeforeInfo--textArea::-webkit-scrollbar-track {background: #ddd; border-radius: 10px;}
	.brandroom_page_datailBeforeInfo--textArea::-webkit-scrollbar-thumb {background: #666; border-radius: 10px;}
	.brandroom_page_datailBeforeInfo--icon {display: flex; gap: 16px;}
	.brandroom_page_datailBeforeInfo--icon .datailBeforeInfo {display: none;}
	.brandroom_page_datailBeforeInfo--icon .datailBeforeInfo.on {display: inherit;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--cert {position: inherit;width: 60px;height: 60px;border-radius: 8px;background: var(--lightgray-color);padding: 16px; left:inherit; top: inherit;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--target.on {width: 60px;height: 60px;position: inherit;right:inherit; top:inherit;border-radius: 8px;padding: 0px;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--target.on i {font-size: 32px;width: inherit;height: inherit;background: inherit;color: inherit;border: none;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--target.on::before {display: none;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--lock.on {position: inherit;transform: inherit;left:inherit; top:inherit; width: 60px;height: 60px;border-radius: 8px;background: var(--black-color);color: #fff;display: flex;align-items: center;justify-content: center;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--lock.on > i {font-size: 48px;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--point.on {background: #ffe72d;color: var(--black-color);font-size: 32px;font-weight: 700;font-family: "poppins";position: inherit;top: inherit;right: inherit;width: 60px;height: 60px;border-radius: 8px;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--globe.on {position: inherit;transform: inherit;left:inherit; bottom:inherit; width: 60px;height: 60px;border-radius: 8px;background: var(--black-color);color: #fff;display: flex;align-items: center;justify-content: center; padding: inherit;}
	.brandroom_page_datailBeforeInfo--icon .brandroom_page_basicVideo--globe.on > i {font-size: 48px; color: #fff; background: inherit;}

	/* slide navigation btn */
	.basicVideo--next, .basicVideo--prev {position: absolute;top: calc(50% - 18px);transform: translateY(-50%);z-index: 2;background: #fff;border-radius: 50%;padding: 4px;cursor: pointer; box-shadow: 0px 0px 4px var(--black-color);}
	.brandList--next, .brandList--prev {top: calc(50% + 18px);}
	.basicVideo--next {right: -8px;}
	.basicVideo--prev {left: -8px;}
	.basicVideo--next.swiper-button-disabled, .basicVideo--prev.swiper-button-disabled {display: none;}

	/* brand list */
	.brandroom_page_brandList {margin: 0;}
	.brandroom_page_brandList_item {display: flex; flex-direction: column; gap: 16px; width: 100px; align-items: center; cursor: pointer; padding: 16px 0px; font-size: 13px;}
	.brandroom_page_brandList_itemLogo {width: 80px; height: 80px; border-radius: 50px; background: #fff; overflow: hidden; box-shadow: 0px 0px 8px var(--lightgray-color); display: flex; align-items: center; justify-content: center;}
	.brandroom_page_brandList_item img {width: 100%; /*height: 100%; object-fit: cover;*/ transition: 0.6s;}
	.brandroom_page_brandList_item span {font-weight: 700;}

	/* brand top profile */
	.brandroom_page_brandProfile {position: relative; margin-top: 0px; height: calc(100vh - 240px); min-height: 650px; overflow: hidden;}
	.video_content_01_backimg {width: 100%;height: 100%;object-fit: cover;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.video_content_01_video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; aspect-ratio: 16/9;}
	.brandroom_page_brandProfile_gradationBack {width: 100%; height: 100%;position: absolute; left:0; top:0;     background: linear-gradient(0deg, rgba(44, 56, 69, 0.4) 0.04%, rgba(0, 32, 96, 0) 99.94%, rgba(0, 32, 96, 0) 99.95%, rgba(1, 32, 96, 0) 99.96%);}
	.brandroom_page_brandProfile_infoWrap {width:100%; max-width: var(--content-width); height: 100%; position: relative; padding: 0px 24px 24px;margin: 0 auto; display: flex; flex-direction: column; gap: 8px; color: var(--lightgray-color); text-align: center; justify-content: center; align-items: center;}
	.brandroom_page_brandProfile .brandroom_page_brandList_itemLogo {border-radius: inherit; width: 100%;max-width: 150px;height: auto;background: inherit;box-shadow: inherit;}
	.brandroom_page_brandProfile .brandroom_page_brandList_itemLogo img { width: 100%; height: 100%; object-fit: cover;}
	.brandroom_page_brandProfile_info--brand {display: flex; align-items: center; flex-direction: column; gap: 16px;padding-bottom: 16px;}
	.brandroom_page_brandProfile_info--brand span:first-child {font-size: 20px;padding: 8px 16px;background: rgb(0 14 80 / 50%);color: #fff;}
	.brandroom_page_brandProfile_info--brand span:nth-child(2) {width: 100%;line-height: 1.3;font-size: 13px;}
	.brandroom_page_brandProfile_info--likeBtn {font-size: 13px;display: flex;gap: 4px;padding: 8px 16px;border-radius: 20px;border: 1px solid #fff;}
	.brandroom_page_brandProfile_info--likeBtn:hover, .brandroom_page_brandProfile_info--likeBtn.on {background: #fff; color: var(--black-color);}
	.brandroom_page_brandProfile_info--likeBtn::before {/*content: attr(data-text);*/ content: "관심브랜드";}
	.brandroom_page_brandProfile_info--likeBtn.on:hover {background: inherit; color: #fff;}
	.brandroom_page_brandProfile_info--likeBtn.on::before {/*content: attr(data-active);*/ content: "관심브랜드";}
	.brandroom_page_brandProfile_info--likeBtn.on i {color: var(--vivamagenta-color);}
	.brandroom_page_brandProfile_info--likeBtn i {font-size: 15px;}
	.brandroom_page_brandProfile_info--dataNumber {display: flex; position: absolute;left: 0px;bottom: 0px;gap: 16px;padding:24px;width:100%;}
	.brandroom_page_brandProfile_info--dataNumberBox {position:relative;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0px;gap: 4px;flex:1;aspect-ratio:1/1;background: rgba(255, 255, 255, 0.3);border: 1px solid rgba(255, 255, 255, 0.2);backdrop-filter: blur(2px);border-radius: 16px;font-size: 13px; color: var(--black-color);}
  .brandroom_page_brandProfile_info--dataNumberBox img {width: 60px; height: auto;}
  .brandroom_page_brandProfile_info--dataNumberBox span:nth-child(2) {font-weight: 700;}
  .brandroom_page_brandProfile_info--dataNumberBox span:nth-child(3) b {font-size: 20px; font-weight: 700; padding-right: 4px;}
	.brandroom_page_brandProfile_info--itemText {display: flex; gap: 8px; align-items: center;}
	.brandroom_page_brandProfile_info--itemText i {font-size: 20px;}
	lord-icon.backDrop {position: absolute;z-index: -1;top: 0;filter: blur(2px);opacity: 0.4;}
  .brandroom_page_brandList_membership {display: flex; border: 2px solid; font-size: 13px; font-weight: 700; gap: 16px;position: absolute;top: 24px;}
  .brandroom_page_brandList_membership span {padding: 8px 0px 8px 16px;}
  .brandroom_page_brandList_membership span::after {color: #fff; padding: 7px 16px; margin-left: 16px;}
  .brandroom_page_brandList_membership.membership01 {border-color: #BF7C53; color: #BF7C53;}
  .brandroom_page_brandList_membership.membership01 span::after {content: "BRONZE"; background: #BF7C53;}
  .brandroom_page_brandList_membership.membership02 {border-color: #C0C0C0; color: #C0C0C0;}
  .brandroom_page_brandList_membership.membership02 span::after {content: "SILVER"; background: #c0c0c0;}
  .brandroom_page_brandList_membership.membership03 {border-color: #E6B816; color: #E6B816;}
  .brandroom_page_brandList_membership.membership03 span::after {content: "GOLD"; background: #E6B816;}
  .brandroom_page_brandList_membership.membership04 {background: linear-gradient(117.48deg, #2A8DC6 2.82%, #2C347D 93.52%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent; border-image: linear-gradient(117.48deg, #2A8DC6 2.82%, #2C347D 93.52%);border-image-slice: 1;}
  .brandroom_page_brandList_membership.membership04 span::after {content: "PLATINUM"; background: linear-gradient(117.48deg, #2A8DC6 2.82%, #2C347D 93.52%);-webkit-text-fill-color: #fff;text-fill-color: #fff;}

	/* brand room write page */
	.myroom_brandList {display: flex;gap: 24px;margin-top: 16px;padding: 16px 16px 24px;overflow-x: auto;position: relative; font-size:13px; text-align: center;}
	.myroom_brandList::-webkit-scrollbar {height: 8px;}
	.myroom_brandList::-webkit-scrollbar-track {background-color: #e4e4e4;border-radius: 100px;}
	.myroom_brandList::-webkit-scrollbar-thumb {background-color: var(--black-color);border-radius: 100px;}
	.myroom_brandItem {display: flex;flex-direction: column;gap: 16px;align-items: center; order: 2; z-index:1;}
	.myroom_brandItem.on {order: 1;}
	.myroom_brandItem:last-child {order: 0;}
	.myroom_brandBtn {width: 80px;height: 80px;border-radius: 40px;overflow: hidden;border: 1px solid var(--lightgray-color); background: #fff; color: var(--gray-color);font-size: 32px; font-weight: 700; display: flex; justify-content: center; align-items: center;}
	.myroom_brandBtn::after {display:none;content: "";width: 85px;height: 85px;border-radius: 70px 62px 67px 59px;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);position: absolute;z-index: -1;opacity: 0.6;}
	.myroom_brandBtn:hover {border-color: #e73c7e;}
	.myroom_brandBtn.on::after, .myroom_brandBtn:hover::after {display:block;animation: rotate_brand 5s linear infinite;}
	@keyframes rotate_brand { 50% {border-radius: 62px 70px 59px 67px;} 100% {transform: rotate(360deg);border-radius: 70px 62px 67px 59px;}	}
	.myroom_brandBtn img {width: 100%; object-fit: cover;}
	.myroom_inputWrap {display: flex;flex-wrap: wrap;gap: 32px 32px;margin-top: 24px;}
	.myroom_inputItem {position: relative; width: 100%;}
	.myroom_inputItem input, .myroom_inputItem textarea {background: none;color: var(--black-color);font-size: 18px;padding: 10px 10px 10px 5px;display: block;width: 100%;border: none;border-radius: 0;border-bottom: 1px solid var(--lightgray-color);}
	.myroom_inputItem textarea {resize: none;}
	.myroom_inputItem label {color: var(--gray-color);font-weight: normal;position: absolute;pointer-events: none;left: 5px;top: 10px;transition: 300ms ease all;}
	.myroom_inputItem .bar {position: relative;display: block;width: 100%;}
	.myroom_inputItem .bar:before {content: "";height: 2px;width: 100%;bottom: 0px;position: absolute;background: var(--navy-color);transition: 300ms ease all;left: 0%;}
	.myroom_inputItem input:focus, .myroom_inputItem textarea:focus {outline: none;}
	.myroom_inputItem input:read-only ~ label, .myroom_inputItem input:focus ~ label, .myroom_inputItem input:valid ~ label, .myroom_inputItem textarea:focus ~ label, .myroom_inputItem textarea:valid ~ label {top: -14px;font-size: 12px;color: var(--navy-color);}
	.myroom_inputItem button {display:block; position: absolute;right: 0;top: 0px;font-size: 12px;}
	.myroom_inputItem button.clear {display: none;}
	.myroom_inputItem input:read-only ~ button.clear/*, .myroom_inputItem input:focus ~ button.clear, .myroom_inputItem input:valid ~ button.clear, .myroom_inputItem textarea:focus ~ button.clear, .myroom_inputItem textarea:valid ~ button.clear*/ {display:block; position: absolute;right: calc(50% - -18px);top: 0px;font-size: 12px;}
	.myroom_inputItem input:read-only ~ button.clear/*, .myroom_inputItem input:focus ~ button.clear, .myroom_inputItem input:valid ~ button.clear*/ {right: calc(50% - -175px); padding: 8px 11px;}
	.myroom_inputItem input:focus ~ .bar:before, .myroom_inputItem textarea:focus ~ .bar:before {width: 100%;}
	.myroom_inputItem.full {width: 100%;}
	.myroom_inputItem.full input, .myroom_inputItem.full input:focus ~ .bar:before {width: 100%;}
	.myroom_inputItem--file {position:relative; width: 100%; color: var(--gray-color); display: flex;flex-direction:column; z-index:1;}
	.myroom_inputItem--service label {width: 100px;pointer-events: none;}
	/*.myroom_inputItem--file > input {position: relative;z-index: 1; padding: 0px;width: calc(50% - 18px);height: 50px;border-radius: 3px;color: var(--gray-color);border-bottom: 1px solid var(--lightgray-color); cursor: pointer;}*/
	.myroom_inputItem--file > label, .myroom_inputItem--title {color: var(--navy-color);font-weight: normal;position: absolute;pointer-events: none;left: 5px;top: -14px;transition: 300ms ease all; font-size: 12px;}
	/*.myroom_inputItem--file > input[type=file]::-webkit-file-upload-button {visibility: hidden;margin-left: 10px;padding: 0;height: 50px;width: 0px;}*/
	/*.myroom_inputItem--file > button {position: absolute;left: calc(50% - 68px);bottom: 0;height: 50px;width: 50px;line-height: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: white;background-color: var(--black-color);border-radius: 0px 3px 3px 0px;font-weight: 800;}*/
	.myroom_inputItem--file .myroom_inputItem--InfoText {color: var(--navy-color);padding: 4px 8px 16px;border-bottom: 2px solid var(--navy-color);font-size: 13px;line-height: 1.3;}
	.myroom_inputItem--file > input {display: none;}
	.myroom_inputItem--file > .myroomFile--btn {position: absolute;left: calc(100% - 40px);top: 0;;height: 40px;width: 40px;line-height: 0;color: white;background-color: var(--black-color);border-radius: 0px 3px 3px 0px;font-weight: 800;z-index: 10;cursor: pointer;pointer-events: inherit;    display: flex;align-items: center;justify-content: center;font-size: 20px;}
	.myroom_inputItem--file .myroomFile--name {position: relative;width: 100%;height: 50px;border-radius: 3px;color: var(--gray-color);border-bottom: 1px solid var(--lightgray-color);padding: 16px 8px;}
	@-moz-document url-prefix() { .myroom_inputItem--file button {display: none;}}
	.myroom_inputItem--service {position:relative; width: 100%; color: var(--gray-color); display: flex;flex-direction: column;align-items: center;gap: 8px;background: #fff;padding: 16px;}
	.myroom_inputItem--service span {color: var(--black-color); font-weight: 700;}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership {color: #fff;padding: 4px 8px;border-radius: 4px; font-weight: inherit;}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership01 {background: #BF7C53;}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership01::after {content: "BRORNZE"}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership02 {background: #c0c0c0;}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership02::after {content: "SILVER"}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership03 {background: #E6B816;}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership03::after {content: "GOLD"}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership04 {background: linear-gradient(117.48deg, #2A8DC6 2.82%, #2C347D 93.52%)}
	.myroom_inputItem--service span.myroom_inputItem--serviceMembership.membership04::after {content: "PLATINUM"}
	.myroom_inputItem--radio {position:relative; width: 100%; display: flex;flex-direction:column; padding: 10px 10px 10px 5px; gap: 16px;}
	.myroom_inputItem_radioArea, .myroom_inputItem_radio_checkArea {display: flex;align-items: center;gap: 8px; flex-wrap: wrap;}
	.myroom_inputItem_radioArea input[type="radio"] {margin: 0px 0px 0px 4px;}
	.myroom_inputItem_radioArea > label {font-weight: 700;}
	.myroom_inputItem_radio_checkArea {display: none; margin-left: 8px;}
	.myroom_inputItem_radioArea input[type="radio"]#vr02:checked ~ .myroom_inputItem_radio_checkArea {display: flex; width:100%;}
	.myroom_inputItem_radio_checkArea input[type="checkbox"]#vrpassword:checked ~ .pin-code {display: flex; flex-wrap: wrap; gap: 8px; justify-content: center;}
	.myroom_inputItem_radio_checkArea input[type="checkbox"]#vrpassword:checked ~ .pin-code span {text-align: center; line-height: 1.3;}
	.pin-code{ padding: 0; margin: 0 auto; display: none;justify-content:center;} 
	.pin-code input { border: 1px solid var(--gray-color); text-align: center; width: 24px;height:24px;font-size: 15px; background-color: var(--lightgray-color);margin-right:5px;} 
	.pin-code input:focus { border: 1px solid var(--navy-color);outline:none;}
	.pin-code span {font-size: 12px; padding-left: 8px; margin-top: auto;}
	.myroom_inputItem_radio_pointArea {display:none; padding-left: 24px;}
	.myroom_inputItem_radio_pointArea input[type="text"] {border: none;border-bottom: 1px solid var(--lightgray-color);outline: none; width:100px; font-weight: 700; font-family: 'Poppins'; text-align: right; color: var(--navy-color);}
	.myroom_inputItem_radioArea input[type="radio"]#vp02:checked ~ .myroom_inputItem_radio_pointArea {display: flex; align-items: center;}
	.myroom_inputItem_terms {font-size: 12px; display: flex; align-items: flex-start; gap: 8px; line-height: 1.3;}
	.myroom_inputItem_terms > label > a {font-weight: 700; text-decoration: underline;}
	.myroom_inputItem_des {display: flex;flex-direction: column;gap: 8px;padding: 16px;border-bottom: 1px solid var(--black-color);margin: 0 auto;text-align: center;line-height: 1.3;background: #fff;}

	.myroom_input_btnWrap {display: flex;gap: 24px;margin-top: 16px; justify-content: center;}
	.myroom_inputBtn {padding: 8px 24px; color: var(--black-color); border-radius: 20px; border:1px solid var(--black-color);}
	.myroom_inputBtn:hover {background: var(--black-color); color: #fff;}
	.myroom_inputBtn.del:hover {background: var(--vivamagenta-color); border-color: var(--vivamagenta-color);}
	.myroom_inputBtn.cancel:hover {background: var(--lightgray-color); color: var(--gray-color); border-color: var(--gray-color);}
	.myroom_inputBtn.cancel_pay:hover {background: var(--lightgray-color); color: var(--gray-color); border-color: var(--gray-color);}
	.myroom_inputBtn.bv--clear.none {display: none;}
  .myroom_inputBtn.bv--clear {position: absolute;left: calc(100% - 85px);padding: 8px 11px;z-index: 1;}
	.brandroom_page_basicVideo.myroom {gap: 16px;}
	.brandroom_page_basicVideo.myroom .brandroom_page_basicVideo_item {width: 100%;}
	.myroom_videoList_premiumBtn, .myroom_videoList_premiumText {display: none;}
	.myroom_videoList_premiumBtn.on {display: flex; gap: 8px; padding: 4px 8px 4px 4px; border-radius: 20px; background: #E6B816;position: absolute;left: 8px;bottom: 8px; font-size: 12px;align-items: center;}
	.myroom_videoList_premiumBtn.on i {font-size: 15px;}
	.myroom_videoList_premiumText.on {display: inherit; font-size: 12px; font-weight: 700;}
	.myroom_videoList_singleBtn .myroom_inputBtn {font-size: 12px; padding: 4px 8px;}
	.brandroom_page_basicVideo.myroom .brandroom_page_basicVideo--thum button {width: 100%; height: 100%; background: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; color: var(--gray-color); gap: 8px;}
	.brandroom_page_basicVideo.myroom .brandroom_page_basicVideo--thum button span:first-child {font-size: 32px; font-weight: 700;}
	.brandroom_page_basicVideo.myroom .brandroom_page_basicVideo_text--title {cursor: inherit;}
	.viewMultiBtn {position: absolute;top:0px; right: 0px; transition: 300ms ease all; padding: 4px 8px;border: 1px solid var(--black-color);border-radius: 4px;}
	.viewMultiBtn:hover {background: var(--black-color); color: #fff;}
	.myroom_multiBtn {display: flex;gap: 16px;position: absolute;right: 0;top: 36px; opacity: 0; transition: 300ms ease all;}
	#viewMultiBtn {display: none;}
	#viewMultiBtn:checked + .viewMultiBtn:after {content: "끄기"; padding-left: 8px;}
	#viewMultiBtn:checked + .viewMultiBtn {top: -42px; background: var(--black-color); color: #fff;}
	#viewMultiBtn:checked + .viewMultiBtn:hover {background: var(--lightgray-color); color: var(--black-color);}
	#viewMultiBtn:checked ~ .myroom_multiBtn {right: 0;top: -8px; opacity: 1;}
	.brandroom_page_basicVideo_text--title input {width: 0px;margin: 0px;transition: 300ms ease all;opacity: 0;}
	#viewMultiBtn:checked ~ .brandroom_page_basicVideo.myroom .brandroom_page_basicVideo_item .brandroom_page_basicVideo_text .brandroom_page_basicVideo_text--title input { width: 13px;margin: 0px 4px 3px 0px;opacity: 1;}

	.myroom_paymentInfo {display: flex;flex-direction: column;align-items: center;gap: 32px;padding: 64px 24px;text-align: center;line-height: 1.3;background: var(--black-color);color: #fff;}
	.myroom_paymentInfo .myroom_inputBtn {color: #fff; border-color: #fff;}
	.myroom_paymentInfo .myroom_inputBtn:hover {background: #fff; color: var(--black-color);}

	/* video write page */
	div#select_box {position: relative;width: 200px;height: 40px;background: url(select_arrow.png) 180px center no-repeat; /* 화살표 이미지 */border-bottom: 1px solid var(--lightgray-color);}
	div#select_box::after {position: absolute;right: 0px;bottom: 9px;font-family: "Material Icons";content: "\e5cf";font-size: 20px;z-index: -1;}
	div#select_box label {position: absolute;font-size: 14px;top: 13px;left: 12px;letter-spacing: 1px;}
	div#select_box select {width: 100%;height: 40px;min-height: 40px;line-height: 40px;padding: 0 10px;opacity: 0;filter: alpha(opacity=0);}

	.form-control {display: block;width: 100%;font-size: 14px;height: 34px;padding: 4px 8px;margin-bottom: 15px;}
	.tags-container {display: flex;flex-flow: row wrap;width: 100%;padding: 10px 10px 10px 5px;font-size: 14px;border-bottom: 1px solid var(--lightgray-color);word-wrap: break-word;}
	input.tag-input {flex: 3;border: 0;outline: 0;}
	.tag {position: relative;margin: 2px 6px 2px 0;padding: 4px 26px 4px 8px;font-size: inherit;font-weight: 400;text-align: center;color: #fff;background-color: #317CAF;border-radius: 3px;transition: background-color 0.3s ease;cursor: default;}
	.tag:first-child {margin-left: 0;}
	.tag--marked {background-color: #6fadd7;}
	.tag--exists {background-color: #EDB5A1;animation: shake 1s linear;}
	.tag__name {margin-right: 3px;}
	.tag__remove {position: absolute;right: 0;bottom: 0;width: 20px;height: 100%;padding: 0 5px;font-size: 16px;font-weight: 400;transition: opacity 0.3s ease;opacity: 0.5;cursor: pointer;border: 0;background-color: transparent;color: #fff;line-height: 1;}
	.tag__remove:hover {opacity: 1;}
	@keyframes shake { 0%, 100% {transform: translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {transform: translate3d(-5px, 0, 0);} 20%, 40%, 60%, 80% {transform: translate3d(5px, 0, 0);}}

	.myroom_inputItem_tipText {font-size: 12px; line-height: 1.3; text-align: center;}

	/* video detail page */
	.brandroom_detail_video {width: 100%; aspect-ratio: 16/9; background: #000;}
	.brandroom_page_basicVideo_text.videoDetail {padding: 0px;}
	.brandroom_page_basicVideo_text.videoDetail .brandroom_page_basicVideo_text--title {font-size: 20px; position: inherit;}
	.brandroom_page_datail--icon {display: flex; flex-wrap: wrap; gap: 8px; font-size: 12px;}
	.brandroom_page_datail--icon span {display: none;padding: 4px 8px; border-radius: 16px; background: var(--navy-color); color: #fff;}
	.brandroom_page_datail--icon span.point {color: inherit; background: #ffe72d;}
	.brandroom_page_datail--icon .datailBeforeInfo.on {display: block;}
	.brandroom_page_basicVideo_text--hashtag {display: flex; gap: 8px; color: var(--gray-color); font-size: 13px; flex-wrap: wrap;}
	.brandroom_detail_textarea {line-height: 1.3;}
	.eviCont {max-height: 600px; overflow: hidden; padding-bottom: 16px;}
	.eviCont img {max-width:100%; margin: 0 auto; display: block;}
	.eviCont_morebtn { padding: 16px 0px; display: flex; gap: 8px; align-items: center; justify-content: center; color: #fff; background-color: var(--deepblue-color); border-radius: 0px 0px 32px 32px;}
	.eviCont_morebtn .material-icons { transition: 0.3s;}
	.input-imgmore { display: none;}
	.input-imgmore:checked ~ .eviCont { max-height: inherit;}
	.input-imgmore:checked ~ label .eviCont_morebtn .material-icons { transform: rotate(180deg);}
	.menu-imgmore { width: 100%;}
	.eviCont_morebtn span:first-child:after { content: "더보기";}
	.input-imgmore:checked ~ label .eviCont_morebtn span:first-child:after { content: "닫기";}
	.brandroom_page_basicVideo_text--info span.likeBtn i {cursor: pointer;}

	/* brandroom payment page */
	.brandroom_payment_typePay {display: flex; gap: 16px; flex-wrap: wrap;}
	.brandroom_payment_typePay--item {display: flex;align-items: center;gap: 8px;}
	.brandroom_payment_typePay--item input {margin: 0;}
	.brandroom_payment_typePay--item label a {text-decoration: underline;}
	.brandroom_payment_itemWrap {display: flex; flex-direction: column;  gap: 16px;}
	.brandroom_payment_item {display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 16px; border: 1px solid var(--gray-color); flex: 1;align-items: center; transition: 0.3s; width:100%;}
	.brandroom_payment_item.on {background: linear-gradient(202.85deg, #2A8DC6 -2.68%, #002060 102.13%); color: #fff;}
	.brandroom_payment_itemTitle {display: flex;flex-direction: column;gap: 8px;align-items: center;}
	.brandroom_payment_itemTitle--type {font-size: 32px;font-weight: 500;}
	.brandroom_payment_itemInfo {font-size: 13px; margin-top: 8px;}
	.brandroom_payment_itemType {display: flex;flex-direction: column;gap: 8px;width: 100%;padding: 8px;flex:1;}
	.brandroom_payment_itemType--list {display: flex;gap: 8px;}
	.brandroom_payment_itemType--list {margin: 0px;}
	.brandroom_payment_itemType--list label {display: flex;flex: 1;justify-content: space-between;}
	.brandroom_payment_price {padding: 16px;font-size: 32px;display: flex;justify-content: space-between;width: 100%;border-bottom: 1px solid var(--black-color); margin-top: 16px; margin-bottom: 24px;}
	.brandroom_payment_item.on .brandroom_payment_price {border-color: #fff;}
	.brandroom_payment_etcAlert {font-size: 13px; text-align: center; line-height: 1.3;}
	.brandroom_payment_etcinfo {display: flex; font-size: 13px; text-align: center; line-height: 1.3; flex:1; align-items: center;}
	.brandroom_payment_pricealert {padding: 8px 16px; background: var(--orange-color); color: #fff; margin-right: auto;}
	.brandroom_payment_pricealert.off {display:none;}
	
	/* 결제 모달 */
	.modal.myroom {display: none;position: fixed;z-index: 6666;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.7);backdrop-filter: blur(10px);}
	.modal.myroom .modal_area {position: absolute;text-align: left;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ffffff;border-radius: 8px;padding: 28px 24px; width: 90%;}
	.modal.myroom .modal_header {display: flex;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px solid #E6E6E6;margin-bottom: 20px;}
	.modal.myroom .modal_header > span:first-child {font-size: 1.5em;}
	.modal.myroom .modal_header i {font-size: 32px; cursor: pointer;}
	.modal.myroom .modal_contents {display: flex;flex-direction: column;padding: 16px;border: 1px solid #202B35;border-radius: 8px;font-size: 13px; line-height: 1.3; gap: 16px;}
	.modaL_brandService_typeWrap {display: flex;gap: 16px;padding: 16px 8px;border-top: 1px solid var(--gray-color);border-bottom: 1px solid var(--gray-color);flex-wrap: wrap;}
	.modaL_brandService_typeWrap.roomtype {border-top: 3px solid var(--gray-color);border-bottom: 3px solid var(--gray-color);}
	.modaL_brandService_typeWrap.pricetype {border-top: none;margin-top: -16px; background: var(--lightgray-color);}
	.modaL_brandService_typeItem {display: flex;align-items: center;gap: 8px;}
	.modaL_brandService_typeItem input {margin: 0;}
	.modaL_brand_videoWrite_payment_viewPoint {display: flex;justify-content: space-between;align-items: flex-end;padding: 8px;border-bottom: 3px solid var(--black-color); gap: 32px;}
	.modaL_brand_videoWrite_payment_viewPoint--point { display: flex;gap: 8px;align-items: flex-end;}
	.modaL_brand_videoWrite_payment_viewPoint--text button{font-size: 12px;padding: 4px 8px; margin-left: 8px;}
	.modaL_brand_videoWrite_payment_viewPoint--point b {font-size: 20px;}
	.modaL_brand_videoWrite_payment_viewPoint--point input[type="text"] {border: none;border-bottom: 1px solid var(--lightgray-color);outline: none; width:100px; font-weight: 700; text-align: right;}
	.modaL_brand_videoWrite_payment_inputPoint {display: flex;flex-direction: column;gap:16px; justify-content: space-between;align-items: center;padding: 16px 8px 8px;background: var(--black-color); color: #fff; border-radius: 4px;}
	.modaL_brand_videoWrite_payment_inputPoint--point {display: flex;gap: 8px;align-items: flex-end;}
	.modaL_brand_videoWrite_payment_inputPoint--point input[type="text"] {border: none;background: none;text-align: right;outline: none;font-size: 20px;width: 150px;padding: 0px;margin: 0px;line-height: 1.1; color: #fff;}
	.modaL_brand_videoWrite_payment_inputPoint--point input[type="text"]::placeholder {font-size: 15px;}
	.modaL_brand_videoWrite_payment_inputPoint--text {display: flex; gap: 8px;}
	.modaL_brand_videoWrite_payment_inputPoint--radio input {display: none;}
	.modaL_brand_videoWrite_payment_inputPoint--radio label {padding: 4px 16px;border-radius: 20px;font-size: 12px; color: var(--gray-color); background: #fff;}
	.modaL_brand_videoWrite_payment_inputPoint--radio input:checked ~ label, .modaL_brand_videoWrite_payment_inputPoint--radio label:hover {background: var(--blue-color);color: #fff;}
	.modaL_brand_videoWrite_payment_inputPoint--radio input#pm02:checked ~ label, .modaL_brand_videoWrite_payment_inputPoint--radio input#pm02 ~ label:hover {background: var(--vivamagenta-color);}
	.modaL_brand_videoWrite_payment_inputPoint.bglightgray {background: var(--lightgray-color); color: var(--black-color);}
	.modaL_brand_videoWrite_payment_inputPoint.bglightgray .modaL_brand_videoWrite_payment_inputPoint--point input[type="text"] {color: var(--black-color);}
	.modaL_brand_videoWrite_payment_history {display: flex;flex-direction: column;gap: 8px;padding: 0px 8px;}
	.modaL_brand_videoWrite_payment_history--title {font-weight: 700;}
	.modaL_brand_videoWrite_payment_historyItem {display: flex;justify-content: space-between;gap: 8px;font-size: 12px;padding: 8px 0px;border-top: 1px solid var(--lightgray-color);}
	.modaL_brand_videoWrite_payment_historyItem span:nth-child(2) {font-weight: 700;}
	.modaL_brand_videoWrite_payment_historyItem span:last-child {flex: 1; text-align: right;}
	.modal_contents .searchItem {position: inherit;border: none; width: 100%; border: 1px solid var(--gray-color);}
	.modal_contents .searchItem select {display: none;}
	.modaL_brand_videoWrite_evalutionWrap {display: flex; flex-direction: column; padding: 0px 8px;}
	.modaL_brand_videoWrite_evalutionItem {display: flex;justify-content: space-between;gap: 24px;padding: 16px 0px;border-top: 1px solid var(--lightgray-color);}
	.modaL_brand_videoWrite_evalutionItem_info {display: flex;gap: 8px;align-items: flex-end;}
	.modaL_brand_videoWrite_evalutionItem_info > img {height: 45px;aspect-ratio: 1/1;border-radius: 8px;}
	.modaL_brand_videoWrite_evalutionItem_text {display: flex;flex-direction: column;gap: 8px;}
	.modaL_brand_videoWrite_evalutionItem_textType {display: flex;gap: 4px;}
	.modaL_brand_videoWrite_evalutionItem_textType span {padding: 4px 8px;font-size: 12px;border-radius: 4px;background: var(--blue-color);color: #fff;}
	.modaL_brand_videoWrite_evalutionItem_textType .type02 {background: var(--navy-color);}
	.modaL_brand_videoWrite_evalutionItem_textType .type04 {background: var(--orange-color);}
	.modaL_brand_videoWrite_evalutionItem_text--title {font-weight: 700;}
	.modaL_brand_videoWrite_evalutionItem button {margin: auto 0; font-size: 12px;}
	.modaL_brand_videoWrite_evalution_pageList {display: flex;justify-content: center;gap: 16px;padding: 16px 0px;border-top: 1px solid var(--lightgray-color);}
	.modaL_brand_videoWrite_evalution_pageList span {padding: 4px 8px; cursor: pointer;}
	.modaL_brand_videoWrite_evalution_pageList span:hover {background: var(--lightgray-color);}
	.modaL_brand_videoWrite_evalution_pageList span.on {background: var(--black-color);color: #fff;}
	.modal.myroom .modal_area.premiumBackground {background-color: inherit; background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);}
	.modal_area.premiumBackground .modal_header {color: #fff;}
	.modal_contents.premiumOverflow {max-height: 600px; overflow-y: auto; background: #fff;}
	.modal_premiumService_title {padding: 8px; border-bottom: 3px solid var(--black-color); font-weight: 700;}
	.modal_premiumService_title ~ .brandroom_payment_typePay {padding: 0px 8px;}
	.modal_premiumService_videoWrap {display: flex; flex-direction: column; gap: 8px; padding: 0px 16px;}
	.modal_premiumService_videoItem {display: flex;flex-direction: column; gap: 16px; padding-bottom: 8px; border-bottom: 1px solid var(--lightgray-color);}
	.modal_premiumService_videoItem img {width: 100%; aspect-ratio: 16/9; border-radius: 4px;}
	.modal_premiumService_videoItem--title {display: flex; flex-direction: column; gap: 8px;}
	.modal_premiumService_videoItem--title > span {font-weight: 700;}
	.modal_premiumService_videoItem--title .brandroom_page_basicVideo_text--info span:first-child {font-size: 12px; width: inherit;} 
	.modal_premiumService_videoItem--title .brandroom_page_basicVideo_text--info span:nth-child(2)::before {display: inline-block;}
	.modal_premiumService_priceText {line-height: 1.3; text-align: center;}
	.modal_premiumService_priceText b {font-weight: 700;}
	.modaL_brand_videoWrite_payment_viewPoint .myroom_inputItem--file {width: inherit;}
	.modaL_brand_videoWrite_payment_viewPoint.chargeSelect {align-items: center; flex-direction: column;}
	.modaL_pointCharge_account {display: flex;flex-direction: column;text-align: center;gap: 8px;}
	.modaL_pointCharge_account span:last-child {font-size: 20px; font-weight: 700;}

	.lawAgreePop {display: none;position: fixed;top: 50%;left: 50%;transform:translate(-50%,-50%);width: 500px;z-index:1503;background: #fff;}
	.lawAgreePop .popInner {padding:30px 20px;box-sizing:border-box;}
	.lawAgreePop .popInner .headerDOM {font-size: 20px;text-align: center;}
	.lawAgreePop .headerDOM .closePop {display: none;position: absolute;right: 10px;top: 10px;}
	.lawAgreePop .popInner .bodyDOM {}
	.lawAgreePop .popInner .bodyDOM .topTxt {margin-top: 20px;}
	.lawAgreePop .popInner .bodyDOM .botTxt {background: #eee;margin-top: 20px;text-align: left;padding:10px;}
	.lawAgreePop .bodyDOM iframe {}
	.lawAgreePop .bodyDOM p.underBtn {margin-top: 10px;}
	.lawAgreePop .popInner .btnDOM {margin-top: 10px;}
	.lawAgreePop .btnDOM a {display: inline-block;padding:0 40px;height: 30px;line-height: 30px;color: #fff;font-size: 15px;border-radius:30px;border:0;}