.righted {
	text-align: right;
}
.lefted {
	text-align: left;
}
.centered {
	text-align: center;
}
.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media (max-width:480px){.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-1{width:8.333333333333332%}.col-xxs-2{width:16.666666666666664%}.col-xxs-3{width:25%}.col-xxs-4{width:33.33333333333333%}.col-xxs-5{width:41.66666666666667%}.col-xxs-6{width:50%}.col-xxs-7{width:58.333333333333336%}.col-xxs-8{width:66.66666666666666%}.col-xxs-9{width:75%}.col-xxs-10{width:83.33333333333334%}.col-xxs-11{width:91.66666666666666%}.col-xxs-12{width:100%}.col-xxs-push-1{left:8.333333333333332%}.col-xxs-push-2{left:16.666666666666664%}.col-xxs-push-3{left:25%}.col-xss-push-4{left:33.33333333333333%}.col-xxs-push-5{left:41.66666666666667%}.col-xxs-push-6{left:50%}.col-xxs-push-7{left:58.333333333333336%}.col-xxs-push-8{left:66.66666666666666%}.col-xxs-push-9{left:75%}.col-xxs-push-10{left:83.33333333333334%}.col-xxs-push-11{left:91.66666666666666%}.col-xxs-pull-1{right:8.333333333333332%}.col-xxs-pull-2{right:16.666666666666664%}.col-xxs-pull-3{right:25%}.col-xxs-pull-4{right:33.33333333333333%}.col-xxs-pull-5{right:41.66666666666667%}.col-xxs-pull-6{right:50%}.col-xxs-pull-7{right:58.333333333333336%}.col-xxs-pull-8{right:66.66666666666666%}.col-xxs-pull-9{right:75%}.col-xxs-pull-10{right:83.33333333333334%}.col-xxs-pull-11{right:91.66666666666666%}.col-xxs-offset-1{margin-left:8.333333333333332%}.col-xxs-offset-2{margin-left:16.666666666666664%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-4{margin-left:33.33333333333333%}.col-xxs-offset-5{margin-left:41.66666666666667%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-7{margin-left:58.333333333333336%}.col-xxs-offset-8{margin-left:66.66666666666666%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-10{margin-left:83.33333333333334%}.col-xxs-offset-11{margin-left:91.66666666666666%}}

.visible-xxs {
     display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
     display: none !important;
}
@media (max-width: 480px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
}
@media (max-width: 480px) {
  .visible-xxs-block {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .visible-xxs-inline {
    display: inline !important;
  }
}
@media (max-width: 480px) {
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  .hidden-xxs {
    display: none !important;
  }
}
#cont {
	padding-bottom: 50px;
}
body {   
	font-size:13px;
	font-family: '나눔고딕', 'Nanum Gothic', '맑은고딕', '돋움', 'Dotum', sans-serif;
}
body.fix {
	padding-left: 10px;
	padding-right: 10px;
}
body.fix .visible-lg,
body.fix .visible-md {
	display: block!important;
}
body.fix .visible-sm {
	display: none!important;
}
label, input, button, select, textarea {
	font-size: 13px;
}
.editable {
	outline:2px dashed skyblue;
	padding:2px 5px;
} 
iframe.editable {
	outline:none;
}

.icon-facebook-sign {
	color:#4862a3;
}
/* overwrite bootstrap */
.navbar-fixed-top, .navbar-fixed-bottom {
	_position:relative!important; 
}
h1, h2, h3, h4, h5, h6 {
	font-family: '나눔고딕', 'Nanum Gothic', '맑은고딕', '돋움', 'Dotum', sans-serif;
	text-rendering: inherit;	
	font-weight:normal;
	line-height:1.2em;
}
h1,
h2 { 
	font-size:28px;
	*font-weight:bold;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 15px;
	font-weight:bold;
}
.title_toolbar {
	margin-bottom: 15px;
	_position:relative;
	_top:5px;
}
.title_toolbar .btn {
	margin-top: -3px; 
	_margin-top: 0;
}
.title_toolbar .pull-left { 
	margin-right: 5px;
}
.title_toolbar h1,
.title_toolbar h2,
.title_toolbar h3
{
	margin: 0;
	font-size: 22px;
	line-height:28px;
	*margin-top:-3px;
	*font-weight:bold;
	_position:relative;
	_top:-15px;
}
@media (max-width:767px) {
	body.rsp .title_toolbar .btn {
		margin-top: -4px;
	}	
}
@media (max-width:480px) {
	body.rsp h1,
	body.rsp h2,
	body.rsp h3,
	body.rsp h4,
	body.rsp h5,
	body.rsp h6 {
		letter-spacing: -1px;
	}
	body.rsp h1,
	body.rsp h2 {
		font-size: 20px;		 
	}
	body.rsp h3 {
		font-size: 18px;
	}
	body.rsp h4 {
		font-size: 16px;
	}
	body.rsp h5 {
		font-size: 14px;
	}
}







.error-line {
	color: #a94442;
	font-size: 11px;
	margin-top: 5px;
	line-height: 1em;
}
.input-wide {
	width:96%;
}
#print_title {
	display:none;
}
.alink {
	color:#08c;
}
.clear {
	clear:both;
}
.small {
	font-size:0.8em;
	line-height:1.3em;
	color:#999;
}
.centered {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.carousel-control.left,
.carousel-control.right {
	top:0;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	background: transparent;
}
.carousel-inner {
	height: 100%;
}





/* skin */
#skin_cont ul,
#tinymce ul,
#skin_cont ol,
#tinymce ol {
	list-style-position: inside;	
	margin-left: 10px;
	margin-bottom: 15px;
}
#skin_cont li,
#tinymce li {
	margin-top: 5px;
	margin-bottom: 5px;
} 
#skin_cont,
#tinymce {
	font-size:16px;
	line-height: 1.6em;
}
@media (max-width: 767px) {
/*	body.rsp .row .w100 { 
		width:100%;
		margin:5px 0;
	}
*/	body.rsp #skin_cont,
	body.rsp #tinymce {
		font-size:15px;
		line-height: 1.5em;
	} 
}
@media (max-width:480px) {
}

