@charset "utf-8";

.goods_list_warp { display: inline-block; width: 980px; margin-bottom: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #E7E7E7; padding-top: 20px; clear: both; }
.event_title {
	width: 240px;
	float: left;
	color: #F57B02;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
}

.gift_sel {
	float: left;
	width: 400px;
	height: 40px;
	border: 1px solid #686868;
	font-size: 15px;
}

.gift_btn {
	float: left;
	width: 170px;
	height: 40px;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #F96F04;
	margin-left: 7px;
	line-height: 40px;
	text-align: center;
}
.event_goods_warp {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

#all_delete_warp {
	display: block;
	margin-top: 15px;
	margin-bottom: 30px;
}

.mall_sort_warp { float: right; margin-bottom: 10px; display: inline-block; }
.mall_sort_warp.left_mg { margin-left: 5px; }

.goods_box { float: left; width: 180px; margin-right: 20px; }
.goods_box.last { margin-right: 0px; }
.goods_box .goods_img { width: 180px; text-align: center; }

.goods_title { font-size: 12px; display: block; text-align: center; margin-top: 15px; padding-right: 5px; padding-left: 5px; }
.goods_box .price { text-align: center; display: block; width: 100%; margin-top: 7px; }
.cart_input { text-align: center; display: block; margin-top: 15px; }
.cart_value { height: 18px; width: 30px; text-align: center; border: 1px solid #E0E0E0; margin-right: 3px; }
.cart_input img { margin-bottom: -1px; margin-top: 1px; }
.goods_line { display: block; margin-bottom: 30px; clear: both; }

.goods_box .price .sale_price { font-weight: bold; font-size: 14px; color: #F60; letter-spacing: -1px; }
.goods_box .price .book_sale_price { font-weight: bold; }
.goods_box .price .book_save_price { font-weight: normal; font-size: 11px; color: #008BE8; display: block; }
.goods_box .price .sale_per { color: #F30; margin-left: 3px; }

.pumjul { color: #F00; margin-right: 4px; }
.goods_box .sale_report { text-align: center; display: block; width: 100%; font-size: 11px; color: #BFBFBF; margin-top: 3px; }
.sale_report .review { color: #06C; }

.mall_goods_view { border-top-width: 1px; border-top-style: solid; border-top-color: #E7E7E7; padding-top: 10px; }

.left_goods { float: left; width: 470px; margin-top: 20px; text-align: center; }
.goods_info { float: left; margin-top: 20px; width: 500px; }
.goods_info_view .name { font-size: 16px; font-weight: bold; color: #666; line-height: 24px }
.goods_info_view .writer { font-size: 11px; color: #BEBEBE; margin-top: 5px; }
.goods_info_view_price { clear: both; margin-bottom: 10px; display: inline-block; }
.goods_info_view_price.fst { margin-top: 30px; }


.goods_info_view_price.line { padding-top: 10px; }
.goods_info_view_price.top_mg { padding-top: 5px; }
.goods_info_view .ea { border-top-width: 1px; border-top-style: solid; border-top-color: #E7E7E7; padding-top: 15px; }
.goods_info_view_price dt { float: left; width: 90px; }
.goods_info_view_price dd { float: left; width: 400px; color: #999; }
.goods_info_view_price dd .price { margin-right: 10px; margin-bottom: 1px; }

.goods_info_view_price dd .sale_price { font-size: 14px; font-weight: bold; color: #F60; }
.goods_info_view_price dd .save_point { color: #F60; margin-right: 15px; }
.input_ea { height: 23px; width: 40px; text-align: center; border: 1px solid #C2C2C2; font-size: 13px; font-weight: bold; }
.goods_info_view_price .input { margin-top: -6px; }
.goods_info_view_price dd .option { height: 25px; margin-top: -6px; }
.goods_info_view .cart { padding-top: 20px; padding-left: 80px; padding-bottom: 50px; }
.goods_info_view .writer .space { color: #E4E4E4; margin-right: 7px; margin-left: 7px; }

.cart_btn { TEXT-ALIGN: center; LINE-HEIGHT: 50px; BACKGROUND-COLOR: #FF9900; WIDTH: 150px; HEIGHT: 50px; COLOR: #fff; FONT-SIZE: 16px; font-weight:bold; text-decoration:none; font-family: "맑은 고딕"; padding-bottom: 2px; border: 1px solid #F99500; }
.cart_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }

.mall_tab_menu { background-color: #838892; display: inline-block; width: 100%; height: 30px; clear: both; }
.mall_tab_menu ul li { float: left; line-height: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #6a707b; font-family: "맑은 고딕"; }
.mall_tab_menu ul li a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; padding-right: 15px; padding-left: 15px; }
.mall_tab_menu ul .chk { background-color: #4c5263; border-right-width: 1px; border-right-style: solid; border-right-color: #373c49; }
.mall_tab_menu ul li a .review_ea { font-size: 11px; margin-left: 3px; }

.goods_txt { min-height: 200px; width: 950px; padding-top: 30px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; line-height: 170%; margin-bottom: 15px; }
.goods_txt p { margin-top: 0px; margin-bottom: 0px; }
.goods_txt table { margin-top: -70px; }
.goods_txt.hugi { margin-top: 20px; margin-right: 0px; margin-left: 0px; width: 980px; padding: 0px; }
.hugi_warp { display: inline-block; width: 980px; margin-bottom: 10px; clear: both; }

.hugi_txt { display: block; padding-bottom: 3px; font-size: 11px; color: #495C94; padding-left: 3px; float: left; padding-top: 5px; }
.hugi_btn { float: right; }


.goods_txt .recall { font-size: 11px; color: #BBB; }

.recall .title { font-weight: bold; margin-top: 15px; }
.recall .title.fst { margin: 0px; }
.mall_tbl { border-top-width: 1px; border-top-style: solid; border-top-color: #E7E7E7; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E7E7E7; margin-bottom: -10px; clear: both;/* [disabled]margin-top: 60px; */ padding-top: 70px; display: block; }
.mall_tbl tr th,.mall_tbl tr td{ border-top:1px solid #E4E4E4; text-align:center; vertical-align: top; }
.mall_tbl tr td { padding-top: 10px; padding-bottom: 8px; }
.mall_tbl tr .reply_txt .reply { display: block; margin-top: 6px; color: #B3B3B3; }
.mall_tbl tr .reply_txt { text-align: left; color: #939393; padding-right: 10px; padding-left: 5px; line-height: 18px; }
.mall_tbl tr .fst { border-left-style: none; text-align: left; padding-left: 4px; line-height: 20px; }
.mall_tbl tr .date { font-family: Verdana, Geneva, sans-serif; font-size: 9px; color: #D0D0D0; }
.hugi_point { color: #F60; margin-right: 8px; }

.cart_tbl { width: 100%; border-top-width: 2px; border-top-style: solid; border-top-color: #495b94; }
.cart_tbl tr th,.cart_tbl tr td{ border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; text-align:center; padding-top: 11px; padding-bottom: 7px; }
.cart_tbl tr .fst,.cart_tbl .line_bold .fst { border-left-style: none; }
.cart_tbl .thead { background-color: #F2F2F2; }
.cart_tbl tr .left { text-align: left; padding-right: 10px; padding-left: 5px; }
.cart_tbl tr .nodata { padding-top: 20px; padding-bottom: 20px; }
.cart_tbl tr .hap { font-weight: bold; color: #495C94; }
.cart_tbl tr td .ea { height: 20px; width: 25px; text-align: center; }
.cart_tbl tr .event_goods { color: #F60; display: block; margin-bottom: 3px; font-weight: bold; }


.option_goods { font-size: 11px; color: #0066FF; display: block; margin-top: 0px; }
.cart_msg { color: #A7A7A7; margin-right: 4px; }
.cart_msg.orenge { color: #F60; }

.cart_del_btn {
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR: #EDEDED;
	HEIGHT: 20px;
	COLOR: #3F3F3F;
	FONT-SIZE: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #9A9A9A;
	font-family: "맑은 고딕";
	margin-left: 7px;
	display: inline-block;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 3px;
}
.cart_del_btn a {
	height: 100%;
	width: 100%;
	color: #6D6D6D;
	text-decoration: none;
	display: inline-block;
}

.ea_edit li { float: left; margin-right: 4px; }
.ea_edit { margin-left: 8px; }
.ea_btn { TEXT-ALIGN: center; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #BCBCBC; WIDTH: 30px; HEIGHT: 18px; COLOR: #fff; FONT-SIZE: 11px; font-weight:bold; text-decoration:none; padding-bottom: 2px; border: 1px solid #B6B6B6; font-family: "맑은 고딕";  }
.ea_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }
.ice_txt { font-size: 11px; color: #36C; }

#ice_option { display: block; clear: both; margin-top: 30px; padding: 20px; border: 4px solid #0098E1; }
#ice_option dl { display: inline-block; }
#ice_option .ice_chk { display: inline-block; margin-top: 15px; font-size: 14px; color: #F60; }


#ice_option dl dt { float: left; font-size: 16px; font-weight: bold; width: 750px; color: #069; }
#ice_option dl dt .small { font-size: 12px; font-weight: normal; display: block; margin-top: 5px; color: #999; }


#ice_option dl dd { float: right; width: 180px; font-size: 15px; text-align: right; font-weight: bold; margin-top: 10px; }
#buy_hap_report { display: inline-block; clear: both; width: 978px; border: 1px solid #E4E4E4; margin-top: 30px; margin-bottom: 30px; }
#buy_hap_report ul li { width: 194px; border-right-width: 1px; border-right-style: solid; border-right-color: #E4E4E4; float: left; text-align: center; padding-bottom: 25px; height: 110px; }
#buy_hap_report ul .last { border-right-style: none; width: 198px; }
#buy_hap_report ul li .title { display: block; color: #666666; font-weight: bold; background-color: #EEE; padding-top: 10px; padding-bottom: 7px; }
#buy_hap_report ul li .price { font-size: 16px; font-weight: bold; display: block; margin-top: 25px;/* [disabled]letter-spacing: -1px; */ }
#buy_hap_report ul li .price.hap { font-size: 20px; font-weight: bold; color: #F60; letter-spacing: -1px; }
#buy_hap_report ul li .bojo { font-size: 11px; color: #C2C2C2; letter-spacing: -1px; margin-top: 10px; display: block; }


#cart_hap_warp { clear: both; display: inline-block; background-color: #EFF1F8; height: 40px; width: 980px; margin-top: 20px; border: 1px solid #E4E4E4; }

.hap_report { float: right; margin-right: 10px; line-height: 40px; }
.hap_report .pay_hap { font-size: 15px; font-weight: bold; color: #F60; letter-spacing: -1px; }
.hap_report .space { color: #DDD; margin-right: 5px; margin-left: 5px; }

#cart_btn_warp { margin-top: 40px; margin-bottom: 30px; display: inline-block; clear: both; }
#cart_btn_warp .cart_order_btn { float: left; }
.cart_order_btn { TEXT-ALIGN: center; LINE-HEIGHT: 35px; BACKGROUND-COLOR: #BCBCBC; WIDTH: 120px; HEIGHT: 35px; COLOR: #fff; FONT-SIZE: 14px; font-weight:bold; text-decoration:none; padding-bottom: 2px; border: 1px solid #B6B6B6; font-family: "맑은 고딕"; margin-left: 5px; }
.cart_order_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }
.cart_order_btn.blue { background-color: #495C94; border: 1px solid #485A91; margin-left: 362px; }
.order_title { margin-top: 30px; margin-bottom: 10px; font-size: 14px; font-weight: bold; display: block; }

.order_tbl { display: inline-block; border: 1px solid #495C94; width: 100%; }
.order_tbl.pay { border: 3px solid #495C94; }


.order_tbl tr .title { font-weight: bold; color: #959595; background-color: #F2F2F2; }
.order_tbl tr td { padding-top: 10px; padding-bottom: 8px; padding-left: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E4E4E4; }
.order_tbl tr td ul li { margin-bottom: 6px; }
.order_tbl .last td { border-bottom-style: none; }
.order_tbl tr .fstmg { padding-top: 15px; padding-bottom: 3px; }
.order_tbl tr .lastmg { padding-bottom: 15px; }
.order_tbl .addr_in { }
.order_tbl tr td.addr_title { padding-left: 0px; text-align: center; }

.mall_input { line-height: 25px; height: 25px; border: 1px solid #CCC; padding-right: 4px; padding-left: 4px; }
.mall_input.small { line-height: 20px; text-align: right; height: 20px; float: left; }

.add_msg { font-size: 11px; color: #AFAFAF; display: block; margin-top: 3px; margin-bottom: 5px; }
.order_tbl .addr { clear: both; }
.addr_in .txt { margin-top: 5px; }
.addr_in .txt.leftmg { margin-left: 15px; }


.addr_in li { float: left; }
.zipccode { display: inline-block; }
.zip_input { float: left; }
.addr_save { padding-top: 4px; padding-left: 20px; color: #BFBFBF; font-size: 11px; float: left; }

.addr_btn { TEXT-ALIGN: center; LINE-HEIGHT: 23px; BACKGROUND-COLOR: #BCBCBC; WIDTH: 90px; HEIGHT: 25px; COLOR: #fff; FONT-SIZE: 12px; font-weight:bold; text-decoration:none; border: 1px solid #B6B6B6; font-family: "맑은 고딕"; margin-left: 4px; float: left; }
.addr_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }
.addr_btn.myaddr { background-color: #7082B8; margin-left: 20px; border: 1px solid #7385B9; }
.addr_btn.editaddr { margin-left: 0px; margin-bottom: 10px; background-color: #7082B8; border: 1px solid #7385B9; width: 80px; }
.addr_btn.review { idth: 70px; margin-left: 15px; width: 70px; background-color: #8292C1; border: 1px solid #7486BA; }

#pay_price { font-size: 18px; color: #F60; font-weight: bold; display: block; margin-top: 6px; letter-spacing: -1px; }
.spoint_info { color: #B3B3B3; margin-left: 50px; }
.mypoint { margin-left: 50px; float: left; margin-top: 5px; }
.point_use_btn { TEXT-ALIGN: center; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #BCBCBC; WIDTH: 70px; HEIGHT: 20px; COLOR: #fff; FONT-SIZE: 12px; font-weight:bold; text-decoration:none; border: 1px solid #B6B6B6; font-family: "맑은 고딕"; margin-left: 4px; float: left; }
.point_use_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }
.pay_chk { margin-top: 8px; margin-bottom: 2px; display: inline-block; }
.pay_chk #vbank_phone {  }
#vbank_phone .sms { margin-left: 17px; margin-top: 10px; color: #B3B3B3; }
.fillphone { margin-left: 20px; display: inline-block; position: relative;/* [disabled]top: 5px; */ margin-bottom: 3px; }
.pay_chk li { padding: 0px; margin: 0px; display: block; }
.sms_warp { font-size: 11px; color: #999; display: block; margin-left: 21px; line-height: 16px; }
.sms_phone_warp { display: block; margin-left: 21px; margin-top: 3px; margin-bottom: 15px; }

.pay_btn_warp { text-align: center; width: 980px;/* [disabled]margin-top: 10px; *//* [disabled]margin-bottom: 30px; */ display: inline-block; clear: both; padding-top: 20px; padding-bottom: 30px; }
.pay_btn_warp .pay_btn { margin-right: auto; margin-left: auto; TEXT-ALIGN: center; LINE-HEIGHT: 50px; BACKGROUND-COLOR: #6883dc; WIDTH: 150px; HEIGHT: 50px; COLOR: #fff; FONT-SIZE: 15px; font-weight:bold; text-decoration:none; font-family: "맑은 고딕"; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor: pointer; }
.pay_btn_warp .pay_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; }
.pay_btn_warp_bak { text-align: center; margin-top: 30px; margin-bottom: 30px; clear: both; display: block; border: 1px solid #CCC; }
.pay_btn_warp_bak .pay_btn { height: 50px; width: 130px; font-family: "맑은 고딕"; font-size: 17px; font-weight: bold; color: #FFF; background-color: #F60; border: 1px solid #F76300; cursor: pointer; }

.cart_tbl tr .order_date {
	font-weight: bold;
	color: #666;
	text-align: center;
}
.order_view_btn {
	LINE-HEIGHT: 18px;
	BACKGROUND-COLOR: #EAEDF4;
	WIDTH: 85px;
	HEIGHT: 20px;
	COLOR: #fff;
	FONT-SIZE: 12px;
	text-decoration: none;
	border: 1px solid #D0D7E8;
	font-family: "맑은 고딕";
	margin-bottom: 4px;
	font-weight: normal;
	margin-top: 5px;
	display: inline-block;
}
.order_view_btn a { height: 100%; width: 100%; color:#8292C1; text-decoration:none; display: inline-block; }
.order_view_btn.addr_edit { margin-left: 30px; }

.mall_review_btn { TEXT-ALIGN: center; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #FF6633; WIDTH: 95px; HEIGHT: 40px; COLOR: #FFF; FONT-SIZE: 11px; text-decoration:none; margin-bottom: 4px; letter-spacing: -1px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #FB6400; margin-left: 12px; }
.mall_review_btn a { height: 100%; width: 100%; color:#FFFFFF; text-decoration:none; display: inline-block; padding-top: 8px; }

.delivery_sch a { font-size: 11px; color: #B7B7B7; display: block; font-weight: normal; letter-spacing: normal; }
.cart_tbl tr .delivery_txt {
	text-align: center;
}

.point_use_save {
	font-size: 11px;
	font-weight: normal;
	margin-top: 4px;
	letter-spacing: 0px;
}
.my_review { display: block; margin-left: 30px; color: #999; }
.my_review_title { display: block; margin-top: 7px; margin-bottom: 2px; margin-left: 30px; }

.pay_result { background-color: #EFEFEF; width: 100%; font-family: "맑은 고딕"; font-size: 25px; text-align: center; display: block; padding-top: 50px; height: 100px; }
.pay_result .small { font-size: 12px; color: #999; display: block; margin-top: 15px; margin-bottom: 50px; }
.input_bank { text-align: right; margin-top: 10px; display: block; margin-right: 3px; color: #B2B2B2; }
.no_result { text-align: center; display: block; margin-top: 20px; font-family: "맑은 고딕"; font-size: 14px; font-weight: bold; }

.sub_main_title { font-family: "맑은 고딕"; font-size: 15px; color: #495C94; display: block; margin-bottom: 15px; font-weight: bold; }

.main_good_book { clear: both; float: left; width: 645px; margin-right: 15px; }
.main_good_book.all_warp { clear: both; width: 980px; margin-top: 30px; }

.main_good_book .main_book_title { background-color: #F5F5F5; display: block; border: 1px solid #E7E7E7; clear: both; margin-bottom: 15px; font-weight: bold; padding-left: 10px; height: 20px; padding-top: 10px; border-radius: 2px; }
.main_good_book .book_img { float: left; width: 90px; }
.main_good_book .price { display: block; margin-top: 15px; }
.main_good_book .line { display: block; height: 20px; clear: both; }
.main_good_book .book_txt { float: left; width: 113px; margin-right: 15px; font-size: 11px; line-height: 14px; padding-top: 10px; }
.main_good_book .book_txt.last { margin-right: 0px; }
.main_good_book .writer { color: #B6B6B6; display: block; margin-top: 8px; }
.main_best_book { float: right; width: 318px; border: 1px solid #E7E7E7; display: block; padding-bottom: 10px; border-radius: 3px; }
.main_best_book .best_title { background-color: #F5F5F5; display: block; height: 22px; font-weight: bold; padding-top: 10px; padding-left: 15px; margin-bottom: 15px; }
.main_best_book .best_list { clear: both; display: inline-block; margin-right: 10px; margin-left: 10px; margin-bottom: 5px; }
.main_best_book .best_list dt { float: left; text-align: center; width: 15px; margin-right: 8px; color: #8292C1; }
.main_best_book .best_list dd { float: left; width: 220px; overflow: hidden; }
.main_best_book .best_list .price { float: right; width: 50px; text-align: right; }
.main_best_book .best_list .small_price { font-family: Verdana, Geneva, sans-serif; font-size: 9px; color: #F60; text-align: right; float: right; width: 45px; margin-top: -2px; letter-spacing: -1px; padding-right: 1px; }
.main_good_book .food_price { color: #F60; display: block; margin-top: 7px; }

.book_audio_line { display: block; clear: both; height: 30px; }
.main_good_book .audio_warp { width: 121px; margin-right: 10px; float: left; text-align: center; }
.main_good_book.all_warp .wide { margin-right: 1px; }

.main_good_book .img { text-align: center; display: inline-block; }

.main_good_book .audio_title { text-align: center; display: block; margin-top: 2px; font-size: 11px; line-height: 15px; height: 28px; padding-right: 2px; padding-left: 2px; }
.main_good_book .audio_title.narrow { padding-right: 5px; padding-left: 5px; }
.main_good_book .audio_writer { font-size: 11px; color: #ACACAC; text-align: center; display: block; margin-top: 10px; }
.main_good_book .audio_warp.last { margin-right: 0px; }
.main_good_book .sec_line { margin-top: 10px; }

.join_conten { border: 1px solid #BCBCBC; height: 80px; display: block; overflow: auto; padding: 10px; line-height: 18px; color: #666666; }

.nomem_agree_chk { display: block; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; }

.paycode { color: #999; display: block; font-size: 11px; font-weight: normal; }

.order_etc_btn {
	TEXT-ALIGN: center;
	LINE-HEIGHT: 23px;
	BACKGROUND-COLOR: #EBEBEB;
	WIDTH: 90px;
	HEIGHT: 25px;
	COLOR: #999;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #DDDDDD;
	font-family: "맑은 고딕";
	margin-top: 2px;
	margin-bottom: 2px;
	display: inline-block;
}
.order_etc_btn a { height: 100%; width: 100%; color:#999999; text-decoration:none; display: inline-block; }

.mypage_li { font-size: 11px; color: #999; display: block; margin-top: 10px; margin-bottom: 30px; }

.spoint_link, .spoint_link a { font-size: 11px; display: block; font-weight: normal; color: #999; letter-spacing: -1px; }

.cart_notice { display: block; clear: both; margin-bottom: 10px; margin-top: 15px; }
.cart_notice li { margin-top: 3px; margin-bottom: 3px; color: #999; }
.qty li { float: left; margin-right: 4px; }
.qty_edit { display: block; margin-top: 1px; }
.ea_txt { line-height: 18px; font-weight: bold; font-size: 15px; padding-top: 4px; }
.qty_edit.fst { margin-top: -1px; }
