/* style.minÀÇ ¿øº»Àº style.css¿¡ ¹é¾÷ÇØÁÖ¼¼¿ä */


/* Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess */

@font-face {
	/* ³ª´®°íµñ Regular */
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: local('NanumGothic');
	src: url(/html/css/fonts/NanumGothic-Regular.eot);
	src: url(/html/css/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumGothic-Regular.woff2) format('woff2'), url(/html/css/fonts/NanumGothic-Regular.woff) format('woff'), url(/html/css/fonts/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
	/* ³ª´®°íµñ Bold */
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: local('NanumGothicBold');
	src: url(/html/css/fonts/NanumGothic-Bold.eot);
	src: url(/html/css/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumGothic-Bold.woff2) format('woff2'), url(/html/css/fonts/NanumGothic-Bold.woff) format('woff'), url(/html/css/fonts/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
	/* ³ª´®°íµñ ExtraBold */
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: local('NanumGothicExtraBold');
	src: url(/html/css/fonts/NanumGothic-ExtraBold.eot);
	src: url(/html/css/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumGothic-ExtraBold.woff2) format('woff2'), url(/html/css/fonts/NanumGothic-ExtraBold.woff) format('woff'), url(/html/css/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* Nanum Barun Gothic Web Fonts

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 200;
	src: local('Nanum Barun Gothic UltraLight'), local('NanumBarunGothicUltraLight');
	src: url(/html/css/fonts/NanumBarunGothicUltraLight.eot), url(/html/css/fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumBarunGothicUltraLight.woff2) format('woff2'), url(/html/css/fonts/NanumBarunGothicUltraLight.woff) format('woff'), url(/html/css/fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 300;
	src: local('Nanum Barun Gothic Light'), local('NanumBarunGothicLight');
	src: url(/html/css/fonts/NanumBarunGothicLight.eot), url(/html/css/fonts/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumBarunGothicLight.woff2) format('woff2'), url(/html/css/fonts/NanumBarunGothicLight.woff) format('woff'), url(/html/css/fonts/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 400;
	src: local('Nanum Barun Gothic'), local('NanumBarunGothic');
	src: url(/html/css/fonts/NanumBarunGothic.eot), url(/html/css/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumBarunGothic.woff2) format('woff2'), url(/html/css/fonts/NanumBarunGothic.woff) format('woff'), url(/html/css/fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 700;
	src: local('Nanum Barun Gothic Bold'), local('NanumBarunGothic');
	src: url(/html/css/fonts/NanumBarunGothicBold.eot), url(/html/css/fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'), url(/html/css/fonts/NanumBarunGothicBold.woff2) format('woff2'), url(/html/css/fonts/NanumBarunGothicBold.woff) format('woff'), url(/html/css/fonts/NanumBarunGothicBold.ttf) format('truetype');
}
*/


/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­ */

html,
body,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
address,
pre,
cite,
form,
fieldset,
caption,
textarea,
input,
select,
table,
th,
td {
	margin: 0px;
	padding: 0px
}


/* Á¦¸ñ¿ä¼Ò */

h1,
h2,
h3,
h4,
h5,
h6,
th {
	font-family: 'Nanum Gothic';
	font-size: 100%;
	font-weight: normal
}


/* Å×µÎ¸® ¾ø¾Ö±â */

fieldset,
img,
abbr,
acronym {
	border: 0 none
}

img {
	vertical-align: top
}


/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */

address,
caption,
em,
cite {
	font-weight: normal;
	font-style: normal
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}


/* ¼öÆò¼± */

hr {
	display: none
}

a {
	text-decoration: none
}

a:hover,
a:active,
a:focus {
	text-decoration: none
}

select {
	vertical-align: middle
}


/* ¸ñ·Ï */

ol,
ul,
li {
	list-style-type: none
}


/* Å×ÀÌºí */

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption {
	overflow: hidden;
	font-size: 0;
	line-height: 0
}

body {
	width: 100%;
	font-size: 12px;
	font-family: Nanum Gothic, sans-serif;
	color: #444
}

a:link {
	color: #444
}

a:visited {
	color: #444
}

a:active {
	color: #444
}

a:hover {
	color: #222;
	text-decoration: underline
}

.invisible,
legend {
	position: absolute;
	top: -9999px;
	left: -9999px
}


/* Á¤·Ä, °£°Ý */

.fl {
	float: left !important
}

.fr {
	float: right !important
}

.tc {
	text-align: center !important
}

.tl {
	text-align: left !important
}

.tr {
	text-align: right !important
}

.mgt3 {
	margin-top: 3px !important
}

.mgt5 {
	margin-top: 5px !important
}

.mgt10 {
	margin-top: 10px !important
}

.mgt15 {
	margin-top: 15px !important
}

.mgt20 {
	margin-top: 20px !important
}

.mgt30 {
	margin-top: 30px !important
}

.mgt40 {
	margin-top: 40px !important
}

.mgt50 {
	margin-top: 50px !important
}

.pdb5 {
	padding-bottom: 5px !important
}

.pdb10 {
	padding-bottom: 10px !important
}

.red {
	color: #ff0000 !important
}

.blue {
	color: #0000ff !important
}

.clr:after {
	content: '';
	display: block;
	clear: both
}


/* input, select, textarea */

textarea {
	padding: 5px;
	border: 1px solid #cdcdcd;
	color: #777;
	font-size: 12px;
}

select {
	height: 20px;
	vertical-align: top;
	color: #777;
	font-family: dotum;
	letter-spacing: -1px;
	font-size: 11px
}

.input {
	height: 14px;
	border: 1px solid #cdcdcd;
	padding: 2px 4px;
	font-size: 12px;
	color: #777
}

.btn_input {
	border-right: #777 2px solid;
	border-top: #777 1px solid;
	border-left: #777 1px solid;
	border-bottom: #777 2px solid;
	height: 22px;
	padding: 3px 5px 0 5px
}

input[type='checkbox'],
input[type='radio'] {
	vertical-align: -2px
}


/* ÀÌ¹ÌÁö border */

.listimg {
	border: 1px solid #dbdbdb
}


/* µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù */

.no_data {
	padding: 50px 0 !important;
	border-bottom: 1px solid #dbdbdb;
	text-align: center;
	color: #333;
}


/* °Ô½ÃÆÇ tr bg */

.l_tr_even {
	background-color: #f8f8f8
}

.l_tr_odd {
	background-color: #fff
}


/* ·Î°í */
h1.logo {
	padding-top:25px;
	text-align:center
}
h1.logo a {
	display: block;
	z-index: 3;
}


/* ÆË¾÷ÆäÀÌÁö Á¦¸ñ (¾ÆÀÌµðÁßº¹Ã¼Å©, ¿ìÆí¹øÈ£, Àå¹Ù±¸´Ï¼öÁ¤, ÁÖ¹®Á¶È¸ ¹ÝÇ°) */

h1.popup {
	width: 100%;
	height: 30px;
	position: relative;
	top: 0;
	left: 0;
	background-color: #464646;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-align: center
}

#skip_navigation {
	position: absolute;
	width: 100%
}

#skip_navigation dt {
	position: absolute;
	top: -9999px
}

#skip_navigation a.skip {
	display: block;
	position: absolute;
	top: -99999px;
	left: 0;
	z-index: 2;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	font-family: dotum;
	font-weight: bold;
	line-height: 40px;
	color: #333;
	text-align: center
}

#skip_navigation a.skip:hover,
#skip_navigation a.skip:focus,
#skip_navigation a.skip:active {
	top: 0
}


/********** ·¹ÀÌ¾Æ¿ô **********/

#wrap {
	width: 100%;
	min-width: 1024px;
	position: relative;
	z-index: 1
}

#headerWrap {
	position: relative;
	z-index: 2;
	width: 100%;
	height:174px;
	background: url(/html/images/main/bg.gif) repeat-x
}

#header {
	width: 1024px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	z-index: 2
}

#container {
	height: 100%;
	position: relative;
	z-index: 1;
	margin-top:20px;
}

#container:after {
	content: '';
	display: block;
	clear: both
}

#sub_visual {
	width: 100%;
	height: 200px;
	background: url(/html/images/common/sub_visual.jpg) no-repeat center 0
}

.sub_container {
	width: 1024px;
	margin: 0 auto;
	padding: 20px 0 100px
}


#gnb {
	position: relative;
	width: 1024px;
	margin: 0 auto
}

#container #lnb_wrap {
	width: 200px;
	float: left
}

#container #contents {
	float: left;
	width: 804px;
	margin: 0 0 0 20px;
	position: relative;
	overflow: hidden
}

#container #contents .contents {
	margin: 20px 0 0 0
}

#footerWrap {
	width: 1024px;
	border:3px solid #d7d7d7;
	margin: 50px auto 0
}

#popup_wrap {
	border: 5px solid #d9d9d9;
	border-radius: 15px
}

#popup_wrap .inner {
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	padding: 10px
}


/********** »ó´Ü **********/

#header .img {
	position:absolute;
	top:0;
	left:0;
}

.common_top {
	position: relative;
	z-index: 4;
	height: 31px
}

.common_top:after {
	content: '';
	display: block;
	clear: both
}


/* ¸ÞÀÎ»ó´ÜÁÂÃø */

.common_top .leftWrap {
	float: left
}

.common_top .leftWrap a.bookmark {
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	color: #ff0000;
	text-decoration: none;
	letter-spacing: -1px
}

.common_top .leftWrap a.allmenu {
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	color: #555;
	text-decoration: none;
	letter-spacing: -1px
}


/* ¸ÞÀÎ»ó´Ü¿ìÃø */

.tnb-wrap {
	margin-top:20px;
	text-align:center;
}
.tnb>li {
	position:relative;
	display:inline-block;
	padding: 0 6px;
}

.tnb>li:before {
	content:'';
	display:block;
	position:absolute;
	top:9px;
	left:0;
	width:1px;
	height:10px;
	background-color:#888;
}

.tnb>li:first-child:before {
	display:none
}

.tnb>li>a {
	font-size: 11px;
	line-height: 30px;
	color: #666;
	font-weight:700;
}




/* »ó´Ü °Ë»ö */

.top_search {
	position: absolute;
	top: 130px;
	left: 50%;
	width:402px;
	height:44px;
	margin-left:-201px;
	background:url(/html/images/main/search_bg.gif) no-repeat;
}

.top_search .inner {
	position:relative;
	width:316px;
	height:25px;
	margin:0 auto;
	background:url(/html/images/main/search_input.gif) no-repeat;
}

.top_search .btn {
	display: block;
	float: left
}

.top_search .search_input {
	float: left;
	margin:2px 0 0 10px;
	ime-mode: active;
	width: 240px;
	height:20px;
	border:none;
	font-size:11px;
	color:#777;
}



/* »ó´Ü ¸Þ´º */

#gnb ul li {
	position: relative;
	float: left;
	margin-left:60px;
}

#gnb ul li:first-child {
	margin-left:0
}

#gnb ul li:nth-child(4) {
	margin-left:450px
}

#gnb ul li>a {
	display: block;
	font-size: 13px;
	line-height: 34px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-decoration: none
}



/* ¸Þ´ºÀüÃ¼º¸±â */

#allmenu {
	display: none;
	position: relative;
	width: auto;
	padding: 0 20px 20px 20px;
	background: #fff;
	border: 2px solid #333
}

