.m_buybuttons{
	
		width:100vw;
		border-top:1px solid #cfcfcf !important;
		background-color:#dddddd !important;
	}
	.m_buybuttons li{padding:5px;}
	.m_buybuttons .heart{width:50px !important;}
	.m_buybuttons .message{width:130px !important;}
	.m_buybuttons .heart a{
		background-color:transparent;
		padding:5px;
	}
	.m_buybuttons .heart .icon.heart{
		background-image:url('/images/icon_heart_del.png');
		background-size:80% !important;
		border:none;
	}
	.m_buybuttons .heart .icon.heart.addheart{
		background-image:url('/images/icon_heart_add.png');
	}
	
	.m_buybuttons .buynow{
		width:calc(100vw - 180px) !important;
	}
	.m_buybuttons .message a,
	.m_buybuttons .buynow a{
		border:0px solid #000000;
		display:inline-block;
		padding:11px !important;
		border-radius:5px;
		width:100%;
	}
	.m_buybuttons .message a{
		background-color:#eeeeee;
		color:#555555;
		border:1px solid #cccccc;
	}
	
	.styling{display:table;width:530px !important;background-color:#ffffff !important;margin:0 auto;}
	.styling.hidethis{display:none;}
	.styling>li{;display:table-cell;text-align:left;;width:50%;}
	.styling>.image{
		font-size:0em;position:relative;
		background-size:cover;
		background-position: center center;
		border-radius:10px;
		border:5px solid #ffffff;
		}
	.styling>.image a{
		position:absolute;width:100%;height:100%;top:0;
		border-radius: 10px;
		}
	.styling>.image a:hover{
		background-image:url('/images/icon_search_plus.png');
		background-size:50px;
		background-position:center center;
		background-repeat: no-repeat;
		background-color:#000000;
		opacity: 0.3;
		}	

	.styling>.description{padding-top:10px;padding-right:5px;}
	.styling .div_square{border:1px solid #dddddd;}
	
	.styling .maintitle{font-size:1.5em; font-weight:700;padding-top:0px;padding-bottom:5px;}
	.styling .title{font-size:1em; font-weight:700;padding-top:10px;padding-bottom:5px;}
	.styling .desc{font-size:1.2em;}
	.styling .subtitle{font-size:1em; font-weight:500;padding-top:5px;}
	
	.wornpcs{display:table;}
	.wornpcs li{display:table-cell;}
	.wornpcs .image{width:100px;font-size:0em;padding:10px;}
	.wornpcs .description{padding:5px;}
	.wornpcs .wornsize{text-align:center;font-size:8px !important;clear:left;width:100%;}
	.pinpcs_container{display:block;float:left;position:relative;width:100%;}
	.pinpcs_container>li{padding:5px;width:33% !important;display:inline-block;}
	.pinpcs_container>li .div_pinpcs{width:100%;border:1px solid #eeeeee;background-size:cover;}
	

.div_descriptioncontainer{
	position:fixed;z-index:20000; 
	overflow-y:scroll !important;
	-webkit-overflow-scrolling:auto;
	width:100vw;height:100%;background-color:#ffffff;
}
.div_description{
	position:absolute;width:100%;max-width:900px;
	margin:0 auto;display:inline-block;background-color:#ffffff;float:left;
	right:50%;transform: translateX(50%);
}
.div_description *{
	max-width:100%;
}
.a_scrolldesc{
	display:block;
	right:18px;
	z-index:20002;
	position:fixed;
	top:0;
	font-size:2em !important;
	font-weight:800;
}
.a_scrolldesc.up{top:50px;}
.a_scrolldesc.down{top:90px;}
			
@media ( max-width:700px ) {
	#ul_buybuttons .buynow,
	#ul_buybuttons .cart{
		width:50% !important;
	}
	#ul_buybuttons .qa,
	#ul_buybuttons .wish{display:none;]}
	.styling{width:100vw !important;} 	
}



.div_promotip_test > ul > li:first-child > ul > li:last-child{font-size: 1.25rem; font-weight: 400; padding: 0 1.35rem 0 0.35rem;}
.div_promotip_test > ul > li:first-child > ul.promo_En > li:last-child{font-size: 1.22rem; font-weight: 300; padding-left: 1.25rem; font-family: 'Poppins', sans-serif;}
.div_promotip_test > ul > li:first-child > ul > li:first-child{display: none;}
.div_promotip_test > ul > li:first-child > ul.promo_En > li:first-child{display: block; font-size: 1.65rem; font-weight:400; font-family: 'Poppins', sans-serif;}


.div_promotip_test{
    width: 100%; height: calc(100% / (340 / 50));
    display: flex; justify-content: center; align-items: center;
    position: relative;
}
.div_promotip_test > ul{
    height: 100%;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
}
.div_promotip_test > ul > li{width: 40rem; display: flex; align-items: center; justify-content: center;}
.div_promotip_test > ul > li:first-child{transform: translateY(0.5rem);}
.div_promotip_test > ul > li > ul{
    width: 100%;
    display: flex; align-items: center; justify-content: center;
}

.li_promocode_test{min-width: 40%; text-align: right; padding-right: 0.6rem;}
.div_promotip_test > ul > li:nth-child(2) > ul > li:nth-child(3){width: 9rem;}
.div_promotip_test > ul > li:nth-child(2) > ul > li:nth-child(2){width: 0.1rem; height: 3.5rem; background-color:#000; transform: translateX(0.2rem);}

.li_promocode_test p{font-size: 4.5rem; font-family: 'Poppins', sans-serif; font-weight: 500;}
.li_promotext1_test p{
    font-size: 1.75rem; font-weight: 400; font-family: 'Poppins', sans-serif; 
    text-align: right; padding-right: 0.5rem; line-height: 2rem; letter-spacing: 0.5;
}
.li_discountamount_test p span{font-size: 4.5rem; font-family: 'Poppins', sans-serif; font-weight:200;}
.li_discountamount_test p span span{font-family: sans-serif;}
.li_discountamount_test p{font-size: 1.25rem; font-weight: 400;}


@media ( max-width:700px ) {
    .div_promotip_test > ul > li:first-child > ul > li:last-child{font-size: 0.85rem; font-weight: 500;}
    .div_promotip_test > ul > li:first-child > ul > li:first-child{display: none;}
    .div_promotip_test > ul > li:first-child > ul.promo_En{display: flex; flex-direction: column;}
    .div_promotip_test > ul > li:first-child > ul.promo_En > li:last-child{font-size: 0.85rem; font-weight: 300; font-family: 'Poppins', sans-serif; color: #666;}
    .div_promotip_test > ul > li:first-child > ul.promo_En > li:first-child{display: block; font-size: 1.2rem; line-height: 1; font-weight:500; font-family: 'Poppins', sans-serif;}

    .div_promotip_test{padding: 1.25em 0.25em;}

    .div_promotip_test > ul > li{width: 20rem; display: flex; align-items: center; justify-content: center;}
    .div_promotip_test > ul > li:first-child{transform: translateY(0.25rem);}
    
    .div_promotip_test > ul > li:nth-child(2) > ul > li{width: calc(100% / 3);}
    .div_promotip_test > ul > li:nth-child(2) > ul > li:nth-child(3){width: 4.5rem;}
    .div_promotip_test > ul > li:nth-child(2) > ul > li:nth-child(2){width: 0.05rem; height: 1.75rem; background-color:#000; transform: translateX(0.2rem);}

    .li_promocode_test p{font-size: 2.25rem; font-family: 'Poppins', sans-serif; transform: translateX(1px);}
    .li_promotext1_test p{
        font-size: 0.875rem; font-weight: 400; font-family: 'Poppins', sans-serif;
        text-align: right; padding-right: 0.25rem; line-height: 1rem; letter-spacing: 0.25;
    }
    .li_discountamount_test p span{font-size: 2.25rem; font-family: 'Poppins', sans-serif; font-weight:200;}
    .li_discountamount_test p span span{font-family: sans-serif;}
    .li_discountamount_test p{font-size: 0.75rem; font-weight: 400;}

}


/*화살표 스타일*/
							/* 스타 착장 스타일 - html, css */
							#ul_pcsdesc #li_idols{
								width: calc(100% - (140px * 2)); 
								margin: 0 140px;
								position: relative;
							}
							.h1_listTitle{
								text-align: center; 
								text-transform: uppercase;
								font-family: 'Poppins', sans-serif;
								font-weight: 400;
								line-height: 2;
								padding: 0.75em 0;
							}
							.slideControl{
								position: absolute;
								top:0;
								display:block;
								width:70px;
								height: 100%;
								z-index:100;
								background-position: 50% 50%; 
								background-repeat: no-repeat; 
								background-size: 65px 65px;
							}
							.slideControl.right{right:-140px; background-image: url(/images/Control_right.png);}
							.slideControl.left{left:-140px; background-image: url(/images/Control_left.png); }
                            
                            div.ms-slide{}
                            .ms-slide img{width: 100px; height: 100px;}
							.ms-info{width: 400px; min-height: 200px; padding-top: 10px; position: absolute; left: 50%; transform: translateX(-50%);}
							.ms-partialview-template div.ms-slide-info{text-align: left; margin-top: 0; background-color: #fff; transform: translateY(-10px); font-family: 'Noto Sans KR', sans-serif;}
							.ms-partialview-template .ms-slide-info h4{margin: 4px 2px; font-weight: 500 !important; color: #000 !important;}
							.ms-partialview-template .ms-slide-info p{margin: 6px 2px;}
							.ms-partialview-template .ms-slide-info p.Sources{text-align: right; font-size: 9px; font-weight: 600;}
							.ms-partialview-template .ms-slide-info a.url{font-size: 9px;}

							@media ( max-width:700px ) {
								#ul_pcsdesc #li_idols{
								width: 100%; 
								margin: 0;
								}
								.ms-partialview-template .ms-slide-info h4{font-size: 1.45em;}
								.h1_listTitle{font-size: 1.75em; padding-top: 1.75em; line-height: 0;}
								.slideControl{background-size: 40px 40px; background-position: 50% 40%;}
								.slideControl.right{right: 0;}
								.slideControl.left{left: 0;}
								.ms-info{width: calc(100% - (20px * 2)); min-height: 175px; max-height: 175px;}
								.ms-slide-info{min-height: 170px;}
							}
							
/*COMMENT CONTAINER CSS*/
						.commentContainer{
							width:900px;
							margin:0 auto;
							display: table;
						}
						.commentContainer>div{
							display: inline-block;
							vertical-align:top;
						}
	                    .profileContainer{
		                  padding:20px;
	                      position:relative;
	                    }
	
	                    /* 이미지 크기 조정 작업 진행중 */
	                    .profileContainer .image{
							width: 100px;
							aspect-ratio:1;
							border-radius: 50%;
							margin:0 auto;
	                    }
	
	                    .profileContainer .name:before{
		                    content:'MD: ';
	                    }
	                    .profileContainer .name{
	                      font-size: 15px;
	                      padding:10px;
	                      font-weignt:bold;
	                      text-align: center;
	                    }

	                    /* 텍스트컨테이너*/
	                    .noteContainer{padding:10px;}
						.noteContainer h2,
						.noteContainer ul li,
						.noteContainer ol li,
						.noteContainer p
						{
							width:100%;
							display:block;
							margin:0 !important;
							float: left;
							clear: left;
						}
						.noteContainer a{
							text-decoration: underline;
							color: var(--primary-color);
							font-weight: bold;
						}
						.noteContainer a:before{
							content:'⧉ ';
						}
						
						.noteContainer h1:before{
							content:'•';
							padding-right: 5px;
						}
						.noteContainer h2:before{
							content:'·';
							padding-right: 5px;
						} 
						.noteContainer h1{
							display: inline-block;
							float: left;
							clear: left;
							padding-bottom: 5px;
							margin-bottom:5px !important;
							font-size: 20px;
							color:var(--primary-color);
							border-bottom:3px solid var(--primary-color);
						}
						.noteContainer h1:not(:first-child){
							padding-top:20px;
						}
						.noteContainer h1 ~ ul,
						.noteContainer h1 ~ ol{
							padding-left:10px;
							color:#555555;
							list-style-type: none;
							counter-reset: item;
						}
						.noteContainer h1 ~ ul li,
						.noteContainer h1 ~ ol li{
							padding:1px;
						}
						.noteContainer h1 ~ ul li::before,
						.noteContainer h1 ~ ol li::before {
							content: counter(item) ". ";
							counter-increment: item;
							margin-right: 5px;
						  }
						.noteContainer h2{
							display: inline-block;
							padding: 10px 0 5px 0;
							margin-bottom:5px !important;
							font-size: 20px;
							color:var(--primary-color);
						}
						.noteContainer h2{
							font-size: 15px;
							font-weight: bolder;
							padding-left: 20px;
						}
						.noteContainer h2 ~ p:not(.noteContainer h2 ~ .noteContainer h2 ~ p) {padding-left:40px;}
						.noteContainer h2 ~ ul,
						.noteContainer h2 ~ ol{padding-left:40px;}
						@media (max-width: 700px) {
							.commentContainer{width:100vw;display:block;padding:0 15px 0 5px;}
							.commentContainer>div{width: 100vw;}
							.profileContainer{padding: 0;}
						}
/*REVIEW STYLE REGEN*/