@media (min-width: 979px) {
	body.rsp #skin_cont .h750 .item {
		height:750px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h700 .item {
		height:700px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h650 .item {
		height:650px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h600 .item {
		height:600px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h550 .item {
		height:550px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h500 .item {
		height:500px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h450 .item {
		height:450px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h400 .item {
		height:400px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h350 .item {
		height:350px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h300 .item {
		height:300px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h250 .item {
		height:250px;
		overflow: :hidden;
	}
	body.rsp #skin_cont .h200 .item {
		height:200px;
		overflow: :hidden;
	}
}
.coverflow {
	position:relative;
	width:100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.coverflow img.cover {
	position:absolute;
	z-index:1;
	bottom:0;
	box-shadow: 2px -2px 15px 2px hsla(0,0%,0%,.2);
	*border:1px solid silver;
}
.coverflow img.cover:hover {
	z-index:1.1;
	bottom:0;
}
.coverflow img.hidden_cover {
	visibility: hidden;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.example {
	position: relative;
	margin: 15px 0;
	padding: 49px 19px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.example:after {
	content: "Example";
	position: absolute;
	top: -1px;
	left: -1px;
	padding: 0 7px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	color: #9da0a4;
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
}














p {
	margin-bottom: 0;
}
.btn {
    vertical-align: top;    
}
select, input[type="file"] {
	height: 24px;
	line-height: 20px;
	font-size:12px;
	padding-top:2px;
}
.badge {
	position: relative;
	top: -1px;
	padding: 1px 5px;
	font-size: 0.8em;
}
@media (min-width:980px){
	body.rsp .visible-md {
		display:block !important;
	}
}
#toggle_responsible {
	margin:20px 0;
}



	
.searched {
	background:#c5e395;
}
.form_error {
	border:1px solid red !important;
}
.block {
	display:block;
}
.fright {
	float:right;
}
.in_sell { /* form 요소가 테이블 셀 안에 있을 때에는 하단마진을 없애서 middle로 정렬되도록 한다. */
	margin-bottom: 0;
}
.link-like {
	color:#0088cc;
	margin-bottom:10px;
	cursor:pointer;
	display: inline-block;
}

.clickable > tbody > tr:hover {
	background-color:#f4f4f4 !important;
	cursor:pointer;
}
.clickable a.main {
	text-decoration:none;
	color:black;
	*text-decoration:underline;
	*color:#08c;
}

/* fileUploader */
.qq-upload-list {
	display:none;
}
.qq-upload-drop-area {
	position:absolute;
	top:0;
	left:0;
	background:beige;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:0;
	font-size:21px;
	color:gray;
	opacity:0.3;
}
.fileArea {
	position:relative;
	overflow:hidden;
}
.fileList .attachment {
	width:12.3%;
	height:60px;
	position:relative;
	border:2px solid #aaa;
	background:#ddd;
	float:left;
	margin:7px;
}
.fileList .attachment:hover {
	border-color:black;
}
.fileList .scrap {
	position:absolute;
	top:2px;
	left:2px;
	cursor:pointer;
}
.fileList .remove {
	position:absolute;
	top:-8px;
	right:-8px;
	cursor:pointer;
}
.fileList .w100 { 
	width:100%;
}
.fileList .disp_area {
	font-size:9px;
	height:47px; 
	overflow:hidden;
	text-align:center;
	line-height: 1.3;
	background:#aaa;
}
.fileList .img_name {
	position:absolute;
	left:0;
	bottom:0;
	height:12px;
	width: 100%;
	overflow: hidden;
	cursor:move;
}
.fileList .file_name {
	padding:20px 5px 0 5px;
	word-break: break-all;
	overflow: hidden;
}
.gumo_attachment {
	list-style:none;
	padding:0;
	margin:15px 0 20px 0;
}
.gumo_attachment:empty {
	margin:0;
}
.gumo_attachment li {
	text-align:right;
	margin:3px 0;
}
.gumo_attachment .at_file_name {
	text-align:right;
	font-size:9px;
}
.gumo_attachment img {
	display:block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
}




/* autoComplete */
#autoCompleteList {
	line-height:160%;
	font-size:13px;
	z-index:999999;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid silver;
	overflow:hidden;
	background:white;
}
#autoCompleteList a {
	float:left;
	display:bolck;
	width:100%;
	padding: 3px 0 3px 10px;
	height : 20px;
	color: #555;
	text-decoration:none;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
#autoCompleteList a.selected,
#autoCompleteList a:hover {
	background-color:#eee;
}


/* search */
#search_result a.entry {
	display:block;
	border-radius:3px;
	padding:5px 2%;
	text-decoration:none;
	margin-left:2%;
	width:94%;
	color:#444;
	clear:left;
	min-height:70px;
	border:1px solid #eee;
	margin-bottom: 5px;
}
#search_result .category_wrapper {
	margin-bottom: 25px;
}
#search_result a.entry:hover {
	background:#f4f4f4;
}
#search_result .datetime {
	float:right;
}
#search_result img {
	width:70px;
	float:left;
	margin-right:10px;
}
#search_result h2 {
	line-height:1em;
	font-size: 24px;
}
#search_result h3 {
	line-height:1em;
	font-size: 18px;
}
#search_result h4 {
	font-size: 14px;
	margin:3px 0 5px 0;
}
#search_result.sitemap .sub_wrapper {
	margin-left: 4%;
}
#search_result.sitemap img {
	width:50px;
}