#allmenu h2 {
	padding: 20px 0;
	border-bottom: 1px solid #cdcdcd;
	font-size: 28px;
	font-weight: 700;
	color: #666
}

#allmenu h2 strong {
	font-size: 28px;
	font-weight: 700;
	color: #333
}

#allmenu .listWrap div {
	float: left;
	width: 228px;
	padding: 0 0 10px 0
}

#allmenu .listWrap div h3 {
	padding: 15px 0 10px 0;
	font-size: 17px;
	font-weight: 700;
	color: #333
}

#allmenu .listWrap div ul li a {
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-decoration: none
}

#allmenu .listWrap div ul li a:hover {
	color: #000
}

#allmenu .b-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	border: 1px solid #e3e3e3;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	text-align: center;
	cursor: pointer
}


/********** ÇÏ´Ü **********/

.fnb {

}


.fnb ul li {
	float: left
}

.fnb ul li a {
	display: block;
	padding: 0 15px;
	font-size: 13px;
	line-height: 38px;
	font-weight: 700;
}

.fnb ul li:first-child a {
	padding: 0 15px 0 0
}

.fnb ul li.policy a {
	color: #627d01
}

.footer {
	position:relative;
	width: 824px;
	margin: 0 auto;
	padding: 10px 0 10px 200px;
}

.footer .logo {
	position:absolute;
	top:50%;
	left:25px;
	margin-top:-20px
}

.footer .copyright {
	float: left;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 700;
	color: #666
}

.footer .copyright span.copy strong {
	font-weight: bold;
	color: #444
}

.footer .kicc {
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-41px;
}

#quick h2 {
	width: 70px;
	height: 73px;
	background: url(/html/images/quick/quick.png) no-repeat;
	text-indent: -9999px
}


/********** ¸ÞÀÎ **********/
#main .section01 {
	width:1024px;
	margin:0 auto
}

#main .section01:after {
	content:'';
	display:block;
	clear:both
}

#main .section01 .left {
	float:left;
}

#main .section01 .visual-wrap {
	float:left;
	margin:0 10px
}

#main .section01 .right {
	float:left;
}

.main_vusial {
	margin: 0 auto
}


/* ¸ÞÀÎ ¹è³Ê */

.visual-wrap {
	z-index: 1;
	width: 604px;
	height: 350px;
	position: relative;
	overflow: hidden
}


.visual-wrap .bx-viewport {
	position: relative;
	z-index: 1
}

.visual-wrap .bx-wrapper .bx-pager,
.visual-wrap .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	z-index: 2;
	width: 100%
}

.visual-wrap .bx-wrapper .bx-pager {
	text-align: center
}

.visual-wrap .bx-wrapper .bx-pager .bx-pager-item,
.visual-wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.visual-wrap .bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	margin: 0 2px;
	width: 10px;
	height: 10px;
	background-color: #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: -9999px
}

.visual-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.visual-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #000
}

.visual-wrap .bx-wrapper .bx-prev {
	margin-left: -540px;
	background: url(/html/images/main/visual_arrow.png) no-repeat -0 -48px
}

.visual-wrap .bx-wrapper .bx-next {
	margin-left: 513px;
	background: url(/html/images/main/visual_arrow.png) no-repeat -27px -48px;
}

.visual-wrap .bx-wrapper .bx-prev:hover {
	background-position: -0 -0
}

.visual-wrap .bx-wrapper .bx-next:hover {
	background-position: -27px -0
}

.visual-wrap .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	margin-top: -24px;
	width: 27px;
	height: 48px;
	text-indent: -9999px
}

.visual-wrap .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 2;
	margin: 0 0 0 500px
}

.visual-wrap .bx-controls-auto a.bx-start {
	display: block;
	width: 8px;
	height: 11px;
	background: url(/html/images/main/btn_play.png) no-repeat;
	text-indent: -9999px
}

.visual-wrap .bx-controls-auto a.bx-start.active {
	display: none
}

.visual-wrap .bx-controls-auto a.bx-stop {
	display: block;
	width: 8px;
	height: 11px;
	background: url(/html/images/main/btn_pause.png) no-repeat;
	text-indent: -9999px;
}

.visual-wrap .bx-controls-auto a.bx-stop.active {
	display: none
}


#main .section02 {
	width:1024px;
	margin:15px auto 0;
}

#main .section02 .left {
	float:left;
	width:200px;
}

#main .section02 .left h2 {
	padding:10px 0 5px;
	font-size:14px;
	color:#ff0000;
}

#main .section02 .right {
	float:left;
	margin-left:10px
}

#main .section03 {
	width:1024px;
	margin:25px auto 0;
}

#main .section04 {
	width:1024px;
	margin:70px auto 0;
}

#main .section05 {
	width:1024px;
	margin:70px auto 0;
}


#main .section06 {
	width:1024px;
	margin:50px auto 0;
}

#main .section06 .left {
	float:left;
	width:408px
}

#main .section06 .center {
	float:left;
	width:260px;
	margin:0 48px
}

#main .section06 .right {
	float:left;
	width:260px;
}



#main .main-product01 ul {
	margin-top:45px
}

#main .main-product01 ul:first-child {
	margin-top:20px
}

#main .main-product01 ul li {
	width:190px;
	margin:0 0 0 18px
}

#main .main-product01 ul li:first-child {
	margin:0
}

#main .main-product01 ul li .img img {
	width:186px;
	height:186px;
	border:1px solid #ddd;
	padding:1px;
}


#main .main_bottom {
	margin-top:10px
}

#main .main_bottom ul li {
	position: relative;
}

#main .main_bottom ul li a {
	display: block;
	padding: 0 10px;
	background: url(/html/images/common/bullet03.gif) no-repeat 5px 12px;
	font-size: 12px;
	line-height: 26px;
	color: #444;
}

#main .main_bottom ul li a img {
	vertical-align: middle;
	padding: 0 0 0 10px;
}

#main .main_bottom ul li span.date {
	position: absolute;
	top: 0;
	right: 3px;
	font-size: 11px;
	line-height: 30px;
	color: #777;
}






/* top_list */

.top_list {
	position: relative;
	width: 1024px;
	margin: 30px auto 0
}

.top_list .more {
	position: absolute;
	top: 5px;
	right: 4px;
	font-size: 11px;
	letter-spacing: -1px
}

.top_list h2 {
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #ddd
}

.top_list h2>a {
	font-weight: 700;
	font-size: 17px;
	color: #222;
	text-decoration: none;
}

.top_list2 {
	position: relative;
	width: 1024px;
	margin: 40px auto 0;
}

.top_list2 .more {
	position: absolute;
	top: 5px;
	right: 4px;
	font-size: 11px;
	letter-spacing: -1px;
}

.top_list2 h2 {
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #ddd;
}

.top_list2 h2>a {
	font-weight: 700;
	font-size: 17px;
	color: #222;
	text-decoration: none;
}


/* »óÇ°³ëÃâ °øÅëºÎºÐ */

.goodsList ul {
	*zoom: 1;
	margin: 30px 0 0 0
}

.goodsList ul:after {
	content: '';
	display: block;
	clear: both
}

.goodsList ul:first-child {
	margin: 0
}

.goodsList ul li {
	float: left;
	width: 186px;
	margin: 0 0 0 20px
}

.goodsList ul li:first-child {
	margin: 0
}

.goodsList ul li .img img {
	width: 184px;
	height: 184px;
	border: 1px solid #e3e3e3
}

.goodsList span {
	display: block
}

.goodsList span.name {
	margin: 5px 0 0 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4;
	color: #444
}

.goodsList span.priceWrap span {
	display: inline
}

.goodsList span.priceWrap {
	margin: 5px 0 0 0
}

.goodsList span.priceWrap .price_p {
	padding: 0 5px 0 0;
	font-size: 11px;
	color: #999;
	text-decoration: line-through
}

.goodsList span.priceWrap .price {
	font-size: 11px;
	color: #444
}

.goodsList span.priceWrap .price em {
	font-family: tahoma;
	font-weight: bold;
	color: #222
}

.goodsList span.priceWrap .sale {
	/* ±âº»¼¼ÀÏ */
	font-weight: bold;
	color: #ff6600
}

.goodsList span.priceWrap .sale img {
	margin: 0 0 2px 2px;
	vertical-align: middle
}

.goodsList span.sale2 {
	/* ¹Ú½ºÇü ¼¼ÀÏ */
	position: absolute;
	top: -30px;
	left: 0;
	padding: 0 10px;
	background: #ff6600;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	font-family: tahoma;
	color: #fff
}

.goodsList span.icon {
	margin: 5px 0 0
}

.goodsList span.icon_soldout {
	margin: 2px 0 0
}


/* ¸ÞÀÎ»óÇ°³ëÃâ Å¸ÀÔ1 */

.main_product01 {
	margin: 20px 0 0 0;
}

.main_product01 ul li {
	position: relative;
	width: 260px
}

.main_product01 ul li a {
	display: block;
	width: 258px;
	border: 1px solid #cdcdcd;
	text-decoration: none;
}

.main_product01 ul li a:hover {
	border: 1px solid #ff6600
}

.main_product01 ul li a span.img img {
	width: 258px;
	height: 258px;
}

.main_product01 ul li a span.info {
	position: relative;
	padding: 10px
}


/* ¸ÞÀÎ»óÇ°³ëÃâ Å¸ÀÔ2 */

.main_product02 {
	margin: 15px 0 0
}

.main_product02 ul li {
	width: 160px
}

.main_product02 ul li .img img {
	width: 158px;
	height: 158px
}


/* °ü·Ã»óÇ° */

.relation .goodsList {
	margin: 20px 0 0
}

.relation .goodsList ul li {
	width: 149px
}

.relation .goodsList ul li .img img {
	width: 147px;
	height: 147px
}



/* ¸ÞÀÎ ÅÇ¸Þ´º */

.main_tab {
	position: relative;
	width: 1024px;
	margin: 50px auto 0;
}

.main_tab h3 a {
	display: block;
	width: 198px;
	height: 35px;
	border: 1px solid #dbdbdb;
	border-bottom: none;
	font-size: 14px;
	line-height: 35px;
	font-weight: 700;
	color: #444;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.main_tab .selected h3 a {
	width: 200px;
	height: 36px;
	background-color: #333;
	border: none;
	color: #fff;
}

.main_tab #shop_tab2 h3,
.main_tab #shop_tab3 h3,
.main_tab #shop_tab4 h3 {
	position: absolute;
	top: 0;
}

.main_tab #shop_tab2 h3 {
	left: 199px;
}

.main_tab #shop_tab3 h3 {
	left: 398px;
}

.main_tab #shop_tab4 h3 {
	left: 597px;
}

.main_tab .shop_tab div.list_1depth {
	display: none;
	width: 1098px;
	padding: 0 15px 20px 15px;
	border: 1px solid #dbdbdb;
}

.main_tab .shop_tab .more {
	position: absolute;
	top: 17px;
	right: 5px;
}


/* °¶·¯¸® ³ëÃâ */

.main_gallery {
	position: relative;
	width: 1024px;
	margin: 50px auto 0;
}

.main_gallery h2 {
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #ddd;
}

.main_gallery h2 a {
	font-size: 16px;
	font-weight: 700;
	color: #222;
	text-decoration: none;
}

