/*공통*/

@charset "utf-8"; 

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face {
    font-family:'Nanum Gothic';
    src: url('/_font/NSKR400.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
}

* {
	padding: 0;
	margin: 0;
}


html{
	margin:0;
	padding:0;
	overflow-x: hidden;
	overflow-y:auto;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	height:100%;
}

body {
	color: #666;
	background: #fff;
	font-size:10pt;
	height:100%;
	
}


img {
	border: 0;
}

li {
	list-style: none;
}

a {
	color: #666;
	text-decoration: none;
}

em {
	font-style:normal;
}

button {
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
}

label.placeholder {
    color:#999 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#999 !important;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color:#999 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#999 !important;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color:#999 !important;
}

button , label {
	cursor: pointer;
}

table{border-collapse:collapse;border-spacing:0;}

fieldset{padding:0;margin:0;border:0;}

legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:15px;line-height:inherit;border:0;border-bottom:1px solid #e5e5e5;}

.al_bottom {display:none; position:absolute; top:0%;  left:0%;  width: 100%; height:100%; z-index:2000;-moz-opacity: 1.0;opacity:1.00;filter: alpha(opacity=100);}
.al_top   {display:none; position:absolute; top:50%; left:50%; padding:8px; border:1px solid #000000;background-color:#ffffff;z-index:3000;overflow:auto; box-shadow: 2px 2px 10px #aaaaaa;}

#alert_bottom {
	background: #fff;
	-moz-opacity: 0.5;opacity:0.50;filter: alpha(opacity=50);
}

#pagIng {
	text-align:center;
}

.pointer {cursor:pointer;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.label-success {
	background-color: #5cb85c;
}

.label-danger {
	background-color: #d9534f;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.pagination{display:inline-block;padding-left:0;margin:10px 0;border-radius:4px;}.pagination>li{display:inline;}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px;color:#646464;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eeeeee;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#ffffff;background-color:#c8c8c8;border-color:#c8c8c8;cursor:default;}
.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed;}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px;}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px;}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;}

.table{width:100%;margin-bottom:20px;}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:6px;line-height:1.4;vertical-align:top;border-top:1px solid #dddddd;}
.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd;}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px;}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5;}

.input {
	height: 22px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 0 5px;
}

.red {
	color: red;
	font-size: bold;
}

#none_product {
	width: 100%;
	clear: both;
	margin: 20px 0;
	padding: 50px 0;
	text-align: center;
	border: 1px solid #dadada;
	border-left: none;
	border-right: none;
	font-weight: bold;
}

#none_product_best {
	width: 100%;
	clear: both;
	margin: 20px 0;
	padding: 50px 0;
	text-align: center;
	font-weight: bold;
}

#AGSPay {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	position:absolute;
	right:-10000000;
}

.clear {clear:both;height:20px;}

.fl{float: left;}
.fr{float: right;  margin-top: 10px;}

/*공통*/

/*header------------------------------------------------------------------------------------------------------------------------------------*/

.header h1 {
	text-align: center;
	padding: 15px 0;
}


.navtop{
	position: relative;
	top: 0px;
	height: 90px;
	background: #FFFFFF;
	width: 100%;
	margin: 0 auto;
	float: left;
	border-bottom: 1px solid #CCC;
}

.navtop ul {
	margin: 0 auto;
}

.navtop ul li {
	float: left;
}

.navtop ul > li {
	font-size: 9pt;

	padding-left: 10px;
}

.navtop ul > li a{
	font-size: 9pt;

	padding-left: 10px;
}

/*nav*/

.all_cont {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
}

.nav {
	 background: #414648;
	 height: 70px;
	 float: left;
	 width: 100%;
	 background: white;
	 
}

.nav ul {
	margin: 0 auto;
	width: 1000px;
}

.nav ul li {
	float: left;
}


.nav ul > li {
	font-size: 12pt;
	color: #373737;
	font-weight: bold;

}

.nav ul li > a:hover {
	color: #4760a5;
}

.nav ul .text {
	font-size: 13pt;
	font-weight: 500;
	padding: 21px 75px 17px 0;

}

.nav ul .none {
	background: none;
	padding-right: 0;
}

.nav ul li a {
	color: #000;
}

.nav > ul:after {
	content:" ";
	clear: both;
	display:block;
}

.nav li div {
	position: absolute;
	display: none;
	background: #8C9497;
	top: 145px;
	left: 0;
	width: 100%;
	z-index: 100;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
}

.nav li div ul {
	margin: 0 auto;
}

.nav li div ul li {
	padding: 3px 10px;
	margin: 0;
}

.nav li div ul li a {
	font-size: 11pt;
	color: #fff;
	font-weight: bold;
}

.nav li div ul li a:hover, .nav li div ul li a:focus{
	text-decoration: underline;
}

.nav li.on div {
	display: block;
}

.nav ul div ul > a {
	display:none;
}

.navtop .logo {
  width: 161px;
  height: 112px;
  text-align: center;
  margin: 0 auto;
}

/*nav*/

/*header------------------------------------------------------------------------------------------------------------------------------------*/

/*footer------------------------------------------------------------------------------------------------------------------------------------*/

.footer h1 {
	float: left;
	width: 184px;
	height: 105px;
	padding: 20px 0 0 0;
}

.footer {
	background: #ffffff;
	float:left:
	width:100%;
}

.footer .footer_content {
	width: 1000px;
	margin: 0 auto;
}

.footer .footer_content ul li {
	float:left;
}

.footer .footer_content ul li p {
	color: #B7B7B7;
	font-size: 12px;
}

.footer .footer_main {
	width: 1000px;
	float: left;
	padding: 0 0 0px 0;
	background: #ececec;
	height: 38px;
	text-align: center;

}

.footer .footer_main ul{
	text-align: center;
	margin-left: 320px;

}

.footer .footer_main ul li {
	float: left;
}

.footer .address {
	float: left;
	margin: 5px 0;
}

.footer .footer_copy {
	float: left;
}

.footer .footer_main:after {
	content: " ";
	display: block;
	clear: both;
}

.footer:after {
	content: " ";
	display: block;
	clear: both;
}

/*footer------------------------------------------------------------------------------------------------------------------------------------*/

/*content_body------------------------------------------------------------------------------------------------------------------------------------*/

.content_body .location {
	border: 1px solid #dddfe2;
	border-left: none;
	border-right: none;
	background: #ffffff;
	display: block;
}

.content_body .location .location_content {
	width: 1000px;
	margin: 0 auto;
	text-align: right;
	padding-top: 5px;
}