div.block {
  background: white;
  position: absolute;
  border: 1px solid white;
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
}

div.block img {
  display: block;
  margin: 0 auto;
}



div#modal_formFeedback {
	cursor:pointer;
  font-weight: bold;
  position: absolute;
  z-index: 9999999999;
  width: 180px;
  color: white;
  text-align: center;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  opacity: .90;
  -ms-filter: "alpha(opacity=90)";
  filter: alpha(opacity=90);
}
div#modal_formFeedback > .icon48 {
	margin: 35px auto 15px auto;
}




























/* custom */
.em {
	background-color:#fafafa;
}
#cart_list_wrapper {
	background:#f4f4f4;
	padding:10px;
}
#cart_list {
	margin-bottom:0;
}
#cart_list td {
	vertical-align:middle;
}
#cart_list .cart_subtotal {
	text-align:right;
	font-weight:bold;
}
#cart_list .total {
	font-size:1.2em;
	line-height:1.2em;
}
#cart_list h4 {
	line-height: 1em;
	margin:2px;
	font-size: 15px;
}
#cart_list a {
	color:#444;
	text-decoration: none;
}
#cart_list img {
	display:none;
	width:30px;
	margin-right:20px;
}

@media (max-width:767px) {
	body.rsp #cart_list input[type=number] {
		width:50px;
	}
}