.main_gallery .more {
	position: absolute;
	top: 5px;
	right: 4px;
	font-size: 11px;
	letter-spacing: -1px;
}

.main_gallery {
	margin-top: 10px;
}

.main_gallery .list li {
	float: left;
	text-align: center;
}

.main_gallery .list li span {
	display: block;
	margin: 7px 0 0 0;
	font-size: 13px;
	font-weight: 700;
	color: #333;
}


/***** ¸ÞÀÎ ÇÏ´Ü *****/

.main_customer {
	width: 1046px;
	margin: 30px auto 0;
	padding: 18px 28px 16px 22px;
	border: 2px solid #d7d7d7;
}


/* °í°´¼¾ÅÍ */

.main_customer .customer {
	float: left;
	width: 323px;
	border-right: 1px solid #e4e3e3;
	padding-right: 30px;
}

.main_customer .customer h2 {
	font-weight: bold;
	font-size: 11px;
}

.main_customer .customer h2 a {
	color: #333;
}

.main_customer .customer .tel {
	margin-top: 15px;
	font-size: 26px;
	line-height: 26px;
	font-weight: 700;
	color: #000;
	position: relative;
}

.main_customer .customer .tel span {
	position: absolute;
	top: 0;
	left: 185px;
	background: url(/html/images/main/line2.gif) no-repeat left top;
	padding-left: 10px;
	font-size: 11px;
	color: #666;
}

.main_customer .customer .tel span em {
	display: block;
	font-size: 9px;
	line-height: 10px;
}

.main_customer .customer .time {
	margin-top: 15px;
	line-height: 18px;
	color: #666;
}

.main_customer .customer .time h3 {
	font-weight: bold;
}


/* °øÁö»çÇ× */

.main_customer .notice {
	float: left;
	position: relative;
	margin-left: 30px;
	width: 420px;
	border-right: 1px solid #e4e3e3;
	padding-right: 30px;
}

.main_customer .notice h2 {
	font-weight: bold;
	font-size: 11px;
}

.main_customer .notice h2 a {
	color: #333;
}

.main_customer .notice .btn_more {
	position: absolute;
	top: 0;
	right: 30px;
}


/* ¹«ÅëÀåÀÔ±Ý */

.main_customer .bank {
	float: left;
	position: relative;
	margin-left: 30px;
	padding-right: 30px;
}

.main_customer .bank h2 {
	font-weight: bold;
	font-size: 11px;
}

.main_customer .bank h2 a {
	color: #333;
}

.main_customer .bank ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.main_customer .bank ul li {
	position: relative;
	padding-left: 48px;
	font-size: 11px;
	line-height: 20px;
	color: #666;
}

.main_customer .bank ul li span {
	position: absolute;
	top: 0;
	left: 0;
}


/* ÆÐ¹Ð¸®»çÀÌÆ® */

.partner_wrap {
	position: relative;
	margin: 10px auto 0;
	width: 1098px;
	height: 68px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
}

.partner div {
	float: left;
}

.partner_wrap .bx-wrapper {
	padding-top: 12px;
}

.partner_wrap .bx-default-pager {
	display: none;
}

.partner_wrap .bx-controls-direction .bx-prev {
	position: absolute;
	top: 18px;
	left: 30px;
	width: 19px;
	height: 34px;
	background: url(/html/images/main/btn_partner_left.gif) no-repeat;
	text-indent: -9999px;
}

.partner_wrap .bx-controls-direction .bx-next {
	position: absolute;
	top: 18px;
	right: 30px;
	width: 19px;
	height: 34px;
	background: url(/html/images/main/btn_partner_right.gif) no-repeat;
	text-indent: -9999px;
}


/* ¸ÞÀÎ ·Î±×ÀÎ */

.main_login {
	width: 181px;
	height: 83px;
	position: relative;
	padding: 20px 0 0 21px;
	background: url(/html/images/member/bg_main_login.gif) no-repeat;
}

.main_login label {
	position: absolute;
	left: -9999px;
}

.main_login .id input {
	width: 102px;
	height: 20px;
	border: 1px solid #bebebe;
	text-indent: 5px;
	line-height: 20px;
	ime-mode: disabled;
}

.main_login .pw input {
	width: 102px;
	height: 20px;
	margin-top: 3px;
	border: 1px solid #bebebe;
	text-indent: 5px;
	line-height: 20px;
	ime-mode: disabled;
}

*:first-child+html .main_login .pw input {
	margin: 0;
}

.main_login .btn_login {
	position: absolute;
	top: 20px;
	left: 129px;
}

.main_login .member_joinpw {
	margin-top: 8px;
}

.main_login .member_joinpw li {
	float: left;
	font-size: 11px;
	letter-spacing: -1px;
}

.main_login .member_joinpw li.find {
	padding-left: 10px;
}

.main_login .member_joinpw li a {
	color: #5f6164;
}


/********** ÁÂÃø¸Þ´º **********/

.lnb h2 {
	border-bottom: 1px solid #222;
	margin: 4px 0 0;
	padding: 0 0 15px 0;
	font-size: 24px;
	color: #0f0f0f
}

.lnb .eng {
	display: block;
	font-weight: 700;
	color: #666
}

.lnb ul li {
	border-bottom: 1px solid #e3e3e3
}

.lnb ul li a {
	display: block;
	font-size: 13px;
	line-height: 36px;
	color: #888;
	text-decoration: none
}

.lnb ul li a:hover {
	color: #0f0f0f
}

.lnb ul li a.on {
	color: #6ca120
}

#lnb_wrap .customer {
	width: 200px;
	margin: 20px 0 0 0;
}

#lnb_wrap .customer h2 {
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma;
}

#lnb_wrap .customer h2 a {
	color: #333;
}

#lnb_wrap .customer .tel {
	margin: 15px 0 0 0;
	font-size: 30px;
	font-family: tahoma;
	color: #000;
	position: relative;
}

#lnb_wrap .customer .tel span {
	display: block;
	margin: 7px 0 0 0;
	font-size: 11px;
	font-weight: 700;
	color: #666;
}

#lnb_wrap .customer .time {
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

#lnb_wrap .customer .time h3 {
	font-weight: bold;
	color: #444;
}


/********** º»¹® »ó´Ü Å¸ÀÌÆ² **********/

.navi {
	position: relative;
	height:50px;
	margin-bottom:20px;
}

.navi:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#c5c5c5
}

.navi .current_navi {
	position: absolute;
	bottom: 7px;
	right: 5px;
	padding-left: 15px;
	background: url(/html/images/common/bullet_current_navi.png) no-repeat;
	font-size: 11px;
	color: #777;
}

.navi div span {
	font-weight: bold;
	color: #222;
}

.navi h2 {
	height:50px;
	text-indent:-9999px;
	font-size:0;
}

.navi h2.company01 {
	background:url(/html/images/title/company01.gif) no-repeat;
}
.navi h2.company02 {
	background:url(/html/images/title/company02.gif) no-repeat;
}
.navi h2.hanji01 {
	background:url(/html/images/title/hanji01.gif) no-repeat;
}
.navi h2.hanji02 {
	background:url(/html/images/title/hanji02.gif) no-repeat;
}
.navi h2.hanji03 {
	background:url(/html/images/title/hanji03.gif) no-repeat;
}
.navi h2.hanji04 {
	background:url(/html/images/title/hanji04.gif) no-repeat;
}

.navi h2.customer01 {
	background:url(/html/images/title/customer01.gif) no-repeat;
}

.navi h2.customer02 {
	background:url(/html/images/title/customer02.gif) no-repeat;
}

.navi h2.customer03 {
	background:url(/html/images/title/customer03.gif) no-repeat;
}

.navi h2.member_join {
	background:url(/html/images/title/member_join.gif) no-repeat;
}
.navi h2.mypage_modify {
	background:url(/html/images/title/mypage_modify.gif) no-repeat;
}
.navi h2.mypage_orderlist {
	background:url(/html/images/title/mypage_orderlist.gif) no-repeat;
}
.navi h2.mypage_cart {
	background:url(/html/images/title/mypage_cart.gif) no-repeat;
}
.navi h2.mypage_insert {
	background:url(/html/images/title/mypage_insert.gif) no-repeat;
}
.navi h2.mypage_today {
	background:url(/html/images/title/mypage_today.gif) no-repeat;
}
.navi h2.mypage_point {
	background:url(/html/images/title/mypage_point.gif) no-repeat;
}
.navi h2.mypage_wish {
	background:url(/html/images/title/mypage_wish.gif) no-repeat;
}
.navi h2.mypage_review {
	background:url(/html/images/title/mypage_review.gif) no-repeat;
}
.navi h2.mypage_qna {
	background:url(/html/images/title/mypage_qna.gif) no-repeat;
}
.navi h2.mypage_leave {
	background:url(/html/images/title/mypage_leave.gif) no-repeat;
}
.navi h2.mypage_order {
	background:url(/html/images/title/mypage_order.gif) no-repeat;
}
.navi h2.mypage_payment {
	background:url(/html/images/title/mypage_payment.gif) no-repeat;
}

.navi h2.footer_policy {
	background:url(/html/images/title/footer_policy.gif) no-repeat;
}
.navi h2.footer_use {
	background:url(/html/images/title/footer_use.gif) no-repeat;
}
.navi h2.footer_info {
	background:url(/html/images/title/footer_info.gif) no-repeat;
}


/********** °Ô½ÃÆÇ(±âº»Çü), »óÇ°¸®½ºÆ®ÆäÀÌÁö, ÁÖ¹®Á¶È¸,, Àû¸³±Ý, °ü½É»óÇ°, »óÇ°ÈÄ±â, »óÇ°¹®ÀÇ µ¿ÀÏÇÏ°Ô »ç¿ëµÊ **********/

.board_list {
	border-top: 1px solid #e3e3e3;
}

.board_list.type2 {
	border: none
}

.board_list th {
	height: 39px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: 700;
	color: #555;
	line-height: 39px;
	text-align: center
}

.board_list td {
	padding: 11px 5px 10px;
	border-bottom: 1px solid #e3e3e3;
	line-height: 1.428;
	text-align: center
}

.board_list td.left {
	text-align: left
}

.board_list td img {
	vertical-align: middle
}

.board_list td span.comment_num {
	font-family: Verdana, tahoma;
	color: #ff6600;
	font-size: 11px
}

.board_list .right {
	text-align: right;
	padding-right: 5px
}

.board_list .td_img {
	padding: 7px 5px;
	border-bottom: 1px solid #e3e3e3
}


/* °¶·¯¸® ¸®½ºÆ® */

.gallery_list {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e3e3e3;
	line-height: 1.4;
	font-size: 13px;
}

.gallery_list ul {
	margin: 30px -10px 0
}

.gallery_list ul:after {
	content: '';
	display: block;
	clear: both
}

.gallery_list ul:first-child {
	margin: 0 -10px 0
}

.gallery_list ul li {
	float: left;
	width: 25%;
	padding: 0 10px;
	text-align: center;
	box-sizing: border-box;
}

.gallery_list ul li .img img {
	width: 100%
}

.gallery_list ul li .subject {
	margin-top: 10px;
	color: #333;
	font-weight: 700;
}

.gallery_list ul li .subject span {
	color: #ff6600;
}

.gallery_list ul li .name {
	margin-top: 5px;
	font-size: 11px;
	color: #888;
}