.left_nav_area {
	width: 212px;
	float: left;
	display: block;
}

.content_body .article {
	width: 1000px;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:20px;
}

.content_body .article .left_nav {
	width: 175px;
}


.content_body .article .left_nav dt {
	border-bottom: 2px solid #646771;
	padding: 0 0 20px 0;
	margin-top: 40px;
	font-size:14pt;
}

.content_body .article .left_nav dd {
	border-bottom: 1px solid #e3e0e1;
	padding: 7px 0 7px 0;
}

.content_body .article .article_content {
	min-height: 500px;
	border-left: 1px solid #dddfe2;
	float: left;
	padding-left: 40px;
	width: 715px;
	padding-bottom: 40px;
}

.content_body .article .article_content h1 {
	margin-top: 40px;
}

.content_body .article .article_content h4 {
	margin: 25px 0 9px;
	color: #20232c;
	font-size: 16px;
	letter-spacing: -1px;
}

.content_body .article h1{
	font-size: 20pt;
	font-weight: bold;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float: left;
	display: block;
	margin: 50px 0 10px 0;
}

.content_body .article h2{
	font-size:12pt;
	font-weight:500;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float:left;
	display:block;
	width:100%;
	margin:30px 0 0px 0;
	text-align:center;
	
}

.content_body .article h3{
	font-size: 9pt;
	font-weight: 500;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float: left;
	display: block;
	margin: 65px 0 20px 10px;
	text-align: center;
}


.content_body .article .article_content .article_box .text_image {
	padding: 10px 0;
}

.content_body .h3 {
	background: #6f6f6f;
	height: 3px;
	border: none;
	display: block;
	clear: both;
}

.content_body .h2 {
	background: #787878;
	height: 2px;
	border: none;
	display: block;
	clear: both;
	margin-top: 20px;
}

.content_body .h1 {
	background: #dadada;
	height: 1px;
	border: none;
	display: block;
	clear: both;
}

.article_box .login {
	width: 650px;
	margin: 50px 0 0 0;
	position: relative;
}

.article_box .login dt {
	float: left;
	width: 89px;
	height: 150px;
	text-align: center;
}

.article_box .login dd {
	float: left;
	padding: 10px 0 0 0;
	width: 425px;
}

.article_box .login .login_btn {
	position: absolute;
	top: -5px;
	right: 170px;
	width:100px;
	height:72px;
}

.article_box .login:after {
	content: " ";
	display: block;
	clear: both;
}

.article_box .link_area {
	padding: 10px 0;
}

.content_body .article:after {
	content: " ";
	display: block;
	clear: both;
}

