@charset "utf-8";
/*게시물view css*/
#footer{display: none;}
.post_wrap{width: 720px; margin: 0 auto;  position: relative; }

.post_wrap .store_profile{padding: 20px; display:flex; align-items:center; justify-content:space-between;}
.post_wrap .store_profile .left{ display:flex; align-items:center; gap:20px;}
.post_wrap .store_profile .profile{width: 65px; border-radius:100%; overflow: hidden; aspect-ratio: 1/ 1;}
.post_wrap .store_profile .profile img{width: 100%; height: 100%; object-fit: cover;}
.post_wrap .store_profile .store_name{font-size: 30px; line-height: 42px;}
.profile_more{cursor:pointer;}


.swiper {width: 100%;aspect-ratio: 16 / 9;overflow: hidden; z-index: 0 !important; }
.swiper-slide{width: 100%;aspect-ratio: 16 / 9; display:flex;}
.swiper-slide img { width: 100%;height: 100%; object-fit: cover;}
.post_wrap .swiper-pagination-fraction {  width: auto;padding: 2px 6px; background: rgba(0, 0, 0, 0.3); left: auto; right: 20px; border-radius: 4px; color: #fff;font-size: 14px;}



.icons_wrap{width: 100%; display:flex; align-items:center; gap:40px;padding: 20px;}
.icons_wrap div{display:flex; align-items:center; gap:5px; cursor:pointer;}
.icons_wrap div p{font-size: 30px; line-height: 42px;}
.icons_wrap lottie-player{width: 43px;height: 43px;}

.post_contents{width: 100%; padding: 0 20px;}
.contents_box{margin-bottom: 10px;}
.post_contents .contents_box p{font-size: 30px; line-height: 42px; margin-bottom:5px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;  white-space: normal; max-width: 100%; position: relative;}
.post_more{color:#555555;  cursor:pointer;font-size: 28px; line-height: 36px;}
.post_contents span{color:#767676; font-size: 25px; line-height: 35px;}


.comment_section{width: 720px;height:100%; background: #fff; position: fixed;bottom:0; left:50%;transform:translateX(-50%);z-index: 100; padding: 10px 20px 0  20px;
border-radius:20px 20px 0 0; transition: bottom 0.5s ease-in-out; display: none; }
.comment_section .title{border-bottom: 1px solid #f5f5f5;    padding: 20px 0; position: relative; margin-bottom: 20px;}
.comment_section .title p{ font-size: 28px; line-height: 36px;text-align: center; font-weight: 600;}
.comment_section .title img{position: absolute; top:20px; right:0;}

.comment_list_wrap{width: 100%; height: 100%;  overflow-y: auto; padding-bottom: 215px; }
.comment_list{margin-top: 20px; display:flex; align-items: flex-start; gap:20px; margin-bottom: 40px;}
.comment_list .profile{width: 65px; border-radius:100%; overflow: hidden; aspect-ratio: 1/ 1; flex-shrink: 0;}
.comment_list .profile img{width: 100%; height: 100%; object-fit: cover;}
.comment_list .comment_contents{font-size: 30px; line-height: 42px; }
.nick{font-weight: 600;font-size: 28px; line-height: 36px; margin-bottom: 10px;}
.span_wrap{color:#767676; display:flex; gap:10px; font-size: 28px; line-height: 36px; margin-top: 10px;}
.span_wrap span{cursor:pointer; font-weight: 300;}
.span_wrap .days{margin-right: 30px; font-weight: 300;}


.comment_box{width: 100%; display:flex;gap:10px; align-items: flex-start; padding: 20px 20px;position: fixed; bottom:0; left:0; background: #fff;}
.tilte{display: block; font-size: 28px; line-height: 36px; text-align:center; font-weight: 500; border-bottom: 1px solid #f5f5f5; padding-bottom:20px; margin-top: 10px;}

.comment_box .right{display:flex; width: 100%;}
.comment_box .right input{width:90%; border:none; border-bottom: 1px solid rgba(204,204,204,0.5); font-size: 30px; line-height: 42px; padding-left: 10px;		}
.comment_box .right input::placeholder{color:#CCCCCC;}
.comment_box .right button{background: none; border:none;}

.comment_box .profile{width: 65px; border-radius:100%; overflow: hidden; aspect-ratio: 1/ 1; flex-shrink: 0;}
.comment_box .profile img{width: 100%; height: 100%; object-fit: cover;}
.cm_close{cursor:pointer;}

#coment_popup{width: 720px;min-height: 100vh; margin: 0 auto; position: fixed;top:0;left:50%; transform:translateX(-50%);z-index: 100; display: none;	}
#coment_popup .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup .window{z-index: 100; width:80%;background: #FFFFFF; border-radius:20px; position: absolute; top:50%;left:50%; transform:translate(-50%,-50%);padding:20px 20px 0 20px;
overflow: hidden;}
#coment_popup .cts_top{position: relative;border-bottom: 1px solid #f5f5f5; padding-bottom: 20px;}
#coment_popup .cts_top img{ position: absolute; top:0; right:0;  cursor:pointer; width: 36px;}
#coment_popup .cts_top .alrim{font-size: 25px; line-height: 30px; color:#555555;text-align:center;font-weight: 500;}
#coment_popup .cts_middle{font-size: 30px; line-height: 42px;}
#coment_popup .cts_middle input[type="radio"]{margin-right: 10px; width: 43px;height: 43px;cursor:pointer;}
#coment_popup .cts_middle label{cursor:pointer;}
.cts_mdbox{padding: 20px 0;}
#coment_popup .window_btn{ border-top: 1px solid #ccc; text-align:center; margin-top: 10px;}
#coment_popup .window_btn button{width: 50%;font-size: 30px; line-height: 42px; background: none; border:none; color:#D61E1E; padding: 20px 0;}

.cmt_hidden{width:100%; position: absolute; bottom:100px; left:0; background: #f9f9f9;padding: 10px 20px;display: none;		 }
.cmt_hidden .hd_p{font-size: 25px; line-height: 36px; color:#767676;float: left;}
.cmt_hidden .hd_close{width: 36px; cursor:pointer;float: right;}

#store_popup{width: 720px;min-height: 100vh; margin: 0 auto; position: fixed;top:0;left:50%; transform:translateX(-50%);z-index: 100; display: none; 	}
#store_popup .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#store_popup .window{z-index: 100; width:80%;background: #FFFFFF; border-radius:20px; position: absolute; top:50%;left:50%; transform:translate(-50%,-50%);padding:20px 20px 0 20px;
overflow: hidden;}
#store_popup .window .win_box{display:flex; flex-direction:column;}
#store_popup .window .win_box button{width: 100%; font-size: 30px; line-height: 42px; text-align:center; padding:14px;background: none; border:none;}
#store_popup .window .declare{color:#D61E1E; }
#store_popup .window_btn{ border-top: 1px solid #ccc; text-align:center; margin-top: 10px;}
#store_popup .window_btn > button{width:100%;font-size: 30px; line-height: 42px; background: none; border:none; padding:20px 0; color:#767676;}

.window_btn{ border-top: 1px solid #ccc; text-align:center; margin-top: 10px;}
#frdlist_popup .window_btn button{width: 50%;font-size: 30px; line-height: 42px; background: none; border:none; color:#D61E1E; padding: 20px 0;}

#store_popup .window_btn.mb_btn{display:flex; width: 100%; border-top: 1px solid #ccc;}
#store_popup .mb_btn button{width: 50%;height: 90px; font-size: 30px; line-height: 42px; background: none; border:none;}
#store_popup .mb_btn .cancel{color:#767676;position: relative;}
#store_popup .mb_btn .cancel:after{content:''; position: absolute;top:50%; transform:translateY(-50%); right:0; width: 1px; height: 80%; background: rgba(204,204,204,0.3);}
#store_popup .mb_btn .confirm{color:#3DA4E4;}



.no_box{width: 100%; min-height: 50vh; position: relative;}
.no_box .no_p{display: inline-block;width: 100%; font-size:33px; line-height:46px; color:#999999; font-weight: 500; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);
text-align:center;}


#delete_popup{width: 720px;min-height: 100vh; margin: 0 auto; position:fixed;top:0;left:50%; transform:translateX(-50%);z-index: 100;display: none; 	}
#delete_popup .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#delete_popup .window{z-index: 100; width:80%;background: #FFFFFF; border-radius:20px; position: absolute; top:40%;left:50%; transform:translate(-50%,-40%);padding:20px 20px 0 20px;
overflow: hidden;}
#delete_popup .frd_top{position: relative;border-bottom: 1px solid #f5f5f5; padding-bottom: 20px;}
#delete_popup .frd_top img{ position: absolute; top:0; right:0;  cursor:pointer; width: 36px;}
#delete_popup .frd_top .alrim{font-size: 25px; line-height: 30px; color:#555555;text-align:center;font-weight: 500;}
#delete_popup .frd_middle{font-size: 30px; line-height: 42px;padding:40px 0;text-align:center}

#delete_popup .window_btn{ border-top: 1px solid #ccc; text-align:center; margin-top: 10px;}
#delete_popup .window_btn button{width: 50%;font-size: 30px; line-height: 42px; background: none; border:none; color:#D61E1E; padding: 20px 0;}

#delete_popup .window_btn{display:flex; width: 100%; border-top: 1px solid #ccc;}
#delete_popup .window_btn button{width: 50%;height: 90px; font-size: 30px; line-height: 42px; background: none; border:none;}
#delete_popup .window_btn .cancel{color:#767676;position: relative;}
#delete_popup .window_btn .cancel:after{content:''; position: absolute;top:50%; transform:translateY(-50%); right:0; width: 1px; height: 80%; background: rgba(204,204,204,0.3);}
#delete_popup .window_btn .confirm{color:#3DA4E4;}

.cmet{margin-left: 85px;}
.cmet .profile { width: 55px;}
.cmet .comment_list .comment_contents{    font-size: 28px;line-height: 36px;}

.choice_wrap{width: 100%; display:flex; flex-direction:column; align-items:center; }
.choice_wrap div{display:flex; gap:10px; padding: 14px 0;}
.choice_wrap div p{font-size: 30px; line-height: 42px;}
.choice_wrap input[type=radio]{width: 42px;  height: 42px;}

.choice_wrap .deletee {width: 100%; padding: 0;}
.deletee .redd{color:#D61E1E; }

#coment_popup1{width: 720px;min-height: 100vh; margin: 0 auto; position: fixed;top:0;left:50%; transform:translateX(-50%);z-index: 100; display: none;}
#coment_popup1 .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup1 .window{z-index: 100; width:80%;background: #FFFFFF; border-radius:20px; position: absolute; top:50%;left:50%; transform:translate(-50%,-50%);padding:20px 20px 0 20px;
overflow: hidden;}
#coment_popup1 .cts_top{position: relative;border-bottom: 1px solid #f5f5f5; padding-bottom: 20px;}
#coment_popup1 .cts_top img{ position: absolute; top:0; right:0;  cursor:pointer; width: 36px;}
#coment_popup1 .cts_top .alrim{font-size: 25px; line-height: 30px; color:#555555;text-align:center;font-weight: 500;}
#coment_popup1 .cts_middle{font-size: 30px; line-height: 42px;}
#coment_popup1 .cts_middle input[type="radio"]{margin-right: 10px; width: 43px;height: 43px;cursor:pointer;}
#coment_popup1 .cts_middle label{cursor:pointer;}
#coment_popup1 .window_btn{ border-top: 1px solid #ccc; text-align:center; margin-top: 10px;}
#coment_popup1 .window_btn button{width: 50%;font-size: 30px; line-height: 42px; background: none; border:none; color:#D61E1E; padding: 20px 0;}

#coment_popup2{width: 720px;min-height: 100vh; margin: 0 auto; position: fixed;top:0;left:50%; transform:translateX(-50%);z-index: 100; display: none;}
#coment_popup2 h2{font-size: 30px; line-height: 42px; color:#555555;text-align:center;font-weight: 500; border-bottom: 1px solid #f8f8f8; padding-bottom: 10px;}
#coment_popup2 p{font-size: 30px; line-height: 42px; margin: 20px 0 30px 0;}
#coment_popup2 p span{display: inline-block; font-size: 25px; line-height: 35px; color:#555555; margin-top: 20px;}
#coment_popup2 .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup2 .window{z-index: 100; width:80%;background: #FFFFFF; border-radius:20px; position: absolute; top:50%;left:50%; transform:translate(-50%,-50%);padding:20px 20px 0 20px;
overflow: hidden;}
#coment_popup2 .cts_top{position: relative;border-bottom: 1px solid #f5f5f5; padding-bottom: 20px;}
#coment_popup2 .cts_top img{ position: absolute; top:0; right:0;  cursor:pointer; width: 36px;}
#coment_popup2 .cts_top .alrim{font-size: 25px; line-height: 30px; color:#555555;text-align:center;font-weight: 500;}
#coment_popup2 .cts_middle{font-size: 30px; line-height: 42px;}
#coment_popup2 .cts_middle input[type="radio"]{margin-right: 10px; width: 43px;height: 43px;cursor:pointer;}
#coment_popup2 .cts_middle label{cursor:pointer;}
#coment_popup2 .window_btn{display:flex; width: 100%; border-top: 1px solid #ccc;}
#coment_popup2 .window_btn button{width: 50%;height: 90px; font-size: 30px; line-height: 42px; background: none; border:none;}
#coment_popup2 .window_btn .cancel{color:#767676;position: relative;}
#coment_popup2 .window_btn .cancel:after{content:''; position: absolute;top:50%; transform:translateY(-50%); right:0; width: 1px; height: 80%; background: rgba(204,204,204,0.3);}
#coment_popup2 .window_btn .confirm{color:#3DA4E4;}

@media screen and (max-width: 720px) {


.post_wrap .swiper-pagination-fraction {  width: auto;padding: 0.2778vw 0.8333vw; background: rgba(0, 0, 0, 0.3); left: auto; right: 2.7778vw; border-radius: 0.5556vw; font-size:3.3333vw;}
.post_wrap{width: 100%; margin: 0 auto;  }

.post_wrap .store_profile{padding: 2.7778vw;  align-items:center;}
.post_wrap .store_profile .left{  align-items:center; gap:2.7778vw;}
.post_wrap .store_profile .profile{width: 9.0278vw; border-radius:100%;  aspect-ratio: 1/ 1;}
.post_wrap .store_profile .profile img{width: 100%; height: 100%; object-fit: cover;}
.post_wrap .store_profile .store_name{font-size: 4.1667vw; line-height: 5.8333vw;}
.profile_more{cursor:pointer;}
.profile_more img{width: 5.9722vw;}

.post_img{width: 100%; aspect-ratio: 1/ 1;}
.post_img img{width: 100%; height: 100%; object-fit: cover;}

.icons_wrap{width: 100%;  align-items:center; gap:4.1667vw;padding: 2.7778vw;}
.icons_wrap div{ align-items:center; gap:0.6944vw; cursor:pointer;}
.icons_wrap div p{font-size: 4.1667vw; line-height: 5.8333vw;}
.icons_wrap div img{width: 5.9722vw;}
.icons_wrap lottie-player {width: 5.9722vw; height: 5.9722vw;}

.post_contents{width: 100%; padding: 0 2.7778vw;}
.contents_box{margin-bottom: 1.3889vw;}
.post_contents .contents_box p{font-size: 4.1667vw; line-height: 5.8333vw; margin-bottom:0.6944vw;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;
      white-space: normal; max-width: 100%; }
.post_more{  cursor:pointer;font-size: 3.8889vw; line-height: 5.0000vw;}
.post_contents span{ font-size: 3.4722vw; line-height: 4.8611vw;}



.comment_section{width: 100%; min-height:60%; background: #fff; bottom:0; left:50%;transform:translateX(-50%); padding: 1.3889vw 2.7778vw 0  2.7778vw;
border-radius:2.7778vw 2.7778vw 0 0; }
.comment_section .title{   padding: 2.7778vw 0;  margin-bottom: 2.7778vw;}
.comment_section .title p{ font-size: 3.8889vw; line-height: 5.0000vw;}
.comment_section .title img{ top:2.7778vw; right:0; width: 5.9722vw;}

.comment_list_wrap{width: 100%; height: 100%;  overflow-y: auto;padding-bottom: 29.8611vw;}
.comment_list{margin-top: 2.7778vw;  align-items: flex-start; gap:2.7778vw; margin-bottom: 5.5556vw;}

.comment_list .profile{width: 9.0278vw; border-radius:100%;  aspect-ratio: 1/ 1; flex-shrink: 0;}
.comment_list .profile img{width: 100%; height: 100%; object-fit: cover;}

.nick{ gap:2.7778vw;font-size: 3.8889vw; line-height: 5.0000vw; margin-bottom:1.3889vw;}
.span_wrap{  gap:1.3889vw; font-size: 3.8889vw; line-height: 5.0000vw; margin-top: 1.3889vw;}
.span_wrap span{cursor:pointer; }
.span_wrap .days{margin-right: 4.1667vw;}

.comment_list .comment_contents{font-size: 4.1667vw; line-height: 5.8333vw; }



.comment_box{width: 100%; gap:1.3889vw; padding: 2.7778vw 2.7778vw; bottom:0; left:0; background: #fff;}
.tilte{ font-size: 3.8889vw; line-height: 5.0000vw;   border-bottom: 0.1389vw solid #f5f5f5; padding-bottom:2.7778vw; margin-top: 1.3889vw;}

.comment_box .right{ width: 100%;}
.comment_box .right input{width:90%; border:none; border-bottom: 1px solid rgba(204,204,204,0.5); font-size: 4.1667vw; line-height: 5.8333vw; padding-left: 1.3889vw;		}

.comment_box .right button{background: none; border:none;}
.comment_box .right button img{width: 8.0556vw;}
.comment_box .profile{width: 9.0278vw; border-radius:100%;  aspect-ratio: 1/ 1;}
.comment_box .profile img{width: 100%; height: 100%; object-fit: cover;}

#coment_popup{width: 100%;min-height: 100vh; margin: 0 auto; top:0;left:50%; transform:translateX(-50%);}
#coment_popup .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup .window{ width:80%;background: #FFFFFF; border-radius:2.7778vw;  top:50%;left:50%; transform:translate(-50%,-50%);padding:2.7778vw 2.7778vw 0 2.7778vw;}
#coment_popup .cts_top{border-bottom: 0.1389vw solid #f5f5f5; padding-bottom: 2.7778vw;}
#coment_popup .cts_top img{  top:0; right:0;  cursor:pointer; width: 5.9722vw;}
#coment_popup .cts_top .alrim{font-size: 3.8889vw; line-height: 5.0000vw; }
#coment_popup .cts_middle{font-size: 4.1667vw; line-height: 5.8333vw;}
#coment_popup .cts_middle input[type="radio"]{margin-right:0.6944vw; width: 5.0000vw;height: 5.0000vw;cursor:pointer;}
#coment_popup .cts_middle label{cursor:pointer;}
.cts_mdbox{padding: 2.7778vw 0;}
#coment_popup .window_btn{ border-top: 0.1389vw solid #ccc;  margin-top: 1.3889vw;}
#coment_popup .window_btn button{width: 50%;font-size: 4.1667vw; line-height: 5.8333vw; background: none; border:none;  padding: 2.7778vw 0;}
.cmt_hidden{width:100%;  bottom:13.8889vw; left:0; background: #f9f9f9;padding: 1.3889vw 2.7778vw;		 }
.cmt_hidden .hd_p{font-size: 3.4722vw; line-height: 5.0000vw; }
.cmt_hidden .hd_close{width: 5.0000vw; cursor:pointer;}



#store_popup{width: 100.0000vw;min-height: 100vh; margin: 0 auto; top:0;left:50%; transform:translateX(-50%);  	}
#store_popup .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#store_popup .window{ width:80%;background: #FFFFFF; border-radius:2.7778vw;  top:50%;left:50%; transform:translate(-50%,-50%);padding:2.7778vw 2.7778vw 0 2.7778vw;}
#store_popup .window .win_box{ flex-direction:column;}
#store_popup .window .win_box button{width: 100%; font-size: 4.1667vw; line-height: 5.8333vw;  padding:1.9444vw;background: none; border:none;}
#store_popup .window .declare{ }
#store_popup .window_btn{ border-top: 0.1389vw solid #ccc;  margin-top: 1.3889vw;}
#store_popup .window_btn > button{width:100%;font-size: 4.1667vw; line-height: 5.8333vw; background: none; border:none; padding:2.7778vw 0; }
#store_popup .window_btn.mb_btn{ width: 100%; border-top: 0.1389vw solid #ccc;}
#store_popup .mb_btn button{width: 50%;height: 12.5000vw; font-size: 4.1667vw; line-height: 5.8333vw; background: none; border:none;}
#store_popup .mb_btn .cancel{}
#store_popup .mb_btn .cancel:after{ top:50%; transform:translateY(-50%); right:0; width: 0.1389vw; height: 80%; background: rgba(204,204,204,0.3);}
#store_popup .mb_btn .confirm{}

.swiper {width: 100%;aspect-ratio: 16 / 9;overflow: hidden; z-index: 0 !important; }
.swiper-slide{width: 100%;aspect-ratio: 16 / 9; display:flex;}
.swiper-slide img { width: 100%;height: 100%; object-fit: cover;}
.swiper-pagination-bullet{width: 8px;}

.no_box{width: 100%; min-height: 50vh; }
.no_box .no_p{width: 100%; font-size:4.5833vw; line-height:6.3889vw;    top:50%; left:50%; transform:translate(-50%,-50%);}

.cmet{margin-left: 11.8056vw;}
.cmet .profile { width: 7.6389vw;}
.cmet .comment_list .comment_contents{    font-size: 3.8889vw;line-height: 5.0000vw;}

.choice_wrap{width: 100%; align-items:center; gap: 1.3889vw}
.choice_wrap div{ gap:1.3889vw; padding: 1.9444vw 0;}
.choice_wrap div p{font-size: 4.1667vw; line-height: 5.8333vw;}
.choice_wrap input[type=radio]{width: 5.8333vw;  height: 5.8333vw;}

#coment_popup1{width: 100%;min-height: 100vh; margin: 0 auto; top:0;left:50%; transform:translateX(-50%); }
#coment_popup1 .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup1 .window{ width:80%;background: #FFFFFF; border-radius:2.7778vw;  top:50%;left:50%; transform:translate(-50%,-50%);padding:2.7778vw 2.7778vw 0 2.7778vw;
}
#coment_popup1 .cts_top{border-bottom: 0.1389vw solid #f5f5f5; padding-bottom: 2.7778vw;}
#coment_popup1 .cts_top img{  top:0; right:0;  cursor:pointer; width: 5.0000vw;}
#coment_popup1 .cts_top .alrim{font-size: 3.4722vw; line-height: 4.1667vw; }
#coment_popup1 .cts_middle{font-size: 4.1667vw; line-height: 5.8333vw;}
#coment_popup1 .cts_middle input[type="radio"]{margin-right: 1.3889vw; width: 5.9722vw;height: 5.9722vw;cursor:pointer;}
#coment_popup1 .cts_middle label{cursor:pointer;}
#coment_popup1 .window_btn{ border-top: 0.1389vw solid #ccc;  margin-top: 1.3889vw;}
#coment_popup1 .window_btn button{width: 50%;font-size: 4.1667vw; line-height: 5.8333vw; background: none; border:none;  padding: 2.7778vw 0;}

#coment_popup2{width: 100%;min-height: 100vh; margin: 0 auto; top:0;left:50%; transform:translateX(-50%);}
#coment_popup2 h2{font-size: 4.1667vw; line-height: 5.8333vw;  border-bottom: 0.1389vw solid #f8f8f8; padding-bottom: 1.3889vw;}
#coment_popup2 p{font-size: 4.1667vw; line-height: 5.8333vw; margin: 2.7778vw 0 4.1667vw 0;}
#coment_popup2 p span{ font-size: 3.4722vw; line-height: 4.8611vw;  margin-top: 2.7778vw;}
#coment_popup2 .bg{width: 100%;min-height: 100vh; background: rgba(0,0,0,0.8);}
#coment_popup2 .window{ width:80%;background: #FFFFFF; border-radius:2.7778vw;  top:50%;left:50%; transform:translate(-50%,-50%);padding:2.7778vw 2.7778vw 0 2.7778vw;
}
#coment_popup2 .cts_top{border-bottom: 0.1389vw solid #f5f5f5; padding-bottom: 2.7778vw;}
#coment_popup2 .cts_top img{  top:0; right:0;  cursor:pointer; width: 5.0000vw;}
#coment_popup2 .cts_top .alrim{font-size: 3.4722vw; line-height: 4.1667vw; }
#coment_popup2 .cts_middle{font-size: 4.1667vw; line-height: 5.8333vw;}
#coment_popup2 .cts_middle input[type="radio"]{margin-right: 1.3889vw; width: 5.9722vw;height: 5.9722vw;cursor:pointer;}
#coment_popup2 .cts_middle label{cursor:pointer;}
#coment_popup2 .window_btn{ width: 100%; border-top: 0.1389vw solid #ccc;}
#coment_popup2 .window_btn button{width: 50%;height: 12.5000vw; font-size: 4.1667vw; line-height: 5.8333vw; background: none; border:none;}
#coment_popup2 .window_btn .cancel{}
#coment_popup2 .window_btn .cancel:after{ top:50%; transform:translateY(-50%); right:0; width: 0.1389vw; height: 80%; background: rgba(204,204,204,0.3);}
#coment_popup2 .window_btn .confirm{}
}