/* À¥Áø ¸®½ºÆ® */

.webzine_list {
	margin: 10px 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e3e3e3;
}

.webzine_list li {
	margin: 20px 0 0;
	color: #666;
	line-height: 1.4;
	font-size: 13px;
}

.webzine_list li:first-child {
	margin: 0
}

.webzine_list li .img {
	float: left;
	width: 200px
}

.webzine_list li .img img {
	width: 200px;
	height: 150px
}

.webzine_list li .cont {
	margin: 0 0 0 220px;
	padding: 5px 0 0
}

.webzine_list li .cont:after {
	content: '';
	display: block;
	clear: both
}

.webzine_list .subject a {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.webzine_subject span {
	color: #ff6600;
}

.webzine_list .content {
	margin-top: 7px
}

.webzine_list .name {
	margin-top: 5px;
	font-size: 11px;
	color: #888
}


/* °Ô½ÃÆÇ ±Û¾²±â */

.board_write {
	border-top: 2px solid #6e6e6e;
}

.board_write th {
	background: url(/html/images/bbs/bullet_write_th.gif) no-repeat right bottom;
	background-color: #f6f6f6;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}

.board_write td {
	line-height: 18px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #dbdbdb;
}

.board_write td.content {
	padding: 10px;
}

.board_write td.content img {
	max-width: 100%;
	height: auto;
	/* °¡·Î»çÀÌÁî°¡ Å« ÀÌ¹ÌÁö°¡ ¾÷·Îµå µÉ °æ¿ì */
}


/* ±Û¾²±â ¼öÁ¤ ÆÄÀÏÃ·ºÎ °ü·Ã */

#variableFiles div {
	margin: 4px 0 0 0
}

#variableFiles div:first-child {
	margin: 0
}

#variableFiles div label {
	position: absolute;
	top: -9999px;
	font-size: 0;
	line-height: 0;
}


/* °Ô½ÃÆÇ ºä , ºí·Î±×Çü °Ô½ÃÆÇ µ¿ÀÏÇÏ°Ô »ç¿ëµÊ */

.board_read {
	border-top: 2px solid #6e6e6e;
}

.board_read .subject {
	padding: 10px;
	border-bottom: 1px solid #dbdbdb;
	background-color: #f7f7f7;
	font-weight: bold;
	color: #333;
}

.board_read .writer {
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #888;
}

.board_read .writer span {
	position: relative;
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;
	font-size: 11px;
}

.board_read .writer span:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 10px;
	background-color: #ccc
}

.board_read .writer span:first-child {
	margin: 0;
	padding: 0
}

.board_read .writer span:first-child:after {
	display: none
}

.board_read .content {
	padding: 10px 10px 30px 10px;
	line-height: 1.6;
	color: #666;
}

.board_read .content img {
	max-width: 100%;
	height: auto;
	/* °¡·Î»çÀÌÁî°¡ Å« ÀÌ¹ÌÁö°¡ ¾÷·Îµå µÉ °æ¿ì */
}


/* ¸ÞÀÎÀÌ¹ÌÁö */

div.main_image {
	position: relative;
	padding: 10px 10px 2px 90px;
	background: #f8f8f8;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

div.main_image span {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	font-weight: bold;
	color: #444;
}

div.main_image ul li {
	float: left;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	background: url(/html/images/common/bullet04.gif) no-repeat right 2px;
}

div.main_image ul li:last-child {
	background: none;
}

div.main_image ul li a {
	color: #666;
}

div.main_image ul li a:hover {
	color: #222;
}


/* Ã·ºÎÀÌ¹ÌÁö */

div.add_file {
	position: relative;
	margin: -1px 0 0 0;
	padding: 10px 10px 2px 90px;
	background: #f8f8f8;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

div.add_file span {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	font-weight: bold;
	color: #444;
}

div.add_file ul li {
	float: left;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	background: url(/html/images/common/bullet04.gif) no-repeat right 2px;
}

div.add_file ul li:last-child {
	background: none;
}

div.add_file ul li a {
	color: #666;
}

div.add_file ul li a:hover {
	color: #222;
}


/* °Ô½ÃÆÇ ´ñ±Û¾²±â */

.comm_body {
	margin: 30px 0 0 0;
	border-top: 2px solid #666;
}

.comm_body h3.tit {
	padding: 10px 10px 0 10px;
	font-size: 16px;
	font-weight: 700;
	color: #222;
}

.comm_list {
	margin: 10px 0 20px 0;
	padding: 10px 0;
	background: #f5f6fa;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.comm_list ul li {
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
	border-top: 1px dashed #999;
}

.comm_list ul li:first-child {
	border-top: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

.comm_list .comm_writer {
	font-weight: bold;
	line-height: 1.4;
	color: #333;
}

.comm_list .comm_writer span {
	font-weight: normal;
	font-family: tahoma, dotum;
	color: #666;
}

.comm_list .comm_content {
	margin: 10px 0 0 0;
	line-height: 1.6;
	color: #666;
}

.comm_list .comm_delete {
	text-align: right;
}

.comm_list .comm_delete a {
	font-size: 11px;
	text-decoration: none;
}

.comm_list .comm_delete a:hover {
	font-weight: bold
}

.comm_nonmember {
	margin: 0 0 5px 0;
}

.comm_nonmember label {
	padding: 0 10px 0 0;
	font-weight: 700;
	color: #444;
}

.comm_comment textarea {
	float: left;
	width: 88%;
	height: 60px;
	border: 1px solid #cdcdcd;
	;
	padding: 5px 0 5px 5px;
}

.comm_comment .btn {
	float: right;
}

.comm_comment .btn .btn_comm_write {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	white-space: nowrap;
	background-color: #ddd;
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	border-radius: 2px;
	height: 71px;
	padding: 6px 15px 6px 15px;
	padding: 8px 15px 6px 15px\0;
	font-family: arialm Helvetica, gulim;
	line-height: 1;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
}

.file_list {
	height: 100%;
}

.file_list:after {
	content: '';
	display: block;
	clear: both;
}

.modify_file_list a {
	display: block;
	float: left;
}

.modify_file_list a.f_name {
	padding: 0 0 0 10px;
	background: url(/html/images/bbs/file_list_line.gif) no-repeat left 4px;
}

.modify_file_list a:first-child.f_name {
	background: none;
	padding: 0;
}

.modify_file_list a.f_del {
	padding: 5px 10px 0 5px;
}


/* °Ô½ÃÆÇ ÇÏ´Ü ÀÌÀü±Û,´ÙÀ½±Û */

.board_btn {
	width: 100%;
	height: 100%;
	margin: 20px 0 0 0
}

.board_btn:after {
	content: '';
	display: block;
	clear: both
}

.board_btn ul.list {
	margin-bottom: 20px;
	background-color: #f9f9f9;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	border-radius: 2px
}

.board_btn ul.list li {
	position: relative;
	padding: 10px 10px 10px 70px;
	border-bottom: 1px solid #e3e3e3
}

.board_btn ul.list li span {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0 0 0 15px;
	color: #222;
	background: url(/html/images/spr_arrow.png) no-repeat
}

.board_btn ul.list li.prev span {
	background-position: -0 -0
}

.board_btn ul.list li.next span {
	background-position: -0 -19px
}

.board_btn .left {
	float: left
}

.board_btn div.btn a,
.board_btn div.btn input.btn {
	padding: 8px 20px;
	font-weight: 700;
	display: inline-block;
	background-color: #aaa;
	border: none;
	border-radius: 5px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	cursor: pointer
}

.board_btn div.btn a.write {
	background-color: #333
}

.board_btn .right {
	float: right
}


/* ÇÏ´Ü ¹öÆ° */

.footBtn {
	margin: 20px 0 0;
	text-align: center
}

.footBtn input,
.footBtn a {
	display: inline-block;
	padding: 12px 30px;
	background-color: #aaa;
	border: none;
	border-radius: 5px;
	font-weight: 700;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px
}

.footBtn input.btn01,
.footBtn a.btn01 {
	background-color: #333
}


/* °Ô½ÃÆÇ »ó´Ü °Ë»ö */

.board_search {
	margin-top: 20px;
	overflow: hidden;
	font-size: 11px;
	color: #777;
}

.board_search label {
	display: none;
}

.board_search p {
	float: left;
	padding: 5px 0 0 20px;
	background: url(/html/images/bbs/bullet_board_search.gif) no-repeat 0 4px;
}

.board_search div {
	float: right;
}

.board_search select {
	height: 28px;
	border: 1px solid #e3e3e3;
	letter-spacing: 0;
	font-size: 12px
}

.board_search input[type="text"] {
	height: 22px;
	border-color: #e3e3e3;
	vertical-align: top
}

.board_search input[type="submit"] {
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	vertical-align: top;
	cursor: pointer
}


/* °Ô½ÃÆÇ ÇÏ´Ü ÆäÀÌÂ¡ */

#paging {
	margin-bottom: 20px;
	text-align: center;
}

#paging ul {
	height: 100%;
}

#paging ul:after {
	content: '';
	display: block;
	clear: both;
}

#paging ul li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0 0 0 -1px;
	padding: 8px 0 0;
	width: 28px;
	height: 20px;
	border: 1px solid #d8d8d8;
}

#paging ul li.select {
	background-color: #f3f3f3;
	color: #333;
}

#paging ul li.line {
	display: none;
}

#paging ul li a {
	display: block;
	text-decoration: none;
	color: #888;
	text-align: center;
}

#paging ul li.first_off {
	background: #fff url(/html/images/bbs/btn_first_off.png) no-repeat 10px 8px;
	margin: 0 0 0 1px;
}

#paging ul li.prev_off {
	background: url(/html/images/bbs/btn_prev_off.png) no-repeat 11px 8px;
}

#paging ul li.next_off {
	background: url(/html/images/bbs/btn_next_off.png) no-repeat 11px 8px;
}

#paging ul li.last_off {
	background: url(/html/images/bbs/btn_last_off.png) no-repeat 10px 8px;
}

#paging ul li.first_on {
	background: url(/html/images/bbs/btn_first.png) no-repeat 10px 8px;
	cursor: pointer;
}

#paging ul li.prev_on {
	background: url(/html/images/bbs/btn_prev.png) no-repeat 11px 8px;
	cursor: pointer;
}

#paging ul li.next_on {
	background: url(/html/images/bbs/btn_next.png) no-repeat 11px 8px;
	cursor: pointer;
}

#paging ul li.last_on {
	background: url(/html/images/bbs/btn_last.png) no-repeat 10px 8px;
	cursor: pointer;
}


/********** ¸¶ÀÌÆäÀÌÁö **********/

.mypage_tb {
	border-top: 2px solid #666;
}

.mypage_tb th {
	background-color: #f1f1f1;
	border-bottom: 1px solid #cdcdcd;
	padding: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #222;
}

.mypage_tb td {
	padding: 10px;
	font-weight: 700;
	color: #666;
	border-bottom: 1px solid #cdcdcd;
}


/* È¸¿ø°¡ÀÔ, Á¤º¸¼öÁ¤ */

.member_join {
	border-top: 2px solid #444;
}

.member_join th {
	background: url(/html/images/member/bullet_join_th.gif) no-repeat right bottom;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}

.member_join td {
	line-height: 18px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
	text-align: left;
}