#shipping_zipcode_form ul {
	margin:0;
	background:white;
	min-height:100px;
	overflow:scroll;
	*height:150px;
	margin-top:15px;
}
#shipping_zipcode_form h3 {
	line-height:0;
}
#shipping_zipcode_form li {
	display:block;
	cursor:pointer;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #eee;
}
#shipping_zipcode_form div.center {
	width:100%;
	padding-top:20px;
}
@media (min-width:767px) {
	body.rsp #shipping_zipcode_form li:hover {
		background:#eee;
	}
	body.rsp #shipping_zipcode_form ul {
		max-height:200px;
	}
}
@media (max-width:480px) {
	body.rsp #shipping_zipcode_form ul {
		padding-left:5px;
		padding-right: 5px;
	}
	body.rsp #shipping_zipcode_form input {
		width:100px;
	}
	body.rsp #shipping_zipcode_form .address1 {
		display:block;
	}
}

#shipping_zipcode_form li a ,
#shipping_zipcode_form li span.zipcode {
	margin-right:10px;
}


#gc_banner-wrapper {
	display:none;
	padding: 30px 0;
	position: absolute;
	left:0;
	top:0;
	clear:both;
	width: 100%;
	z-index:10;
	text-align: center;
}
#gc_banner {
	display: inline-block;
	max-width: 95%;
	cursor:pointer;
	background: #fff;
	box-shadow: 2px 2px 25px 2px hsla(0,0%,0%,.6);
	border:2px solid gray\9;
	_position:absolute;
}
#gc_banner_inner {
	text-decoration: none;
	color:#444;
}
#gc_banner_inner span {
	display:block;
}
#gc_banner_subject {
	font-weight: bold;
	font-size:16px;
	padding: 5px 10px;
	text-align: left;
}
#gc_banner_cont {
	padding:20px;
	min-width: 300px;
	max-width: 350px;
	text-align: left;
	*width:300px;
}
#gc_banner_close {
	display:block;
	text-decoration: none;
	background:#555;
	color:#fff;
	font-size:12px;
	text-align: right;
	padding: 2px 10px;
}
@media (max-width:480px){
	#gc_banner-wrapper {	
		position:static;
		margin: 15px 0 !important;
		left:0 !important;
		top:0 !important;
		padding: 0;
	}
	#gc_banner img {	
		max-width:100%;
		/*width:100%;*/
	}
}




#info_area h2 {
font-size: 1.2em;
line-height: 1em;
padding: 6px 0;
font-weight: bold;
border-bottom: 2px solid #eee;
}
#info_area h2 a {
	margin-top:2px;
	margin-right:5px;
}
#info_area label {
	color:#26278b;
}