.search_idpw_btn {
	width:103px;
	height:50px;
	background:url(/btn/02_btn_id_bg.gif) no-repeat;
	border: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.clause {
	height: 150px;
	overflow-y: scroll;
	margin: 10px 0;
	border: 1px solid #dadada;
	padding: 10px;
}

.clause_all {
	margin: 10px 0;
	border: 1px solid #dadada;
	padding: 10px;
}

.pad20 {
	padding: 20px 0;
}

.pad10 {
	padding: 10px 0;
}

.pad05 {
	padding: 5px 0;
}

.content_body:after {
	content: " ";
	display: block;
	clear: both;
}

.right {
	text-align: right;
}

.mypage_agree_btn {
	width:96px;
	height:31px;
	background:url(/btn/03_btn_ok_bg.gif) no-repeat;
	border: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

.mypage_cancel_btn {
	width:96px;
	height:31px;
	background:url(/btn/03_btn_ca_bg.gif) no-repeat;
	border: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

.product_list {
	padding: 20px 0;
}

.product_location {
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
}

.product_location span {
	font-weight: bold;
}

.product_location .set_box {
	position: absolute;
	right: 0;
	top: 7px;
}

.product_location .set_box span {
	display: block;
	padding: 3px 5px 0 10px;
	background: #eaeaea;
	float: left;
	margin: 0 1px;
	font-size: 11px;
	height: 24px;
	font-weight: 500;
}

.product_location .set_box .select a {
	color: #000;
	font-weight: bold;
}

.product_location .set_box select {
	background: #eaeaea;
	padding: 0 5px;
	float: left;
	margin: 0 1px;
	font-size: 11px;
	border: none;
	height: 27px;
}

.product_location .set_box:after {
	content: " ";
	display: block;
	clear: both;
}

.product_category_title_img {
	margin: 20px 0;
}

.product_category_best_list {
	margin: 10px 0;
	background: url(/product/images/best_bg.jpg) top left no-repeat;
	width: 899px;
	height: 264px;
	text-align: center;
	background-size: contain;
}

.product_category_best_list ul {
	margin: 10px 25px;
}

.product_category_best_list ul li {
	float: left;
	width: 270px;
	margin-top: 25px;
	margin-left: 10px;
	text-align: center;
	position: relative;
}

.product_category_best_list ul li .product_category_best_list_image {
	position: relative;
	height: 171px;
}

.product_category_best_list ul li .product_category_best_list_image a img {
	height: 171px;
}

.product_category_best_list ul li .best_list_icon {
	position: absolute;
	top: 11px;
	left: 36px;
}

.product_category_best_list ul li .product_list_action_btn {
	height: 23px;
	font-size: 0;
	vertical-align: top;
}

.product_category_best_list ul:after {
	content: " ";
	display: block;
	clear:both;
}

.product_category_best_list:after {
	content: " ";
	display: block;
	clear:both;
}

.product_item_list {
	margin: 30px 0;
}

.product_item_list ul li {
	float: left;
	width: 209px;
	text-align: center;
	margin: 20px 8px;
	position: relative;
}

.product_item_list ul li .product_item_list_image {
	
}

.product_item_list ul li .product_item_list_action_btn {
	height: 25px;
	font-size: 0;
}

.product_item_list:after {
	content: " ";
	display: block;
	clear:both;
}

/*product_category_best_list02*/

.product_category_best_list02 {
	margin: 10px 0;
	background: url(/product/images/best_bg.jpg) top left no-repeat;
	width: 1000px;
	height: 264px;
	text-align: center;
}

.product_category_best_list02 ul {
	margin: 10px 25px;
}

.product_category_best_list02 ul li {
	float: left;
	width: 181px;
	margin-top: 40px;
	text-align: center;
	position: relative;
}

.product_category_best_list02 ul li .product_category_best_list_image02 {
	position: relative;
	height: 171px;
}

.product_category_best_list02 ul li .product_category_best_list_image02 a img {
	height: 171px;
	width: 170px;
}

.product_category_best_list02 ul li .best_list_icon02 {
	position: absolute;
	top: 0;
	left: 10px;
}

.product_category_best_list02 ul li .product_list_action_btn02 {
	height: 23px;
	font-size: 0;
	vertical-align: top;
}

.product_category_best_list02 ul:after {
	content: " ";
	display: block;
	clear:both;
}

.product_category_best_list02:after {
	content: " ";
	display: block;
	clear:both;
}

/*product_category_best_list02*/

/*product_item_list02*/

.product_item_list02 {
	margin: 30px 0;
}

.product_item_list02 ul li {
	float: left;
	width: 192px;
	text-align: center;
	margin: 20px 0;
	position: relative;
}

.product_item_list02 ul li .product_item_list_image02 {
	height: 183px;
}

.product_item_list02 ul li .product_item_list_action_btn02 {
	height: 25px;
	font-size: 0;
}

.product_item_list02:after {
	content: " ";
	display: block;
	clear:both;
}

/*product_item_list02*/

/*product_list_img*/

.product_list_img img {
	/*border: 1px solid #eee;*/
}

/*product_list_img*/

/*product_list_title*/

.product_list_title {
	position:absolute;
	background: #000;
	-moz-opacity: 0.7;
	opacity:0.70;
	filter: alpha(opacity=70);
	color: #fff;
	padding: 10px 20px;
	bottom: 0;
	left: 4px;
	display: none;
}

.product_list_title a {
	color: #fff;
}

/*product_list_title*/

/*article_product*/

.article_product {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
}

.product_info .product_info_image {
	float: left;
	width: 400px;
	text-align: center;
}

.product_info .product_info_image .image_list {
	float: left;
	width: 100%;
}

.product_info .product_info_image .image_list li {
	float:left;
	padding:5px;
}

.product_info .product_info_image .image_list li img {
	border: 1px solid #EDEDED;
}

.product_info .product_info_detail {
	float: right;
	width: 460px;
}

.product_info_detail_dl > dt {
	float: left;
	width: 30%;
	font-weight: bold;
	height: 36px;
}

.product_info_detail_dl > dd {
	float: right;
	width: 68%;
}

.product_info_detail_dl .product_name {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 2px solid #939393;
	width: 100%;
	height:30px;
	text-align:center;
	padding: 0;
}

.product_info_detail_dl .product_price {
	padding: 10px 0;
	height: 50px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.product_info .product_info_detail .product_retail_price {
	font-size: 14px;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
}

.product_info .product_info_detail .product_selling_price {
	font-weight: bold;
	color: #646464;
	font-size: 15px;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
}

.product_info .product_info_detail .product_selling_price span {
	font-size: 14px;
}

.product_info .product_info_detail .product_info_text {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	clear: both;
}

.product_info .product_info_detail .product_buy_ea {
	padding: 2px 0;
	height: 20px;
}

.product_info .product_info_detail .product_buy_ea span {
	font-size: 13px;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
}

.product_info .product_info_detail .product_option {
	padding: 5px 0;
}

.product_info .product_info_detail .product_option select {
	width: 100%;
	margin: 2px;
}

.product_info .product_info_detail:after {
	content: " ";
	display: block;
	clear: both;
}

.product_view_action_btn {
	text-align: right;
	padding: 10px 0;
}

.product_info:after {
	content: " ";
	display: block;
	clear: both;
}

.product_view_tab ul li{
	float: left;
}

.product_view_tab:after {
	content: " ";
	display: block;
	clear: both;
}

.sum_total{margin:-1px 0 0;padding:17px 0 0 0;border-top:1px solid transparent;line-height:22px;text-align:right}
.sum_total .bar{padding:0 3px 0 1px;color:#000}
.sum_total em{font-weight:bold}
.sum_total strong{margin-left:5px;vertical-align:-3px;font-size:20px}
.sum_total strong .won{letter-spacing:-1px;vertical-align:2px;font-size:12px}

.product_view_info {
	margin: 30px 0;
}

.product_view_info .detail {
	padding: 30px 0;
}

.product_view_tab_menu ul li{
	float: left;
}

.product_view_tab_menu:after {
	content: " ";
	display: block;
	clear: both;
}

.product_tab {
	padding: 20px 0;
}

.product_tab  p{
	padding: 5px 0;
}

.product_tab .box {
	border:1px solid #e8e8e8;
	min-height: 200px;
	text-align: center;
	padding: 10px;
}

.product_tab dl {
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.product_tab dl dt {
	float: left;
	font-weight: bold;
	width: 23%;
	height: 30px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0 0 10px;
	background: #f7f7f5;
}

.product_tab dl dd {
	float: left;
	width: 74%;
	height: 30px;
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0 0 12px;
	font-weight: 500;
	overflow: hidden;
}

.product_tab dl:after {
	content: " ";
	display: block;
	clear: both;
}

.article_product .product_cart_data {
	text-align:right;
	border: 1px solid #EDEDED;
	font-size: 0.8em;
	background: #FAFAFA;
	padding: 17px;
	
}

.article_product .product_cart_data ul li {
	padding: 2px 0;
}

.article_product .product_cart_data ul li em {
	font-weight: bold;
	display: inline-block;
	width: 470px;
	padding-right: 10px;
}

.article_product .product_cart_data ul li .option_ {
	font-weight: 500;
	display: inline-block;
	padding:0px 5px;
	color: #959595;
}

.article_product .product_cart_data ul li .ea {
	display: inline-block;
	width: 11px;
	height: 20px;
	margin-left: -1px;
	vertical-align: middle;
}

.article_product .product_cart_data ul li .ea .up_ea {
	background: url(/btn/06_btn_phase.gif) top left no-repeat;
	float: left;
	overflow: hidden;
	width: 11px;
	height: 10px;
	text-indent:100%;
	white-space:nowrap;
}

.article_product .product_cart_data ul li .ea .down_ea {
	background: url(/btn/06_btn_and.gif) top left no-repeat;
	float: left;
	overflow: hidden;
	width: 11px;
	height: 10px;
	text-indent:100%;
	white-space:nowrap;
}

.article_product .product_cart_data ul li .price {
	display: inline-block;
	width: 105px;
	text-align: right;
}


.small_gray_btn {
	background: url(/btn/06_btn_co_bg.gif) top left no-repeat;
	width: 32px;
	height: 21px;
	border: none;
	font-size: 11px;
}

/*article_product*/

/*article_cart*/

.article_cart {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
}

.article_cart .title_img {
	padding:30px 0;
}

.article_cart_btn_area {
	padding: 20px 0;
}

.shop_btn_org {
	background:url(/btn/03_btn_ok_bg.gif) no-repeat 90% 50%;
	color: #fff;
	border: none;
	width: 100px;
	height: 31px;
}

.shop_btn_gray {
	background:url(/btn/03_btn_ca_bg.gif) no-repeat 90% 50%;
	color: #fff;
	border: none;
	width: 100px;
	height: 31px;
}

.shop_btn_white {
	background:url(/btn/btn_list.gif) no-repeat 90% 50%;
	border: none;
	width: 100px;
	height: 31px;
}

.shop_btn_org_lg {
	background:url(/btn/08_btn_home_bg.gif) no-repeat 90% 50%;
	color: #fff;
	border: none;
	width: 186px;
	height: 31px;
}

/* article_cart_tbl */

.article_cart_tbl{width:100%;border:none;border-top:1px solid #383d4a;border-bottom:1px solid #dddde1;table-layout:fixed}
.article_cart_tbl th,.article_cart_tbl td{border:none;text-align:center}
.article_cart_tbl .bg_point{border-left:1px solid #edeeef;background-color:#FaFaFa}
.article_cart_tbl .bg_point2{background-color:#FaFaFa}
.article_cart_tbl th{padding:13px 0 12px;border-top:1px solid #383d4a;color:#20232c;font-weight:normal}
.article_cart_tbl th strong{letter-spacing:-1px}
.article_cart_tbl th.product{padding-left:10px;text-align:left}
.article_cart_tbl th input{width:13px;height:13px;margin:-1px 5px 1px 0;vertical-align:middle}
.article_cart_tbl td{padding:15px 0;border-top:1px solid #edeeef;color:#20232c;vertical-align:middle;word-wrap:break-word;word-break:break-all}
.article_cart_tbl td span{display:block;color:#888989;font-size:11px;letter-spacing:-1px}
.article_cart_tbl td .opt{width:13px;height:13px;margin:-1px 4px 1px 0;vertical-align:middle}
.article_cart_tbl td.order{padding:15px 0 15px 15px;text-align:left}
.article_cart_tbl td.product{padding:13px 10px 11px;text-align:left}
.article_cart_tbl td.product{padding:17px 10px;text-align:left}
.article_cart_tbl td.product div{overflow:hidden;position:relative;zoom:1}
.article_cart_tbl td.product .thmb{float:left;margin-right:17px}
.article_cart_tbl td.product .thmb .img_center{width:90px;height:90px;text-align:left;padding-right:5px;}
.article_cart_tbl td.product dl{overflow:hidden;*float:left}
.article_cart_tbl td.product dt{margin-bottom:3px;line-height:18px}
.article_cart_tbl td.product dt a{color:#20232c;vertical-align:middle}
.article_cart_tbl td.product dt.zzim_add{position:relative;padding-right:50px}
.article_cart_tbl td.product dd{margin-top:2px;color:#888989;font-size:11px;letter-spacing:0;line-height:16px}
.article_cart_tbl td.product dd:after{margin-left:1px;content:''}
.article_cart_tbl td.product dd .option li{padding-left:6px;color:#888989;}
.article_cart_tbl td.product dd.pointcol{color:#888989 !important}
.article_cart_tbl td.product .pointcol a.selected{background-position:100% -1186px;} 
.article_cart_tbl td.tot{vertical-align:bottom} 
.article_cart_tbl td.tot li{position:relative;line-height:24px} 
.article_cart_tbl td.tot li strong{margin:-1px 0 1px;_margin:0;font-size:14px;font-weight:bold} 
.article_cart_tbl td.tot li p{position:absolute;right:0;bottom:0;font-weight:bold;vertical-align:bottom;*vertical-align:middle} 
.article_cart_tbl td.tot li em{font-size:21px;line-height:21px;vertical-align:top;*vertical-align:middle} 
.article_cart_tbl td.dc_money{font-size:11px;color:#95969e;line-height:13px}
.article_cart_tbl td.dc_money em{letter-spacing:0}
.article_cart_tbl td.order_money{width:138px;padding-right:15px;text-align:right}
.article_cart_tbl td.order_money .btn_group{padding:6px 0 0 5px;text-align:right}
.article_cart_tbl tfoot td{padding:8px 0 6px;font-size:11px;line-height:15px;color:#565960;letter-spacing:-1px}
.article_cart_tbl tfoot td.info{text-align:left}
.article_cart_tbl tfoot td.amount{padding:10px 14px 9px;border-top:none;font-size:12px}
.article_cart_tbl tfoot td.amount li{overflow:hidden;line-height:20px;zoom:1}
.article_cart_tbl tfoot td.amount li strong{float:left;margin-top:1px;font-weight:normal}
.article_cart_tbl tfoot td.amount li p{float:right;font-weight:bold}
.article_cart_tbl tfoot td.amount li p span{margin-right:5px}
.article_cart_tbl tfoot td.amount li p span strong{float:none;margin-top:0;font-weight:bold}
.article_cart_tbl tfoot td.amount li p em{font-weight:bold;letter-spacing:0}
.article_cart_tbl tfoot td.tot{vertical-align:bottom}
.article_cart_tbl tfoot td.tot li{line-height:24px}
.article_cart_tbl tfoot td.tot li strong{font-size:14px;font-weight:bold}
.article_cart_tbl tfoot td.tot li p{font-weight:bold;line-height:24px}
.article_cart_tbl tfoot td.tot li em{display:inline-block;margin:-2px 0 2px;font-size:20px;vertical-align:middle}


.tb_foot{border:none} 
.tb_foot td{padding:8px 0 6px;font-size:11px;line-height:15px;color:#565960;letter-spacing:-1px} 
.none_cart {color: #20232c;font-weight: bold;}
.none_cart p {padding:100px 0;}

/*article_cart_tbl*/

/*article_cart*/

/*reg_tbl*/

.reg_tbl{width:100%;border:none;border-top:1px solid #383d4a;border-bottom:1px solid #dddde1;table-layout:fixed}
.reg_tbl th,.reg_tbl td{border:none;text-align:left;padding:10px 20px;}
.reg_tbl th{border-top:1px solid #edeeef;color:#20232c;font-weight:normal;background:#F9F9F9;}
.reg_tbl th strong{letter-spacing:-1px}
.reg_tbl td{border-top:1px solid #edeeef;color:#20232c;vertical-align:middle;word-wrap:break-word;word-break:break-all}
.reg_tbl em {
	color: #888989;
	font-size: 11px;
	letter-spacing: -1px;
}

/*reg_tbl*/

/*join_result*/

.join_result {
	border: 1px solid #dadada;
	width: 706px;
	height: 250px;
	background: url(/mypage/images/05_img.gif) no-repeat 90% 50%;
}

.join_result dl {
	margin: 50px 50px;
}

.join_result dt,.join_result dd {
	padding: 5px 0;
}

/*join_result*/

/*community*/

.community {
	min-height: 500px;
}

.community fieldset {
	width: 49%;
	margin: 20px 0;
}

.community .left {
	float: left;
}

.community .right {
	float: right;
}

.community fieldset legend {
	width: 100%;
	text-align: left;
}

.community fieldset table {
	width: 100%;
}

.community:after {
	content:" ";
	display: block;
	clear:both;
}

.content_body .community_board_title {
	margin: 10px 0 20px 0;
	font-size: 20px;
	color: #2B2B2B;
}

/*community*/

/*confirm_cart*/
.confirm_cart {
	padding: 20px 30px;
}

.confirm_cart dl dt{
	color: #5F5F5F;
	font-weight: bold;
	border-bottom: 1px solid #313131;
}

.confirm_cart dl dd p {
	padding: 50px 0;
	text-align: center;
}

/*confirm_cart*/

/*cart_chg*/

.cart_chg .location {
	border: 1px solid #dddfe2;
	border-left: none;
	border-right: none;
	background: #f9fbfd;
	display: block;
}

.cart_chg .location .location_content {
	width: 90%;
	text-align: left;
	padding: 10px 0 10px 20px;
	font-size: 15px;
	color: #20232C;
	font-weight: bold;
}

.cart_edit_btn {
	padding: 20px 0;
	text-align: center;
}

/*cart_chg*/

/*article_order*/

.article_order {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
}

.article_order .title_img {
	padding:30px 0;
}

.article_order_btn_area {
	padding: 20px 0;
}

/* article_order_tbl */

.article_order_tbl{width:100%;border:none;border-top:1px solid #383d4a;border-bottom:1px solid #dddde1;table-layout:fixed}
.article_order_tbl th,.article_order_tbl td{border:none;text-align:center}
.article_order_tbl .bg_point{border-left:1px solid #edeeef;background-color:#FaFaFa}
.article_order_tbl .bg_point2{background-color:#FaFaFa}
.article_order_tbl th{padding:13px 0 12px;border-top:1px solid #383d4a;color:#20232c;font-weight:normal}
.article_order_tbl th strong{letter-spacing:-1px}
.article_order_tbl th.product{padding-left:10px;text-align:left}
.article_order_tbl th input{width:13px;height:13px;margin:-1px 5px 1px 0;vertical-align:middle}
.article_order_tbl td{padding:15px 0;border-top:1px solid #edeeef;color:#20232c;vertical-align:middle;word-wrap:break-word;word-break:break-all}
.article_order_tbl td span{display:block;color:#888989;font-size:11px;letter-spacing:-1px}
.article_order_tbl td .opt{width:13px;height:13px;margin:-1px 4px 1px 0;vertical-align:middle}
.article_order_tbl td.order{padding:15px 0 15px 15px;text-align:left}
.article_order_tbl td.product{padding:13px 10px 11px;text-align:left}
.article_order_tbl td.product{padding:17px 10px;text-align:left}
.article_order_tbl td.product div{overflow:hidden;position:relative;zoom:1}
.article_order_tbl td.product .thmb{float:left;margin-right:17px}
.article_order_tbl td.product .thmb .img_center{width:90px;height:90px;text-align:left;padding-right:5px;}
.article_order_tbl td.product dl{overflow:hidden;*float:left}
.article_order_tbl td.product dt{margin-bottom:3px;line-height:18px}
.article_order_tbl td.product dt a{color:#20232c;vertical-align:middle}
.article_order_tbl td.product dt.zzim_add{position:relative;padding-right:50px}
.article_order_tbl td.product dd{margin-top:2px;color:#888989;font-size:11px;letter-spacing:0;line-height:16px}
.article_order_tbl td.product dd:after{margin-left:1px;content:''}
.article_order_tbl td.product dd .option li{padding-left:6px;color:#888989;}
.article_order_tbl td.product dd.pointcol{color:#888989 !important}
.article_order_tbl td.product .pointcol a.selected{background-position:100% -1186px;} 
.article_order_tbl td.tot{vertical-align:bottom} 
.article_order_tbl td.tot li{position:relative;line-height:24px} 
.article_order_tbl td.tot li strong{margin:-1px 0 1px;_margin:0;font-size:14px;font-weight:bold} 
.article_order_tbl td.tot li p{position:absolute;right:0;bottom:0;font-weight:bold;vertical-align:bottom;*vertical-align:middle} 
.article_order_tbl td.tot li em{font-size:21px;line-height:21px;vertical-align:top;*vertical-align:middle} 
.article_order_tbl td.dc_money{font-size:11px;color:#95969e;line-height:13px}
.article_order_tbl td.dc_money em{letter-spacing:0}
.article_order_tbl td.dc_money .btn_help{margin:-1px 0 1px 3px}
.article_order_tbl td.order_money{width:138px;padding-right:15px;text-align:right}
.article_order_tbl td.order_money .btn_group{padding:6px 0 0 5px;text-align:right}
.article_order_tbl tfoot td{padding:8px 0 6px;font-size:11px;line-height:15px;color:#565960;letter-spacing:-1px}
.article_order_tbl tfoot td.info{text-align:left}
.article_order_tbl tfoot td.amount{padding:10px 14px 9px;border-top:none;font-size:12px}
.article_order_tbl tfoot td.amount li{overflow:hidden;line-height:20px;zoom:1}
.article_order_tbl tfoot td.amount li strong{float:left;margin-top:1px;font-weight:normal}
.article_order_tbl tfoot td.amount li p{float:right;font-weight:bold}
.article_order_tbl tfoot td.amount li p span{margin-right:5px}
.article_order_tbl tfoot td.amount li p span strong{float:none;margin-top:0;font-weight:bold}
.article_order_tbl tfoot td.amount li p em{font-weight:bold;letter-spacing:0}
.article_order_tbl tfoot td.tot{vertical-align:bottom}
.article_order_tbl tfoot td.tot li{line-height:24px}
.article_order_tbl tfoot td.tot li strong{font-size:14px;font-weight:bold}
.article_order_tbl tfoot td.tot li p{font-weight:bold;line-height:24px}
.article_order_tbl tfoot td.tot li em{display:inline-block;margin:-2px 0 2px;font-size:20px;vertical-align:middle}
.tb_foot{border:none}
.tb_foot td{padding:8px 0 6px;font-size:11px;line-height:15px;color:#565960;letter-spacing:-1px} 
.none_order {color: #20232c;font-weight: bold;}
.none_order p {padding:100px 0;}

/*article_order_tbl*/

.order_info {
	margin: 30px 0;
}

.order_info .tit {
	border-bottom: 2px solid #676767;
}

.order_info_tbl {
	width:100%;
	border:none;
	border-bottom:1px solid #676767;
	table-layout:fixed;
}

.order_info_tbl {
	margin: 25px 0;
}

.order_info_tbl thead th {
	text-align: left;
	padding-bottom: 5px;
}

.order_info_tbl tbody th {
	border-top: 1px solid #e2e3e4;
	border-right: 1px solid #e2e3e4;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
}

.order_info_tbl tbody td {
	border-top: 1px solid #e2e3e4;
	padding: 7px 0 7px 20px;
}

.order_info_tbl tbody td textarea {
	width: 80%;
	height: 100px;
}

.order_pay .order_pay_info {
	float: left;
	width: 570px;
}

.order_pay .order_pay_print {
	float: right;
	width: 270px;
}

.order_pay .order_pay_print dl dd {
	padding: 7px 0;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}

.order_pay .order_pay_print .tit {
	font-weight: bold;
	border: none;
}

.order_pay .order_pay_print .print_text {
	position: absolute;
	right: 0;
}

.order_pay .order_pay_print .total {
	background: #F0F0F0;
}

.order_pay .order_pay_print .btn {
	text-align: center;
}

.order_pay .tit {
	border-bottom: 2px solid #676767;
}

.order_pay .order_pay_tbl {
	width:100%;
	border:none;
	border-bottom:1px solid #676767;
	table-layout:fixed;
}

.order_pay .order_pay_tbl {
	margin: 25px 0;
}

.order_pay .order_pay_tbl thead th {
	text-align: left;
	padding-bottom: 5px;
}

.order_pay .order_pay_tbl tbody th {
	border-top: 1px solid #e2e3e4;
	border-right: 1px solid #e2e3e4;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
}

.order_pay .order_pay_tbl tbody td {
	border-top: 1px solid #e2e3e4;
	padding: 7px 0 7px 20px;
}

.order_pay .order_pay_tbl .bank_list {
	display: none;
}

.order_pay:after {
	content:" ";
	display: block;
	clear: both;
}

/*article_order*/

/*
*/

.article_order_result {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
}

.article_order_result .title_img {
	padding:30px 0;
}

.article_order_result dl {
	/* background: url(/mypage/images/08_img.gif) 10% 50% no-repeat;*/
	 min-height: 250px;
	 padding: 70px 0 0 250px;
	 overflow: visible;
}

.article_order_result dl dt {
	padding: 0 0 20px 0;
}

.article_order_result dl dd {
	padding: 2px 0;
}

.article_order_result dl .btn {
	padding: 30px 0;
}

/*article_order_result*/

/*main*/

.content_body .main_top {
	background: #ffffff;
	height: 500px;
	width: 100%;
}

.content_body .main_top .main_banner_area {
	width: 1000px;
	margin: 0 auto;
}

.content_body .main_top .main_banner_area .main_banner {
	float: left;
	position: relative;
	padding: 0 0 0 0;
}

.content_body .main_top .main_banner_area .main_banner li {
	float: left;
}

.content_body .main_top .main_banner_area .main_banner .btn_left {
	position: absolute;
	top: 183px;
	left: 0;
	z-index: 1;
}

.content_body .main_top .main_banner_area .main_banner .btn_right {
	position: absolute;
	top: 183px;
	right: 0;
	z-index: 1;
}

.content_body .main_top .main_banner_area .main_banner .banner_view {
	width: 1000px;
	height: 500px;
	overflow: hidden;
	position: relative;
}

.content_body .main_top .main_banner_area .main_banner .banner {
	width: 100000px;
	float: left;
	position: absolute;
}

.content_body .main_top .main_banner_area .main_banner .banner li {
	float: left;
	width: 1000px;
	height: 500px;
	text-align: center;
}

.content_body .main_top .main_banner_area:after {
	content: " ";
	display: block;
	clear:both;
}

.content_body .main_article {
	width: 1000px;
	margin: 0 auto;
}

.best_of_the_best {
	/*background: url(/images/line.gif) 0 50% repeat-x;*/
	text-align: center;
	margin-top: 20px;
}

.list_img img {
	border: 1px solid #eee;
}

.list_title {
	position:absolute;
	background: #000;
	-moz-opacity: 0.7;
	opacity:0.70;
	filter: alpha(opacity=70);
	color: #fff;
	padding: 10px 20px;
	bottom: 0;
	left: 1px;
	font-size: 10pt;
	display: none;
}

.list_title a {
	color: #fff;
}

.main_article_banner {margin: 20px 0;}
.main_article_banner ul {float:left;}
.main_article_banner ul li {float:left;text-align:center;width: 480px;}
.main_article_banner:after {content:" ";display:block;clear:both;}

.shop_main_new {width: 1000px;margin: 0px 0;}
.shop_main_new .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_new .list {float: left;margin: 0 0 0 5px;}
.shop_main_new .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_new:after {content:" ";display: block;clear: both;}
.shop_main_new .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_special {width: 1000px;margin: 0px 0;}
.shop_main_special .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_special .list {float: left;margin: 0 0 0 5px;}
.shop_main_special .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_special:after {content:" ";display: block;clear: both;}
.shop_main_special .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_recommend {width: 1000px;margin: 0px 0;}
.shop_main_recommend .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_recommend .list {float: left;margin: 0 0 0 5px;}
.shop_main_recommend .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_recommend:after {content:" ";display: block;clear: both;}
.shop_main_recommend .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_add_a {width: 1000px;margin: 0px 0;}
.shop_main_add_a .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_add_a .list {float: left;margin: 0 0 0 5px;}
.shop_main_add_a .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_add_a:after {content:" ";display: block;clear: both;}
.shop_main_add_a .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_add_b {width: 1000px;margin: 0px 0;}
.shop_main_add_b .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_add_b .list {float: left;margin: 0 0 0 5px;}
.shop_main_add_b .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_add_b:after {content:" ";display: block;clear: both;}
.shop_main_add_b .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_add_c {width: 1000px;margin: 0px 0;}
.shop_main_add_c .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_add_c .list {float: left;margin: 0 0 0 5px;}
.shop_main_add_c .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_add_c:after {content:" ";display: block;clear: both;}
.shop_main_add_c .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_add_d {width: 1000px;margin: 0px 0;}
.shop_main_add_d .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_add_d .list {float: left;margin: 0 0 0 5px;}
.shop_main_add_d .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_add_d:after {content:" ";display: block;clear: both;}
.shop_main_add_d .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}

.shop_main_add_e {width: 1000px;margin: 0px 0;}
.shop_main_add_e .tit {position:absolute;text-align: center;top:50px;left:60px;}
.shop_main_add_e .list {float: left;margin: 0 0 0 5px;}
.shop_main_add_e .list li {float: left;height: 270px;width: 330px;text-align: center;font-size:9pt;vertical-align: top;margin:25px 0px;position:relative;font-weight: bold;}
.shop_main_add_e:after {content:" ";display: block;clear: both;}
.shop_main_add_e .none_product {width: 100%;clear: both;margin: 20px 0;padding: 50px 0;text-align: center;border: 1px solid #dadada;border-left: none;border-right: none;font-weight: bold;}


.main_info {margin:30px 0 10px 0}
.main_info ul {float:left;}
.main_info ul li {float:center;}
.main_info:after {content:" ";display: block;clear: both;}

/*main*/

/*tb_list*/

.tb_list{width:100%;border:none;border-top:1px solid #383d4a;border-bottom:1px solid #dddde1;table-layout:fixed}
.tb_list tr.t_none td{border:none}
.tb_list th,.tb_list td{border:none;text-align:center}
.tb_list .bg_point{border-left:1px solid #edeeef;background-color:#f7f7f7}
.tb_list th{padding:13px 0 12px;border-top:1px solid #383d4a;color:#20232c;font-weight:normal}
.tb_list th strong{letter-spacing:-1px}
.tb_list th.product{padding-left:10px;text-align:left}
.tb_list td{padding:10px 0;border-top:1px solid #edeeef;color:#20232c;vertical-align:middle;word-wrap:break-word;word-break:break-all}
.tb_list td span{display:block;color:#888989;font-size:11px;letter-spacing:-1px}
.tb_list td .date{display:block;color:#20232c;font-size:14px;font-weight:normal;margin-bottom:8px;}
.tb_list td .ordernum{color:#3F7FB7;font-size:10px;text-decoration:underline;}
.tb_list td.order{padding:15px;text-align:left}
.tb_list td.product{padding:5px 0;text-align:left}
.tb_list td.product div{overflow:hidden;position:relative;zoom:1;}
.tb_list td.product .thmb{float:left;margin:2px 0 0 0;}
.tb_list td.product .thmb .img_center{width:90px;height:90px;text-align:left;padding-right:5px;}
.tb_list td.product dl{overflow:hidden;*float:left}
.tb_list td.product dt{margin-bottom:3px;line-height:18px}
.tb_list td.product dt a{color:#20232c;vertical-align:middle}
.tb_list td.product dd{margin-top:2px;color:#888989;font-size:11px;letter-spacing:0;line-height:16px}
.tb_list td.product dd em{color:#565960;}
.tb_list td.product dd:after{margin-left:1px;content:''}
.tb_list td.money{color:#5c5f68;line-height:16px}
.tb_list td.money em{color:#565960}
.tb_list td.money span{color:#9194a1;font-size:12px;letter-spacing:0}
.tb_list td.date{color:#9194a1;font-family: 'Nanum Gothic','Nanum Gothic',serif;font-size:14px}
.tb_list td.product .thmb{float:left;margin-right:17px}
.tb_list td.product .thmb .img_center{width:90px;height:90px;text-align:left;padding-right:5px;}
.tb_list td.bg_point .status {color:#3F7FB7;font-size:11px;}
.tb_list .none_data td {padding: 50px 0;text-align:center;}

/*tb_list*/

/*tb_list2*/

.tb_list2{width:100%;border:none;border-top:2px solid #393c4b;table-layout:fixed}
.tb_list2 th,.tb_list2 td,.tb_list2 td table{border:none}
.tb_list2 thead.blind{position:static;text-indent:-999px}
.tb_list2 .first td div.l_none{border-top:none !important}
.tb_list2 td{vertical-align:top;word-break:break-all;word-wrap:break-word}
.tb_list2 td.money div{overflow:hidden;padding:15px 13px 15px 0;border-top:1px solid #dddde1;zoom:1}
.tb_list2 td.money table{width:100%;margin-top:-5px}
.tb_list2 td.money table th{padding-top:5px;color:#20232c;font-weight:normal;text-align:left;vertical-align:top}
.tb_list2 td.money table td{padding-top:5px;border-top:none;color:#565960;vertical-align:top}
.tb_list2 td.money table td select{vertical-align:middle}
.tb_list2 td.money table td span{margin:0 6px 0 3px;color:#9194a1;font-size:11px;letter-spacing:-1px}
.tb_list2 td.money table td span em{letter-spacing:0}
.tb_list2 td.money table td span.period{display:block;margin:4px 6px 0 0}
.tb_list2 td.btm_line{border-bottom:1px solid #dddce1}
.tb_list2 td.amount{padding:10px 13px 9px 14px;color:#fff}
.tb_list2 td.amount li{overflow:hidden;line-height:20px;zoom:1}
.tb_list2 td.amount li strong{float:left;margin-top:1px;font-weight:normal}
.tb_list2 td.amount li.bld strong{font-weight:bold}
.tb_list2 td.amount li p{float:right;font-weight:bold}
.tb_list2 td.amount li p{float:right;color:#fff;font-weight:bold}
.tb_list2 td.amount li p span{margin-right:5px}
.tb_list2 td.amount li p span strong{float:none;margin-top:0;font-weight:bold}
.tb_list2 td.amount li p em{font-weight:bold}
.tb_list2 td.bg_point{background-color:#414648}

/*tb_list2*/

.input_section2{overflow:hidden;margin-top:9px;padding-right:269px;*padding-right:268px;border-top:2px solid #383d4a;border-bottom:1px solid #dddde1;zoom:1}
.input_section2 .inp_area{float:left;width:100%;margin-right:-1px;border-right:1px solid #edeeef}
.input_section2 .inp_area .tb_input2{width:100%;border-right:none;table-layout:fixed}
.input_section2 .view_area{*display:inline;float:right;width:269px;*width:268px;margin-right:-270px;*margin-right:-269px;padding-bottom:15px;border-left:1px solid #edeeef}
.input_section2 .view_area dt{overflow:hidden;padding:9px 14px 8px;border-bottom:1px solid #eeeeef;color:#20232c;line-height:20px;zoom:1}
.input_section2 .view_area dt strong{font-weight:normal}
.input_section2 .view_area dd{padding:10px 14px;color:#97969c;line-height:18px}
.input_section2 .view_area dd a{background:none;color:#97969c}
.input_section2 .view_area dd a.email{text-decoration:none}
.input_section2 .view_area dd p{margin:7px 0;line-height:18px}
.input_section2 .tb_input2 td.address a.zipcode{margin:-1px 0 1px}
.input_section2 .tb_input2 td .opt{margin:-1px 4px 1px 10px}
.input_section2 .tb_input2 td .opt2{margin:-1px 4px 1px 0}
.input_section2 .tb_input2 td span.tel{margin-right:5px}
.tb_input2{width:100%;border:none;border-right:1px solid #edeeef;table-layout:fixed;*table-layout:auto}
.tb_input2 th,.tb_input2 td{border:none}

.board_list{overflow:hidden;width:100%;border-bottom:1px solid #c6c6c6}
.board_list table{width:100%;margin-bottom:-1px;border:0}
.board_list thead th{padding:7px 0;border:0;border-top:2px solid #444547;border-bottom:1px solid #919191;text-align:center}
.board_list tbody td{padding:7px 0;border:0;border-bottom:1px solid #e4e4e4;line-height:16px}
.board_list tbody td .ico{margin:2px 0 0 5px;vertical-align:top}
.board_list .num{font-size:11px}
.board_list .light{color:#aaa}
.board_list td a{zoom:1}
.board_list tbody tr.on td,.board_list tbody tr.on td a{color:#55aaea}
.board_list tbody tr.on td{background-color:#f9f9f9}

.board_list .none_data {
	text-align: center;
}

.board_list .none_data td {
	padding: 50px 0;
	text-align: center;
}

/*content_body------------------------------------------------------------------------------------------------------------------------------------*/

.product_tab {
	display: none;
}

.product-details__info {
	padding: 10px 0;
	clear: both;
}

.single-information {
	width: 100%;
}

.single-information dt {
	border-bottom: 1px solid #eee;
	line-height: 2;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: all 250ms;
	transition: all 250ms;
	background: url(images/acc-arrow-down.png) no-repeat 100% center;
}

.single-information dt.acc-open {
	background-image: url(images/acc-arrow-up.png);
}

.single-information dd {
	margin: 0;
	padding: 1.42857em 0;
	overflow: hidden;
	font-size: .875em;
}

.label-success {
	background-color: #5cb85c;
	color: #fff;
	display: inline;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.label-primary {
	background-color: #428bca;
	color: #fff;
}

.order_coupon .tit {
	border-bottom: 2px solid #676767;
}


.none{
	clear: both;
	width: 100%;
}
/* user */

.nav_sub{
	margin: 0;
	padding:0;
	width:100%;
	height:150px;
	z-index:100;
	display:none;
	top:159px;
	border-bottom:1px solid #ccc;
	position: absolute;
	background:#FFFFFF;
	box-shadow: 5px 8px 8px -5px #2D3034;
}

.nav_sub ul li{
	width:150px;
	float:left;
	margin-right: 18px;
}

.nav_sub ul li ul li{
	width:150px;
}

.nav_sub a{
	font-size:10pt;
	font-weight:normal;
}

.userpage{
	margin-top:20px;
	margin:0 auto;
	border: 1px solid black;
}

.userpage li{
	list-style-type: none;
	float: left;
	width:20px;
	
}

/* eduman css */
.eduman {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	width: 100%;
}
.eduman li {
	list-style-type: none;
	padding: 0;
	float: left;
	width:33%;
	margin-bottom:20px;
}

.eduman li .left {
	width:90px;
	float:left;
	padding:0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.eduman li .right {
	width:97%;
	height: 120px;
	float:left;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px #c1c1c1;
}

.eduman li .tablecss {
	margin:10px 0 0 0;
	padding:0;	
	text-align:center; 
	border-collapse:collapse;
}

.eduman li .tablecss td {
	text-align: left;
}


.table_list {
	width: 100%;
	border:0;
	border-bottom:1px solid #e1e1e1;
	border-spacing:0;
}

.table_list td, .table_list th{
	text-align: center;
	border: 0;
	border-top:1px solid #e1e1e1;
	height: 40px;
}

.table_list th{
	height: 40px;
	text-align: center;
	background: #f6f6f6;
}

.table_list td{
	height: 40px;
	text-align: center;
}

.table_list .notice td {
	background: #f9f9f9;
}

.table_list .notice .title {
	font-weight: bold;
}

.table_list .title {
	text-align: left;
}

/*board nav*/

.board_nav{
	margin-top:40px;
}

.board_nav > ul{
	width: 100%;
	height: 50px;
	position: relative;
	margin-top: 30px;
	border-bottom: 1px solid #D8D8D8;
}

.board_nav > ul > li {
	position: absolute;
	float: left;
	width: 191px;
	height: 55px;
	text-align: center;
	padding-top: 12px;
}

.board_nav > ul > li a{
  margin-left: -8px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
}

/**/

@media (max-width: 1000px) and (min-width: 0px){
	.banner {
		display: none !important;
	}
	.mobile_img{
		display: block !important;
	}
	.mo_img{
		display: none !important;
	}
	.mob_img{
		display: block !important;
	}
}




.point_pay{
	width: 100%;
	height: 80px;
	border: 1px solid #C8C8C8;
	padding: 15px;
}
.point_pay > div{
    width: 215px;
    height: 50px;
    float: right;
    padding-top: 11px;
    padding-left: 10px;
    font-size: 20px;
    border-left: 1px solid #C8C8C8;
}
.point_pay ul{
	width: 420px;
	height: 50px;
	margin: 0px;
	float: left;
}

.point_pay ul li{
	width:190px;
	float: left;
	margin-left: 30px;
}

.point_pay ul li span{
	float: right;
}

h1.sub_title{
	font-size: 20pt;
	font-weight: bold;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float: left;
	display: block;
}

h3.sub_title_2{
	font-size: 9pt;
	font-weight: 500;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float: left;
	display: block;
	text-align: center;
}

h3.sub_title_rm{
	font-size: 9pt;
	font-weight: 500;
	font-family: 'Nanum Gothic','Nanum Gothic',serif;
	float: right !important;
	display: block;
	text-align: center;
}

.page_center{ text-align: center; }

.page_title{
	margin-top: 70px;
    margin-bottom: 15px;
    font-size: 20px;
	color:#000;
}
.page_title > span{ color:#FF6A23; }

.page_cont{
	font-size: 14px;
    color: #737373;
}


