/* onelive.co.kr /m/minishop/minishop_config.asp 전용 CSS
   2026-08-06 khc : 인라인 style 5블록(약 620줄, ~30KB)을 외부 캐시가능 파일로 분리(속도개선).
   사이트별 컬러(cfgColor1/cfgColor3)는 :root 커스텀프로퍼티(--zl-accent/--zl-accent-rgb/--zl-c3)로만 주입되며
   그 :root 선언 자체는 이 파일이 아니라 asp 페이지 상단의 작은 인라인 <style> 블록에 있다(정적파일은 사이트 무관 공용). */

:root{
			--zl-ink:#101111;
			--zl-ink-sub:#A4ADB2;		/* 2026-08-03 khc : basic2/seller 참조톤 이식(구 #8A9199) */
			--zl-line:#E8ECEF;			/* 섹션 구분 밴드 */
			--zl-line-soft:#EEF1F4;		/* 얇은 보조선 */
			--zl-line-form:#EBEEF2;		/* 입력요소 테두리 — 2026-08-03 basic2/seller --color-lightgray 이식(구 #D7DDE3) */
			--zl-surface:#F5F7FA;		/* 보조 배경 — 2026-08-03 basic2/seller --color-divider 이식(구 #F7F9FA) */
			--zl-radius:12px;
			--zl-radius-sm:10px;
			--zl-ease:cubic-bezier(.16,1,.3,1);
			--zl-dur:200ms;
			--zl-sh-1:none;				/* 2026-08-03 khc : basic2/seller 는 카드·버튼에 그림자가 없는 완전 플랫 톤 — 걷어냄(구 0 1px 2px rgba(16,17,17,.06)) */
			--zl-sh-2:none;				/* 2026-08-03 khc : hover 입체 그림자도 동일하게 제거(구 0 6px 16px rgba(16,17,17,.10)) */
			--zl-ring:0 0 0 3px rgba(var(--zl-accent-rgb),.26);
			--zl-tint:rgba(var(--zl-accent-rgb),.07);
}
		.head_top {display:none;}
		.head_height {display:none;}
		.float_btn_wrap {display:none;}
		.float_btn_wrap.show {display:none !important;}

		.top_fix_head h1 {font-size:16px;}
		.top_fix_head .headBtnGroup {display:flex;justify-content:flex-start;align-items:center;position:absolute;left:0;width:80px;text-align:center;}
		/* 2026-08-06 khc : chocovely(라이브몰프로) 참조 — 배경이미지 화살표 대신 인라인 SVG 쉐브론(마크업에서 그림) */
		.top_fix_head .headBtnGroup .btn_back {display:flex;align-items:center;justify-content:center;color:#000;width:40px;height:50px;background:none;}
		.top_fix_head .headBtnGroup .btn_home_sub {font-size: 24px;color: #000;width: 40px;height: 50px;line-height: 50px;background-image: url(/m/images/svg/header_top_homeback.svg);background-repeat: no-repeat;background-position: center center;background-size: 26px;}
		.top_fix_head .btn_link {position:absolute;right:16px;top:17px;font-size:15px;font-weight:600;}
        .fileNameTxt {width:calc(100% - 30px);height: 20px;display: inline-block;}

		/* 등록한 이미지 파일 미리보기 팝업 */
		.viewCamImgPop {position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
		.viewCamImgPop .popDimmed {width:100%;height:100%;background-color:rgba(0,0,0,0.3);}
		.viewCamImgPop .popInner {width:100vw;height:fit-content;z-index:999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;}
		.viewCamImgPop .camImgHead {display:flex;justify-content:space-between;align-items:Center;padding:10px 30px;box-sizing:border-box;background-color:var(--zl-c3);}
		.viewCamImgPop .camImgHead h2 {margin:0;padding:0;color:#222;}
		.viewCamImgPop .camImgHead .cloBtn {display:inline-block;border:1px solid #ddd;border-radius:5px;padding:15px 40px;background-color:#fff;color:#222;box-sizing:border-box;-webkit-box-sizing:border-box;white-space:nowrap;cursor:pointer; z-index: 999; position: relative;}
		.viewCamImgPop .camImgArea {height:100%;box-sizing:border-box;margin:20px;border:1px solid #ccc;overflow:auto;}
		.viewCamImgPop .camImgArea > img {width:100%;}
		.pt20 {padding-top:0;}


		/* 	공통 CSS : S */
		.tabCont {background-color:#fff;border-bottom: 10px solid #E8ECEF;}
		.tabCont ul {display:flex;align-items:center;position:relative;width:100%;}
		.tabCont ul li {flex-grow:1;text-align:center;}
		.tabCont ul li + li:before {content: "";position: absolute;right:50%;top: 50%;transform: translateY(-50%);width: 1px;height: 14px;background: #EFEFEF;}
		.tabCont ul li a {position: relative;display: block; height: 42px;line-height: 42px;padding-bottom: 2px;}
		.tabCont ul li.active {border-bottom:2px solid var(--zl-accent);}

		.minishopAdminWrap {padding:8px 16px;box-sizing:border-box;}
		.minishopAdminItem .mainTitleArea {position:relative;border-bottom:1px solid #dbdbdb;}
		.minishopAdminItem .mainTitleArea .maintitle {padding-bottom:10px;box-sizing:border-box;font-size:18px;display: flex;align-items: center;flex-direction:column;align-items:start;}
		.minishopAdminItem .mainTitleArea .maintitle span {color:#aaa;font-size:13px;font-weight:400;}
		.minishopAdminItem .mainTitleArea .explainOfType{position:absolute;right:0;bottom:-45px;display:inline-block;padding-left:30px;background:url(/m/images/ico_inform.png) no-repeat center left;background-size:20px;font-size:14px;color:#999;}

		.minishopAdminItem .contArea + .contArea {margin:20px 0 0;}
		.minishopAdminItem .contArea .subTitle {position:relative;display:flex;justify-content:space-between;box-sizing:border-box;font-size:15px;font-weight:500;}
		.minishopAdminItem .contArea .subTitle .backTxt {float: right;border: 1px solid #999; padding: 3px 10px; font-size: 12px; margin-right: -10px;cursor:pointer;}
		.minishopAdminItem .contArea .subTitle.requiredChk::after {content:'*';position:absolute;right:0;top:0;color:#FE4D6F;}
		.minishopAdminItem .contArea .subTitle .requiredChk {position: relative;padding-right:10px;}
		.minishopAdminItem .contArea .subTitle .requiredChk::after {content:'*';position:absolute;right:0;top:0;color:#FE4D6F;}

		.minishopAdminItem .contArea[data-skin="3"] .subTitle .image-count{font-size:14px;font-weight:400;color:#222;}
		.minishopAdminItem .contArea[data-skin="3"] .subTitle .image-count #imageCount{font-size:14px;font-weight:400;color:var(--sitecolor1);}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .contTxtbox{display:flex;gap:10px;float:none;width:100%;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .contTxtbox .bgImgCh + .btnTheme{margin:0;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container{margin:10px 0 0;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item{position:relative;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .background-image-box{overflow:hidden;width:100%;border-radius:12px;aspect-ratio:1/1;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .background-image-box img{width:100%;height:100%;object-fit:cover;}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .delete-button{display:flex;position:absolute;top:6px;right:6px;width:20px;height:20px;margin:0;padding:0;border:none;background:none;}

		.minishopAdminItem .contArea .itemCont {margin-top:10px;}

		.minishopAdminItem .contArea input[type="text"] {display:block;padding:0 10px;box-sizing:border-box; width:100%;height:42px;border-radius:6px; border:1px solid #ccc; font-family:inherit;}
		.minishopAdminItem .contArea textarea {box-sizing:border-box;-webkit-box-sizing:border-box;padding: 10px;width:100%;border:1px solid #ccc;border-radius:6px;font-family:inherit;}
		.minishopAdminItem .contArea input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

		.configBtn {display:block;width:100%;height:42px;line-height:42px;background-color:#F8F8F8;text-align:center;border-radius:6px;font-size:13px;color:#999;box-shadow: 0 4px 5px 0px #ddd;border:1px solid #ddd;cursor:pointer;}
		/* 	공통 CSS : E */

		/* 2026-08-06 khc : chocovely(라이브몰프로) mcv2 참조 — float 레이아웃을 flex로, 아바타 100px→84px */
		.minishopAdminItem .contArea .itemCont.clfix {display:flex;align-items:flex-start;gap:20px;}
		.minishopAdminItem .contArea .contImgbox {float:none;flex-shrink:0;width:84px;height:84px;}
		.minishopAdminItem .contArea .contImgbox .userProfile {width:100%;height:100%;border-radius:100%;background-color:#ddd;overflow:hidden;}
		.minishopAdminItem .contArea .contImgbox .userProfile img {width:100%;height:100%;object-fit:cover;}
		.minishopAdminItem .contArea .contTxtbox {float:none;flex:1;min-width:0;margin-top:4px;}
		.minishopAdminItem .contArea .contTxtbox .userProfileCh {display:inline-block;width:100%;height:42px;line-height:42px;background-color:#F8F8F8;text-align:center;border-radius:6px;font-size:13px;color:#999;box-shadow: 0 4px 5px 0px #ddd;border:1px solid #ddd;}

		.profileBtn {position:relative;display:flex;justify-content:space-between;align-items:Center;margin-bottom:10px;}
		.profileBtn .profileTxt {font-size:13px;color:#999;}
		.profileOn {position:relative;}
		.profileOn .btnInp {-webkit-appearance:none;position: absolute;left: -9999px;}
		/* 2026-08-06 khc : chocovely(라이브몰프로) mcv2 참조 — 60x28+ON/OFF 텍스트 → 44x24 텍스트없는 토글로 축소 */
		.profileOn .label {position:relative;display:block;width:44px;height:24px;border-radius:12px;background-color:#ccc;transition:.2s;}
		.profileOn .label .circle{position: absolute;left: 2px;top:2px;display: block;width: 20px;height: 20px;border-radius: 50%;background-color:#fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: 0.2s;}

		.profileOn .btnInp:checked ~ .label {background-color: #448AFF;}
		.profileOn .btnInp:checked ~ .label .circle {left:22px;}

		.minishopAdminItem .contArea .minishopTypeList {display:flex;align-items:center;flex-wrap:wrap;}
		.minishopAdminItem .contArea .minishopTypeList .miniTypeItem {position: relative;width:calc(100% - 52%);margin-bottom:4%;}
		.minishopAdminItem .contArea .minishopTypeList .miniTypeItem:nth-child(odd) {margin-right:4%;}

		/* .minishopAdminItem .contArea .minishopTypeList.gridType {display:grid;grid-template-columns:repeat(2,1fr);gap:3%;}
		.minishopAdminItem .contArea .minishopTypeList.gridType .miniTypeItem {width:100%;}
		.minishopAdminItem .contArea .minishopTypeList.gridType .miniTypeItem:nth-child(1),
		.minishopAdminItem .contArea .minishopTypeList.gridType .miniTypeItem:nth-child(2) {grid-row:2;}
		.minishopAdminItem .contArea .minishopTypeList.gridType .miniTypeItem:nth-child(odd) {margin-right:0;}
		.minishopAdminItem .contArea .minishopTypeList.gridType .miniTypeItem img {width:100%;padding-top:12px;box-sizing:border-box;} */

		.minishopAdminItem .contArea .minishopTypeList .label {position:relative;}
		.minishopAdminItem .contArea .minishopTypeList .label_title {display:flex;flex-shrink: 0;padding:8px 12px;width: -webkit-fill-available;border:1px solid #ccc;background:none;border-radius:6px;color:#999;font-size:14px;line-height:20px;}
		.minishopAdminItem .contArea .minishopTypeList .label_title::before {content: "";background-color: #fff;width: 1.3em;height: 1.3em;border-radius: 50%;margin-right: 0.375em;margin-top:0.1em;transition: 0.25s ease;box-shadow: inset 0 0 0 0.07em #ccc;box-sizing: border-box;flex-shrink:0;}
		.minishopAdminItem .contArea .minishopTypeList input[type=radio] {position:absolute;visibility: hidden;}
		.minishopAdminItem .contArea .minishopTypeList input[type=radio]:checked + .label_title {color:var(--zl-accent);background-color:aliceblue;border-color:var(--zl-accent);}
		.minishopAdminItem .contArea .minishopTypeList input[type=radio]:checked + .label_title::before {box-shadow: inset 0 0 0 0.25em #fff;background-color:var(--zl-accent);border:1px solid;}

		.minishopAdminItem .contArea .snsList .snsListItem + .snsListItem {margin-top:20px;}

		.minishopAdminItem .contArea .text_count {float:right;margin-top:5px;font-size:14px;}
		.minishopAdminItem .contArea .text_count p {display:inline-block;font-size:14px;color:#ababab;}
		.minishopAdminItem .contArea .text_count p:nth-child(1), .minishopAdminItem .contArea .text_count p:nth-child(2) {margin-right:3px;}
		.minishopAdminItem .contArea .inputAddTxt {margin-top:6px;font-size:14px;color:#376DDF;}

		.minishopAdminItem .contArea .img_filebox {width:100%; box-sizing:border-box;margin-bottom:10px;}
		.minishopAdminItem .contArea .img_filebox .upload-name { display: inline-block; height: 40px; padding: 0 10px; vertical-align: middle; border: 1px solid #ddd; width: calc(100% - 120px);margin-right:5px;color: #999; border-radius:6px;font-size:12px;font-family: inherit;}

		.minishopAdminItem .contArea .img_filebox:nth-child(n+2) .upload-name {width: calc(100% - 145px);}
		.minishopAdminItem .contArea .img_filebox label {display: inline-block; color: #999; vertical-align: middle; background-color: #f8f8f8; cursor: pointer; height: 40px;border-radius: 6px; border: 1px solid #ddd;width: 85px;text-align: center;line-height: 40px; box-shadow: 0 4px 5px 0px #ddd;font-size:14px;}
		.minishopAdminItem .contArea .img_filebox .fileNameTxt {color:var(--zl-accent);font-size:12px;}
		.minishopAdminItem .contArea .img_filebox .delBtn {color:#999;vertical-align:middle;}
		.minishopAdminItem .contArea .addFile {display:block;position:relative;padding-left:11px;float:right;margin-right:28px;font-size:14px;}
		.minishopAdminItem .contArea .addFile::before {content:'+';position:absolute;top:0;left:0;}

		.submitBtnGrp {margin-top:30px;text-align:center;display:flex;justify-content:space-between;gap:16px;}
		.submitBtnGrp *{width:calc(50% - 8px) !important;}
		.submitBtnGrp a {display:inline-block;border:1px solid;padding:15px 0;box-sizing:border-box;border-radius:8px;cursor:pointer;}
		.submitBtnGrp .previewBtn {width:48%;}
		.submitBtnGrp .confirmBtn {width:48%;color:#fff;}

		.miniThemeWrap {position:relative;}
		/* 테마 개수(3개/4개)에 따라 자동 분배되도록 flex 균등분할 사용 */
		.miniThemeWrap .minishopThemeList {display:flex;align-items:flex-start;gap:1.3%;}
		.miniThemeWrap .minishopThemeList .themeItem {flex:1 1 0;min-width:0;padding:5px;box-sizing:border-box;border-radius:3px;}
		.miniThemeWrap .minishopThemeList .themeItem.on {border:1px solid var(--zl-accent);}
		.miniThemeWrap .minishopThemeList .themeItem img {width:100%;}
		.miniThemeWrap .minishopThemeList .themeItem .chkTheme {flex-direction:column;}
		.miniThemeWrap .minishopThemeList .themeItem .chkTheme .labelTit {padding-top:5px;box-sizing:border-box;font-size:13px;color:#999;white-space:nowrap;}
		/* 테마가 4개일 때만 라벨 축소 (3개 레이아웃은 영향 없음) */
		.miniThemeWrap .minishopThemeList .themeItem:first-child:nth-last-child(4) .chkTheme .labelTit,
		.miniThemeWrap .minishopThemeList .themeItem:first-child:nth-last-child(4) ~ .themeItem .chkTheme .labelTit {font-size:11px;letter-spacing:-0.3px;}

		.miniThemeWrap .minishopThemeList_2step {width:100%;display:flex;align-items:flex-start;justify-content:space-between;transition:0.1s;}
		.miniThemeWrap .minishopThemeList_2step .selectTheme {margin-right:4%;}
		.miniThemeWrap .minishopThemeList_2step .selectTheme img {width:100%;}
		.miniThemeWrap .minishopThemeList_2step .selectBtn {width:100%;}
		/* 2026-08-06 khc : 전역 카드스타일(.minishopAdminItem) 대신 전용 클래스로 버튼 감싸기 — "빈 박스" 룩 제거 */
		.miniThemeWrap .minishopThemeList_2step .selectBtn .themeConfigBtn + * {margin-top:15px;}
		.miniThemeWrap .minishopThemeList_2step .selectBtn font {display:block;font-size:14px;color:#1755DA;line-height:19px;}

        .minishopAdminItem .contArea .minishopFirstJoinTypeList {display:flex;align-items:center;flex-wrap:wrap;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList .miniFirstJoinItem {position: relative;width:calc(100% - 52%);margin-bottom:4%;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList .miniFirstJoinItem:nth-child(odd) {margin-right:4%;}

		.minishopAdminItem .contArea .minishopFirstJoinTypeList .label {position:relative;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList .label_title {display:flex;flex-shrink: 0;padding:8px 12px;width: -webkit-fill-available;border:1px solid #ccc;background:none;border-radius:6px;color:#999;font-size:14px;line-height:20px;height: 36px; align-items: center;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList .label_title::before {content: "";background-color: #fff;width: 1.3em;height: 1.3em;border-radius: 50%;margin-right: 0.375em;margin-top:0.1em;transition: 0.25s ease;box-shadow: inset 0 0 0 0.07em #ccc;box-sizing: border-box;flex-shrink:0;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList input[type=radio] {position:absolute;visibility: hidden;}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList input[type=radio]:checked + .label_title {color:var(--zl-accent);background-color:aliceblue;border-color:var(--zl-accent);}
		.minishopAdminItem .contArea .minishopFirstJoinTypeList input[type=radio]:checked + .label_title::before {box-shadow: inset 0 0 0 0.25em #fff;background-color:var(--zl-accent);border:1px solid;}
		@media (max-width:343px){
			.minishopAdminItem .contArea .minishopFirstJoinTypeList .label_title {height: 66px;}
		}

        .background-image-wrap{margin:20px 0;}
        .background-image-wrap > .container-title{position:relative;display:flex;justify-content:space-between;padding-right:10px;box-sizing:border-box;font-size:15px;font-weight:500;}
        /* 2026-08-06 khc : chocovely(라이브몰프로) mcv2 참조 — float 레이아웃을 flex로, 아바타 100px→84px, 스위치 60x28→44x24(텍스트 제거) */
        .background-image-wrap .background-image-box{margin-top:10px;display:flex;align-items:flex-start;gap:20px;}
        .background-image-wrap .background-image-box .image-box{float:none;flex-shrink:0;width:84px;height:84px;}
        .background-image-wrap .background-image-box .image-box .background-image{width:100%;height:100%;border-radius:100%;background-color:#ddd;overflow:hidden;}
        .background-image-wrap .background-image-box .image-box .background-image img{width:100%;height:100%;object-fit:cover;}
        .background-image-wrap .background-image-box .detail-box{float:none;flex:1;min-width:0;}
        .background-image-wrap .background-image-box .detail-box .switch-container{position:relative;display:flex;justify-content:space-between;align-items:Center;margin-bottom:10px;}
        .background-image-wrap .background-image-box .detail-box .switch-container .container-title{font-size:13px;color:#999;}
        .background-image-wrap .background-image-box .detail-box .switch-container .switch-box{position:relative;}
        .background-image-wrap .background-image-box .detail-box .switch-container .switch-box .switch-input{-webkit-appearance:none;position:absolute;left:-9999px;}
        .background-image-wrap .background-image-box .detail-box .switch-container .switch-box .label-switch{position:relative;display:block;width:44px;height:24px;border-radius:12px;background-color:#ccc;transition:.2s;}
        .background-image-wrap .background-image-box .detail-box .switch-container .switch-box .label-switch .icon{position: absolute;left: 2px;top:2px;display: block;width: 20px;height: 20px;border-radius: 50%;background-color:#fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: 0.2s;}
        .background-image-wrap .background-image-box .detail-box .regist-button-box .label-button{display:inline-block;width:100%;height:42px;line-height:42px;background-color:#F8F8F8;text-align:center;border-radius:6px;font-size:13px;color:#999;box-shadow: 0 4px 5px 0px #ddd;border:1px solid #ddd;}
        .background-image-wrap .background-image-box .detail-box .switch-container .switch-box .switch-input:checked ~ .label-switch {background-color: #448AFF;}
		.background-image-wrap .background-image-box .detail-box .switch-container .switch-box .switch-input:checked ~ .label-switch .icon {left:22px;}
        .background-image-wrap .background-image-box .detail-box .regist-button-box input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

		.addSel{border:2px solid #cc0000;}
		.submitBtnGrp .confirmBtn {position:relative;}
				/* PULSE BUBBLES */
			@keyframes pulse {
				from {
					opacity: 1;
					transform: scale(1);
				}
				to {
					opacity: .25;
					transform: scale(.75);
				}
			}
			.spinner-box {display: flex; justify-content: center;
			align-items: center; background-color: transparent;position: absolute; bottom: 0px; left:50%; width: 100%;height: 56px;z-index: 4; transform: translateX(-50%);
			}
			.confirmBtn span {opacity:1;}
			.confirmBtn span.op0{opacity:0 !important;}
			._ipone .spinner-box {bottom: 35px;}

			.pulse-container {width: 55px;display: flex;justify-content: space-between;align-items: center;}
			.pulse-bubble {width: 13px;height: 13px;border-radius: 50%;background-color: #fff;}
			.pulse-bubble-1 {animation: pulse .4s ease 0s infinite alternate;}
			.pulse-bubble-2 {animation: pulse .4s ease .2s infinite alternate;}
			.pulse-bubble-3 {animation: pulse .4s ease .4s infinite alternate;}
			/* PULSE BUBBLES */

			.minishopAdminItem .contArea .subTitle.subTitle-column {flex-direction: column;padding-right:0;}
			.minishopAdminItem .contArea .subTitle.subTitle-column .tit {width:fit-content;}
			.minishopAdminItem .contArea .subTitle.subTitle-column .subTitle-url-wrap {display: flex;justify-content: space-between;font-size:13px;font-weight: 400;}
			.snsList > dl.snsListItem:nth-of-type(1) .subTitle-url-wrap .subTitle-url::after {content:"@";}
			.snsList > dl.snsListItem:nth-of-type(3) .subTitle-url-wrap .subTitle-url::after {content:"@";}
			.minishopAdminItem .contArea .subTitle.subTitle-column .subTitle-btn {display: flex;align-items: center;gap: 2px;background: #E8EEF2;border-radius: 5px;border: none;font-size: 12px;font-weight: 700;line-height: 12px;cursor:pointer;}
			.modal-window-overlay {display:none;position:fixed;top:0;left:50%;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,.4);transform:translateX(-50%);}
			.modal-window-overlay.active {display:block;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #fff;width: calc(100% - 32px);max-width: 485px;display:none;flex-direction:column;gap:10px;padding:20px;border-radius:20px;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.18);}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap.active{display:flex;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .title-box{display:flex;align-items:center;justify-content:space-between;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .title-box .box-title{font-size:16px;font-weight:700;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .info-box {display:flex;flex-direction:column;gap:15px;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .info-box p {background:rgba(232, 238, 242, 0.4);border-radius:10px;padding:10px;font-size:13px;color: #666;line-height: 18px;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .info-box img {width:100%;height:auto;}
			.modal-window-overlay .modal-window-wrap.sns-popup-wrap .close-button {background: none; border: none;cursor:pointer;}

	.step2Wrap {}

	.infoBg {display: inline-block;background: url(/m/images/ico_inform.png) no-repeat center left; background-size: 20px; font-size: 14px; color: #999;padding-left: 30px;margin-bottom: 6px;}
	.minishopAdminItem .mainTitleArea {position:relative;border-bottom:1px solid #dbdbdb;display:flex;justify-content:space-between;align-items:center;}

	.minishopAdminItem .contArea .contbgbox {float: left; width: 100px;}
	.minishopAdminItem .contArea .contbgbox .bgImgWrap {background-color: #ddd;text-align: center;}
	.minishopAdminItem .contArea .contbgbox .bgImgWrap img {width: 100%;}
	.minishopAdminItem .contArea .contTxtbox {margin-top:0;}
	.minishopAdminItem .contArea .contTxtbox .bgImgCh {display:inline-block;width:100%;height:42px;line-height:42px;background-color:#F8F8F8;text-align:center;border-radius:6px;font-size:13px;color:#999;box-shadow: 0 4px 5px 0px #ddd;border:1px solid #ddd;}
	.minishopAdminItem .contArea .contTxtbox .bgImgCh + .btnTheme {margin-top: 12px;}
	.minishopAdminItem .contArea .contTxtbox .btnTheme {display: inline-block; width: 100%; }
	.minishopAdminItem .contArea .contTxtbox .btnTheme a {color: #999;display: inline-block;width: 100%;height: 42px; line-height: 42px; background-color: #F8F8F8; text-align: center; border-radius: 6px; font-size: 13px;box-shadow: 0 4px 5px 0px #ddd; border: 1px solid #ddd;}

	.minishopAdminItem .contArea .minishopTypeList._border .miniTypeItem {width: 33%;}
	.minishopAdminItem .contArea .minishopTypeList._border {flex-wrap: inherit;justify-content: space-between;}
	.minishopAdminItem .contArea .minishopTypeList._border .label_title {display: inline-block; padding: 3px 3px; height: fit-content;border: 1px solid transparent;}
	.minishopAdminItem .contArea .minishopTypeList._border .label_title .innerTxt {display: flex; flex-shrink: 0; padding: 8px 12px; width: -webkit-fill-available; border: 1px solid #ccc; background: none; border-radius: 6px; color: #999; font-size: 14px; line-height: 50px;height: 50px;justify-content:center;}
	.minishopAdminItem .contArea .minishopTypeList._border .label_title::before {display: none;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]:checked + .label_title {border: 1px solid var(--zl-accent);background:transparent;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_circle + .label_title { border-radius: 50px;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_circle + .label_title .innerTxt { border-radius: 50px;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_round + .label_title { border-radius: 12px;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_round + .label_title .innerTxt { border-radius: 12px;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_square + .label_title { border-radius: 0;}
	.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]._border_square + .label_title .innerTxt { border-radius: 0;}
	.minishopAdminItem .contArea .minishopTypeList._border .miniTypeItem:nth-child(odd) {margin-right: 0;}

	.minishopAdminItem .contArea .minishopTypeList._shadow {flex-wrap: inherit;justify-content: space-between;}
	.minishopAdminItem .contArea .minishopTypeList._shadow .miniTypeItem {width: 49%;}
	.minishopAdminItem .contArea .minishopTypeList._shadow .miniTypeItem:nth-child(odd) {margin-right: 0;}
	.minishopAdminItem .contArea .minishopTypeList._shadow input[type=radio]:checked + .label_title {border: 1px solid var(--zl-accent);background:transparent;}
	.minishopAdminItem .contArea .minishopTypeList._shadow .label_title {display: inline-block; padding: 3px 3px; height: fit-content;border: 1px solid transparent;border-radius: 50px;}
	.minishopAdminItem .contArea .minishopTypeList._shadow .label_title::before {display: none;}
	.minishopAdminItem .contArea .minishopTypeList._shadow .label_title .innerTxt {display: flex; flex-shrink: 0; padding: 8px 12px; width: -webkit-fill-available; border: 1px solid #ccc; background: none; border-radius: 50px; color: #999; font-size: 14px; line-height: 50px;height: 50px;justify-content:center;}
	.minishopAdminItem .contArea .minishopTypeList._shadow ._shadow_true + .label_title .innerTxt {box-shadow:0 3px 5px 0 rgb(0 0 0 / 10%);}

	._innerMinicontent .minishopAdminItem .contArea .itemCont {}
	.minishopAdminItem .contArea .itemCont.flexOneLine {display: flex; align-items: center;}
	.minishopAdminItem .contArea .itemCont.flexOneLine .profileOn {margin-right:5px;}

	.colorPickWrap {display: flex; align-items: center;}
	.colorPickWrap .colorBox {width: 40px !important; border-radius: 2px !important;}
	.colorPickWrap .colorTxt {width: 100px !important; border-radius: 2px !important;}
	.colorPickWrap .colorBtn {margin-left:5px;border:1px solid #ccc;border-radius:2px;height: 42px;line-height: 40px;padding: 0 10px;cursor:pointer;font-size: 13px;box-sizing: border-box;}


	.fnIcoSetWrap ul {display:flex;justify-content:space-around;}
	.fnIcoSetWrap ul li {text-align: center;}
	.fnIcoSetWrap ul li p {border: 1px solid #ddd; padding: 5px 10px; border-radius: 2px; font-size: 13px;margin-bottom:10px;}
	.fnIcoSetWrap ul li .profileOn {display: inline-block;}
	.fnIcoSetWrap ul li .profileOn .label {text-align: left;}
	.fnIcoSetWrap ul li .icoFollowTit span {background: url(/m/images/minishop_heartB_b.png) no-repeat left center/13px;padding-left:18px;}
	.fnIcoSetWrap ul li .icoShareTit span {background: url(/m/images/share_black_24dp.png)no-repeat left center/13px;padding-left:18px;}

	.submitBtnGrp .confirmBtnFull {width: 100%;color: #fff;}

	.submitBtnGrp .confirmBtnFull {position:relative;}
		/* PULSE BUBBLES */
	@keyframes pulse {
		from {
			opacity: 1;
			transform: scale(1);
		}
		to {
			opacity: .25;
			transform: scale(.75);
		}
	}
	.spinner-box {display: flex; justify-content: center;
	align-items: center; background-color: transparent;position: absolute; bottom: 0px; left:50%; width: 100%;height: 56px;z-index: 4; transform: translateX(-50%);
	}
	.confirmBtnFull span {opacity:1;}
	.confirmBtnFull span.op0{opacity:0 !important;}
	._ipone .spinner-box {bottom: 35px;}

	.pulse-container {width: 55px;display: flex;justify-content: space-between;align-items: center;}
	.pulse-bubble {width: 13px;height: 13px;border-radius: 50%;background-color: #fff;}
	.pulse-bubble-1 {animation: pulse .4s ease 0s infinite alternate;}
	.pulse-bubble-2 {animation: pulse .4s ease .2s infinite alternate;}
	.pulse-bubble-3 {animation: pulse .4s ease .4s infinite alternate;}
	/* PULSE BUBBLES */


	.themeLayerWrap {width: 100%;height: 100vh;background-color: rgba(0,0,0,.6);padding:20px 15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
	.themeLayerWrap .themeInner {padding:20px 0 0;box-sizing:border-box;border-radius:20px;background: #fff;overflow: hidden;max-width: 360px;max-height: 628px;}

	.themeLayerWrap .themeTop {display: flex; justify-content: space-between;padding:0 15px;}
	.themeLayerWrap .themeTop h2 {font-size: 18px;font-weight: 400;}
	.themeLayerWrap .themeTop .closeBtn {background: url(/images/btn_close.png) no-repeat center center/contain;display: inline-block;width: 20px; height: 20px;}

	.themeLayerWrap .themeMenu {margin-top: 20px;padding:0 15px;}
	.themeLayerWrap .themeMenu ul {display: flex;}
	.themeLayerWrap .themeMenu li {margin-right: 10px;}
	.themeLayerWrap .themeMenu a {font-size: 18px; font-weight: 700;}
	.themeLayerWrap .themeMenu li.on a {color: var(--zl-accent);}

	.themeLayerWrap .themeImageSec {padding: 0 15px;overflow: scroll; height: calc(100vh - 206px);max-height:462px;margin: 10px 0;}
	.themeLayerWrap .themeImageSec ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.themeLayerWrap .themeImageSec li {width: 33%;padding: 6px; box-sizing: border-box;border:1px solid transparent;}
	.themeLayerWrap .themeImageSec li.on {border:1px solid var(--zl-accent);}
	.themeLayerWrap .themeImageSec .innerSec {width: 100%;padding-top: 130%;position: relative;}
	.themeLayerWrap .themeImageSec .imgSec {position: absolute; top: 0; left: 0; height: calc(100% - 30px);width: 100%;}
	.themeLayerWrap .themeImageSec .imgSec span	 {display: inline-block;width: 100%;height:100%;background-size:cover;}
	.themeLayerWrap .themeImageSec .txtSec {text-align: center; height: 30px; line-height: 30px;}

	.themeLayerWrap .themeSubmit {width: 100%;text-align: center;}
	.themeLayerWrap .themeSubmit a {display:inline-block;height: 60px;line-height: 60px;font-size:18px;width:100%;color:#fff;background: var(--zl-accent);}

._innerMinicontent{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}

		._innerMinicontent{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}

		/* ===== 0. 페이지 배경 + 카드화 (참조: https://onelive.co.kr/skin/basic2/seller/ 톤앤매너 이식) =====
		   basic2/seller 는 옅은 회청색 배경(#f5f7fa=--zl-surface) 위에 흰 카드(반경 12px, 그림자 없음)를 얹는 구조.
		   이 페이지는 카드형 DOM이 아니라 폼 전체가 한 덩이라, 최소침습으로
		   래퍼(.minishopAdminWrap)만 배경을 틴트하고 상위 섹션(.minishopAdminItem) 2개를 흰 카드로 감싼다. */
		.minishopAdminWrap{background-color:var(--zl-surface);}
		.minishopAdminItem{background:#fff;border-radius:var(--zl-radius);padding:16px;box-sizing:border-box;}
		.minishopAdminItem + .minishopAdminItem{margin-top:12px;}

		/* 2026-08-06 khc : chocovely(라이브몰프로) mcv2 참조 — 프로필 카드는 마스터 타이틀 없이 필드별 8px 구분밴드로 분리 */
		.minishopAdminItem.profileCard{padding:0;}
		.minishopAdminItem.profileCard > article.contArea,
		.minishopAdminItem.profileCard > .background-image-wrap{
			margin:0;padding:20px 18px;
			border-top:8px solid var(--zl-surface);
		}
		.minishopAdminItem.profileCard > article.contArea:first-child{
			border-top:none;
		}

		/* ===== 1. 구분선 색상 통일 (하드코딩 #dbdbdb·#ccc·#ddd·#EFEFEF 정리) ===== */
		.tabCont{border-bottom:10px solid var(--zl-line);}
		.tabCont ul li + li:before{background:var(--zl-line-soft);}
		.minishopAdminItem .mainTitleArea{border-bottom:1px solid var(--zl-line-form);}
		.minishopAdminItem .contArea input[type="text"],
		.minishopAdminItem .contArea textarea,
		.minishopAdminItem .contArea .img_filebox .upload-name{
			border:1px solid var(--zl-line-form);border-radius:var(--zl-radius-sm);
			color:var(--zl-ink);
			transition:border-color var(--zl-dur) var(--zl-ease),box-shadow var(--zl-dur) var(--zl-ease);
		}
		.minishopAdminItem .contArea input[type="text"]:focus,
		.minishopAdminItem .contArea textarea:focus{
			outline:none;border-color:var(--zl-accent);box-shadow:var(--zl-ring);
		}

		/* ===== 2. 타이포 위계 ===== */
		.minishopAdminItem .mainTitleArea .maintitle{font-size:19px;font-weight:700;letter-spacing:-.4px;color:var(--zl-ink);}
		.minishopAdminItem .mainTitleArea .maintitle span{color:var(--zl-ink-sub);}
		.minishopAdminItem .contArea .subTitle{font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--zl-ink);}
		.minishopAdminItem .contArea .text_count{font-variant-numeric:tabular-nums;}

		/* ===== 3. 버튼 : 라운딩 + 음영 + hover/active 트랜지션 ===== */
		.configBtn,
		.minishopAdminItem .contArea .contTxtbox .userProfileCh,
		.minishopAdminItem .contArea .contTxtbox .bgImgCh,
		.minishopAdminItem .contArea .contTxtbox .btnTheme a,
		.minishopAdminItem .contArea .img_filebox label,
		.background-image-wrap .background-image-box .detail-box .regist-button-box .label-button{
			border:1px solid var(--zl-line-form);
			border-radius:var(--zl-radius-sm);
			background-color:#fff;
			color:var(--zl-ink);
			font-weight:500;
			box-shadow:var(--zl-sh-1);
			transition:background-color var(--zl-dur) var(--zl-ease),
					   border-color var(--zl-dur) var(--zl-ease),
					   box-shadow var(--zl-dur) var(--zl-ease),
					   transform var(--zl-dur) var(--zl-ease);
		}
		.configBtn:hover,
		.minishopAdminItem .contArea .contTxtbox .userProfileCh:hover,
		.minishopAdminItem .contArea .contTxtbox .bgImgCh:hover,
		.minishopAdminItem .contArea .contTxtbox .btnTheme a:hover,
		.minishopAdminItem .contArea .img_filebox label:hover,
		.background-image-wrap .background-image-box .detail-box .regist-button-box .label-button:hover{
			border-color:var(--zl-accent);color:var(--zl-accent);
			box-shadow:var(--zl-sh-2);transform:translateY(-1px);
		}
		.configBtn:active,
		.minishopAdminItem .contArea .contTxtbox .userProfileCh:active,
		.minishopAdminItem .contArea .contTxtbox .bgImgCh:active,
		.minishopAdminItem .contArea .contTxtbox .btnTheme a:active,
		.minishopAdminItem .contArea .img_filebox label:active,
		.background-image-wrap .background-image-box .detail-box .regist-button-box .label-button:active{
			background-color:var(--zl-surface);box-shadow:var(--zl-sh-1);transform:translateY(0);
		}
		.configBtn:focus-visible,
		.minishopAdminItem .contArea .img_filebox label:focus-visible{
			outline:none;box-shadow:var(--zl-ring);border-color:var(--zl-accent);
		}

		/* 하단 확정/미리보기 버튼 */
		.submitBtnGrp a{
			border-radius:var(--zl-radius);font-weight:600;letter-spacing:-.2px;
			box-shadow:var(--zl-sh-1);
			transition:box-shadow var(--zl-dur) var(--zl-ease),
					   transform var(--zl-dur) var(--zl-ease),
					   opacity var(--zl-dur) var(--zl-ease);
		}
		.submitBtnGrp a:hover{box-shadow:var(--zl-sh-2);}
		.submitBtnGrp a:active{transform:translateY(1px);box-shadow:var(--zl-sh-1);}
		.submitBtnGrp .previewBtn{background:#fff;border-color:var(--zl-line-form);color:var(--zl-ink);}
		.submitBtnGrp .previewBtn:hover{border-color:var(--zl-accent);color:var(--zl-accent);}
		.submitBtnGrp .confirmBtn{border-color:transparent;}

		/* ===== 4. 테마 카드 : 선택상태를 사이트컬러로 (기존 빨강 #cc0000 대체) ===== */
		.miniThemeWrap .minishopThemeList .themeItem{
			border:2px solid transparent;		/* 선택 시 레이아웃 밀림 방지 */
			border-radius:var(--zl-radius);
			background:#fff;
			transition:border-color var(--zl-dur) var(--zl-ease),
					   box-shadow var(--zl-dur) var(--zl-ease),
					   transform var(--zl-dur) var(--zl-ease);
		}
		/* 썸네일 크기는 원본 그대로 둔다 : width:100% + 높이 자동(이미지 고유비).
		   2026-07-31 CLS 목적으로 aspect-ratio/object-fit/display:block 을 넣었더니
		   세로로 늘어나 보인다는 지적이 있어 사이즈 관련 선언은 전부 철회했다.
		   모서리 둥글기만 남긴다(크기에 영향 없음). */
		.miniThemeWrap .minishopThemeList .themeItem img{
			border-radius:var(--zl-radius-sm);
		}
		.miniThemeWrap .minishopThemeList .themeItem:hover{
			box-shadow:var(--zl-sh-2);transform:translateY(-2px);
		}
		.miniThemeWrap .minishopThemeList .themeItem.addSel,
		.miniThemeWrap .minishopThemeList .themeItem.on{
			border-color:var(--zl-accent);
			box-shadow:none;			/* 선택(액티브) 상태 그림자 제거 — 테두리만으로 표시 */
		}
		.miniThemeWrap .minishopThemeList .themeItem.addSel .chkTheme .labelTit{
			color:var(--zl-accent);font-weight:700;
		}
		.miniThemeWrap .minishopThemeList .themeItem .chkTheme{cursor:pointer;}
		.miniThemeWrap .minishopThemeList .themeItem .chkTheme .labelTit{
			color:var(--zl-ink-sub);font-weight:500;
			transition:color var(--zl-dur) var(--zl-ease);
		}

		/* ===== 5. 라디오 칩 (미니샵타입 / 최초가입) ===== */
		.minishopAdminItem .contArea .minishopTypeList .label_title,
		.minishopAdminItem .contArea .minishopFirstJoinTypeList .label_title{
			border:1px solid var(--zl-line-form);border-radius:var(--zl-radius-sm);
			min-height:44px;align-items:center;			/* 모바일 터치 타깃 확보 */
			transition:border-color var(--zl-dur) var(--zl-ease),
					   color var(--zl-dur) var(--zl-ease),
					   background-color var(--zl-dur) var(--zl-ease);
		}
		.minishopAdminItem .contArea .minishopTypeList input[type=radio]:checked + .label_title,
		.minishopAdminItem .contArea .minishopFirstJoinTypeList input[type=radio]:checked + .label_title{
			background-color:var(--zl-tint);font-weight:600;
		}

		/* ===== 6. 토글 스위치를 사이트컬러로 (기존 고정 #448AFF) ===== */
		.profileOn .btnInp:checked ~ .label,
		.background-image-wrap .background-image-box .detail-box .switch-container .switch-box .switch-input:checked ~ .label-switch{
			background-color:var(--zl-accent);
		}
		.profileOn .label,
		.background-image-wrap .background-image-box .detail-box .switch-container .switch-box .label-switch{
			/* 2026-08-03 khc : var(--zl-sh-1)이 none이 되면 "none inset"은 무효 선언이라 그냥 명시적으로 none */
			box-shadow:none;
		}

		/* ===== 7. 배경이미지 카드 ===== */
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .background-image-box{
			box-shadow:var(--zl-sh-1);
		}

		/* =======================================================================
		   8. 「링크메뉴 스킨선택」 제목을 「배경 이미지」(.subTitle) 와 같은 톤으로
		      ※ .maintitle 은 「프로필 정보」에도 쓰이므로 전역이 아니라
		        .asFieldTitle 이 붙은 곳에만 적용한다.
		   ======================================================================= */
		.minishopAdminItem .mainTitleArea.asFieldTitle{border-bottom:none;}
		.minishopAdminItem .mainTitleArea.asFieldTitle .maintitle{
			font-size:15px;					/* .subTitle 과 동일 */
			font-weight:600;
			letter-spacing:-.2px;
			color:var(--zl-ink);
			gap:4px;
		}
		.minishopAdminItem .mainTitleArea.asFieldTitle .maintitle span{
			font-size:13px;font-weight:400;color:var(--zl-ink-sub);letter-spacing:-.2px;
		}

		/* ===== 9. 색상 선택 필드 (배경텍스트색 / 버튼배경색 / 테두리색 / 글자색) ===== */
		.colorPickWrap{gap:8px;}
		.colorPickWrap .colorTxt{
			border-radius:var(--zl-radius-sm) !important;	/* 원본이 2px !important 라 동일 강도 필요 */
			width:110px !important;
			border:1px solid var(--zl-line-form) !important;
			font-weight:600;
			font-variant-numeric:tabular-nums;
			text-align:center;
			letter-spacing:.4px;
			text-shadow:0 1px 2px rgba(255,255,255,.65);	/* 배경색이 어두워도 코드값이 읽히도록 */
			cursor:pointer;
		}
		.colorPickWrap .colorBtn{
			margin-left:0;
			border:1px solid var(--zl-line-form);
			border-radius:var(--zl-radius-sm);
			background-color:#fff;
			color:var(--zl-ink);
			font-weight:500;
			box-shadow:var(--zl-sh-1);
			transition:border-color var(--zl-dur) var(--zl-ease),
					   color var(--zl-dur) var(--zl-ease),
					   box-shadow var(--zl-dur) var(--zl-ease),
					   transform var(--zl-dur) var(--zl-ease);
		}
		.colorPickWrap .colorBtn:hover{
			border-color:var(--zl-accent);color:var(--zl-accent);
			box-shadow:var(--zl-sh-2);transform:translateY(-1px);
		}
		.colorPickWrap .colorBtn:active{background-color:var(--zl-surface);box-shadow:var(--zl-sh-1);transform:translateY(0);}

		/* ===== 10. 버튼모양 / 그림자 미리보기 칩 =====
		   ※ .innerTxt 의 border-radius 는 '버튼 모양 미리보기' 그 자체이므로
		     절대 건드리지 않는다. 테두리색·전환·선택틴트만 손본다. */
		.minishopAdminItem .contArea .minishopTypeList._border .label_title .innerTxt,
		.minishopAdminItem .contArea .minishopTypeList._shadow .label_title .innerTxt{
			border-color:var(--zl-line-form);
			color:var(--zl-ink-sub);
			/* 높이 축소 : 원본은 content-box + height:50px + padding 8px + border 1px = 68px 였다.
			   border-box 로 바꿔 44px 로 통일 — 입력창·configBtn·컬러선택 버튼(42px)과 같은 계열.
			   (칩 바깥 .label_title 의 padding 3px + border 1px 포함하면 52px) */
			box-sizing:border-box;
			height:44px;
			line-height:1;
			padding:0 12px;
			align-items:center;			/* line-height 로 하던 수직정렬을 flex 정렬로 대체 */
			text-align:center;			/* 좁은 화면에서 줄바꿈돼도 가운데 유지 */
			transition:border-color var(--zl-dur) var(--zl-ease),
					   color var(--zl-dur) var(--zl-ease),
					   background-color var(--zl-dur) var(--zl-ease);
		}
		.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]:checked + .label_title .innerTxt,
		.minishopAdminItem .contArea .minishopTypeList._shadow input[type=radio]:checked + .label_title .innerTxt{
			border-color:var(--zl-accent);color:var(--zl-accent);background-color:var(--zl-tint);font-weight:600;
		}
		/* 이중 테두리 제거 : 칩은 바깥(.label_title) + 안쪽(.innerTxt) 두 겹 보더를 갖고 있어
		   선택 시 액센트 테두리가 두 줄로 보였다. 안쪽만 남기고 바깥은 숨긴다.
		   ※ border 자체를 없애면 상하좌우 1px 씩 줄어 칩이 밀리므로 transparent 로만 처리한다. */
		.minishopAdminItem .contArea .minishopTypeList._border .label_title,
		.minishopAdminItem .contArea .minishopTypeList._shadow .label_title,
		.minishopAdminItem .contArea .minishopTypeList._border input[type=radio]:checked + .label_title,
		.minishopAdminItem .contArea .minishopTypeList._shadow input[type=radio]:checked + .label_title{
			border-color:transparent;
		}

		/* ===== 11. 그 밖의 보조 요소 ===== */
		/* 테마변경 취소 — 회색 각진 박스를 알약형으로 */
		.minishopAdminItem .contArea .subTitle .backTxt{
			border:1px solid var(--zl-line-form);border-radius:999px;
			padding:4px 12px;color:var(--zl-ink-sub);background:#fff;
			transition:border-color var(--zl-dur) var(--zl-ease),color var(--zl-dur) var(--zl-ease);
		}
		.minishopAdminItem .contArea .subTitle .backTxt:hover{border-color:var(--zl-accent);color:var(--zl-accent);}
		/* 이미지 카운트 0/10 */
		.minishopAdminItem .contArea[data-skin="3"] .subTitle .image-count{color:var(--zl-ink-sub);font-variant-numeric:tabular-nums;}
		.minishopAdminItem .contArea[data-skin="3"] .subTitle .image-count #imageCount{color:var(--zl-accent);font-weight:700;}
		/* 등록 이미지 삭제 버튼 */
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .delete-button{
			align-items:center;justify-content:center;
			width:24px;height:24px;border-radius:999px;
			background:rgba(16,17,17,.45);
			transition:background-color var(--zl-dur) var(--zl-ease),transform var(--zl-dur) var(--zl-ease);
		}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .delete-button:hover{
			background:rgba(16,17,17,.7);
		}
		.minishopAdminItem .contArea[data-skin="3"] .itemCont .background-image-container .background-image-list .background-image-item .delete-button:active{transform:scale(.92);}
		/* 안내/보조 텍스트 */
		.minishopAdminItem .mainTitleArea .explainOfType{color:var(--zl-ink-sub);}
		.minishopAdminItem .contArea .inputAddTxt{color:var(--zl-accent);}
		.minishopAdminItem .contArea .text_count p{color:var(--zl-ink-sub);}
		.minishopAdminItem .contArea .img_filebox .fileNameTxt{color:var(--zl-accent);}
		.minishopAdminItem .contArea .addFile{color:var(--zl-ink-sub);transition:color var(--zl-dur) var(--zl-ease);}
		.minishopAdminItem .contArea .addFile:hover{color:var(--zl-accent);}

		/* ===== 12. 접근성 : 모션 최소화 사용자 존중 ===== */
		@media (prefers-reduced-motion:reduce){
			._innerMinicontent *,
			._innerMinicontent *::before,
			._innerMinicontent *::after{
				transition-duration:.01ms !important;
				animation-duration:.01ms !important;
				animation-iteration-count:1 !important;
			}
			.miniThemeWrap .minishopThemeList .themeItem:hover,
			.configBtn:hover,
			.colorPickWrap .colorBtn:hover{transform:none;}
		}