/*Make position:fixed work in IE6!*/
/* https://gist.github.com/subtleGradient/158243 */
.fixed-top    /* position fixed Top    */{position:fixed;bottom:auto;top:0;}
.fixed-bottom /* position fixed Bottom */{position:fixed;bottom:0;top:auto;}
.fixed-left   /* position fixed Left   */{position:fixed;right:auto;left:0;}
.fixed-right  /* position fixed right  */{position:fixed;right:0;left:auto;}
 
* html,* html body   /* IE6 Fixed Position Jitter Fix */{background-image:url(about:blank);background-attachment:fixed;}
* html .fixed-top    /* IE6 position fixed Top        */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
* html .fixed-right  /* IE6 position fixed right      */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}
* html .fixed-bottom /* IE6 position fixed Bottom     */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
* html .fixed-left   /* IE6 position fixed Left       */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}




.hidden-ie6 {
	_display:none;
}
.hidden-ie7 {
	*display:none;
}


.visible-print {
	display:none;
}
@media (max-width:480px) {
	body.rsp .only_buttons .pull-left,
	body.rsp .only_buttons .pull-right {
		float:none;
	}
	body.rsp .only_buttons .btn {
		width:100%;
		margin-bottom: 10px;
	}
	body.rsp .only_buttons a.btn {
		width:87%;
	}
}








@media print {
	body {
		margin-top:30px;
		font-family:'바탕', serif
		*width:100%;
		*position:static;
		*left:0;
		*zoom:0.9;
	}
	div {
        /*page-break-inside: avoid;*/
    }	
	a[href]:after {
		content: "";
	}
	h2 {
		font-size: 1.5em !important;
		word-break:break-all;
	}
	h3 {
		font-size: 1.3em !important;
		word-break:break-all;
	}
	h3 {
		font-size: 1.1em !important;
		word-break:break-all;
	}
	#print_title {
		display:block;
		font-size: 1.5em;
		margin-top: 1.5em;
		margin-bottom: 1em;
	}
	#header_wrapper,
	#footer,
	#skin_list_bottom,
	#skin_toolbar,
	h1,
	.media-body .fright,
	.hidden-print
	{
		display:none;
	}
	.visible-print {
		display:block;
	}

	#cont_container,
	#cont_container .row,
	#cont_container .row-fluid,
	#cont {
		width:100%;
		margin-left: 0;
	}
	/* 2 columns */
	#cont.col-md-12 .row .col-md-6,
	#cont.col-md-8 .row .col-md-4,
	#cont.col-md-6 .row .col-md-3,
	#cont .row-fluid .col-md-6 {
		float: left;
		width: 48.5%;
		margin-right: 2.5%;
		margin-left: 0;
	}
	#cont.col-md-12 .row .col-md-6:nth-child(2n),
	#cont.col-md-8 .row .col-md-4:nth-child(2n),
	#cont.col-md-6 .row .col-md-3:nth-child(2n),
	#cont .row-fluid .col-md-6:nth-child(2n) {
		margin-right: 0;
	}
	/* 1/3 columns */
	#cont.col-md-12 .row .col-md-4,
	#cont.col-md-9 .row .col-md-3,
	#cont .row-fluid .col-md-4 {
		float: left;
		width:31%;
		margin-right: 2%;
		margin-left: 0;
	}
	#cont.col-md-12 .row .col-md-4:nth-child(3n),
	#cont.col-md-9 .row .col-md-3:nth-child(3n),
	#cont .row-fluid .col-md-4:nth-child(3n) {
		margin-right: 0;
		margin-left: 0;
	}
	/* 2/3 columns */
	#cont.col-md-12 .row .col-md-8,
	#cont.col-md-9 .row .col-md-6,
	#cont .row-fluid .col-md-8 {
		float: left;
		width:62%;
		margin-right: 2%;
		margin-left: 0;
	}
	/* 4 columns */
	#cont.col-md-12 .row .col-md-3,
	#cont .row-fluid .col-md-3 {
		float:left;
		width:23.5%;
		margin-right: 1.5%;
		margin-left: 0;
	}
	#cont.col-md-12 .row .col-md-3:nth-child(4n),
	#cont .row-fluid .col-md-3:nth-child(4n) {
		margin-right: 0;
		margin-left: 0;
	}
}