.member_join th span {
	color: #ff6600;
}

.member_join td span.id {
	color: #333;
	font-weight: bold;
}

.member_join td span.id_info {
	display: block;
	margin-top: 3px;
	font-size: 11px;
	color: #777;
	color: #8181e7;
}

.member_join td .info {
	color: #8181e7;
	margin-top: 3px;
	font-size: 11px;
}

.member_same {
	position: relative;
	border-top: 1px solid #444;
	padding: 10px;
	padding: 12px 10px 8px\0;
	background-color: #999;
	font-weight: bold;
	line-height: 20px;
	color: #444;
	color: #fff
}

*:first-child+html .member_same {
	padding: 12px 10px 8px
}

.member_same a {
	display: block;
	position: absolute;
	top: 10px;
	left: 120px;
}


/* ÁÖ¹®Á¶È¸ */

.order_list_date {
	font-family: tahoma;
	color: #777;
}

.order_list_date div.btn a {
	display: block;
	margin-top: 3px;
	margin-left: 5px;
	width: 78px;
	height: 20px;
	background: url(/html/images/btn/btn_order_detail_off.gif) no-repeat;
	text-indent: -9999px;
}

.order_list_date div.toggle a {
	background: url(/html/images/btn/btn_order_detail_on.gif) no-repeat;
}

.order_list_code {
	display: block;
	font-size: 11px;
	color: #999999;
	letter-spacing: -1px;
}

.order_list_btn {
	display: block;
	margin: 3px 0 0 0;
	font-size: 11px;
	line-height: 1;
	color: #999;
	cursor: pointer;
	letter-spacing: -1px;
}

.order_list_detail {
	border: 3px solid #444;
	padding: 20px;
	position: relative;
	top: -1px;
}

.order_list_detail .closed {
	position: absolute;
	top: 20px;
	right: 20px;
}

.order_list_detail h4 {
	margin: 0 0 5px 0;
	font-weight: 700;
	font-size: 14px;
	color: #111;
}

.order_list_detail h4 i {
	color: #666
}

.order_detail_tb {
	border-top: 1px solid #444;
}

.order_detail_tb th {
	height: 25px;
	padding: 5px 0;
	background: none;
	background-color: #f7f7f7;
	border-bottom: 1px solid #dbdbdb;
	font-size: 11px;
	color: #555;
}

.order_detail_tb td {
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #dbdbdb;
	text-align: left
}

ul.option-list li {
	position: relative;
	border-bottom: 1px dotted #d0d0d0;
	padding: 4px 2px;
}

ul.option-list li div.option-title {
	display: inline-block;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.option-list li div.option-price {
	text-align: right;
	padding-right: 10px;
}

ul.option-list li span.quantity {
	display: inline-block;
	width: 60px;
	vertical-align: middle;
	margin-bottom: 5px;
}

ul.option-list li span.quantity input {
	text-align: right;
}

p.added-price {
	color: gray;
	font-size: 0.6rem;
}

.cart_list_option {
	margin: 8px 0 0;
	padding: 10px;
	background-color: #f8f8f8;
	border-radius: 2px;
	border: 1px solid #e3e3e3
}

.cart_list_option div:first-child {
	margin: 0 0 0 0;
}

.cart_list_option div.list-title {
	margin: 2px 0 0 0;
	padding: 0 0 0 5px;
	color: #333;
	line-height: 1.3;
}

.cart_list_option div.list-sub.with-normal font.extra_info,
.cart_list_option div.list-title.with-normal font.extra_info {
	display: none;
}

.cart_list_option div.list-sub {
	background: url(/html/images/common/bullet01.gif) no-repeat 15px 5px;
	margin: 2px 0 0 0;
	padding: 0 0 0 24px;
	color: #777;
	line-height: 1.3;
	font-size: 11px
}

.cart_list_option div.list-title+.list-sub {
	margin: 10px 0 0 0;
	padding: 10px 0 0 24px;
	background: url(/html/images/common/bullet01.gif) no-repeat 15px 15px;
	border-top: 1px dashed #b2b2b2;
}

.cart_list_option span {
	color: #000
}

ul.option-list li {
	position: relative;
	border-bottom: 1px dotted #d0d0d0;
	padding: 4px 2px;
}

ul.option-list li div.option-title {
	display: inline-block;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.option-list li div.option-price {
	text-align: right;
	padding-right: 10px;
}

ul.option-list li span.quantity {
	display: inline-block;
	width: 60px;
	vertical-align: middle;
	margin-bottom: 5px;
}

ul.option-list li span.quantity input {
	text-align: right;
}

p.added-price {
	color: gray;
	font-size: 0.6rem;
}


/* Àå¹Ù±¸´Ï ¼öÁ¤ */

.cartModify.option-list li {
	position: relative;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	margin: 10px 0 0;
	padding: 5px;
}

.cartModify.option-list li:first-child {
	margin: 0
}

.cartModify.option-list li>div {
	position: relative;
	margin: 5px 0 0
}

.cartModify.option-list li>div:after {
	content: '';
	display: block;
	clear: both
}

.cartModify.option-list li>div:first-child {
	margin: 0
}

.cartModify.option-list li>div span.tit {
	display: block;
	float: left;
	width: 60px;
	font-weight: bold
}

.cartModify.option-list li span.quantity {
	margin-bottom: 0
}

.cartModify.option-list li div.option-title {
	width: auto;
	overflow: inherit;
	text-overflow: initial;
	white-space: initial
}

.cartModify.option-list li div.option-price {
	padding-right: 0;
	text-align: left
}

.cartModify.option-list li span.quantity input {
	width: 30px;
	text-align: right
}

div.sub-element {
	padding: 0 0 0 25px;
	background: url(/html/images/product/childElementArea_arrow.gif) no-repeat 10px -4px !important;
}

.productViewList .infoWrap .sub-element span.tit {
	width: 85px
}

#multipleArea {
	background-color: #fafafa
}

#multipleArea .multipleDiv {
	position: relative;
	border-top: 1px solid #e3e3e3;
	padding: 20px;
	font-weight: 700;
	font-size: 14px
}

#multipleArea .multipleDiv:first-child {
	margin: 20px 0 0
}

#multipleArea .multipleDiv .multiplePerPrice {
	display: none
}

#multipleArea .multipleDiv a.goodsdelete,
#multipleArea .multipleDiv div.goodsprice,
#multipleArea .multipleDiv div.goodsstock,
#multipleArea .multipleDiv div.goodsname {
	display: inline-block;
	vertical-align: middle;
}

#multipleArea .multipleDiv.multipleChild {
	margin: 10px 10px 10px 30px;
	padding: 10px 20px;
	background-color: #fff;
	border: 1px solid #e3e3e3
}

#multipleArea .multipleDiv.normalItem {
	display: none;
	margin: 10px 0 0;
	background-color: transparent
}

#multipleArea .multipleDiv.normalItem.childItem,
#multipleArea .multipleDiv.normalItem.multipleChild {
	display: block;
}

#multipleArea .multipleDiv.normalItem.childItem .bottom,
#multipleArea .multipleDiv.normalItem.multipleChild .bottom {
	display: none;
}

#multipleArea .multipleDiv div.goodsname {
	padding: 0 20px 0 0;
	font-size: 15px;
	color: #222
}

#multipleArea .multipleDiv .bottom {
	*zoom: 1;
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px dashed #cdcdcd
}

#multipleArea .multipleDiv .bottom:after {
	content: '';
	display: block;
	clear: both
}

#multipleArea .multipleDiv div.goodsstock {
	float: left
}

#multipleArea .multipleDiv div.goodsprice {
	float: right;
	font-family: tahoma;
	font-weight: bold;
	color: #222
}

#multipleArea .multipleDiv a.goodsdelete {
	position: absolute;
	top: 20px;
	right: 20px
}

#multipleArea .multipleDiv.multipleChild a.goodsdelete {
	top: 13px
}


/* Àå¹Ù±¸´Ï */

.cart_list {
	border-top: 1px solid #e3e3e3;
}

.cart_list th {
	height: 39px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: 700;
	color: #555;
	line-height: 39px;
	text-align: center
}

.cart_list td {
	padding: 11px 5px 10px;
	border-bottom: 1px solid #e3e3e3;
	line-height: 1.428;
	text-align: center
}

.cart_list td.num {
	border-left: none;
	text-align: center;
}

.cart_list td.subject {
	padding: 15px 20px;
	text-align: left
}

.cart_list td.subject a {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4;
	color: #444;
	letter-spacing: -1px;
}

.cart_list td.totalPrice {
	padding: 10px;
	font-weight: bold;
	text-align: right;
	color: #0078ff;
}

.cart_list td.totalPrice span.price {
	font-family: tahoma;
	font-weight: bold;
	font-size: 15px;
}

.cart_list td.totalPrice div.delivery {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 14px;
	height: 12px\0;
	margin: 5px 0 0 0;
	padding: 4px 10px 0 10px;
	padding: 6px 10px 0 10px\0;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background: #fafafa;
	font-size: 11px;
	line-height: 1;
	color: #777;
	letter-spacing: -1px;
}

*:first-child+html .cart_list td.totalPrice div.delivery {
	padding: 6px 10px 0 10px;
	height: 12px;
}

.cart_list .td_right {
	padding: 7px 5px 3px 5px;
	text-align: right;
}

.cart_list td.img {
	padding: 12px;
	text-align: center;
}

.cart_list_delivery_charge {
	text-align: right;
	margin: 20px 0 0 0;
}

.cart_list_delivery_charge b.red {
	color: #d90011;
}

.cart_list_delivery_charge b.blue {
	color: #1f6ba4;
}


/* Àå¹Ù±¸´Ï, ÁÖ¹®ÇÏ±â °áÁ¦±Ý¾× */

.total_price {
	height: 100%;
	border-top: 1px solid #52a1af;
	border-bottom: 2px solid #52a1af;
	padding: 25px 0;
}

.total_price:after {
	content: '';
	display: block;
	clear: both;
}

.total_price .tit {
	padding: 0 70px 0 0;
	font-weight: 700;
	font-size: 14px;
	color: #222;
	text-align: right;
}

.total_price li {
	float: left;
	position: relative;
	width: 33%;
}

.total_price li.list04 .cart_won1,
.total_price li.list04 .cart_won3,
.total_price li.list04 .tit {
	padding: 0 40px 0 0
}

.total_price li img {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -11px 0 0 0;
}

.total_price .cart_won1 {
	padding: 0 70px 0 0;
	font-weight: bold;
	font-size: 25px;
	font-family: tahoma;
	color: #1667a6;
	text-align: right;
}

.total_price .cart_won3 {
	padding: 0 70px 0 0;
	font-weight: bold;
	font-size: 25px;
	font-family: tahoma;
	color: #d6000f;
	text-align: right;
}

.total_price .cart_won2 {
	font-size: 14px;
	font-weight: bold;
	color: #444;
}


/* °áÁ¦ÇÏ±â °áÁ¦±Ý¾× */

.total_price2 {
	height: 100%;
	border-top: 1px solid #52a1af;
	border-bottom: 2px solid #52a1af;
	padding: 25px 0;
}

.total_price2:after {
	content: '';
	display: block;
	clear: both;
}

.total_price2 .tit {
	padding: 0 50px 0 0;
	font-weight: 700;
	font-size: 14px;
	color: #222;
	text-align: right;
}

