
.main_c{color:var(--red_c)}

body{display:flex; flex-direction:column; min-height:100vh;}
.sub_wrap{flex-grow:1;}

.shop_tit{margin-top:200px; font-size:2.7em; font-weight:700; text-align:center;}
.member article{margin-top:60px;}

@media all and (min-width:951px) {
	 .shop article{margin-top:60px; background:#f9f9f9; padding:40px; box-sizing:border-box;}
	 .shop .sub_con{max-width:1000px;}
 }


.join_tab{text-align:center;}
.join_tab .tab{font-size:1em; margin:30px 0 10px 0;}
.join_tab .tab li{flex-shrink:0;}
.join_tab .tab a{font-size:1.1em;}
.join_tab .tab a.ov{background:var(--main_c);}






 @media all and (max-width:950px) {
	.shop .shop_tit{margin-top:140px;font-size:2em;}
	.member .shop_tit{margin-top:140px;font-size:2em;}
	.shop article{margin-top:50px}
	.member article{margin-top:50px}
	.join_tab .tab{gap:0; margin:20px 0 0 0;}
 }

ul.gall_list {width:100%;    display:flex; margin-top:20px; margin-bottom:20px; flex-wrap:wrap}
ul.gall_list  li {width:19%;  box-sizing:border-box; position:Relative; margin-right:1.23%} 

ul.gall_list li div {width:100%; padding-bottom:100%; position:relative; border-radius:10px; overflow:hidden ;background:#f5f5f5}
ul.gall_list li img {  min-width:100%; position:absolute;  left:50%; top:50%; transform: translate(-50%, -50%);   transition: all .4s; }
ul.gall_list li:hover  img {min-width:120%}
ul.gall_list li h4 {font-size:1em; font-weight:400; line-height:1.2; display:block; margin-top:20px;color:var(--red_c);}
ul.gall_list li h3 {font-size:18px; font-weight:700; line-height:1.3; display:block; margin:5px 0;color:#4a4a49;}
 
ul.gall_list li p {font-size:1em; font-weight:400; line-height:1.35; color:#555;
    width: 100%; }
ul.gall_list a:hover li p {color:#111}

ul.gall_list span.heart {position:absolute; right:5%; top:4%; z-index:999; font-size:2rem; color:#ddd; cursor:pointer}
ul.gall_list span.heart_ov {position:absolute; right:5%; top:4%; z-index:999; font-size:2rem; color:#edce55; }

ul.gall_list.col-3  li {width:32.5%;  } 
ul.gall_list p.price {text-align:right; }
ul.gall_list p.price span {font-size:.95em; text-decoration:line-through; color:#444}
ul.gall_list p.price b {font-size:1.3em; letter-spacing:-1px; font-weight:600; color:#333; margin-left:5px}


 @media all and (min-width:901px) {
  	 ul.gall_list  li:nth-child(5n) {  margin-right:0}
  	 ul.gall_list li:nth-child(n + 6) {margin-top:30px}
  	 ul.gall_list.col-3  li:nth-child(5n) { margin-right:1.23%}
  	 ul.gall_list.col-3  li:nth-child(3n) {  margin-right:0}
  	 ul.gall_list.col-3 li:nth-child(n + 4) {margin-top:30px}


 }

 @media all and (max-width:900px) {
		ul.gall_list {margin-bottom:20px; margin-top:15px; justify-content:space-between}
		ul.gall_list li {width:48%; margin-right:0;} 
		ul.gall_list li:nth-child(n + 3) {margin-top:20px}
		ul.gall_list li h3 {font-size:1em;  margin:5px 0 3px 0 }
		ul.gall_list li p {font-size:.95em}
		ul.gall_list.col-3 li {width:48%; margin-right:0;} 
		ul.gall_list.col-3 li:nth-child(n + 3) {margin-top:20px}
}


/* shop_view */
.shop_view {width:100%; display:flex;align-items: flex-start;}
.shop_view_img {width:50%; display:flex;gap:20px   }
.shop_view_img img {max-width:100%}
.shop_view_img .b_img {width:75%; padding-bottom:75%; position:relative; overflow:hidden ;border:1px solid #ddd;box-sizing:border-box; width:100%;}
.shop_view_img .b_img img { position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100% }
.shop_view_img ul {width:31%;display: flex;flex-direction: column; gap: 20px; }
.shop_view_img ul li {width:100%; position:relative; padding-bottom:100%; overflow:hidden;cursor:pointer;border:1px solid #ddd;box-sizing:border-box;}
.shop_view_img ul li img { position:absolute;left:50%; top:50%; transform: translate(-50%, -50%); width:100% }

.shop_view_text {font-size:1.1em; color:#444}
.shop_view_text h3 {font-size:1.8em;   padding-bottom:20px; display:block; color:#111;font-weight:600;}
.shop_view_text a  {width:48%; max-width:150px; line-height:58px;  background-color:#333;   color:#fff; font-size:1.15rem; border-radius:5px; font-weight:600; text-align:center; display:inline-block; transition: background-color 0.1s ease-in; cursor:pointer; margin-top:30px; white-space:nowrap;}
.shop_view_text span.orgin_price{text-decoration:line-through}

.shop_view_wrap .detail{font-size:2em;margin:40px 0 30px 0;font-weight:600;}
.shop_view_wrap .detail_img{width: 100%;display: inline-block;border-bottom: 1px solid #ddd;padding: 20px 0;}
 @media all and (max-width:950px) {
		.shop_view {flex-wrap:wrap; }
		.shop_view_img {width:100%}
		.shop_view_text {width:100%; margin-top:30px; font-size:1.05em}
		.shop_view_text h3 {font-size:1.3em; padding-bottom:10px }
	    .shop_view_text a  { font-size:1.05rem;  line-height:45px; margin-top:15px}
		.shop_view_wrap .detail{font-size:1.5em;margin:40px 0 30px 0;}
		.shop_view_wrap .detail_img{}

}

.option {width:100%; margin-top:25px; }
.option li  {width:100%;  display:flex; margin-bottom:20px}
.option li h3 {width:100px; font-size:1em; padding-bottom:0 ; flex-shrink:0;}
.option li .deliever span{font-size:.9em; color:#666; margin-top:5px; display:inline-block;}
 @media all and (max-width:950px) {
	 .option li h3 {width:70px;}
 }
.pay {font-size:1.1em; font-weight:700; width:100%; text-align:right; margin-top:15px; color:#111; border-top:1px solid #ddd; padding-top:15px; box-sizing:border-box;}
.pay span{color:var(--red_c); font-weight:700; font-size:1.3em;}


 .number {border:1px solid #ddd; width:100px; flex-shrink:0; display:flex;  } 
 .number span {width:30px; flex-shrink:0;  background-color:#ddd; text-align:center; line-height:30px; cursor:pointer}
 .number p {width:100%;  text-align:Center; line-height:30px; height:30px; float:left; font-size:15px; background-color:#fff}

.cart_btn {width:100%; display:flex; justify-content:space-between}
.cart_btn a {width:48%; max-width:48%}
.cart_btn a:nth-child(2) {background-color:var(--red_c)}





/* cart */
.cart_table {width:100%; display:flex; align-items:center; border-bottom:1px solid #ddd; border-top:2px solid #333; margin-top:15px; cursor:pointer; padding: 7px 0;    box-sizing: border-box;}
.cart_table p.img {width:100px; height:100px; flex-shrink:0; margin:0 20px; position:relative; overflow:hidden; }
.cart_table p.img img {
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}
.cart_table input{width:20px;height:20px;}
.cart_table h3 {font-size:1.5em; margin-bottom:3px; font-weight:600}
.cart_table b{display:inline-block; margin-right:5px;}
.cart_table p.button {margin-left:auto;}
.cart_table p.button.m{display:none;}
.cart_table .total{font-size:1.2em; margin-top:10px;}
.cart_table .total b{color:var(--red_c)}
.cart_table span{margin-left:10px;}
.order_list .cart_table span {color:#000; font-weight:400; font-size:1em;}
.order_list .cart_table .total b{color:#000;}

.cart_pay {width:100%; background-color:var(--shop_c); background-color:#fff; border:1px solid #ddd; border-top:0; padding:20px 0;  display:flex; align-items:Center; justify-content:center; font-size:1.2em}
.cart_pay p {margin:0 5px; text-align:Center}
.cart_pay p span { font-weight:600; font-size:1.2em;}

.cart_h3 {font-size:1.4em; margin:50px 0 20px 0;font-weight:700;border-bottom:2px solid #333;padding-bottom:10px;}
.info_bg_box {padding:15px; padding-left:0; width:100%; display:inline-block; box-sizing:border-box}
.info_bg_box input{width:20px; height:20px; vertical-align:-3px;}
.info_bg_box label{font-size:1.1em; font-weight:600;}

@media (max-width: 900px){
	.cart_table {padding:13px 0}
	.cart_table p.img {width:80px;  margin:0; margin-right:5px; height:80px;}
	.cart_table h3 {font-size:1em; margin-bottom:5px;  }
	.cart_table p.button {  margin-right:0;font-size:.8em;         word-break: break-word;}
	.cart_table p.button.m{display:block;}
	.cart_table p.button.pc{display:none;}
	.cart_table .total{font-size:1em;}
	.cart_table span{margin-left:5px; margin-top:5px;}
	.cart_table a.s_btn  { flex-shrink:0;font-size:.7rem; line-height:20px; width:25px; padding:0; text-align:center}
	.cart_table a.s_btn2  { flex-shrink:0;font-size:.8rem; line-height:20px; width:70px; padding:5px; text-align:center}
	.cart_pay {flex-wrap:wrap; font-size:1.1em}
	.cart_pay p {margin:2px 3px}
	.cart_pay p br {display:none}
	.cart_pay p:last-child {width:100%}

}
@media (max-width: 600px){
	.cart_pay {font-size:1.1em}
}


.order > input{width:20px; height:20px;}
.order_list .cart_h3 {border-bottom:none;padding-bottom:0;margin-top:40px}
.order .cart_table {cursor:pointer}
.order .cart_table + .cart_table{margin-top:0;border-top:0;}
.order .product_name a{color:#000;}
.order .num{font-size:1.2em;}
.order .num b{margin-right:5px;}


.shop .order_end{margin-top:150px;}
.order_end h2{font-weight:600;font-size:1.7em; margin-bottom:30px;}
.order_end h3{font-size:1.3em;}
.order_end p{font-size:1.2em;}

@media (max-width: 900px){
	.order_end h2{font-size:1.3em;}
	.order_end h3{font-size:1.1em;}
	.order_end p{font-size:1.1em;}
}

/* .basic_btn {width:45%; max-width:180px; line-height:50px;  background-color:#bf9d57;  border:2px solid #bf9d57;  color:#fff !important; font-size:1.2rem; border-radius:5px; font-weight:600; text-align:center; display:inline-block; transition: background-color 0.3s ease-in; }
.basic_btn:hover {background-color:#fff;  color:#bf9d57 !important} */



 

.s_btn {padding:0 13px; line-height:33px; box-sizing:border-box; background-color:#fff;  border-radius:3px;  border:1px solid #999; color:#555 !important; font-size:.9rem;  font-weight:500; text-align:center; display:inline-block; vertical-align:middle; transition: background-color 0.3s ease-in; }
.s_btn:hover { background-color:#555; border:1px solid #555; color:#fff !important;   }

.s_btn2 {padding:0 13px; line-height:33px; box-sizing:border-box; background-color:#fff;  border-radius:3px;  border:1px solid #999; color:#555 !important; font-size:.9rem;  font-weight:500; text-align:center; display:inline-block; vertical-align:middle; transition: background-color 0.3s ease-in; }
.s_btn2:hover { background-color:#555; border:1px solid #555; color:#fff !important;   }
.list_btn_wrap {width:100%; display:inline-block;  }
a.list_btn  { display:inline-block; text-align:center; line-height:43px; padding:0 36px; font-weight:600;   font-size:1em;  margin-top:15px; margin-left:5px; color:#555 !important;  border:1px solid #111;}
.secession_btn{text-align:right}
.secession_btn a{padding:10px 20px; border:1px solid #444;color:#444;box-sizing:border-box;margin-top:40px;display:inline-block; font-size:.95em;}









@charset "UTF-8";

/* Page Title */

ul.list {width:100%; border-top:1px solid #ddd;  margin-top:10px}
ul.list li {width:100%; display:inline-block; border-bottom:1px solid #ddd;  padding:10px 0; line-height:1.2;  }
ul.list li a {font-size:1.1em; font-weight:600; color:#333; width:100%; display:inline-block;  margin-bottom:3px} 
ul.list li p {font-size:.93em;  color:#555; width:100%; display:inline-block;  } 
ul.list li span {font-size:.93em;  color:#777; width:100%; display:inline-block;  } 

.table { width: 100%; display:table;border-top:3px solid var(--red_c)}
.table i{color:var(--red_c)}
.row {display: table-row;background: #fff; }

.cell { padding: 15px 12px; display: table-cell; vertical-align:middle;  text-align:Center;  border-bottom:1px solid #ddd; font-size:1.05em;color:#333;}
.cell a {color:#000;font-weight:600;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.row.notice{background:#fff4f5;}
.row.header .cell{color:#333;font-weight:700;}

.row .tit  {width:70%; text-align:left; font-weight:600; line-height:1.3;}
.row .tit a:hover {text-decoration:underline}
.cell.no {width:50px; }
.cell.date {white-space:nowrap;}
.cell.hit {white-space:nowrap;}

.none_list  {width:100%;  background-color:#f9f9f9; padding:10px; box-sizing:border-box; font-size:1em; display:flex; justify-content:center;  }
.none_list input {border:none; height:35px; padding-left:10px; font-size:.95em }
.none_list input::placeholder { color:#333}

.none_list a {display:flex; align-items:center; background-color:#333; color:#fff !important; border-radius:3px; line-height:1; padding:0 20px; font-size:.95em}

@media screen and (max-width:1000px) {
.row .tit  {width:60%;  }
 }

@media screen and (max-width:800px) {
	.table { display: block; }

	.row {padding:15px 2%; display: block;  border-bottom:1px solid #ddd}
	.row.header {padding: 0; height: 2px; }
	.row.header .cell { display: none; }
	  
	.row .cell:before { margin-bottom: 3px; content: attr(data-title); text-transform: uppercase;color:#555;}
	.cell { padding:0; padding-right:5px; display: block; border-bottom:none;  }
	.cell a {width:100%;}
	.cell_col {display:inline-block; width:auto; font-size:.9em}
	 
	.row	 .tit  {width:100%; font-size:1.05em; }
	.row .tit:before { display:none }

	.no {display:none}
 

}
 
 
/*뷰페이지*/
 
  
p.view_title {font-size:1.4em;  line-height:1.3;  font-weight:600; border-top:3px solid var(--red_c); width:100%; padding:20px 10px; padding-bottom:0;box-sizing:border-box; display:inline-block; box-sizing:border-box;}
div.view_info {font-size:1em; font-weight:400; color:#666; width:100%;  border-bottom:1px solid #ddd;  padding:10px 10px 20px 10px; display:inline-block; box-sizing:border-box; }
div.view_info span::after {width:1px; height:12px; vertical-align:middle;  content:''; display:inline-block; background-color:#888;  margin:0 5px 0 10px}
div.view_info span:last-child::after {display:none}
div.view_info a:hover {text-decoration:underline }
div.view_info span.file a {display:inline-block; border:1px solid var(--red_c); padding:3px 10px; border-radius:2px; margin-left:3px; color:var(--red_c) }

div.view_content {width:100%; display:inline-block;  border-bottom:1px solid #ddd; padding:20px 0; }
div.view_content img {max-width:100%}
 
div.reple {width:100%; display:flex; border-bottom:1px solid #ddd; padding:15px 10px; font-size:15.5px; color:#666;  background-color:#f9f9f9; box-sizing:border-box;}
div.reple  b {color:#333; font-weight:600; font-size:16px; width:90px}
div.reple  p {padding-left:30px;}

.list_next  {width:100%; display:inline-block;  padding:11px 0; box-sizing:border-box; border-bottom:1px solid #ddd; line-height:0} 
.list_next p {width:100%; display:inline-block; font-size:1rem; line-height:1; color:#999;  overflow: hidden;   text-overflow: ellipsis;    margin:3px 0;  white-space: nowrap;  }
.list_next p:last-child {text-align:left; }
.list_next b {font-weight:600; color:#333; width:80px; display:inline-block}



@media screen and (max-width:900px) {
		p.view_title {font-size:1.3em; }
		div.view_info span::after {  margin:0 3px 0 6px}
		div.view_info {font-size:.9em; padding-top:10px;}
		div.view_info + div.view_info {padding-top:10px}

		div.view_info span.file {width:100%; display:block; }
		div.view_info span.file a {margin-top:3px}

}


 

  
/*페이지*/


/* .page     {text-align:center;  width:100%; margin-top:80px; display:inline-block; font-size:0}
.page   ul { width:100%; text-align:center; }
.page   li { display:inline-block; font-size:13px; font-weight:500;  }
 

.page a {
	display:inline-block;
 	text-decoration:none; vertical-align:middle;
 	border:1px solid #d1d1d1; background-color:#fff;  width:29px; line-height:29px; height:29px;  margin-left:-1px;   color:#999; text-align:Center;
   }

.page   img {width:29px; height:29px; vertical-align:top;  }
.page a.ov  {border:1px solid #555; background-color:#555;   color:#fff !important;}

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

 .page a { width:25px; line-height:25px; height:25px;   }
 .page img {width:25px; height:25px; vertical-align:top;  }

} */


.write {width:100%; display:flex;  justify-content:space-between; flex-wrap:wrap; margin-bottom:-20px }
.write li {  width:50%;  padding-right:10px; padding-bottom:20px;  box-sizing:border-box;  }
.write li.right {padding-right:0; padding-left:10px}
.write li.box_100 {padding-left:0; padding-right:0;  width:100%}

.write li p {width:100%; font-weight:500; font-size:1.15em;  padding-bottom:10px;} 
.write li p span {float:right;  font-weight:400; margin-top:3px; font-size:.85em; color:#666}

.write li  input[type="text"] {width:100%;
    height:47px;
    font-size: 1em;
    border-radius: 5px;
    text-indent: 10px;
	border:1px solid #ddd; box-sizing:border-box; 
}
.write li  input[type="password"] {width:100%;
    height:47px;
    font-size: 1em;
    border-radius: 5px;
    text-indent: 10px;
	border:1px solid #ddd; box-sizing:border-box; 
}

.write li  select { 
    height:47px;
    font-size: 1em;
    
	border:1px solid #ddd; color:#666;
}
.write li  textarea { 
    width:100%; 
	height: 200px;
    font-size: 1em;
    border-radius: 5px;
   box-sizing:border-box; 
	border:1px solid #ddd; color:#666; padding:10px;
}
.write li select {border-radius:5px; box-sizing:border-box; padding-left:10px;width:100%;}


.write li  input[type="file"] {font-size:.90em}

.write li.mail  div {width: calc(100% - 130px); display:flex; align-items:center}
.write li.mail  input[type="text"] {width:50%;}
.write li.mail span {margin:0 5px}
.write li.mail select {margin-left:5px}

.write li div {display:flex}
.write li div a {width:80px; margin-left:auto; display:flex; align-items:center; justify-content:center}
 
.write li div input[type="text"] {width:calc(100% - 90px)}


@media screen and (min-width:1101px) {
	.write li .deliver select{width:40%}
 }
 @media screen and (max-width:1100px) {
	.write li .deliver{display:block;}
	.write li .deliver select{width:100%}
	.write li .deliver input[type="text"]{width:100%;margin-left:0 !important;margin-top:10px;}
 }
 @media screen and (min-width:801px) {
	.write li.name input {width:calc(50% - 10px)}

}

 @media screen and (max-width:800px) {
		.write li {width:100%; padding-bottom:15px; padding-right:0;   }
		.write li.right {padding-right:0; padding-left:0}
 }


 @media screen and (max-width:600px) {
	.write li .move{display:block;}
	.write li .move select{width:100%}
	.write li .move input[type="text"]{width:100%;margin-left:0 !important;margin-top:10px;}
 }


/*서치*/
 						
.search     {margin-top:30px;  width:100%; display:flex; justify-content:center }
.search  input  {width:30%;  margin:0 5px; border:1px solid #ddd; padding-left:10px; font-size:0.93em; color:#666}
.search  select  { font-size:0.93em; color:#666; border:1px solid #ddd;  vertical-align:middle; width:100px; }
.search a {background-color:#333; border-radius:3px; box-shadow:1px 1px 2px #ddd; color:#fff !important; line-height:37px; font-size:0.95em; font-weight:500; padding:0 30px; display:inline-block; vertical-align:middle;}
									   
  








.login_box {width:100%; max-width:450px; margin:0 auto;}
.login_box input 	{font-size:1em; color: #555; height:45px; border:none; background-color:#f1f1f1; margin-bottom:15px; padding:10px; box-sizing:border-box; width:100%; vertical-align:middle; -webkit-appearance: none; -webkit-border-radius: 0;}
.login_box input::placeholder {color:#999}
.login_box a.login_btn {width:100%; background-color:var(--red_c); border:2px solid var(--red_c);  display:inline-block; color:#fff; text-align:center; line-height:45px; font-size:1.1em; font-weight:500; transition: background-color 0.3s ease-in; box-sizing:border-box;  }
.login_box a.login_btn:hover {  background-color:#fff; border:2px solid var(--red_c);   color:var(--red_c);  }
.login_box ul {width:100%; text-align:center; padding-top:20px}
.login_box ul li {display:inline-block; font-size:1em; color:#666; padding:0 10px}
.login_box p {font-size:1.05em; color:#222; line-height:1.3; padding-bottom:10px}
.login_box p  b {color:#002060; font-size:1.1em; font-weight:600}
.login_box span{color:var(--red_c)}

.privacy_check {width:100%;}
.privacy_check pre {width:100%; margin-top:10px; height:200px; font-size:0.95rem; line-height:1.5; color:#666; border:1px solid #999; box-sizing:border-box; padding:10px; overflow-y:auto }
.privacy_check textarea {width:100%; margin-top:10px; height:200px; font-size:0.93rem; line-height:1.5; color:#666; border:1px solid #999; box-sizing:border-box; padding:10px; font-family:'Pretendard' }
.privacy_check p.check {width:100%; display:inline-block; background-color:#f9f9f9; text-align:center; padding:10px 0; box-sizing:border-box; font-size:1em; color:#555 }
.privacy_check p.check input {vertical-align:middle;}
.privacy_check div {font-size:0.95em; line-height:1.5; color:#555; background-color:#fff; border:1px solid #ddd; box-sizing:border-box; padding:10px; width:100%; height:200px; overflow-y:auto; margin-top:10px;  }
.privacy_check div p {width:50%; float:left; background-color:#fff; text-align:left;}

 @media screen and (max-width:800px) {
  .privacy_check div { height:150px;  }
  .privacy_check p.check { font-size:.9rem }

}


.leave{text-align:center}
.leave_tit{font-size:1.6em;font-weight:600;margin-bottom:20px;color:#333;}
.leave input{
font-size: 1em;
color: #555;
width:230px;  line-height:45px;
border: 1px solid #333;
padding: 0px 5px;
box-sizing: border-box;
}
.leave_con a{width:120px}

@media all and (max-width:500px) {
.leave_tit{font-size:1.3em;word-break:keep-all}
.leave_con{display:flex;}
.leave input{width:100%}
}

 



.orderlist .cart_table{display:block; padding:10px; 0;}
.orderlist_name{display:flex; align-items:center;}
.review_btn{margin-left:auto; border:1px solid #333; padding:10px 15px; box-sizing:border-box;  flex-shrink: 0;}
.orderlist .cart_table p.button{background:var(--shop_c); padding:7px; box-sizing:border-box; margin-left:0;}

.orderlist .order_tit{font-weight:600; font-size:1.7em; position:relative; margin-top:60px; margin-bottom:-20px;}
.orderlist .order_tit:first-child{margin-top:0}
.orderlist .order_tit::before{content:''; position:absolute; top:-5px; left:-10px; border-radius:50%; background:var(--red_c); width:8px; height:8px;}
.orderlist .order_num{font-weight:400; color:#555; margin-top:40px;}

@media all and (max-width:900px) {
	.review_btn{font-size:.8em; padding:10px; }
	.orderlist .order_tit{font-size:1.3em; }
	.orderlist .order_num{font-size:.9em; margin-top:30px;}
}

@media (min-width: 951px) {
	.review_write .sub_con{max-width:900px;}
}
.review_write .review_con{display:flex; gap:10px;  padding:15px 0; box-sizing:border-box; border-bottom:1px solid #ddd; align-items: center;}
.review_write .review_con h6{font-size:1.1em; font-weight:500; flex-shrink:0; width:120px; }
.review_write .review_con input{width:100%; font-size: .9em;}
.review_write .review_con textarea{width:100%; height:235px; padding:15px 20px; box-sizing:border-box; line-height:1.6; font-size:1em; color:#333; border:1px solid #ccc; resize: none;}

  .review_write .review_con textarea::-webkit-scrollbar {
    width: 6px;
  }
  .review_write .review_con textarea::-webkit-scrollbar-thumb {
    background-color:#bbb;
  }
  .review_write .review_con textarea::-webkit-scrollbar-track {
    background-color: #eee;
  }

.review_write .review_con textarea:focus{outline:none;}
.review_write .review_con img{max-width:300px;}

@media all and (max-width:900px) {
	.review_write .review_con{display:block}
	.review_write .review_con h6{font-size:1em; width:100%; margin-bottom:5px;}
	.review_write .review_con img{max-width:100%;}
	.review_write .review_con textarea{font-size:.95em; padding:10px;}
}


.modify{background:#333; color:#fff;}


.write li.final_price p{display:flex; gap:20px; align-items:center;}
.write li.final_price .quick.active *{color:#ccc;}
.write li.final_price span{flex-shrink:0; width:100px; text-align:left; font-size:.9em;}
.write li.final_price b{font-weight:700;}