#-----------widgets-------------{}

#sitemap-widget .sitemap-nav1 {
	float: left;
}
@media (max-width:767px) {
	#sitemap-widget .sitemap-nav1 {
		width: 50% !important;
	}
}

.widget_foldable_faq_list {

}
.widget_foldable_faq_list h3 {
	cursor     : pointer;
	line-height: 1.2em;
	font-size  :15px;
}
.widget_foldable_faq_list h3:hover {
	/*color:blue;*/
}
.widget_foldable_faq_list h3 span {
	font-size   : 0.7em;
	margin-right: 4px;
	position    : relative;
	top         : -1px;
	color       : #888;
}
.widget_foldable_faq_list .c {
	display      :none;
	margin-bottom: 2em;
	position     :relative;
	margin-top   :-5px;
	color        :#888;
}

.gumo_column_3 {
	float: left;
	width: 103%;
	_width:102%;
	margin-left: -2%;
}
.gumo_column_3 .column3 {
	float:left;
	width:31%;
	_width:28%;
	margin-left: 2%;
}
.gumo_column_3 .column3 h4 {
	_height:30px;
	_overflow:hidden;
}
.gumo_column_3 .column3 img {
	width:100%;
}
.gumo_column_3 .column3 p {
	font-size:1.3em;
}
.gumo_column_3 .column6 {
	float:left;
	width:64%;
	_width:58%;
	margin-left: 2%;
}


.gumo_column_4 {
	float: left;
	width: 103%;
	_width:102%;
	margin-left: -2%;
}
.gumo_column_4 .column4 {
	float:left;
	width:22.7%;
	_width:22.5%;
	margin-left: 2%;
}
.gumo_column_4 .column4 h4 {
	/*_height:30px;*/
	/*_overflow:hidden;*/
}
.gumo_column_4 .column4 img {
	width:100%;
}
.gumo_column_4 .column4 p {
	font-size:1.3em;
}










.gumo_simple_list {
	padding:0;
	margin-left:0;	
	list-style:none;
}
.gumo_simple_list li {
	padding:3px 0;	
}
.gumo_simple_list a {
	display:block;
	text-align: left;
	float:left;
	color:#666;
	width:100%;
	padding:5px 0;
	*padding:2px 0;
	height:19px;
	*height:23px;
	white-space: nowrap;
	overflow: hidden;              /* "overflow" value must be different from "visible" */
	text-overflow:    ellipsis;	
}
.gumo_simple_list a.new {
	font-weight:bold;
}






#---------common----------{}

#btn_order {
	position:relative;
}
#btn_order i {
	margin-top:10px;
	position:absolute;
	top:25%;
	right:10px;
}
#btn_order_money {
	float: left;
	padding:8px 10px 5px 0;
	font-size:2em;
	*display:none;
	*padding-top: 5px;
}
#btn_order_pg {
	text-align: left;	
	font-size:0.9em;
}
#btn_order_pg div {
	font-size:0.8em;
	font-family: italic;
	line-height:1.2;
}


.modal-backdrop {
	background-color:#fff !important;
}




/* shop */

.label-EAB2B0ECA09CEB8C80EAB8B0, /* 결제대기 */
.label-EC9E85EAB888EB8C80EAB8B0  /* 입금대기 */
{
	background-color: #75bf58;
}
.label-EAB2B0ECA09CEC9984EBA38C { /* 결제완료 */
	background-color: #d8a435;
}
.label-EBB0B0EC86A1ECA480EBB984 { /* 배송준비 */
	background-color: #1a70ba;
}
.label-EBB0B0EC86A1ECA491 { /* 배송중 */
	background-color: #169bb7;
}
.label-EBB0B0EC86A1EC9984EBA38C { /* 배송완료 */
	background-color: #000;
}
.label-ED9998EBB688EC9A94ECB2AD { /* 환불요청 */
	background-color: #994646;
}
.label-EAB590ED9998EC9A94ECB2AD { /* 교환요청 */
	background-color: #997546
}


  