.total_price2 li {
	float: left;
	position: relative;
	width: 20%;
}

.total_price2 li.list06 .cart_won1,
.total_price2 li.list06 .cart_won3,
.total_price2 li.list06 .tit {
	padding: 0 20px 0 0
}

.total_price2 li img {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -11px 0 0 0;
}

.total_price2 .cart_won1 {
	padding: 0 50px 0 0;
	font-weight: bold;
	font-size: 25px;
	font-family: tahoma;
	color: #1667a6;
	text-align: right;
}

.total_price2 .cart_won3 {
	padding: 0 50px 0 0;
	font-weight: bold;
	font-size: 25px;
	font-family: tahoma;
	color: #d6000f;
	text-align: right;
}

.total_price2 .cart_won4 {
	padding: 0 50px 0 0;
	font-weight: bold;
	font-size: 25px;
	font-family: tahoma;
	color: #147d1c;
	text-align: right;
}

.total_price2 .cart_won2 {
	font-size: 14px;
	font-weight: bold;
	color: #444;
}


/* 1:1¹®ÀÇ */

.qna_list {
	border-top: 2px solid #6e6e6e;
	margin-top: 5px;
}

.qna_list th {
	height: 37px;
	background: url(/html/images/bbs/bg_board_th.gif) repeat-x;
	color: #444;
	font-weight: bold;
}

.qna_list td {
	line-height: 18px;
}

.qna_list .td_center {
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
}

.qna_list .td_left {
	padding: 7px 0 3px 5px;
	border-bottom: 1px solid #dbdbdb;
}

.qna_list .date {
	color: #777;
}

.qna_read {
	margin-top: 5px;
	border-top: 2px solid #444;
}

.qna_read th {
	background: url(/html/images/member/bullet_join_th.gif) no-repeat right bottom;
	background-color: #f8f8f8;
	line-height: 18px;
	padding: 10px 0;
	border-bottom: 1px solid #dbdbdb;
}

.qna_read td {
	line-height: 18px;
	padding: 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
}

h4.member_qna {
	margin-top: 20px;
}

.qna_write {
	margin-top: 5px;
	border-top: 2px solid #444;
}

