/* 제일 상단 상품 이미지와 가격정보 등 */

div.gd_top { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: stretch; background-color: #fff;
width: 97%; margin: 1em auto;
border-radius: 1em; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
}

div.gd_top div { position: relative; flex-grow: 1; flex-basis: 150px; word-wrap: break-word;
margin: 1.5em 1em; padding: 10px;

}

div.spc { text-align: center; }
div.spc img { max-width: 100%; height: auto; }

div.gd_top div.r table.tb { width: 100%; border-collapse: collapse; border-bottom: solid 1px #ededed; }
div.gd_top div.r table.tb th, div.gd_top div.r table.tb td {
	padding: 0.4em; vertical-align: top;
	border-top: solid 1px #ededed;
	font-size: 0.9em;
}
div.gd_top div.r table.tb th { white-space: nowrap; text-align: right; opacity: 0.4; font-size: 0.75em; }
div.gd_top div.r table.tb td .prc { font-weight: bold; font-family: "Times New Roman", serif; color: #f60; }

 
div.gd_top div.r table td table, div.gd_top div.r table td table.tb_spc_tiny td { border: none; }

/* 수량설정, 장바구니 */
table.set_ea { width: 100%; margin: 0.5em 0; border: none; }
table.set_ea td { text-align: right; }
table.set_ea td:first-child { text-align: left; }
table.set_ea td button.calc, table.set_ea td input[name="ea[]"] { width: 34px; height: 34px; border: solid 1px #dde0e3; background-color: #f1f2f4; border-radius: 0; vertical-align: middle; background-image: none; }

table.set_ea td button.calc { padding: 3px; line-height: 1; font-family: "Arial", sans-serif; }
table.set_ea td input[name="ea[]"] { width: 44px; background-color: #fff; text-align: center; font-size: 0.8em; border-left: none; border-right: none; }
table.set_ea td input#prc_sum { width: 140px; text-align: right; border: none; background-color: transparent;}

table.set_ea tr.cart td { padding-top: 1em; text-align: center; }
table.set_ea tr.cart td button { font-size: 0.9em; }

#msg_cart { color: #090; }



#gds .bx .im .stk_label { margin-top: 10px; }
#gds .bx .im .stk_label span { display: inline-block; width: 35px; border: none; border-radius: 10px; opacity: 0.8; color: #333; text-align: center; font-family: 'Tahoma'; }
#gds .bx .im .stk_label span.old { border: solid 1px #666; }
#gds .bx .im .stk_label span.new { border: solid 1px #66f; }

.fam { width: 100%; margin-top: 15px; padding: 6px; border-spacing: 0; border: solid 2px #b9d2e5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;
}
.fam th, .fam td { padding: 5px; border-top: solid 1px transparent; border-bottom: solid 1px transparent; }
.fam th { color: #999; }
.fam tr:hover td { border-top: solid 1px #fe7f00; border-bottom: solid 1px #fe7f00; }
.fam tr:hover td.chk { border-left: solid 1px #fe7f00; }
.fam tr:hover td.tl { border-right: solid 1px #fe7f00; }
.fam tr.here td { background-color: #f7f7f7; border-top: solid 1px #d00; border-bottom: solid 1px #d00; }
.fam tr.here td.chk { border-left: solid 1px #d00; }
.fam tr.here td.tl { border-right: solid 1px #d00; }
.cd { font-size: 12px; color: #999; }
.sn { font-size: 15px; }
div.fbx { margin-top: 0px; }
table.spec th { height: 25px; }
table.spec td { padding: 4px; }
table.spec tr.rs td { border-top-width: 2px; }
.dsc { font-size: 14px; color: #64666E; }
.dsc .img { float: right; width: 220px; }
.dsc .img img { border: solid 1px #DDD; }
.dsc .sbj { font-size: 16px; font-weight: bold; color: #132B43; background-image: url("./css/img/sprite.gif"); background-position: 0 2px; background-repeat: no-repeat; margin-left: 16px; padding-left: 17px; }
.dsc .cmt { line-height: 1.6; }

/*
.tb_compo { width: 100%; border-collapse: collapse; border-bottom: solid 1px #CCC; }
.tb_compo th, .tb_compo td { color: #666866; }
.tb_compo tr:nth-child(even) td { background-color: #F9FAF9; }
.tb_compo tr:nth-child(odd) td { background-color: #F2F4F2; }
.tb_compo tr:hover td { background-color: #FFFFF6; }
.tb_compo td.alL { text-align: left; }
.tb_compo th.chk { width: 6%; }
.tb_compo th.img { width: 75px; }
.tb_compo th.ea { width: 15%; }
.tb_compo th { padding: 10px 0; background-color: #EEE; font-weight: normal; color: #333533; }
.tb_compo td { padding: 3px 0; border-top: dotted 1px #ccc; }
.tb_compo td.inum, .tb_compo td.ea { font-family: "Palatino Linotype", Serif; font-size: 1.1em; }
.tb_compo td.inum { color: #C00; text-align: left; }
.tb_compo td.ea { color: #005D9C; }
.tb_compo td img { width: 40px; height: auto; border: solid 1px #DDD; }
.tb_compo td.spec { font-size: 0.9em; color: #999; }
.tb_compo td.mny { font-family: "Tahoma", Sans-serif; font-size: 0.9em; color: #fe7f00; text-align: right; padding-right: 1%; }
*/

#gds .tb_spc_tiny { border-spacing: 0; border-collapse: collapse; width: autp; }
#gds .tb_spc_tiny td { font-size: 11px; color: #999; text-align: center; font-family: "Tahoma", "나눔고딕", "굴림"; padding: 1px 3px; }
#gds .tb_spc_tiny tr.dat td { font-size: 15px; color: #333; }
#gds .tb_spc_tiny tr.dat td.cr, #gds .tb_spc_tiny td.cr { font-size: 12px; color: #666; }




