
/* Contents  */

.contentsView {
	position:relative;
	float: right;
	overflow:hidden;
	width: 980px;
	min-height: 600px;
	padding-left: 0px;
	z-index:500;
}
.contentsView H4 {
	position:relative;
	float: left;
	margin: 0 auto;
	width: 980px;
	padding-top: 67px;
	padding-bottom: 25px;
	text-align: center;
	font-size: 22px;
	color: #3e474c;
	font-family: 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: bold;
}
.contentsView .conttitle {
	position:relative;
	float: left;
	position: relative;
	width: 980px;
	margin: 0 auto;
	margin-top: 0px;
	z-index: 100;
}
.contentsView .conttitle .contsubj {
	float: left;
	width: 736px;
	font-size: 24px;
	color: #3e474c;
	font-family: 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px;
}
.contentsView .conttitle .contdecript {
	float: right;
	width: 244px;
	margin-top: 6px;
	font-size: 13px;
	color: #333333;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight: nomal;
	text-align: right;
}
.contentsView .payment_step {
	position:relative;
	float: left;
	position: relative;
	width: 980px;
	margin: 0 auto;
	margin-top: 49px;
	text-align: center;
}

/* Contents */

.contcartlttable {
	float: left;
	width: 688px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 0px;
}
.contcartrttable {
	float: right;
	width: 264px;
	overflow: hidden;
	margin: 0 auto;
	margin-left: 28px;
	margin-top: 0px;
}
.contcart {
	float: left;
	width: 688px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 23px;
}
.contcart H5 {
	float: left;
	width: 688px;
	font-size: 22px;
	color: #333333;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight: nomal;
	text-align: left;
}
.contcart .cart_row {
	width: 688px;
	margin: 0px auto;
}
.contcart .cart_row ul {
	width: 688px;
	float: left;
	margin-top: 23px;
}
.contcart .cart_row li {
	width: 688px;
	float: left;
	display: inline-block;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
}
.contcart .cart_row li.carttatal {
	float: left;
	display: block;
	width: 688px;
	height: 69px;
	overflow: cell;
	line-height: 69px;
	vertical-align: middle;
	background: #fafafa;
	border-bottom: #ecedf1 1px solid;
}
.contcart .cart_row li.carttatal IMG {
	vertical-align: middle;
}
.contcart .cart_row li.carttatal .carttatallt {
	float: left;
	width: 395px;
	padding-left: 20px;
	font-size: 11px;
	color: #95999e;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}
.contcart .cart_row li.carttatal .carttatalrt {
	float: left;
	width: 273px;
	text-align: left;
	font-size: 15px;
	color: #333333;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}
.contcart .cart_row li.cartfootbtn {
	float: left;
	display: inline-block;
	width: 688px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.contcart .cart_row li.cartfootbtn .cartbtnlt {
	float: left;
	width: 395px;
	padding-left: 20px;
}
.contcart .cart_row li.cartfootbtn .cartbtnrt {
	float: left;
	width: 253px;
	padding-right: 20px;
	text-align: right;
}
.contcart .cart_row dl {
	float: left;
	display: block;
	border-bottom: #ecedf1 1px solid;
	text-align: justify;
}
.contcart .cart_row dl.cartresult {
	width: 688px;
	height: 99px;
	float: left;
	display: table-cell;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}
.contcart .cart_row dt {
	float: left;
	display: block;
  overflow: cell;
	text-align: justify;
	font-size: 14px;
	color: #03479c;
	font-family: 'OpenSemibold', 'OpenRegular', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 51px;
}
.contcart .cart_row dt.subjproduct {
	float: left;
	width: 336px;
	padding-left: 20px;
}
.contcart .cart_row dt.subjquantity {
	float: left;
	width: 140px;
	text-align: center;
}
.contcart .cart_row dt.subjPrice {
	float: left;
	width: 140px;
	text-align: center;
}
.contcart .cart_row dt.subjoption {
	float: left;
	width: 52px;
	text-align: left;
}
.contcart .cart_row dd {
	float: left;
	position: relative;
	height: 71px;
	padding: 14px 0 14px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
	color: #3e474c;
	font-family: 'OpenSemibold', 'OpenRegular', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}
.contcart .cart_row dd INPUT {
	vertical-align: middle;
}
.contcart .cart_row dd IMG {
	vertical-align: middle;
}
.contcart .cart_row dd.cartrspic {
	float: left;
	width: 72px;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}
.contcart .cart_row dd.cartrspic IMG {
	float: left;
	width: 70px;
	height: 70px;
	border: 1px #eaeaea solid;
}
.contcart .cart_row dd.cartrspdname {
	float: left;
	width: 224px;
	top: 38%;
	padding: 0 20px 0 20px;
	text-align: left;
	vertical-align: middle;
}
.contcart .cart_row dd.cartrspdname a {
	color: #3e474c;
}
.contcart .cart_row dd.cartrsquan {
	float: left;
	width: 140px;
	text-align: center;
	top: 17%;
}
.contcart .cart_row dd.cartrsquan IMG {
	vertical-align: middle;
}
.contcart .cart_row dd.cartrsquan INPUT {
	vertical-align: middle;
	height: 28px;
	padding-left: 8px;
	overflow: cell;
	line-height: 28px;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	border-left: none;
	border-right: none;
	font-size: 13px;
	color: #3e474c;
	font-family: 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	background-color: #ffffff;
}
.contcart .cart_row dd.cartrsquannone {
	float: left;
	width: 140px;
	text-align: center;
	top: 23%;
}
.contcart .cart_row dd.cartrsprice {
	float: left;
	width: 100px;
	top: 22%;
	text-align: center;
	vertical-align: middle;
}
.contcart .cart_row dd.cartrsbtn {
	float: left;
	width: 52x;
	top: 18%;
	vertical-align: middle;
}

.carttotalm {
	float: right;
	width: 264px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 46px;
}
.carttotal {
	float: right;
	width: 264px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 66px;
}
.cart_total {
	width: 224px;
	height: 190px;
	padding: 28px 20px;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
}
.cart_total ul {
	width: 224px;
	float: left;
}
.cart_total li {
	width: 224px;
	float: left;
	display: inline-block;
}
.cart_total li.itemdec {
  float: left;
  width: 130px;
	font-size: 15px;
	color: #3e474c;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', Dotum, "돋움",sans-serif;
	font-weight: normal;
	line-height: 26px;
	text-align: left;
}
.cart_total li.itemprice {
  float: left;
  width: 94px;
	font-size: 15px;
	color: #3e474c;
	font-family: 'OpenSemibold', 'OpenExtraBold', 'OpenRegular', 'OpenBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	line-height: 26px;
	text-align: right;
}
.cart_total li.itemrldec {
  float: left;
  width: 130px;
  padding-top: 27px;
	font-size: 17px;
	color: #4174c5;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', Dotum, "돋움",sans-serif;
	font-weight: normal;
	line-height: 26px;
	text-align: left;
}
.cart_total li.itemrlprice {
  float: left;
  width: 94px;
  padding-top: 27px;
	font-size: 17px;
	color: #4174c5;
	font-family: 'OpenSemibold', 'OpenExtraBold', 'OpenRegular', 'OpenBold', arial, helvetica, 'NanumGothic', 'NanumGothicBold','NanumGothicExBold',Dotum, "돋움",sans-serif;
	font-weight: normal;
	line-height: 26px;
	text-align: right;
}
.cart_total li.itemrlbtn {
  float: left;
  width: 224px;
  padding-top: 32px;
  text-align: center;
}
.contentsView .carttotal.fixed {
  position: fixed;
  bottom: 298px;
	left: 50%;
	margin-left: 226px;
	width: 264px;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
}


/* CartOrder 주문자정보 */

.orderinfor {
	float: left;
	width: 688px;
	overflow: hidden;
	margin: 0 auto;
}
.orderinfor H5 {
	float: left;
	width: 688px;
	margin-top: 39px;
	font-size: 22px;
	color: #333333;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight: nomal;
	text-align: left;
}
.orderform{
	width: 646px;
	margin: 0px auto;
	margin-top: 23px;
	display: inline-block;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
	padding: 27px 20px;
}
.orderform ul {
	float: left;
	width: 646px;
}
.orderform li {
	width: 646px;
	height: 47px;
	float: left;
	border-bottom: 1px #ecedf1 solid;
}
.orderform li IMG {
	vertical-align: middle;
}
.orderform li.label {
	float: left;
	width: 120px;
	line-height: 47px;
	padding: 10px 0;
	overflow: cell;
	font-size:15px;
	color:#3e474c;
	letter-spacing: 0px;
  font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight:normal;
}
.orderform li.form {
  display:block;
	float: left;
	width: 526px;
  line-height: 47px;
  overflow: cell;
	padding: 10px 0;
	font-size:14px;
	color:#3e474c;
	letter-spacing: 0px;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight:normal;
}
.orderform li.form P {
  vertical-align: middle;
  padding-top: 8px;
}
.orderform li.form IMG {
  vertical-align: middle;
}
.orderform li.form SELECT {
  vertical-align: middle;
}
.orderform li.form INPUT {
  border: 0;
  vertical-align: middle;
}
.orderform li.form INPUT.wh_input {
  height: 43px;
  border: #d5d5d5 1px solid;
  padding-left: 20px;
  font-size: 14px;
  color: #3e474c;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
  background-color: #ffffff;
  line-height: 43px;
  overflow: cell;
}
.orderform li.form INPUT.gaey_input {
  height: 43px;
  border: none;
  padding-left: 20px;
  font-size: 14px;
  color: #3e474c;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
  background-color: #f5f5f5;
  line-height: 43px;
  overflow: cell;
}
.orderform li.form TEXTAREA {
  height: 97px;
  border: #d5d5d5 1px solid;
  padding-left: 20px;
  font-size: 14px;
  color: #3e474c;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
  background-color: #ffffff;
}

/* 결제완료 메세지 */

.contcheckout {
	float: left;
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 23px;
}
.contcheckout .chtable {
	width: 980px;
	margin: 0px auto;
}
.contcheckout .chtable ul {
	width: 940px;
	float: left;
	margin-top: 23px;
	padding: 40px 20px;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
}
.contcheckout .chtable li {
	width: 940px;
	float: left;
	display: inline-block;
}
.contcheckout .chtable li.chtbimg {
	width: 940px;
	float: left;
	text-align: center;
}
.contcheckout .chtable li.chtbmg {
	width: 940px;
	padding-top: 20px;
	float: left;
	text-align: center;
  font-size: 16px;
  color: #3e474c;
  font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
  line-height: 22px;
}
.contcheckout .chtable li.chtbdesc {
	width: 940px;
	padding-top: 20px;
	float: left;
	text-align: center;
  font-size: 13px;
  color: #3e474c;
  font-family: 'NanumGothic','NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
  line-height: 20px;
}
.contcheckout .chtable li.chtbdesc a {
  color: #4174c5;
  font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
}

/* 결제완료/결제정보 */

.orderchk {
	float: left;
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
}
.orderchk H5 {
	float: left;
	width: 980px;
	margin-top: 39px;
	font-size: 22px;
	color: #333333;
	font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight: nomal;
	text-align: left;
}
.orderchk .orderchkform {
	float: left;
	width: 980px;
	margin: 0px auto;
}
.orderchk .orderchkform div {
	float: left;
	width: 940px;
	margin-top: 23px;
	background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url(../js/subgnb/PIE.htc);
	padding: 27px 20px;
}
.orderchk .orderchkform ul {
	float: left;
	width: 940px;
}
.orderchk .orderchkform li {
	height: 47px;
	float: left;
	border-bottom: 1px #ecedf1 solid;
}
.orderchk .orderchkform li IMG {
	vertical-align: middle;
}
.orderchk .orderchkform li.label {
	float: left;
	width: 120px;
	line-height: 47px;
	padding: 10px 0;
	overflow: cell;
	font-size:15px;
	color:#3e474c;
	letter-spacing: 0px;
  font-family: 'NanumGothicBold', 'NanumGothic', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight:normal;
}
.orderchk .orderchkform li.form {
  display:block;
	float: left;
	width: 820px;
  line-height: 47px;
  overflow: cell;
	padding: 10px 0;
	font-size:14px;
	color:#3e474c;
	letter-spacing: 0px;
  font-family: 'NanumGothic', 'NanumGothicBold', 'NanumGothicExBold', 'OpenRegular', 'OpenSemibold', 'OpenBold', 'OpenExtraBold', arial, helvetica, Dotum, "돋움",sans-serif;
	font-weight:normal;
}
.orderchk .orderchkform li.formbtn {
	float: left;
	width: 940px;
  text-align: center;
  border: none;
  padding-top: 30px;
}