.qna_write th {
	background: url(/html/images/member/bullet_join_th.gif) no-repeat right bottom;
	background-color: #f8f8f8;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}

.qna_write td {
	line-height: 18px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
}

.qna_write td span.info {
	color: #8181e7;
}


/* °ü½É»óÇ° */

.wishlist_del {
	text-align: right;
	margin-top: 10px;
}

.wishlist_price {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: tahoma, dotum;
	color: #222;
}

.wishlist_price2 {
	font-family: tahoma;
	text-decoration: line-through;
	color: #999;
}


/* Àû¸³±Ý³»¿ª */

.point_price {
	font-family: tahoma;
	font-weight: bold;
}

.total_point {
	text-align: right;
	margin-top: 10px;
}

.total_point span {
	font-family: tahoma;
	color: #3c88ec;
	font-weight: bold;
	font-size: 18px;
}


/* »óÇ°ÈÄ±â */

.review_name {
	margin-top: 5px;
	font-size: 11px;
	color: #777;
	line-height: 15px;
}

.review_subject {
	background: url(/html/images/member/bullet_review_subject.png) no-repeat;
	display: block;
	margin-top: 5px;
	padding-left: 17px;
}

.review_contents {
	min-height: 50px;
	padding: 10px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #bababa;
	background-color: #fcfcfc;
	letter-spacing: -1px;
	color: #555;
	line-height: 20px;
	text-align: left;
}


/* »óÇ°¹®ÀÇ */

.qna_question {
	background: url(/html/images/member/bullet_q.gif) no-repeat 5px 0;
	padding-left: 35px;
	text-align: left;
}

.qna_answer {
	margin-top: 20px;
	border-top: 1px dotted #bababa;
	background: url(/html/images/member/bullet_a.gif) no-repeat 5px 20px;
	padding: 20px 0 0 35px;
	text-align: left;
}

.qna_answer span {
	display: block;
	margin-bottom: 10px;
	font-size: 11px;
	color: #777;
	letter-spacing: 0;
}

.qna_q a {
	display: block;
	font-size: 11px;
	color: #777;
	letter-spacing: -1px;
}


/* È¸¿øÅ»Åð */

.member_leave {
	margin: 20px 0;
	color: #102a59;
	font-weight: bold;
	text-align: center;
}

.member_leave_complete {
	border: 5px solid #ddd;
	margin-top: 20px;
	padding: 30px;
	text-align: center;
	font-family: Malgun Gothic;
	font-weight: bold;
}

.member_leave_complete .txt1 {
	color: #ff6600;
	font-size: 18px;
	margin-top: 20px;
}

.member_leave_complete .txt2 {
	color: #444;
	margin-top: 5px;
	font-size: 14px;
}


/* ÁÖ¹®ÇÏ±â */

h4.order {
	margin: 30px 0 3px 3px;
	padding-left: 20px;
	background: url(/html/images/order/h4_order_bullet.png) no-repeat 0 2px;
	font-weight: normal;
	font-size: 14px;
	font-weight: 700;
	color: #222;
	letter-spacing: -1px;
}

.order_tb {
	border-top: 1px solid #999;
}

.order_tb th {
	background: url(/html/images/member/bullet_join_th.gif) no-repeat right bottom;
	background-color: #f5f5f5;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-align: left;
	font-weight: bold;
	color: #666;
	letter-spacing: -1px;
	border-bottom: 1px solid #dbdbdb;
}

.order_tb td {
	line-height: 18px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
	text-align: left;
}


/* °áÁ¦ÇÏ±â */

.payment_point_wrap {
	border: 1px solid #dbdbdb;
	padding: 7px;
	border-radius: 5px;
	overflow: hidden;
	height: 104px;
	font-weight: 700;
}

.payment_point_wrap .point {
	float: left;
	width: 309px;
	height: 84px;
	background-color: #eee;
	padding: 10px;
	border-radius: 3px;
	overflow: hidden;
}

.payment_point_wrap .point p {
	padding-top: 12px;
	font-weight: bold;
	font-size: 16px;
	font-family: arial, dotum;
	color: #1667a6;
	text-align: center;
}

.payment_point_wrap .point p span {
	color: #333;
	font-size: 26px;
}

.payment_point_wrap .limit {
	float: left;
	margin-left: 10px;
	width: 395px;
	height: 84px;
	background-color: #eee;
	padding: 10px;
	border-radius: 3px;
	overflow: hidden;
}

.payment_point_wrap .limit .limit_point span {
	font-weight: bold;
	font-size: 16px;
	font-family: arial, dotum;
	color: #1667a6;
}

.payment_point_wrap .limit .use_point span {
	font-weight: bold;
	font-size: 24px;
	font-family: arial, dotum;
	color: #ff0000;
}

.payment_point_wrap .use {
	float: left;
	margin-left: 10px;
	width: 224px;
	height: 84px;
	background-color: #eee;
	padding: 10px;
	border-radius: 3px;
	overflow: hidden;
}

.payment_point_wrap .use .input {
	width: 120px;
	height: 30px;
	ime-mode: disabled;
	margin-top: 8px;
	font-weight: bold;
	font-size: 14px;
	font-family: arial, dotum;
	text-align: right;
	color: #000;
}

.payment_point_wrap .point strong,
.payment_point_wrap .limit strong,
.payment_point_wrap .use strong {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999;
	font-weight: 700;
	font-size: 14px;
	color: #222;
}

.payment_plan {
	margin: 3px 0 0 0;
	border-top: 1px solid #999;
}

.payment_plan .detail {
	padding: 7px 0 7px 5px;
	border-bottom: 1px dotted #aeaeae;
}

.payment_plan .detail3_info {
	display: block;
	margin: 4px 0 0 5px;
	font-size: 11px;
	color: #387a9c;
	;
	letter-spacing: -1px;
}


/* ÆäÀÌÆÈ ÁÖ¹®*/

.paypal {
	margin-top: 70px;
	text-align: center;
	line-height: 20px;
}

.paypal .tit {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 20px;
	color: #ff0000;
}

.paypal .name {
	margin-top: 5px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
}

.paypal .price {
	margin-top: 5px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
}

.paypal .info {
	width: 600px;
	margin: 0 auto;
	background-color: #e1e1e1;
	padding: 15px;
	margin-top: 20px;
}


/* ÆäÀÌÆÈ ÁÖ¹®¿Ï·á */

.paypal_complete {
	text-align: center;
}

.paypal_complete .info {
	background-color: #f7f7f7;
	padding: 20px 15px;
	border: 1px solid #cdcdcd;
	line-height: 20px;
}

.paypal_complete .info em {
	display: block;
	font-weight: 700;
	font-size: 18px;
	color: #ff0000;
}

.paypal_complete .info h3.attention {
	display: inline-block;
	background-color: #333;
	margin: 20px 0 5px 0;
	padding: 5px 15px 7px;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
}

.paypal_complete .info p {
	margin-top: 10px;
	font-size: 11px;
	color: #777;
}


/********** ¼îÇÎ ¸®½ºÆ® **********/

.list_category {
	font-weight: bold;
	padding: 15px 15px 12px 15px;
	border: 2px solid #999;
	background-color: #f8f8f8;
	border-radius: 5px;
}

.list_sub_category {
	margin: 5px 0 0;
	padding: 10px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}

.list_sub_category ul {
	*zoom: 1;
}

.list_sub_category ul:after {
	content: '';
	display: block;
	clear: both
}

.list_sub_category ul li {
	display: block;
	width: 25%;
	float: left;
	padding: 5px 0;
}

.list_sub_category ul li a {
	display: block;
	float: left;
	padding: 0 3px 0 10px;
	background: url(/html/images/product/bullet_sub_category.gif) no-repeat 0 5px;
}

.list_search {
	margin-top: 5px;
	border: 1px solid #dbdbdb;
	padding: 10px 10px 7px 10px;
	overflow: hidden;
}

.list_search b {
	color: #ff6600;
}


/********** ¼îÇÎ ºäÆäÀÌÁö **********/

.product_view {
	overflow: hidden;
	margin: 30px 0 0
}

.product_view .product_tit {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	margin: 10px 0;
}

.product_view .icon {
	overflow: hidden;
	margin-top: 3px;
}

.product_view .product_tit span {
	color: #ff0000;
	font-size: 12px;
}

.product_view .left {
	float: left;
	width: 45%;
}

.product_view .left .img {
	border: 5px solid #eee;
}

.product_view .left .img img {
	width: 100%;
}

.product_view .left .info {
	padding: 10px 0;
	font-size: 11px;
	color: #387a9c;
}

.product_view .right {
	float: right;
	width: 52%;
}

.productViewList {
	position: relative;
	font-size: 14px;
	color: #666;
	line-height: 20px
}

.productViewList .name {
	font-weight: 700;
	font-size: 18px;
	color: #333;
	line-height: 24px
}

.productViewList .introduce {
	margin: 10px 0 0
}

.productViewList .priceWrap {
	position: relative;
	margin: 15px 0 0;
	padding: 25px 0 25px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3
}

.productViewList .priceWrap span.tit {
	display: block;
	float: left;
	padding: 0 40px 0 0;
	width: 110px;
	color: #333
}

.productViewList .priceWrap .price_p {
	font-family: tahoma;
	padding: 0 10px 0 0;
	vertical-align: top
}

.productViewList .priceWrap .price_p span {
	text-decoration: line-through;
	vertical-align: top
}

.productViewList .priceWrap .price span {
	font-family: tahoma;
	color: #ef2705;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -.5px
}

.productViewList .priceWrap .sale_per {
	position: absolute;
	top: 0;
	right: 10px;
	padding-top: 8px;
	width: 68px;
	height: 47px;
	background: url(/html/images/product/bg_product_view_sale.png) no-repeat;
	text-align: center;
	color: #fff
}

.productViewList .priceWrap .sale_per span {
	font-size: 20px;
	font-family: tahoma
}

.productViewList .infoWrap {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #e3e3e3
}

.productViewList .infoWrap>div {
	width: 100%;
	margin: 7px 0 0
}

.productViewList .infoWrap>div:after {
	content: '';
	display: block;
	clear: both
}

.productViewList .infoWrap>div:first-child {
	margin: 0
}

.productViewList .infoWrap>div.addGoods {
	border-top: 1px dashed #e3e3e3;
	margin: 10px 0 0;
	padding: 10px 0 0
}

.productViewList .infoWrap span.tit {
	display: block;
	float: left;
	padding: 0 40px 0 0;
	width: 110px;
	color: #333
}

.productViewList .infoWrap span.cont {
	margin: 0 0 0 120px
}

.productViewList .infoWrap span.code {
	font-size: 12px;
	color: #999
}

.productViewList .infoWrap select {
	width: 290px
}

.productViewList .infoWrap div.deliveryLimit {
	color: #07a2ef
}

.productViewList .infoWrap .view_orderqty a {
	display: block;
	float: left;
	height: 25px;
}

.productViewList .infoWrap .view_orderqty input {
	display: block;
	float: left;
	padding: 0;
	width: 40px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #dbdbdc;
	text-align: center
}

.productViewList .view_totalprice {
	position: relative;
	padding: 15px 0 15px 120px;
	border-bottom: 1px solid #e3e3e3
}

.productViewList .view_totalprice span.tit {
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	width: 90px;
	color: #333
}

.productViewList .view_totalprice .price {
	font-family: tahoma;
	font-size: 22px;
	font-weight: bold;
	color: #ff0000;
	letter-spacing: -.5px
}

.productViewList .view_totalprice .won {
	color: #222;
	vertical-align: 1px
}

.view_orderqty {
	zoom: 1;
}

.view_orderqty:after {
	content: '';
	display: block;
	clear: both;
}

.view_orderqty input {
	float: left;
}

.view_orderqty .txt {
	display: block;
	float: left;
	margin: 3px 0 0 3px;
}

option.disabled {
	color: lightgrey
}

.product_view_tab ul li {
	float: left;
	width: 25%;
}

.product_view_tab ul li a {
	display: block;
	height: 40px;
	background: #e4e4e4;
	border-left: 1px solid #ccc;
	font-weight: 700;
	font-size: 13px;
	line-height: 40px;
	color: #333;
	text-align: center;
	text-decoration: none;
}

.product_view_tab ul li a:hover {
	background: #e1e1e1;
}

.product_view_tab ul li:first-child a {
	border-left: none
}

.product_view_tab ul li.on {
	background: #147d1c;
	height: 40px;
	font-weight: 700;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #fff;
}

.viewWrite {
	text-align: right
}

.viewWrite a.btn {
	display: inline-block;
	width: 102px;
	height: 33px;
	margin-top: 20px;
	border: 1px solid #e3e3e3;
	text-align: center;
	line-height: 33px;
	font-weight: 700;
	color: #666;
	text-decoration: none
}

.viewWrite a.btn:hover {
	border-color: #bbb
}

.review_txt {
	font-weight: bold;
	letter-spacing: -0.5;
	color: #ff6600;
}


/* ¸ÞÀÎ»óÇ° ¹Ì¸®º¸±â */

.top_view {
	position: relative;
	padding: 10px 10px 20px 10px;
	background-color: #fff;
	width: 790px;
	border: 3px solid #df1b12;
}

.top_view .closed {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
}


/* °ü·Ã»óÇ° */

.relation {
	padding: 15px;
	border: 1px solid #dbdbdb;
}

.relation .top {
	padding-bottom: 2px;
	border-bottom: 1px solid #dbdbdb;
}

.relation .top h3 {
	float: left;
	font-weight: 700;
	font-size: 14px;
	color: #222;
}

.relation .top .btn {
	float: right;
}


/* »óÇ°°í½Ã °ü·Ã */

.product_gosi .tit h4 {
	font-weight: 700;
	font-size: 18px;
	color: #1578db;
}

.product_gosi .tit span {
	display: block;
	padding: 5px 0 5px 0;
	font-size: 11px;
	color: #888;
	letter-spacing: -1px;
}

.product_gosi {
	margin-top: 10px;
	padding: 10px;
}

.product_gosi .info th {
	background: #f7f7f7;
	padding: 7px;
	width: 40%;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	border: 1px solid #e2e2e2;
	text-align: left;
}

.product_gosi .info th.tit {
	background: #f0ebeb;
}

.product_gosi .info td {
	padding: 7px;
	font-size: 11px;
	line-height: 17px;
	color: #666;
	border: 1px solid #e2e2e2;
	border-left: none;
}

.product_gosi .info ul {
	padding: 5px;
	border: 1px solid #cdcdcd;
}

.product_gosi .info ul li {
	line-height: 1.4;
}

.product_gosi .info strong {
	display: block;
	padding: 10px;
	background: #eaeaea;
}

.product_gosi .info span {
	display: block;
	padding: 15px 10px;
}

.product_gosi .info li.depth2 h5 {
	margin-bottom: 5px;
	padding: 10px;
	background: #eaeaea;
	font-weight: bold;
}

.product_gosi .info li.depth2 strong {
	background: #f0ebeb;
	font-weight: normal;
}


/* ¸®½ºÆ®ÆäÀÌÁö »ó´Ü °Ë»ö¹Ù */

.list_top {
	margin-top: 20px;
	height: 100%;
	;
}

.list_top:after {
	content: '';
	display: block;
	clear: both;
}

.list_top span {
	display: block;
}


/* »óÇ°³ëÃâ (¸®½ºÆ®ÆäÀÌÁö - ¸®½ºÆ®, °ü½É»óÇ° µ¿ÀÏÇÏ°Ô »ç¿ëµÊ) */

.type2_name {
	display: block;
	font-size: 11px;
	color: #777;
}

.type2_price li.price_p {
	margin-top: 5px;
	font-size: 11px;
	color: #777;
	text-decoration: line-through;
}

.type2_price li.price {
	margin-top: 2px;
	font-family: tahoma;
	font-weight: bold;
	color: #222;
}

.type2_price li.price em {
	margin-left: 3px;
	color: #ff6600;
	font-size: 11px;
	font-weight: bold;
}

.type2_price li.price em img {
	vertical-align: middle;
	margin: 0 0 2px 2px;
}


/********** °Ô½ÃÆÇÀ¯Çü2 (°¡·Î³ª¿­) **********/

.tb02 {
	border-top: 2px solid #444;
}

.tb02 th {
	background: url(/html/images/member/bullet_join_th.gif) no-repeat right bottom;
	background-color: #f5f5f5;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}

.tb02 td {
	line-height: 18px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #dbdbdb;
	color: #666;
	text-align: left;
}


/* ºäÆäÀÌÁö */

.tb_boardRead {
	width: 100%;
	border-top: 2px solid #056fe2;
}

.tb_boardRead tbody th {
	background: #eaf2fd;
	border: 1px solid #cfdcf6;
	padding: 10px;
	font-size: 13px;
	font-weight: 700;
	color: #333;
	text-align: center;
}

.tb_boardRead tbody td {
	padding: 10px 20px;
	border: 1px solid #dbdbdb;
	font-size: 13px;
	font-weight: 700;
	color: #777;
}


/********** ·Î±×ÀÎ **********/

.loginWrap {
	width: 390px;
	margin: 50px auto 0;
	padding: 40px 99px 50px;
	border: 1px solid #e3e3e3;
}

.loginWrap h2 {
	margin: 0 0 30px 0;
	font-family: Verdana;
	font-size: 30px;
	color: #333;
	text-align: center
}

.loginWrap h3 {
	margin: 0 0 20px 0;
	font-size: 13px;
	color: #333
}

.loginWrap h3.guest {
	margin: 15px 0 20px;
	padding: 20px 0 0;
	border-top: 1px solid #e3e3e3
}

.loginWrap .input {
	width: 370px;
	height: 38px;
	padding: 0 0 0 18px;
	border: 1px solid #e3e3e3;
}

.loginWrap .loginForm .pw {
	margin: 10px 0 0
}

.loginWrap .loginForm .loginBtn {
	margin: 20px 0 0
}

.loginWrap .loginForm .loginBtn input,
.loginWrap .orderCheckBtn input {
	width: 390px;
	height: 50px;
	background-color: #333;
	border: none;
	font-size: 15px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.loginWrap .loginForm .loginBtn input:hover,
.loginWrap .orderCheckBtn input:hover {
	background-color: #000
}

.loginWrap .lost {
	margin: 10px 0 0;
	text-align: right;
	font-size: 13px;
}

.loginWrap .lost .keep {
	float: left;
	color: #888
}

.loginWrap .lost a {
	display: block;
	float: right;
	color: #888
}

.loginWrap .join {
	margin: 15px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #e3e3e3
}

.loginWrap .join a {
	display: block;
	width: 390px;
	height: 50px;
	background-color: #999;
	border: none;
	font-size: 15px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.loginWrap .join a:hover {
	background-color: darkred
}

.loginWrap .loginError {
	margin-bottom: 10px;
	text-align: center;
	color: red;
	font-size: 14px;
	line-height: 1.4
}

.loginWrap .orderCheckBtn {
	margin: 20px 0 0
}

.loginWrap .txt01 {
	margin: 10px 0 0;
	font-size: 13px;
	color: #888
}

.loginWrap .nonmemberOrder {
	margin: 15px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #e3e3e3;
	color: #888
}

.loginWrap .policyCheck label {
	margin: 6px 0 0;
	float: left
}

.loginWrap .policyCheck .view {
	float: right;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	padding: 5px 10px;
}

.loginWrap .nonmemberOrderBtn {
	margin: 0 0 10px 0
}

.loginWrap .nonmemberOrderBtn input {
	display: block;
	width: 390px;
	height: 50px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	font-size: 15px;
	color: #666;
	line-height: 50px;
	text-align: center;
	cursor: pointer
}

.policyAgree {
	display: none;
	width: 660px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #000
}

.policyAgree .b-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0 11px 0 10px;
	border: 1px solid #e3e3e3;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	cursor: pointer
}


/********** ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â **********/

.lostWrap {
	width: 870px;
	margin: 50px auto 0;
}

.lostWrap:after {
	content: '';
	display: block;
	clear: both
}

.lostWrap h3 {
	margin: 0 0 20px 0;
	font-size: 13px;
	color: #333
}

.lostWrap .input {
	width: 370px;
	height: 38px;
	padding: 0 0 0 18px;
	border: 1px solid #e3e3e3;
}

.lostWrap .btn {
	margin: 20px 0 0
}

.lostWrap .btn input {
	width: 390px;
	height: 50px;
	background-color: #333;
	border: none;
	font-size: 15px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.lostWrap .btn input:hover {
	background-color: #000
}

.lostWrap .lost_id {
	float: left;
}

.lostWrap .lost_pass {
	float: right;
	width: 390px;
	padding: 0 0 0 44px;
	border-left: 1px solid #e3e3e3
}


/* ¾ÆÀÌµð Ã£±â °á°ú */

.lost_id_realt {
	width: 562px;
	height: 182px;
	margin: 40px auto 0 auto;
	position: relative;
	background: url(/html/images/member/bg_id_result.png) no-repeat;
}

.lost_id_realt .contents {
	position: absolute;
	top: 55px;
	left: 170px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.lost_id_realt .contents span {
	color: #4a84d8;
}


/********** È¸¿ø°¡ÀÔ **********/

h4.join {
	margin: 20px 0 5px;
	padding: 0 0 0 20px;
	background: url(/html/images/common/bullet_h4_join.gif) no-repeat left center;
	font-weight: 700;
	font-size: 17px;
	color: #333;
}

.join_textarea {
	overflow-y: scroll;
	width: 97%;
	height: 250px;
	padding: 10px;
	background-color: #f7f7f7;
	text-align: left;
	color: #666;
	line-height: 1.4;
	border: 1px solid #dbdbdb;
}

.join_textarea p.policy {
	font-weight: bold;
	color: #444;
	line-height: 20px;
}


/* ¿ìÆí¹øÈ£(ÁÖ¼Ò) Ã£±â */

#zipcode_layer,
#biz_zipcode_layer,
#ord_zipcode_layer,
#rv_zipcode_layer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -250px 0 0 -235px;
	overflow: hidden;
	z-index: 99999;
	-webkit-overflow-scrolling: touch;
	border: 1px solid #cdcdcd !important;
}


/********** ÇÏ´Ü °³ÀÎÁ¤º¸ **********/


/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */

.privacy h3 {
	margin-top: 25px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
}

.privacy h3.first {
	margin: 0;
}

.privacy h4 {
	margin: 15px 0 0 18px;
	font-weight: bold;
	color: #555;
}

.privacy p {
	line-height: 20px;
	color: #666;
}

.privacy p strong {
	color: #222;
	font-weight: bold;
}

.privacy p.depth1 {
	margin: 5px 0 0 18px;
}

.privacy p.depth2 {
	margin: 5px 0 0 41px;
}

.privacy ul.depth1_ul {
	margin: 3px 0 0 18px;
}

.privacy ul.depth1_ul li {
	padding: 0 0 0 9px;
	background: url(/html/images/common/bullet01.gif) no-repeat 0 7px;
	background-position: 0 6px\0;
	color: #666;
	line-height: 18px;
}

.privacy ul.depth2_ul {
	margin: 3px 0 0 41px;
}

.privacy ul.depth2_ul li {
	padding: 0 0 0 9px;
	background: url(/html/images/common/bullet01.gif) no-repeat 0 7px;
	background-position: 0 6px\0;
	color: #666;
	line-height: 18px;
}

.privacy .blue {
	color: #1b67a2;
}


/* ÀÌ¿ë¾à°ü */

.agreement {
	position: relative;
}


/*
.agreement h3 {
	margin:50px 0 30px 0;
	font-weight:bold; font-size:14px; color:#333; letter-spacing:-1px;
	color:#1b67a2;
}
.agreement h3.first {
	margin:0 0 30px 0;
}
*/

.agreement h3 {
	margin: 30px 0 10px 0;
	font-weight: bold;
	color: #333;
}

.agreement h3.first {
	margin: 0 0 10px 0;
}

.agreement p {
	line-height: 20px;
	color: #666;
}

.agreement p.depth1 {
	margin: 5px 0 0 0;
}

.agreement p.depth2 {
	margin: 5px 0 0 41px;
}

.agreement ol {
	margin: 3px 0 0 0;
}

.agreement ol li {
	position: relative;
	padding: 0 0 0 14px;
	margin-top: 4px;
	color: #666;
	line-height: 18px;
}

.agreement ol li ol li {
	padding: 0 0 0 20px;
}

.agreement ol.type2 li {
	position: relative;
	padding: 0 0 0 20px;
	margin-top: 0px;
	color: #666;
	line-height: 18px;
}

.agreement ol li span {
	position: absolute;
	top: 0;
	left: 0;
}

.agreement ul.depth3_ul li {
	padding: 0 0 0 9px;
	background: url(/html/images/common/bullet01.gif) no-repeat 0 7px;
	background-position: 0 6px\0;
	color: #666;
	line-height: 18px;
}

.agreement .blue {
	color: #1b67a2;
}


/********** ¹è¼ÛÁ¤Ã¥ **********/

.delivery_policy {
	font-size: 11px;
	line-height: 16px;
	color: #777;
}

.delivery_policy h4 {
	margin: 25px 0 10px 0;
	font-weight: 700;
	font-size: 16px;
	color: #222;
}

.delivery_policy h4.first {
	margin: 0 0 10px 0;
}

.delivery_policy div.payment {
	padding-bottom: 25px;
	border-bottom: 1px dotted #bbb;
}

.delivery_policy div.payment p {
	background: url(/html/images/common/bullet01.gif) no-repeat 20px 7px;
	padding-left: 27px;
}

.delivery_policy div.info {
	padding-bottom: 25px;
	border-bottom: 1px dotted #bbb;
}

.delivery_policy div.info dl {
	position: relative;
}

.delivery_policy div.info dt {
	position: absolute;
	top: 0;
	left: 27px;
	font-weight: bold;
	color: #555;
}

.delivery_policy div.info dd {
	padding-left: 90px;
}

.delivery_policy div.exchange {
	padding-bottom: 25px;
	border-bottom: 1px dotted #bbb;
}

.delivery_policy div.exchange dl {
	padding-left: 27px;
}

.delivery_policy div.exchange dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #555;
	font-size: 12px;
}

.delivery_policy div.exchange dd.last {
	margin-bottom: 15px;
}

.delivery_policy div.exchange dd {
	padding-left: 7px;
	margin-top: 3px;
	background: url(/html/images/common/bullet01.gif) no-repeat 0px 7px;
}

.delivery_policy div.exchange p {
	margin-top: 10px;
	padding-left: 27px;
}


/* ³×ÀÌ¹ö ºí·Î±× ¿¬µ¿ */

.naver_blog {
	border: 5px solid #dbdbdb;
	margin-top: 20px;
	padding: 15px;
	font-size: 13px;
	color: #111;
}

.naver_blog h4 {
	float: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #1e7600;
}

.naver_blog .confirm {
	float: left;
	margin: 4px 0 0 15px;
}

.naver_blog ul {
	margin-top: 20px;
}

.naver_blog ul li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 70px;
	font-weight: 700;
	font-size: 13px;
	color: #444;
}

.naver_blog ul li label {
	position: absolute;
	top: 0;
	left: 0;
}

.naver_blog ul li input {
	width: 250px;
}

.naver_blog p {
	margin-top: 15px;
}


/********** Äü¹Ù **********/

.iot {
	border: 1px solid #dbdbdb;
}

.iov {
	border: 1px solid #ff6600;
}

.ui-datepicker-trigger {
	background: url(/admin/html/images/calendar.gif) no-repeat;
	border: none;
	padding: 4px 0 0 0;
	margin: 0 0 0 3px;
	font-size: 0;
	line-height: 0;
	width: 18px;
	height: 18px;
}


/* ¿À½Ã´Â±æ */

.contact {
	border-top: 1px solid #333;
	border-collapse: collapse;
	border-spacing: 0;
}

.contact th {
	background: #f7f7f7;
	padding: 12px 10px;
	border-bottom: 1px solid #dbdbdb;
	font-weight: 700;
	color: #333;
}

.contact td {
	padding: 12px 10px;
	border-bottom: 1px solid #dbdbdb;
	font-weight: 700;
	color: #666;
}

.option_list {
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	background: url(/html/images/order/option_list_dot.png) repeat-x left top;
}

.option_list div {
	background: url(/html/images/order/option_list_bullet.gif) no-repeat left 6px;
	margin: 3px;
	padding: 0 0 0 5px;
	font-size: 11px;
	line-height: 1.4;
	color: #777;
}

.option_list div span {
	color: #444;
}


/* ÀÛÀº ¹öÆ° */

.btn_blue_s {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 20px;
	height: 12px\0;
	padding: 4px 7px 0 7px;
	padding: 6px 7px 0 7px\0;
	border-top: 1px solid #3b7ad5;
	border-left: 1px solid #3b7ad5;
	border-right: 1px solid #245aa8;
	border-bottom: 1px solid #245aa8;
	background: #4a84d8;
	font-size: 11px;
	line-height: 1;
	letter-spacing: -1px;
	color: #fff !important;
	text-decoration: none !important;
}

*:first-child+html .btn_blue_s {
	padding: 6px 7px 0 7px;
	height: 12px;
}

.btn_blue_s.arrow {
	height: 18px;
	padding: 0 5px 0 7px;
}

.btn_blue_s.arrow span {
	display: block;
	margin: 3px 0 0 0;
	margin: 5px 0 0 0\0;
	padding: 1px 10px 0 0;
	background: url(/html/images/btn/btn_arrow_white.png) no-repeat right 2px;
	background: url(/html/images/btn/btn_arrow_white.png) no-repeat right top\0;
}

*:first-child+html .btn_blue_s.arrow span {
	margin: -1px 0 0 0;
	padding: 1px 10px 0 0;
	background: url(/html/images/btn/btn_arrow_white.png) no-repeat right top;
}

.btn_white_s {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 14px;
	height: 12px\0;
	padding: 4px 7px 0 7px;
	padding: 6px 7px 0 7px\0;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#fcfcfc+0,eeeeee+100 */
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
	font-size: 11px;
	line-height: 1;
	letter-spacing: -1px;
	color: #444 !important;
	text-decoration: none !important;
}

*:first-child+html .btn_white_s {
	padding: 6px 7px 0 7px;
	height: 12px;
}

.btn_white_s.arrow {
	height: 18px;
	padding: 0 5px 0 7px;
}

.btn_white_s.arrow span {
	display: block;
	margin: 3px 0 0 0;
	margin: 5px 0 0 0\0;
	padding: 1px 10px 0 0;
	background: url(/html/images/btn/btn_arrow_gray.png) no-repeat right 2px;
	background: url(/html/images/btn/btn_arrow_gray.png) no-repeat right top\0;
}

*:first-child+html .btn_white_s.arrow span {
	margin: -1px 0 0 0;
	padding: 1px 10px 0 0;
	background: url(/html/images/btn/btn_arrow_gray.png) no-repeat right top;
}


/* Å×ÀÌºí³» »óÇ°°¡, ¿É¼Ç°¡ */

.goodsPrice {
	padding: 10px;
	text-align: right
}

.goodsPrice span.price {
	display: block;
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma;
	color: #444;
}

.goodsPrice span.optionPrice {
	display: block;
	margin: 7px 0 0 0;
	font-family: tahoma;
	color: green;
}

.goodsPrice span.optionPrice span {
	display: block;
	font-size: 11px;
	letter-spacing: -1px;
}