.btn-with-image {
	background: #fff;
	text-align: left;
	border: 1px solid #ddd;
	text-decoration: none;
	padding: 10px;
	word-break:break-all;
}
.btn-with-image:hover {
	background: #eee;
	text-decoration: none;
}
.btn-with-image img,
.btn-with-image .spi {
	float: left;
	width: 50px;
}
.btn-with-image h4 {
	margin: 0;
	margin-left: 60px;
	font-size: 14px;
	color: #666;
}
.btn-with-image p {
	margin-left: 60px;
	color: #aaa;
	font-size: 12px;
	line-height: 1.2em;
}


.hint-for-edit {
	display: none;
}
#tinymce .hint-for-edit {
	display: block;
	clear: both;
	padding: 5px 10px;
	border: 2px dashed #aaa;
	background: #f4f4f4;
	margin: 10px 0;
	color: #666;
}
#tinymce .hint-for-edit::before {
	content : '설명 : ';
}
.nowrap {
	white-space: nowrap;
}

.ellipsis {
	display: block;
	white-space:nowrap;
	-o-text-overflow: ellipsis;     /* Opera under 10.7 */
	overflow:hidden;               /* "overflow" value must be different from "visible" */
	-moz-binding: url('ellipsis.xml#ellipsis');
	text-overflow:ellipsis;	
}



.bootstrap-tagsinput {
	width: 100%;
}





#pageBlock {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	left:0;
	top: 0;
	position: fixed;
	background:#fff;
	width:100%;
	height:100%;
	z-index:10040;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#pageBlockBar {
	margin: 0 auto;
	width: 100px;
	text-align: center;
	z-index:10041;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-left: -50px;
}

#pageBlockBar > div {
  width: 14px;
  height: 14px;
  margin:0 5px;
  background-color: #333;

  border-radius: 100%; 
  display: inline-block;
  -webkit-animation: bouncedelay 1s infinite ease-in-out;
  -moz-animation: bouncedelay 1s infinite ease-in-out;
  -ms-animation: bouncedelay 1s infinite ease-in-out;
  -o-animation: bouncedelay 1s infinite ease-in-out;
  animation: bouncedelay 1s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

#pageBlockBar .bounce1 {
  -webkit-animation-delay: -0.32s;
  -moz-animation-delay: -0.32s;
  -ms-animation-delay: -0.32s;
  -o-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

#pageBlockBar .bounce2 {
  -webkit-animation-delay: -0.16s;
  -moz-animation-delay: -0.16s;
  -ms-animation-delay: -0.16s;
  -o-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
@-moz-keyframes bouncedelay {
  0%, 80%, 100% { -moz-transform: scale(0.0) }
  40% { -moz-transform: scale(1.0) }
}
@-ms-keyframes bouncedelay {
  0%, 80%, 100% { -ms-transform: scale(0.0) }
  40% { -ms-transform: scale(1.0) }
}
@-o-keyframes bouncedelay {
  0%, 80%, 100% { -o-transform: scale(0.0) }
  40% { -o-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
    -moz-transform: scale(0.0);
    -ms-transform: scale(0.0);
    -o-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
  }
}



.bootstrap-dialog.type-primary .modal-header {
	background: #fff;
	padding: 8px 15px;
}
.bootstrap-dialog.size-normal .bootstrap-dialog-title {
	font-size: 15px;
}
.bootstrap-dialog .bootstrap-dialog-title {
	color: #888;
}
.modal-header .close {
	margin-top: 2px;
}