@charset "utf-8";

/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */

/* ko */
@import url(../font/font.css);

@font-face {
	font-family:'Noto Sans KR L';
	src:url('../font/NotoSansKR-DemiLight.woff') format('woff');
	font-weight:normal;
	font-style: normal;
 }
@font-face {
	font-family: 'Noto Sans KR';
	src:url('../font/NotoSansKR-Medium.woff') format('woff');
	font-weight:bold;
	font-style: normal;
 }
/* en */
@font-face {
	font-family:'FuturaStd B';
	src:url('../font/FuturaStd-Book.woff') format('woff');
	font-weight:normal;
	font-style:normal;
 }
@font-face {
	font-family:'FuturaStd';
	src:url('../font/FuturaStd-Medium.woff') format('woff');
	font-weight:bold;
	font-style: normal;
 }
@font-face {
	font-family:'FuturaStd H';
	src:url('../font/FuturaStd-Heavy.woff') format('woff');
	font-weight:900;
	font-style: normal;
 }
/* montserrat-regular - latin */

@font-face {
	font-family:'Montserrat';
	src:url('../font/Montserrat-Regular.woff') format('woff');
	font-weight:normal;
	font-style: normal;
 }

@font-face {
	font-family:'MontserratB';
	src:url('../font/Montserrat-Bold.woff') format('woff');
	font-weight:bold;
	font-style: bold;
 }
@font-face {
	font-family: 'Montserrat Regular';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Montserrat-Regular.eot");
	/* IE9 Compat Modes */
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg");
	/* Legacy iOS */
   }
  /* montserrat-700 - latin */
  @font-face {
	font-family: 'Montserrat Bold';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/Montserrat-Bold.eot");
	/* IE9 Compat Modes */
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat") format("svg");
	/* Legacy iOS */
   }
*{ margin:0; padding:0 }
html{ overflow-y:scroll; overflow-x:auto; }
body,p,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{ margin:0;padding:0 }
body,input,textarea,select,button,table,pre{ font-family:'Montserrat','MontserratB','Nanum Gothic', 'NanumGothic', '나눔고딕', 'Dotum', '돋움', 'Apple SD Gothic Neo', sans-serif;font-size:0.90em;line-height:1.6;font-weight:normal;color:#444;letter-spacing:-0.041em;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased }
img,fieldset,button{ border:0 none; }
ul,ol,li{ list-style:none }

/* 공통 */
em,address{ font-style:normal }
/*a{ text-decoration:none;color:#000; }*/
a{ /*transition: all .2s ease-in-out;*/text-decoration: none;color: inherit; }
a:hover, a:focus { color:#222; /*font-weight: bold;*/ }

button{ margin:0;padding:0;background:none }
h1,h2,h3,h4,h5,h6,b{ color:#000 }
table{ border-collapse:collapse;border-spacing:0;width:100%; /* table-layout:fixed*/ }
td,th{ border-collapse:collapse;border-spacing:0;word-wrap:break-word;word-break:break-all }
caption{ overflow:hidden;width:1px;height:1px;margin:-1px 0px;font-size:1px;line-height:0 }
hr,legend{ display:none }
label,button{ cursor:pointer }
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ font-weight:normal; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ font-weight:normal; }
input, textarea, button { box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; border-radius:0; border: 1px solid #ddd;}
input:focus,button:focus,textarea:focus,select:focus { outline: none !important; }
iframe { border:0; }

input[type='checkbox'],
input[type='radio'] { cursor:pointer; vertical-align: middle; }

label:focus, input:focus { outline: none; }


/* input 박스 */
.custom_chk input[type="checkbox"],
.search-box input[type="checkbox"] {
	display:none;
	position: relative;
}
.custom_chk input[type="checkbox"] + label span,
.search-box input[type="checkbox"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin:0 5px 0 -18px;
	vertical-align:middle;
	background: url('http://img.buyis.co.kr/images/event/2018/06/cubm/resources/images/spr_btn.png') 0 -240px no-repeat;
	cursor:pointer;
}
.custom_chk input[type="checkbox"]:checked + label span,
.search-box input[type="checkbox"]:checked + label span {
	background: url('http://img.buyis.co.kr/images/event/2018/06/cubm/resources/images/spr_btn.png') -19px -240px no-repeat;
}

/* radio 버튼 */
.custom_chk input[type="radio"],.common-left form ul input[type="radio"] { display:none; }
.custom_chk input[type="radio"] + label,.common-left form ul input[type="radio"] + label { font-size: 0.92em; line-height: 2.0em; }
.custom_chk input[type="radio"] + label span,.common-left form ul input[type="radio"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin:0 6px 0 0;
	vertical-align:middle;
	background:url(http://img.buyis.co.kr/images/event/2018/06/cubm/resources/images/spr_btn.png) -38px -240px no-repeat;
	cursor:pointer;
}
.custom_chk input[type="radio"]:checked + label span,.common-left form ul input[type="radio"]:checked + label span { background:url(http://img.buyis.co.kr/images/event/2018/06/cubm/resources/images/spr_btn.png) -57px -240px no-repeat; }


  /*radio - 리뉴얼*/
input[type="radio"].new_radio{  width:20px; height:20px; border:1px solid #999; border-radius:20px; vertical-align:middle; -webkit-appearance:none; outline:none; border:0 \0/IE8; *border:none;  }
input[type='radio'].new_radio:checked:after{  width:10px; height:10px; content:''; display:block; background-color:#d01f3c; border-radius:10px; position:relative; top:4px; left:4px;  }
input[type='radio'].new_radio::-ms-check{  color:#d01f3c;  }
input[type='radio'].new_radio ~ label { margin-left:3px; }

/*input text - 리뉴얼*/
input[type="text"].new_text,
input[type="password"].new_text{  padding:0 10px; border:1px solid #ccc; outline:none; line-height:29px \0/IE8; }
input[type="text"]::-ms-clear { display: none; }
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #f6f7f8 inset;
  }

  /* 버튼 리셋 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
 }
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
 }
.blind{ overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;line-height:0;white-space:normal;word-wrap:break-word;word-break:break-all;clip:rect(0,0,0,0) }
.blind:before{ display:block;width:0;height:0;font-size:0;content:'\00a0' }
.btn_transparent { background-color: transparent; color: #222;font-size: 12px; font-family: 'Nanum Gothic',serif; border: 0; outline: none; }
.clear { clear: both; cursor: pointer; }

/* font */
@import url('font.css');

.fl { float: left; }
.fr { float: right; }

.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }

.center{ vertical-align:middle; }
.veralign{ vertical-align:sub; }
.vtop { vertical-align: top; }

.bdr50 { border-radius: 50px; }
.bdr100 { border-radius: 100px; }

/*input*/
.input01{ height:30px; border:1px solid #dddddd; }
.txt08{ font-size:0.8em !important; }
.txt11{ font-size:0.9em !important; }
.txt12{ font-size:12px !important; }
.txt13{ font-size:13px !important; }
.txt14{ font-size:14px !important; }
.txt15{ font-size:15px !important; }
.txt16{ font-size:16px !important; }
.txt18{ font-size:18px !important; }
.txt20{ font-size:20px !important; }
.txt22{ font-size:22px !important; }
.txt24{ font-size:24px !important; }
.txt26{ font-size:26px !important; }
.txt30{ font-size:30px !important; }
.txt32{ font-size:32px !important; }
.text-justify{ text-align:justify !important; }
.text-center{ text-align:center !important; }
.text-left{ text-align:left !important; }
.text-right{ text-align:right !important; }
.font400 { font-weight: 400; }
.font500 { font-weight: 500; }
.font600 { font-weight: 600; }
.font700 { font-weight: 700; }

/*color*/
.red{ color:#ff1b16 !important; }
.red-4f3f3e{ color:#4f3f3e; }
.red-ff1b16{ color:#ff1b16; }
.gray{ color:#666666; }
.gray333{ color:#333; }
.gray777{ color:#777; }
.gray999{ color:#999; }
.graybbb{ color:#999; }
.graybaba{ color:#bababa; }
/*.gray-d5d2d2{ color:#d5d2d2; }*/
.gray-d5d2d2{ color:#222; }
.brown9933{ color:#cc9933; }
.blue394752{ color:#394752; }
.blue146fb5{ color:#146fb5; }
.orangeff66{ color:#ff6629; }
.brown9900{ color:#d7904a; }
.green6ab{ color:#00de98; }
.yellow-e2e0c9{ color:#e2e0c9; }
.black{ color:#000; }
.white { color: #fff; }

.pword { white-space: pre-wrap;background: #f6f7f8;padding: 10px 50px 20px 85px; font-size:1.09em !important; }
.MontserratB { font-family:MontserratB;  }
.border-left { border-left:1px solid #ddd; text-align: center; }
.border-right-none { border-right:none; }

/*인증샷 팝업*/
#lay_pop{ position:absolute;z-index:500;overflow-y:0;display:none;background-color:#ffffff;border:0; }
#all_body{ position:absolute;z-index:9;display:block;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;background-color:#000000;left:0;top:0 }

.common-search { border-top:1px solid #222; }
.center-ad-tbl{ width:100%; text-align:center; font-size: 0.9em; background: #fff; }
		.center-ad-tbl tr{ border-bottom:1px solid #e7e7e7; /*height:36px;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;*/ }
		.center-ad-tbl tr.tr1 th{ background:#4c4c4c; color:#f1f1f1; border-right:1px solid #ddd; }
	    .center-ad-tbl th{ /*background:#f4f4f4; text-align:center; */ padding:5px; border-right:1px solid #e7e7e7; font-weight:normal; }
		.center-ad-tbl th:last-child { border-right:0px; }
		.center-ad-tbl th.bold{ background:#d7e3fc; padding:7px 0 7px 0; color:#333; font-weight:normal; text-align:center; border-right:1px solid #e7e7e7; line-height:1.8em; }
		.center-ad-tbl th.bold_th{ background:#999;color:#fff; text-align:left; }
     	.center-ad-tbl td{ padding:5px; color:#888; border-right:1px solid #e7e7e7;line-height:150%; white-space:normal; }
		.center-ad-tbl td.right{ padding:5px; color:#888; border-right:1px solid #e7e7e7;line-height:150%; text-align:right; }
		.center-ad-tbl td.left{ padding:5px; color:#888; border-right:1px solid #e7e7e7;line-height:150%; text-align:left; }
		.center-ad-tbl td.point{ background:#f4f4f4; color:#333; font-weight:700; }
		.center-ad-tbl .last{ border-right:none; }
		.center-ad-tbl td a{ color:#888; text-decoration:none; }
		.center-ad-tbl td a:hover{ color:#333; text-decoration:underline; }
		.center-ad-tbl td.lank-up{ background:url('/resources/admin/images/main/lank_up.jpg') no-repeat right 15px; }
		.center-ad-tbl td.lank-down{ background:url('/resources/admin/images/main/lank_down.jpg') no-repeat right 17px; }
		.center-ad-tbl td.lank-non{ background:url('/resources/admin/images/main/lank_non.jpg') no-repeat right 17px; }

/*.btn{ text-align:center; cursor:pointer; vertical-align:middle; border:0px solid #dddddd;color:#5e5e5e;background-color:#FFF; }*/
.btn-lg{ padding:10px 20px; font-size:16px; }
.btn-sm{ padding:0px 10px 2px 10px; font-size: 0.85em; text-align:center;vertical-align:middle;/*height:22px;*/ }
.btn-ssm{ padding:3px 10px 3px 10px; font-size: 0.85em;text-align:center;/*height:22px;*/ }
.btn-nomal{
	color:#5e5e5e;
	cursor:pointer;
	background-color: #f7f7f7; /* Old browsers */
	background-image:    -moz-linear-gradient(top, #fefefe 30%, #e8e8e8 80%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fefefe), color-stop(80%, #e8e8e8)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #fefefe 30%, #e8e8e8 80%); /* Chrome10+,Safari5.1+ */
	background-image:      -o-linear-gradient(top, #fefefe 30%, #e8e8e8 80%); /* Opera11.10+ */
	background-image:         linear-gradient(top, #fefefe 30%, #e8e8e8 80%); /* W3C */
	border:1px solid #dddddd;
	}

/*font weight*/
.fw_100 { font-weight: 100; }
.fw_600 { font-weight: 600; }
.fw_900 { font-weight: 900; }

/*margin,padding*/
.mgt-3{ margin-top:-3px !important; }
.mgt-5{ margin-top:-5px !important; }
.mgt-10{ margin-top:-10px !important; }
.mgt2{ margin-top:2px !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; }
.mgt25{ margin-top:25px !important; }
.mgt30{ margin-top:30px !important; }
.mgt35{ margin-top:35px !important; }
.mgt40{ margin-top:40px !important; }
.mgt45{ margin-top:45px !important; }
.mgt50{ margin-top:50px !important; }
.mgt55{ margin-top:55px !important; }
.mgt60{ margin-top:60px !important; }
.mgt65{ margin-top:65px !important; }
.mgt70{ margin-top:70px !important; }
.mgt75{ margin-top:75px !important; }
.mgt80{ margin-top:80px !important; }
.mgt90{ margin-top:90px !important; }
.mgt100{ margin-top:100px !important; }
.mgt110{ margin-top:110px !important; }
.mgt120{ margin-top:120px !important; }
.mgt130{ margin-top:130px !important; }
.mgt140{ margin-top:140px !important; }
.mgt150{ margin-top:150px !important; }
.mgt160{ margin-top:160px !important; }
.mgt170{ margin-top:170px !important; }
.mgt180{ margin-top:180px !important; }

.mgb3{ margin-bottom:3px !important; }
.mgb5{ margin-bottom:5px !important; }
.mgb10{ margin-bottom:10px !important; }
.mgb15{ margin-bottom:15px !important; }
.mgb20{ margin-bottom:20px !important; }
.mgb25{ margin-bottom:25px !important; }
.mgb30{ margin-bottom:30px !important; }
.mgb35{ margin-bottom:35px !important; }
.mgb40{ margin-bottom:40px !important; }
.mgb45{ margin-bottom:45px !important; }
.mgb50{ margin-bottom:50px !important; }
.mgb100{ margin-bottom:100px !important; }

.mgl3{ margin-left:3px !important; }
.mgl5{ margin-left:5px !important; }
.mgl10{ margin-left:10px !important; }
.mgl15{ margin-left:15px !important; }
.mgl20{ margin-left:20px !important; }
.mgl25{ margin-left:25px !important; }
.mgl30{ margin-left:30px !important; }
.mgl35{ margin-left:35px !important; }
.mgl40{ margin-left:40px !important; }
.mgl42{ margin-left:42px !important; }
.mgl45{ margin-left:45px !important; }
.mgl50{ margin-left:50px !important; }
.mgl55{ margin-left:55px !important; }
.mgl60{ margin-left:60px !important; }
.mgl65{ margin-left:65px !important; }
.mgl70{ margin-left:70px !important; }
.mgl75{ margin-left:75px !important; }
.mgl90{ margin-left:90px !important; }
.mgl150{ margin-left:150px !important; }
.mgl160{ margin-left:160px !important; }

.mgr1{ margin-right:1px !important; }
.mgr5{ margin-right:5px !important; }
.mgr10{ margin-right:10px !important; }
.mgr15{ margin-right:15px !important; }
.mgr20{ margin-right:20px !important; }
.mgr25{ margin-right:25px !important; }
.mgr30{ margin-right:30px !important; }
.mgr35{ margin-right:35px !important; }
.mgr40{ margin-right:40px !important; }
.mgr45{ margin-right:45px !important; }
.mgr50{ margin-right:50px !important; }


.pdt5{ padding-top:5px !important; }
.pdt10{ padding-top:10px !important; }
.pdt15{ padding-top:15px !important; }
.pdt20{ padding-top:20px !important; }
.pdt25{ padding-top:25px !important; }
.pdt30{ padding-top:30px !important; }
.pdt35{ padding-top:35px !important; }
.pdt40{ padding-top:40px !important; }
.pdt45{ padding-top:45px !important; }
.pdt50{ padding-top:50px !important; }
.pdt110{ padding-top:110px !important; }
.pdt120{ padding-top:120px !important; }

.pdb0{ padding-bottom:0px !important; }
.pdb5{ padding-bottom:5px !important; }
.pdb10{ padding-bottom:10px !important; }
.pdb15{ padding-bottom:15px !important; }
.pdb20{ padding-bottom:20px !important; }
.pdb25{ padding-bottom:25px !important; }
.pdb30{ padding-bottom:30px !important; }
.pdb35{ padding-bottom:35px !important; }
.pdb40{ padding-bottom:40px !important; }
.pdb45{ padding-bottom:45px !important; }
.pdb50{ padding-bottom:50px !important; }

.pdl5{ padding-left:5px !important; }
.pdl10{ padding-left:10px !important; }
.pdl15{ padding-left:15px !important; }
.pdl20{ padding-left:20px !important; }
.pdl25{ padding-left:25px !important; }
.pdl30{ padding-left:30px !important; }
.pdl35{ padding-left:35px !important; }
.pdl40{ padding-left:40px !important; }
.pdl45{ padding-left:45px !important; }
.pdl50{ padding-left:50px !important; }

.pdr5{ padding-right:5px !important; }
.pdr10{ padding-right:10px !important; }
.pdr15{ padding-right:15px !important; }
.pdr20{ padding-right:20px !important; }
.pdr25{ padding-right:25px !important; }
.pdr30{ padding-right:30px !important; }
.pdr35{ padding-right:35px !important; }
.pdr40{ padding-right:40px !important; }
.pdr45{ padding-right:45px !important; }
.pdr50{ padding-right:50px !important; }


.modal-txt-center{ width:80%; padding:6% 5%; margin: 0 5%; text-align: center; border-top:2px solid #222; border-bottom:1px solid #ddd;  }


/* 20160520 추가 */
.modal-txt02 .step{ border:1px solid #777; border-width: 0px 0 1px 0; }
.modal-txt02 .step .step-tit{ font-size:0.95em; padding: 10px 0; }
.modal-txt02 .step label{ display: inline-block; margin-top: 6px; padding:6px 9px;font-size: 0.8em; font-weight: 600; background-color: #fff;border: 1px solid #222; }
.modal-txt02 .step label:hover{ background-color:#222; color:#fff; }
.modal-txt02 .step input[type="file"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.modal-txt02 .step .btn-up { display: inline-block; margin-top: 6px; margin-right: 0px; padding:6px 9px;font-size: 0.8em; font-weight: 600; background-color: #fff;border: 1px solid #222;  }
.modal-txt02 .step .btn-up:hover { background-color:#222; color:#fff; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display:inline-block }/* Hides from IE-mac */*html .clearfix { height:1% } .clearfix { display:block }/* End hide from IE-mac */
/* 20160520 추가 끝 */

.modal-body .view-pic { width:240px; border:1px solid #ccc; padding:10px; margin:0 auto } /* 2016-05-31 추가 */

.modal-footer{ padding-bottom:10px;text-align:center;text-decoration:none; border:none;  }

#fileName{ padding: 5px;  }

#fileFind{ background: #1E1E1E;  color: white; font-weight: bold; padding: 6px;
position: relative; right:5px; }

/* 20160520 수정 */
.modal_imgl{ width:220px; margin: 5px 8px 0 0; float:left; }
.modal_imgr{ width:220px; margin: 5px 0 0 0; float:left; }
.modal_img{ display: inline-block; width: 450px; height: 270px; }
.modal_img_tit{ display: inline-block; padding:6px 0; width:220px; font-size:0.8em; background:#555; border-bottom:1px solid #ddd;  color:#fff; }
.modal_imgb{ display: inline-block; width:220px; height:220px; background-color: #f7f7f7; }
/* 20160520 수정 끝 */

.del{ font-size:12px; font-weight:normal; color:#aca8a7; display:inline-block; }/* 2016-06-16 \ucd94\uac00 */


/**
admin
**/

/*************************intro******************************/

.ad-body{ background:#eff0f1; }
.admin-login{ width:670px; height:360px; position:absolute; margin:-180px 0 0 -335px; top:50%; left:50%; }
	.ad-login-box{ background:url('/resources/admin/images/index/intro_line.jpg') no-repeat left top #fff; padding:30px 20px; display:inline-block; width:630px; border-bottom:1px solid #dbdbdb; }
	.ad-login-box .ad-login-tbl{ width:305px; float:left; padding:35px 25px 24px 0; border-right:1px solid #e6e6e6; }
	.ad-login-box .form-control{ width:200px; height:28px; }
	.ad-call{ float:left; margin-top:40px; margin-left:25px; }

	.ad-notice{ background:#fff; text-align:center; padding:7px 0; }
	.ad-copy{ background:#3e3e3e; text-align:center; color:#dadada; padding:10px 0; }

/***************popup******************/

.popup-notice{ letter-spacing:-1px; }
.popup-notice h1{ background:#414a68; padding:10px 20px; font-size:12px; color:#fff; }
.popup-notice ul{ padding:20px; }
.popup-notice ul li{ background:url('../../images/product/3depth_blit.png') no-repeat left 5px; padding-left:7px; margin-bottom:10px; font-size: 0.85em; color:#4e4e4e; }
.popup-notice p{ background:#e6e6e6; padding:10px 20px; font-size: 0.85em; color:#4e4e4e; font-weight:700; }
.popup-notice ol{ padding:10px; margin-bottom:50px; display:inline-block; }
.popup-notice ol li{ float:left; background:#eff0f1; padding:10px 18px; border:1px solid #e0e0e0; text-align:center; margin:10px 5px; }
.popup-notice ol li dl .download{ font-weight:700; color:#333; }
.popup-notice .close-btn{ padding:5px 30px; clear:both; width:30px; margin:0 auto; text-align:center; background:#2d2d2d; }
.popup-notice .close-btn a{ color:#fff; }



.app-popup{
	width:750px;
	height:640px;
	background:url('/resources/images/main/popup_background.jpg') no-repeat left top;
	margin:-320px 0 0 -375px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:100000;
	}
.app-popup .pop-close{ float:right; margin-right:20px; margin-top:20px; }
.app-popup .sms{ margin-top:445px; margin-left:20px; float:left; }
.app-popup .sms label{ color:#222; }
.app-popup .sms .form-control{ width:20px; height:13px; }
.app-popup .sms span{ color:#222; }

.app-popup .qr{ margin-top:445px; margin-left:20px; float:left; }
.app-popup .qr .mgt10 p{ color:#222; margin:0 20px; }
.app-popup .qr .mgt10 p img{ margin-bottom:3px; }



/**
Layout*
*/

/******************header*********************/

.header{ width: 1100px;margin: 0 auto;border: 0px solid #222; }

	/**
	header top
	*
	.top{ width:100%; background:#412f2d; display:inline-block; }
	.top a{ color:#fff; }
	*/
.top-area{position: relative;width:1100px;height: 40px;margin:0 auto;font-size: 0.89em; }
	.top-area .left-area{float:left;/* display: none; */}
	.top-area .left-area li{float:left;line-height: 1.2em;padding: 25px 20px 10px;}
	.top-area .left-area li.left-point{background: #ff1b16;border-radius: 10px;margin-top: -19px;}
	.top-area .left-area li.left-point a{color: #fff;font-size:  1.0em;font-weight: 700;}

	.top-area .left-area li a:hover,
	.top-area .left-area li .left-point a:hover,
	.top-area .right-area li a:hover,
	.top-area .right-area li .right-point01 a:hover,
	.top-area .right-area li .right-point02 a:hover{ text-decoration:none; }

	.top-area .right-area{ position: absolute; right: 0; top: 0; z-index: 1; }
	.top-area .right-area li{ float:left; padding:10px 0 0 15px; }
	/*.top-area .right-area li.right-point01 a{ display:inline-block; background:url('/resources/images/common/top_blit01.png') no-repeat right 5px; padding-right:12px; }*/
	/*.top-area .right-area li.right-point02 a{ display:inline-block; background:url('/resources/images/common/top_blit02.png') no-repeat right 4px; padding-right:14px; }*/

	/**
	header logo
	**/
	.logo-area{ width:1100px; margin:0 auto; position:relative; height:80px; }
	/*.narrow-logo{ height:100px; }*/
	.logo-area h1{ position:absolute; top:5px; left:0; }
	.search{ position:absolute; top:32px; left:352px; }
	.search input{ padding:10px 15px; border:3px solid #ed5246; float:left; width:300px; color:#b4b4b4; font-weight:700; height:20px; font-size:12px; }
	.right-quick{ position:absolute; right:0; top:30px; }
	.right-quick li{ float:left; }
	.right-select{ top:40px; }
	.right-select .select-control{ height:35px; width:250px; }

	/**
	header gnb
	**/
	.gnb{ position:absolute;width:1100px;display:inline-block; }
	.gnb-area{ width:1100px; margin:0 auto; position:relative; }
	.gnb-area .category-menu li{ float:left; }
	.gnb-area ul li a{ display:inline-block; }

	/**
	gnb category
	**/
	.gnb-area ul .menu01 a{ background:url('/resources/images/common/gnb01_off.jpg') no-repeat left top; width:106px; height:74px; }
	.gnb-area ul .menu01 a:hover, .gnb-area ul .menu01 a.on{ background:url('/resources/images/common/gnb01_on.jpg') no-repeat left top; }
	/*.gnb-area ul .menu02 a{ background:url('/resources/images/common/gnb02_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu02 a:hover, .gnb-area ul .menu02 a.on{ background:url('/resources/images/common/gnb02_on.jpg') no-repeat left top; } */
	.gnb-area ul .menu03 a{ background:url('/resources/images/common/gnb03_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu03 a:hover, .gnb-area ul .menu03 a.on{ background:url('/resources/images/common/gnb03_on.jpg') no-repeat left top; }
	.gnb-area ul .menu04 a{ background:url('/resources/images/common/gnb04_01_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu04 a:hover, .gnb-area ul .menu04 a.on{ background:url('/resources/images/common/gnb04_01_on.jpg') no-repeat left top; }
	.gnb-area ul .menu05 a{ background:url('/resources/images/common/gnb05_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu05 a:hover, .gnb-area ul .menu05 a.on{ background:url('/resources/images/common/gnb05_on.jpg') no-repeat left top; }
	.gnb-area ul .menu06 a{ background:url('/resources/images/common/gnb06_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu06 a:hover, .gnb-area ul .menu06 a.on{ background:url('/resources/images/common/gnb06_on.jpg') no-repeat left top; }
	.gnb-area ul .menu07 a{ background:url('/resources/images/common/gnb07_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu07 a:hover, .gnb-area ul .menu07 a.on{ background:url('/resources/images/common/gnb07_on.jpg') no-repeat left top; }
	.gnb-area ul .menu08 a{ background:url('/resources/images/common/gnb08_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu08 a:hover, .gnb-area ul .menu08 a.on{ background:url('/resources/images/common/gnb08_on.jpg') no-repeat left top; }
	.gnb-area ul .menu09 a{ background:url('/resources/images/common/gnb09_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu09 a:hover, .gnb-area ul .menu09 a.on{ background:url('/resources/images/common/gnb09_on.jpg') no-repeat left top; }
	.gnb-area ul .menu10 a{ background:url('/resources/images/common/gnb10_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu10 a:hover, .gnb-area ul .menu10 a.on{ background:url('/resources/images/common/gnb10_on.jpg') no-repeat left top; }
	.gnb-area ul .menu8768 a{ background:url('/resources/images/common/gnb10_02_off.jpg') no-repeat left top; width:98px; height:74px; }
	.gnb-area ul .menu8768 a:hover, .gnb-area ul .menu8768 a.on{ background:url('/resources/images/common/gnb10_02_on.jpg') no-repeat left top; }

	/**
	all category
	**/
	.all-category{
		width: 1100px;
		height: 650px;
		border: 1px solid #000;
		position: relative;
		background: #fff;
		/* top: 253px; */
		padding: 50px 0px 30px 30px;
		margin: 0 auto;
		z-index: 30 !important;
	}
	.all-category>ul{ float:left; width:185px; margin-left:25px; }
	.all-category ul:first-child{ margin-left:0; }
	.all-category ul:last-child{ border-right:none; }
	.all-category ul li a { line-height:22px;font-size: 0.92em;color:#777; }
	.all-category ul li a:hover{ text-decoration:underline;color:#000; }
	.all-category ul li strong{ color:#000;padding-bottom:5px; display:inline-block; }
	.all-category ul li ul{ margin-bottom:30px; }
	.all-category .all_close:before{
	position: absolute;
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    right:30px;
    top:25px;
    display: inline-block;
    background-image: url('../../images/rnv1/spr_btn.png');
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999em;
    background-position: -150px -20px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
	}
	.all-category .all_close:hover:before {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}


    	.wing-banner  {  position:absolute; width:76px; top:94px; right:-90px; text-align:center; margin-top: 20px; }
        .wing-banner .wing-myinfo{  background:url('/resources/images/common/wing_banner_bg.jpg') no-repeat left top; height:63px; /*font-family:'verdana';*/ }
        .wing-banner .wing-myinfo .wing-cart{ margin-top:20px; font-size:24px; color:#e9473a; font-weight:700; text-decoration:underline; }
        .wing-banner .wing-myinfo .wing-point{ margin-top:38px; font-weight:700; color:#ffffff; text-decoration:none; font-size: 0.85em; }
        .wing-banner ul { width:74px; border:1px solid #e5e5e5; background:#f6f7f8; }
        .wing-banner ul li{ padding:5px 0; border-bottom:1px solid #ddd; }
        .wing-banner ul li:first-child{ padding:0; border-bottom:none; }
        .wing-banner ul li:last-child{ border-bottom:none; }
        .wing-banner .wing-myinfo.add{ background:#000 no-repeat left top; height:35px; /*font-family:'verdana';*/border-top:1px solid #555;padding:15px 0; } /* 2016-09-06 이미지 경로 수정 */
        .wing-banner .wing-myinfo.add .wing-subtitle{ color:#fdce88;letter-spacing:-0.8px; }
        .wing-banner .wing-myinfo.add .wing-cart{ margin-top:20px; font-size:24px; color:#e9473a; font-weight:700; text-decoration:underline; }
        .wing-banner .wing-myinfo.add .wing-point{ margin-top:5px; font-weight:700; color:#ffffff; text-decoration:underline; font-size: 0.85em;text-decoration:none;display:block; }



/*****************footer**************************/
.footer{ width:100%; margin-top:20px; display:inline-block; }
	.footer-menu-area{ width:100%; background:#f2f2f2; display:inline-block; }
		.footer-menu{ width:1100px; margin:0 auto; border-left:1px solid #fff; min-height:174px; }
		.footer-menu ul{ border-right:1px solid #fff; padding:20px 0 0px 30px; }
		.footer-menu ul, .footer-menu dl{ float:left; min-height:154px; }
		.footer-menu ul li{ line-height:18px; font-size: 0.85em; color:#666; }
		.footer-menu ul li a:hover{ text-decoration:underline; }
		.footer-menu dl{ background:#fff; padding:20px 20px 0 20px; width:206px; }
		.footer-menu-spcial{ width:151px; }
		.footer-menu-member{ width:149px; }
		.footer-menu-mobile{ width:161px; }
		.footer-menu-notice{ width:237px; }
		.footer-menu-notice li{ background:url('/resources/images/common/footer-blit.jpg') no-repeat left 9px; padding-left:7px; }
		.footer-menu-notice li:first-child{ background:none; padding-left:0; }

	.footer-quick{ width:100%; background:#412f2d; padding:10px 0; display:inline-block; }
		.footer-quick-area{ width:1100px; margin:0 auto; }
		.footer-quick-area ul{ margin-left:30px; }
		.footer-quick-area ul li{ float:left; }

	.footer-address{ width:1100px; margin:0 auto; clear:both; height:185px; }
		.footer-address h3{ float:left; padding-right:30px; border-right:1px solid #efefef; min-height:125px; margin-top:30px; }
		.footer-address-area{ padding-left:20px; float:left; position:relative; margin-top:30px; width:601px; border-right:1px solid #efefef; }
		.footer-address-area span{ padding-bottom:3px; display:inline-block; }
		.footer-address-area .common-footer-btn{ position:absolute; top:12px; left:403px; }
		.footer-address dl{ float:left; margin-top:30px; padding:0 20px; background:url('/resources/images/common/footer_customer_img02.jpg') no-repeat 210px top; width:247px; border-right:1px solid #efefef; min-height:125px; }

	/* 2016-06-28 수정 */
	.footer-address{ width:1100px; margin:0 auto; clear:both }
		.footer-address .help { float:left; width:330px; height:140px; margin:20px 0 20px 30px; border-right:1px solid #efefef }
		.footer-address .help h4 { font-size:12px; letter-spacing:-0.5px; color:#000; font-weight:700; margin-bottom:7px }
		.footer-address .help p { font-size: 0.85em; letter-spacing:-0.3px }
		.footer-address .address { float:left; width:408px; height:140px; margin:20px 0 20px 30px; border-right:1px solid #efefef }
		.footer-address .address .name { font-size:12px; letter-spacing:-0.5px; color:#666; font-weight:700; margin-bottom:3px }
		.footer-address .address p { font-size: 0.85em; letter-spacing:-0.3px }
		.footer-address .address p a img { vertical-align:middle; margin-left:2px; margin-top:-3px }
		.footer-address .master { float:left; width:237px; height:140px; margin:20px 0 20px 30px }
		.footer-address .master h4 { font-size:12px; letter-spacing:-0.5px; color:#000; font-weight:700; margin-bottom:7px }
		.footer-address .master p { font-size: 0.85em; letter-spacing:-0.3px }
	.copyright-area { border-top:1px solid #eaeaea; background:#fafafa; padding:15px 0 30px }
		.copyright-area .copyright { width:1100px; margin:0 auto }
		.copyright-area .copyright p { letter-spacing:-0.5px; padding:0 30px }
	/* 2016-06-28 수정 끝 */

/*************************************************************/
/* 메인 전문몰 */
#wrap {
	height:1000px;
	background-size:cover;
	background-repeat:no-repeat;
}
.load_bar {
	width: 945px;
	height: 645px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.load_bar img {
	width: 180px;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.sub_content {
	width:1100px;
	margin:0px auto;
	padding:50px 0;
}
.visual_osmu .snb_new {
	border-top:1px solid #ddd;
	margin-top:10px;
	height:auto;
	max-height: 655px;
}
.visual_osmu .snb_new .nav {
	margin:5px 0;
}
.visual_osmu .snb_new .nav .s_dep {
	width:162px;
	top:-11px;
}
.visual_osmu .snb_new .nav .s_dep .small_mn li a:hover {
	font-weight:bold;
	color:#222;
	border-bottom:0px solid #222;
	padding-left:16px;
}
.visual_osmu .snb_new .nav a {
	color:#fff;
}
.visual_osmu .snb_new .nav a:hover {
	color:#222;
}
.visual_osmu .snb_new .nav li.on>a {
	background:#fff !important;
	color:#222;
}
.visual_osmu .category_cont {
	width:900px;
	margin-left:210px;
}
.visual_osmu .professional_title {
	position:relative;
	margin-bottom:60px;
}
.visual_osmu .professional_title .tit_main {
	position:relative;
	text-align:center;
	color:#2f2f2f;
	width:fit-content;
	padding:0 70px;
	line-height:2.5;
	height:50px;
	font-size:19px;
	text-transform:uppercase;
	font-weight:100;
	margin:0 auto;
	border:1px solid #2f2f2f;
	background:#fff;
	z-index:1001;
}
.visual_osmu .professional_title .navi {
	position:absolute;
	width:1100px;
	top:25px;
	text-align:center;
	line-height:7;
	font-size:14px;
	border:1px solid #2f2f2f;
	border-width:1px 0 0;
	z-index:0;
}
.cbp-content {
	position: relative;
	height:700px;
}
.cbp-content .paginate {
	position: absolute;
	left: 200px;
	width: 900px;
}
.cbp-content .paginate a {
	color:#2f2f2f;
}
.category_cont>.sub_pro_list {
	width:210px;
	background:#fff;
	padding:15px;
	margin:10px 15px 20px 0;
    border:1px solid red;
}
.category_cont>.sub_pro_list .category_tit_img .img_box {
	overflow: hidden;
	width:180px;
	height:180px;
	border-radius: 10px;
	background-color: #aaa;
}
.category_cont>.sub_pro_list .category_tit_img .img_box img {
	width:180px;
	height:180px;
}
.category_cont>.sub_pro_list:last-child {
	margin-right:0px;
}
.category_cont>.sub_pro_list dl dt {
	padding: 0px;
}
.hide {
	display: none;
}

/**********************main*********************************/

.main-right-banner{ width:497px; margin-top:20px; float:left; height:779px; background:url('/resources/images/main/main_right_banner_bg.jpg') no-repeat left bottom; }
	.main-event{ padding-top:32px; }
		.main-event li{ float:left; }

	.oneday-area{ clear:both; position:relative; padding:10px; width:477px; display:inline-block; }
		.oneday-area .sale-num{ width:90px; height:55px; background:url('/resources/images/main/icon_sale.png') no-repeat left top; color:#fff; text-align:center; position:absolute; top:85px; right:10px; }
		.main-product dt{ float:left; margin-right:15px; }
		.main-product .product-title{ font-size:13px; font-weight:700; color:#666; padding-top:10px; }
		.main-product dd del{ margin-top:20px; display:inline-block; color:#ccc; font-size:12px; font-weight:700; }

.cump-area{ width:549px; border:1px solid #cfcfcf; float:right; margin-top:20px; background:url('/resources/images/main/cump_bg.jpg') no-repeat 1px bottom; height:777px; }
	.cump-product{ display:inline-block; width:100%; }
	.cump-box{
		position:relative;
		padding:27px 30px;
		width:415px;
		display:inline-block;
		float:left;
		}
	.cump-box .cump-icon{ position:absolute; top:35px; right:25px; }
	.cump-product ul li{ text-align:center; padding:13px 0; }
	.cump-product ul li span{ margin-bottom:5px; }

.main-category-rolling{ width:1100px; clear:both; margin:0 auto; }
	.shopping-story, .bottom-category-rolling{ width:1066px; border:0px solid #ccc; display:inline-block; margin-top:20px; }
	.shopping-title{ border-bottom: 1px solid #ddd; height:50px; }
	.shopping-title p{ float:left; }
	.shopping-title ul{ position: absolute; text-align:  right;/* float:right; *//* width: 100%; */ margin: 13px 0px 0px 0; padding-left: 700px; }
	.shopping-category{ margin-top:20px; }
		.category-area{ float:left; width:155px; }
		.category-area li{ border-bottom:1px solid #f2f2f2; }
		.category-area li:last-child{ border-bottom:none; }
		.category-area li a{ display:inline-block; padding:6px 15px; color:#666; width:125px; }
		.category-area li a:hover, .category-area li a:focus{ background:#574c4c; color:#fff; text-decoration:none; }
		.category-area li span{ display:inline-block; padding:6px 15px; color:#666; width:125px; }
        .category-area li span:hover, .category-area li span:focus{ background:#574c4c; color:#fff; text-decoration:none; }

		.shopping-story .detail-story .time{ background:url('/resources/images/main/icon_story_clock.jpg') no-repeat left 10px; padding-left:20px; color:#ff3333; }
		.shopping-story .detail-story dl{ margin-bottom:15px; }
		.shopping-story .detail-story div p a img{ margin-bottom:10px; }
		.shopping-story .detail-story li{ float:left; margin-right:18px; }

		/* 20160516 추가 */
		.shopping-story .detail-story li .goods-thumb {position:relative;}
		.shopping-story .detail-story li .goods-thumb .text-box-l {text-align:  center;display: inline-block;width: 198px;height: 114px;position:absolute;top: 0px;left: 1px;vertical-align:  middle;z-index:10;opacity:0;filter:alpha(opacity=0);font-size: 0.96em;color:#fff;text-align:center;padding: 90px 20px 34px;}
		.shopping-story .detail-story li .goods-thumb .text-box-l:before { content:'';display:none; }
		.shopping-story .detail-story li .goods-thumb .text-box-l:hover { content:'';display:inline-block;background-color:#000;opacity:0.75;filter:alpha(opacity=75); border-radius :20px; z-index:1001; }
		.shopping-story .detail-story li .goods-thumb .text-box-l img { width:236px; height:236px }
		.shopping-story .detail-story li .goods-thumb .text-box-l .text { display: block; font-size: 1.15em; }
		.shopping-story .detail-story li .goods-thumb .text-box-l .price { /*display: block;*/ color:#ff1b16; font-weight:700; font-size: 1.25em; }

		.shopping-story .detail-story li .goods-thumb .text-box-s {width: 98px;height: 62px;position:absolute;top: 0px;left: 1px;z-index:10;opacity:0;filter:alpha(opacity=0);font-size: 0.9em;color:#fff;text-align:center;padding:35px 10px 20px;}
		.shopping-story .detail-story li .goods-thumb .text-box-s:before { content:'';display:none; }
		.shopping-story .detail-story li .goods-thumb .text-box-s:hover { content:'';display:inline-block;background-color:#000; opacity:0.75;filter:alpha(opacity=75); border-radius :20px; }
		.shopping-story .detail-story li .goods-thumb .text-box-s img { width:117px; height:117px; border-radius :25px; }
		.shopping-story .detail-story li .goods-thumb .text-box-s .text { display: block; line-height: 1.5em; }
		.shopping-story .detail-story li .goods-thumb .text-box-s .price { color:#ff1b16; font-weight:700 }

		.my-story-thumb li a img{ padding: 0px 2px 4px 1px; border-radius :20px;}
		/* 20160516 추가 끝 */

	.bottom-category-rolling{ background:url('/resources/images/main/bottom_area_bg.jpg') no-repeat right 50%; }
	.bottom-category-rolling .nav-tabs{ width:158px; float:left; display:inline-block; min-height:436px; }
	.bottom-category-rolling .nav-tabs li{ border-bottom:1px solid #efefef; clear:both; }
	.bottom-category-rolling .nav-tabs li a{ border:none; height:20px; color:#666; display:inline-block; width:128px; margin-top:1px; }
	.bottom-category-rolling .nav-tabs li a:hover{ background:#fff; margin-top:1px; width:129px; }
	.bottom-category-rolling .nav-tabs>li.active>a,.bottom-category-rolling .nav-tabs>li.active>a:hover,.bottom-category-rolling .nav-tabs>li.active>a:focus{
		color:#666;
		cursor:default;
		background-color:#fff;
		border:none;
		height:20px;
		margin-top:1px;
		width:129px;
		}
	.bottom-category ul{ width:585px; display:inline-block; }
	.bottom-category ul li{ width:140px; float:left; padding:20px 20px 0px 33px; height:198px; }
	.bottom-category ul li dl dt img{ margin-bottom:10px; }
	.bottom-category ul li dl dd{ margin-top:5px; }
	.bottom-oneday{ float:left; }
	.bottom-oneday li:last-child{ margin-top:1px; border-bottom:none; }




/**
sub
**/



/********************submain*********************************/

/* 20160517 수정 */
.sub-top-banner{ width:100%; background:#f2f2f2; margin:2px 0 20px 0; display:inline-block; }
/* 20160517 수정 끝 */
	.common-content{ width:1100px; margin:0px auto; }
	.banner-area{ position:relative; }
	.banner-area ul{ position:absolute; bottom:20px; left:10px; }
	.banner-area ul li{
			float:left;
			background:#fff;
			filter:alpha(opacity=90);
			opacity:.90;
			-webkit-box-shadow:inset 0 1px 1px rgba(167,167,167,1.00),0 0 8px rgba(167,167,167,1.00);
			box-shadow:inset 0px 0px 0px 0px rgba(167,167,167,1.00),3px 2px 8px rgba(167,167,167,1.00); /*앞에 숫자는 좌측안 테두리, 위 테두리, 이너쉐도우, 안쪽테두리, 뒤에숫자는 좌측으로 이동값, 아래측으로 이동값, 번지기값*/
			padding:5px 17px;
			margin-right:1px;
			font-size:12px;
			}
	.banner-area ul li a{ color:#303e48; }
	.banner-area ul li a:hover, .banner-area ul li a:focus{ color:#ff3333; }

	.popular-product-l{ width:165px; float:left; margin:33px 30px 0 30px; }
	.popular-product-l span{ display:inline-block; font-size:12px; }
	.popular-product-l del{ font-size:12px; color:#aca8a7; margin-top:10px; font-family:'Arial', "Helvetica Neue"; display:inline-block; }/* 2016-06-16 수정 */
	.popular-product-l .pay-result{ color:#394752; font-weight:700; font-size:24px; margin-bottom:10px; }
	.product-thumb{ position:relative; }
	.product-thumb .btn-ss{ position:absolute; top:10px; left:10px; }

.common-left{ float:left; height:100%; width:180px; border:1px solid #dddddd; border-bottom: 0px; /*min-height:1545px;*/  }
	.common-left ul li { font-size: 0.92em; }
	.common-left ul li h4 { display: block; font-size: 0.95em; line-height: 2.2em; /*border-bottom: 1px dotted #bbb;*/ }
	.common-left ul li.search-title { border-bottom: 1px dotted #aaa; margin-bottom: 10px; padding: 10px 0 5px; }
	.common-left ul li button { font-size:1.0em; }
	.common-left .left-2depth{ display:inline-block; background:#5c7890; width:100%; }
	.common-left .left-2depth li{ border-bottom:1px solid #788fa2; }
	.common-left .left-2depth li:first-child{ padding:12px 17px; color:#fff; font-weight:700; font-size:14px; background:none; }
	.common-left .left-2depth li a{ display:inline-block; padding:8px 17px; color:#d0d6dc; width:142px; background:url('/resources/images/product/2depth_blit.png') no-repeat 160px 12px; }
	.common-left .left-2depth li a:hover, .common-left ul li a:focus{ background:url('/resources/images/product/2depth_blit.png') no-repeat 160px 12px #748ca1; color:#d5dbe1; font-weight:700; text-decoration:none; }

	.common-left .left-3depth{ display:inline-block; width:100%; }
	.common-left .left-3depth li{ border-bottom: 1px solid #ddd; }
	.common-left .left-3depth li:first-child{ padding:12px 17px; color:#fff; font-weight:700; font-size:14px; background:none; background:url('/resources/images/product/list_3depth_bg.jpg') no-repeat left top; }
	.common-left .left-3depth li a{ display:inline-block; padding:7px 17px; color:#666666; width:142px; background:url('/resources/images/product/2depth_blit.png') no-repeat 160px 12px; }
	.common-left .left-3depth li a:hover, .common-left .left-3depth li a:focus{ background:url('/resources/images/product/3depth_blit.png') no-repeat 160px 12px #e8f0f6; color:#666; font-weight:700; }

	.common-left .form-control{ width:100%;/*width:63px; height:15px;*/ }
	.common-left .form-control02{ width:74px; margin-bottom: 8px; text-align:right; background: #fff; border: 1px solid #d0d0d0; }
	.common-left form ul{ padding:20px 10px; border-bottom: 1px solid #ddd; }

	.left-story, .left-free-event{ padding:0px; }
    .left-story ul { padding:10px; }
	.left-story li{ border-bottom: 1px solid #ddd; padding-bottom:12px; word-wrap:break-word; }
	.left-story li:first-child{ border-bottom:none; padding-bottom:0; }
	.left-story li:last-child{ border-bottom:none; padding-bottom:0; }
	.left-story li dl{ margin-top:10px; }
	.left-story li dl dt, .detail-story dl dt{ float:left; margin-top:5px; color:#333; position:relative; display:inline-block; margin-right:9px; }
	.left-story li dl dt span, .small-story dt span{ position:absolute; top:0; left:0; }
    .left-story li dl dt img { border-radius: 50px; }
	.left-story li dl dd{ display: block; margin-left:40px; }
	.left-story li dl dd a{ color:#7d7d7d; font-size:0.84em; }
	.left-story li dl dd a:hover{ text-decoration:underline; color:#333; }

	.left-free-event { display: block; border-bottom:1px solid #ddd; }
	.left-free-event h4 { display: block; font-size: 0.95em; line-height: 2.2em; padding: 20px 10px 0; }
	.left-free-event dl {padding: 10px 10px;}
	.left-free-event dt{margin: 0 auto; font-size: 0.9em;}
	.left-free-event dt img{display: block; margin: 0 auto 10px;}
	.left-free-event dd{font-size: 0.90em;color: #999;}
	.left-free-event dd span {background-position: 2px 7px !important;}


		.common-right{ width:890px; float:right; }
		.common-product{ border:1px solid #ddd; padding:13px 16px; display:inline-block; width:836px; height:235px; overflow:hidden; }
		.common-product ul li{ float:left; width:140px; padding:0 11px; }
		.common-product ul li dl dt{ color:#333; font-size:12px; font-weight:700; margin-bottom:10px }
		.common-product ul li dl dt a { display: block;height: 175px; }
		.common-product ul li dl dd{ margin-bottom:10px; }
		.common-product ul li dl dd a{ height:184px;display: block; }
		.common-product ul li dl dd img{ margin-bottom:10px;  border:1px solid #ddd }

		    /*2016.06.01*/
            .recommend-product, .submain-brand{ border:1px solid #ddd; display:inline-block; width:100%; }
		/*  .recommend-product, .submain-brand{ border:1px solid #ddd; margin-top:20px; display:inline-block; width:868px; } */
			.recommend-title{ width:100%; border-bottom: 1px solid #ddd; }
			.recommend-title p{ float:left; padding:13px 20px; background:#fff; color:#222; font-size: 1.25em; font-weight:600; }
			.recommend-title span{ display:inline-block; margin:20px 0px 15px 0px; font-size: 0.85em; color: #7d7d7d; }
			.recommend-title ul{ float:right; margin:15px 20px 0 0; }
			.recommend-title ul li{ float:left; }

			.recommend-title .nav-tabs{ height:30px; }
			.recommend-title .nav-tabs li{ float: right; font-size: 0.90em; padding: 5px 0px 8px 0px; margin: 0  0 0 15px; color: #aaa;}
			.recommend-title .nav-tabs li.active { color:#222; font-weight:600; background: url(../../images/rnv1/ico_down.png) no-repeat; background-position: center 20px; }
			.recommend-title .nav-tabs li a{/* border:1px solid #d6d6d6; *//* color:#999999; */display:inline-block;margin:0;}
			.recommend-title .nav-tabs li a span{ color:#d7904a; }
			.recommend-title .nav-tabs li a:hover{ background:#fff; margin:0; color:#222; }
			.recommend-title .nav-tabs li a:hover span{ color:#e2e0c9; }


.recommend-product .big-content { float: left; width: 470px; height: 410px; }
.recommend-product .big-content li dl { width: 165px; margin: 20px 20px 0 40px; }
.recommend-product .big-content li dl dt{}
.recommend-product .big-content li dl dd{ font-size: 0.86em; color: #7d7d7d; line-height: 1.5em; }
.recommend-product .big-content li dl dd a { color: #222; font-size: 1.1em; line-height: 1.35em; }
.recommend-product .big-content li dl dt img { border-radius: 10px; }
.recommend-product .small-content{ float:left; width:360px; }
.recommend-product .small-content li{ border-bottom:1px solid #e0e0e0; display:inline-block; padding:10px 0; }
.recommend-product .small-content li:last-child{ border-bottom:none; }
.recommend-product .small-content li dl dt{ float:left; margin-right: 20px; margin-top: 5px; }
.recommend-product .small-content li dl dd{ font-size: 0.82em; color: #7d7d7d; }
.recommend-product .small-content li dl dd a { color: #222; font-size: 1.1em; line-height: 1.35em; }
.recommend-product .small-content li dl dt img { border-radius: 10px; }
.recommend-product .big-content li dl dd.won{ font-size: 0.92em; }
.recommend-product .big-content li dl dd .pay { font-size:1.5em !important; font-weight:500; }

            .big-content .color-box{ text-align:center; padding:5px 0; margin-bottom:5px; font-size:12px; color:#fff; background:#999; }
            .big-content li{ float: left;  /*width:230px; *//*padding:27px 38px;width: 166px; border-right:1px solid #f2f2f2;*/ }
            .big-content li dl dt a, .big-content li dl dt span,
            .recommend-product .tab-content .small-content li dl dt a,
            .recommend-product .tab-content .small-content li dl dt span{ display:inline-block; }
            .big-content li dl dt a, .tab-content .small-content li dl dt a{ position:relative; font-size: 0.9em; line-height: 1.5em; }
            .big-content li dl dt a img{ margin-bottom: 15px; border-radius: 10px; }
            .big-content li dl dt span, .tab-content .small-content li dl dt span{ position:absolute; top:0; left:0; }
            /*.big-content li dl dd { font-size: 0.9em; font-color:#7d7d7d; }*/
            .big-content li dl dd ins, .tab-content .small-content li dl dd ins{ margin:0 3px; font-weight:600; color: #222; }
            .heart{ background:url('/resources/images/common/heart.png') no-repeat left 5px; padding-left:15px; margin:0 2px; color: #222; }
            .heart-big{ background:url('/resources/images/common/heart.png') no-repeat center bottom; padding-bottom:15px; color:#222; }
            .recommend-product .tab-content .small-content li{ display: block; padding:22px 0; border-bottom:none; }
			.num-blit{ background: #fff; text-align: center; color:#ff1b16; border-top: 1px solid #ff1b16; font-size: 1.1em; font-weight: 600; width: 30px;line-height: 30px;height: 30px;}

			.submain-brand .brand-title{ background:url('/resources/images/product/sub_main_brand_bg.jpg') no-repeat left top #fffefe; height:60px; border-bottom: 1px solid #ddd; }
			.brand-title ul{ margin-left:130px; padding:15px 0; }
			.submain-brand .brand-title ul li a{ border:none; padding:0; }
			.submain-brand .brand-title .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{ background:none; border:none; }

			.submain-brand .tab-content{ background:url('/resources/images/product/sub_main_brand_bg02.jpg') no-repeat left top; display:inline-block; width:100%; }
			.submain-brand .tab-content .small-content{ width:100%; margin:0; }
			.submain-brand .tab-content .small-content li{ float:left; border-bottom:none; width:248px; height:100px; padding:14px 20px; }
			.submain-brand .tab-content .small-content li dd{ margin-left:110px; }

		.submain-product{ background:url('/resources/images/product/sub_main_product_bg.jpg') no-repeat left center; padding:0; width:868px; height: 500px; }
		.submain-product .submain-product-area li{ padding:10px 16px; }
		.submain-product .submain-product-area li dl dt a img{ margin-bottom:10px; }
		/* 쇼핑스토리 소개 2016-06-14 추가 */
		.hidden { display:block; width:0; height:0; position:absolute; left:-9999em; top:-9999em; overflow:hidden }
		.story-intro-header { border:1px solid #ddd; margin: 20px 0 40px; }
		.story-intro01 { border:solid #e9e9e9; border-width:1px 1px 0 1px; padding:34px 49px 49px 49px }
		.story-intro01 h4 { text-indent:-9999em; height:20px; background:url('/resources/images/mypage/story-intro-tit01.png') no-repeat; margin-bottom:24px }
		.story-intro02 { background:#f4f4f4; padding:35px 50px 15px 50px }
		.story-intro02 h4 { text-indent:-9999em; height:20px; background:url('/resources/images/mypage/story-intro-tit02.png') no-repeat; margin-bottom:24px }
		.story-intro03 { background:#f4f4f4; padding:35px 50px 50px 50px }
		.story-intro03 h4 { text-indent:-9999em; height:20px; background:url('/resources/images/mypage/story-intro-tit03.png') no-repeat; margin-bottom:24px }
		.story-intro04 { border:solid #e9e9e9; border-width:0 1px 1px 1px; padding:31px 48px 49px 49px }
		.story-intro04 h4 { text-indent:-9999em; height:23px; background:url('/resources/images/mypage/story-intro-tit04.png') no-repeat; margin-bottom:24px }
		.story-intro04 ul { width: 770px; border:solid #e9e9e9; border-width:1px 0 0 1px; }
		.story-intro04 ul li { border:solid #e9e9e9; border-width:0 1px 1px 0; width:153px; height:59px; float:left }
        .story-intro04 ul li a:hover { display: inline-block; border:1px solid #222; margin:-1px; }

/* 2016-07-05 카페 쇼핑스토리 이벤트 추가 */
		.story-intro05 { border:solid #e9e9e9; border-width:1px 1px 0 1px; padding:31px 48px 49px 49px }
		.story-intro05 h4 { text-indent:-9999em; height:20px; background:url('/resources/images/mypage/story-intro-tit05.png') no-repeat; margin-bottom:24px }
		.story-intro05 ul { border:solid #e9e9e9; border-width:1px 0 0 1px }
		.story-intro05 ul li { border:solid #e9e9e9; border-width:0 1px 1px 0; width:153px; height:59px; float:left }
/* 2016-07-05 추가 끝 */

/* 쇼핑스토리 소개 2016-06-14 추가 끝 */


/*********************sub list**********************************/

.linemap{ width:1100px; height:30px; margin:0 auto; padding:6px 0; }
	.linemap ul li{ float:left;background: url(../../images/rnv1/ico_next.png) no-repeat no-repeat right 11px;padding:5px 25px 0 15px;height:29px;font-size: 0.92em;background-size: 5px 10px; }
	.linemap ul li:first-child{ padding-left:0; }
	.linemap ul li:last-child{ background:none; }
	.linemap ul li a{ display:inline-block; padding-top:4px; }
	.linemap ul li ul li{ background:none; }
	.linemap .dropdown-toggle, .detail-txt .dropdown-toggle{ width:15px; height:15px; padding:0; margin-left:3px; }
	.btn-group ul li{ padding:0; width:100%; font-size: 0.85em; }
	.btn-group ul li a{ display:inline-block; min-width:120px; color:#666666; height:20px; }

/*2016.06.01*/
.category-3depth{ border-top:1px solid #5d6870; background:url('/resources/images/product/3depth_bg.jpg') repeat-y left top; display:inline-block; width:100%; margin-bottom:20px }
/* .category-3depth{ border-top:1px solid #5d6870; background:url('/resources/images/product/3depth_bg.jpg') repeat-y left top; display:inline-block; width:100%; } */
	.category-3depth ul li{ float:left; width:173px; height:29px; margin-left:1px; }
	.category-3depth ul li a{ width:158px; height:20px; padding:7px 0 0 15px; display:inline-block; color:#666; }
	.category-3depth ul li a span{ color:#999; }
	.category-3depth ul li a:hover, .category-3depth ul li a:focus{ background:#f6f7f8; font-weight:700; }

.best-seller{ border:1px solid #ddd; margin-top:20px; display:inline-block; width:868px; height:234px; }
	.best-seller .nav-tabs{ width:157px; float:left; border-right:1px solid #efefef; display:inline-block; height:234px; }
	.best-seller .nav-tabs li{ border-bottom:1px solid #efefef; }
	.best-seller .nav-tabs li:last-child{ border-bottom:none; }
	.best-seller .nav-tabs li a{ border:none; height:20px; color:#999999; display:inline-block; width:126px; margin-top:1px; }
	.best-seller .nav-tabs li a:hover{ background:#f6f7f8; margin-top:1px; }
	.best-seller .nav-tabs>li.active>a,.best-seller .nav-tabs>li.active>a:hover,.best-seller .nav-tabs>li.active>a:focus{
		color:#999;
		cursor:default;
		background-color:#f6f7f8;
		border:none;
		height:20px;
		margin-top:1px;
		}
	.best-seller-product ul{ margin:40px 20px 25px 20px; display:inline-block; float:left; }
	.best-seller-product ul li{ width:100px; float:left; padding:0 6px; }
	.best-seller-product ul li dl dt img{ margin-bottom:10px; }
	.best-seller-product ul li dl dd{ margin-top:10px; }
	.best-seller-product .best-info{ float:left; width:66px; border-left:1px solid #efefef; padding:20px 16px 8px 16px; height:206px; }
	.best-seller-product .best-info p{ width:100%; }
	.best-seller-product .best-info .store-txt{ margin-top:20px; border-bottom:1px solid #d6d6d6; color:#bbbbbb; height:68px; font-size: 0.85em; }

.common-product-tbl{ float: left; width:100%; }
	.list-info{ width: 890px; padding: 20px 0px 10px; margin: 2px 0; line-height:19px; zoom:1; z-index: 1001; border-top: 0px solid #777; border-bottom: 0px solid #e1e1e1; }
	.list-info p{ display: inline-block; font-size: 0.96em;line-height: 2.3em;color: #666; }
    .list-info p strong{ font-size:1.2em; font-weight:600; color:#222; letter-spacing:0.05em;margin: 0 0px 0 5px; }
	.list-info .array-box{ float:right; margin:0px; display:inline-block; }
	.list-info ul{ float:left; margin-right:10px; }
	.list-info ul li{ float:left; padding:5px 8px; /*background:url('/resources/images/common/array_box_bg.jpg') no-repeat right 6px; */  }
	.list-info ul li:last-child{ background:none; }
	.list-info ul li a{ font-size: 0.87em; padding: 8px 1px 10px; }
	.list-info ul li a:hover { color: #222; font-weight:600; background: url(../../images/rnv1/ico_down.png) no-repeat; background-position: center 20px; }
	.list-info .defselect-box{ float:left; margin-top: -1px; }
	.list-info .defselect-box .select-control{ width:60px; height:20px; padding:0; }
	.list-info.full-list-info{ width:100%; border:1px solid #ddd; background:#f6f7f8; }

	.common-product-tbl table{ width:100%; /*margin-bottom:50px; */border:1px solid #777; border-width:1px 0; text-align:center; }
	.common-product-tbl  tr th{ padding:8px 0; border-bottom:1px solid #ddd; color:#222; background-color:#f9f9f9; }
	.common-product-tbl  tr td{ line-height:1.5; padding:10px 0; border-bottom:1px solid #ddd; }
    .common-product-tbl  tr td span { display: block; }
	.common-product-tbl  tr td a { padding: 0 5px; }
	.common-product-tbl  tr td a:hover { text-decoration: underline; }
    .common-product-tbl  tr td dl dt img { border-radius: 10px; }
	.common-product-tbl  tr td dd {  }
	.common-product-tbl  tr td dd.pay { display: inline-block; }
	.common-product-tbl  tr td dd a { /*display: inline-block;*/font-size: 1.0em; font-weight:600; padding: 0 5px 0 0; color: #222; width: 70%; min-height: 60px; }
	.common-product-tbl  tr td dd.break-all { margin: 2% 4% 0 4%; background: #f6f7f8; padding: 8px; width: 92%; }
	.common-product-tbl  tr td.border-right { border-right:1px solid #ddd; }
	.common-product-tbl  tr.tbl-th { /*border-bottom:1px solid #777;*/ }
	.common-product-tbl  tr:last-child th{ border-bottom: 1px solid #777; }
	.common-product-tbl  tr:last-child td{ /*border-bottom:0;*/ }

	.common-product-tbl  tr td a.txt11{ display: inline-block; margin: 5px 0 0;padding: 5px 6px 6px 6px;font-size: 0.82em !important;color: #888;border: 1px solid #bbb; }
	.common-product-tbl  tr td a.txt11:hover { border: 1px solid #222; background: #222; text-decoration:none; color:#fff; transition: all .25s; }

	.common-product-tbl table td dl dt{ margin-right:10px; }
	/* 20160517 추가 */
	.common-product-tbl table td dl .category{ display: block; color:#aaa; font-size: 0.95em; margin-top: 35px; }
	.common-product-tbl table td dl .icon{ margin-bottom:5px }
    .common-product-tbl table td dl .icon span { display: inline-block; }
	/* 20160517 추가 끝 */

	.full-table table th{ background:#f6f7f8; border-bottom: 1px solid #ddd; border-right:1px solid #ddd; }
	.full-table table tr.tbl-th{ background:#5c7890; border:1px solid #4e6981; height:30px; color:#fff; }
	.full-table .form-control{ width:110px; }
	.common-product-tbl.full-table table td, .common-product-tbl.full-table table th{ text-align:left; }
	.common-product-tbl.full-table table th{ padding-left:15px; }
	.common-product-tbl.full-table table td label.w150{ width:150px; display:inline-block; margin-bottom:5px; }

/*
	.page-num{ width:100%; margin-top:30px; margin-bottom:30px; display:inline-block; }
	.page-num ul{ text-align:center; }
	.page-num ul li{ display:inline-block;*display:inline;*zoom:1;vertical-align:middle }
	.page-num ul li a{ display:inline-block; padding:5px 5px; margin: 0 8px; color: #bbb; font-size: 1.15em; }
	.page-num ul li a:hover{ border:0px solid #e9473a; color: #222; text-decoration:none; font-weight: bold; }
	.page-num ul li a.red { border-bottom:1px solid #222; color: #222 !important; font-weight: bold; }
	.page-num ul li.arrow a{ border:none; }
	.page-num ul li.arrow a:hover{ border:none; text-decoration:none; }
*/

.page-num{ margin:25px 0; text-align:center; overflow:hidden;clear:both; }
.page-num ul{ position:relative; }
.page-num ul li { display: inline-block; vertical-align: middle; }
.page-num a{ padding:0px 4px; margin:0 10px; font-size:1.25em; color:#d4d4d4; float:left; position:relative; cursor:pointer; }
.page-num a:hover{ color: #222; text-decoration:none; font-weight: bold;}
.page-num .arrow { vertical-align:middle; overflow:hidden; padding:0; background-image:url(../../images/rnv1/spr_btn.png) }
.page-num .pre:hover { width:15px; height:22px; margin-right:18px; background-position:-110px -35px }
.page-num .pre       { width:15px; height:22px; margin-right:18px; background-position:-80px -35px }
.page-num .next      { width:15px; height:22px; margin-left:18px; background-position:-95px -35px }
.page-num .next:hover{ width:15px; height:22px; margin-left:18px; background-position:-125px -35px }
.page-num .red{ height:24px; line-height: 26px; border-bottom: 1px solid #111; }
.page-num img{ display: none; }


.search-box{ border:1px solid #ddd; margin: 30px 0; }
	.search-box p{ width: 1068px; padding:25px 15px; border-bottom:1px solid #ddd; background:#f7f8f9; font-size: 1.25em; text-align: center; z-index: -1; }
	.search-box p:last-child{ border-bottom:none; width: 1088px; padding: 5px; font-size: 1.0em; line-height: 2.1em; font-weight: 600; border-top:1px solid #ddd; }
	.search-box ul{ display:inline-block; width:1020px; padding:20px 40px; border-bottom:0px solid #ddd; }
	.search-box ul li{ float:left; width:250px; padding:5px 0; font-size: 0.92em; }


/**************************product detail************************************/

.detail-title{ border-top:1px solid #ddd; border-bottom:1px solid #ccc; width:100%; padding:10px 0; display:inline-block; }
	.detail-title p{ color:#333; font-weight:700; font-size:14px; margin-bottom:10px; }
	.detail-title div{ float:left; }
	.detail-title div span{ margin-right:5px; }
	.detail-title span{ float:right; }

.detail-info{
	margin-top:20px;
	width:100%;
	background:url('/resources/images/product/detail_info_bg.jpg') repeat-y left bottom;
	display:inline-block;
	padding-bottom:20px;
	border-bottom:1px solid #999999;
	}
	.detail-thumb{ float:left; padding-right:20px; width:320px; }
	.detail-thumb p img{ border-radius:10px;  }
	.detail-thumb span{ text-align:center; margin:8px 0; width:100%; }
	.detail-thumb .small-thumb li{ float:left; padding:0 1px; }
	.detail-thumb .small-thumb li img{ border:1px solid #ddd; }
		.detail-satisfaction{ clear:both; }
			.satisfaction-num{ border-bottom:1px solid #ccc; display:inline-block; width:300px; padding:10px; }
			.detail-satisfaction li{ line-height:20px; }

	.detail-txt{ float:left; width:438px; padding:0 20px; }
		.detail-txt table{ width:100%; }
		.detail-txt table th{ color:#333; text-align:left; }
		.detail-txt table td{ padding:5px 0 5px 5px; }
		.detail-txt table .border-tr{ border-bottom:1px solid #f6f6f6; }
		.detail-txt .select-control{ width:100%; height:25px; padding:3px; }
		.detail-txt .form-control01{ width:98%; height:16px; padding:3px; border:1px solid #ccc }
		.detail-txt .form-control02{ width:20px; height:17px; padding:0 5px; text-align:right; margin-right:3px; }
		/* .detail-txt .form-control02{ width:20px; height:7px; padding:5px; text-align:right; margin-right:3px; } */

		.detail-buy .detail-pay{ width:413px; border-top:2px solid #000; background:#f5f5f5; display:inline-block; padding:10px; }
		.detail-buy ul{ margin-top:15px; }
		.detail-buy ul li{ float:left; width:60px; text-align:center; margin:0 24px; }
		.detail-buy ul li a{ color:#333; font-weight:700; font-size: 0.85em; }

	.detail-cummunity{ float:left; width:250px; }
		.detail-cummunity div{ border-bottom:1px solid #f4f4f4; padding-bottom:15px; }
		.detail-cummunity div:last-child{ border-bottom:none; }
		.detail-cummunity .cummunity-title{ background:#ebeeee; padding:8px 0 8px 15px; font-weight:700; margin-bottom:5px; color:#333; }
		.detail-cummunity .small-content{ width:210px; }
		.detail-cummunity .small-content li{ border-bottom:none; padding:4px 0; }
		.detail-cummunity .detail-story{ width:230px; min-height:100px; padding-left:15px; display:table; }
		.detail-story dl{ clear:both; font-size: 0.85em; margin-left:0; }
		.detail-story dl dt{ margin-top:0; position:relative; }
		.detail-story .time{ background:url('/resources/images/product/icon_clock.jpg') no-repeat left 11px; padding:8px 0 0 15px; }
		.detail-story .png24{ position:absolute; top:0; left:0; }
		.detail-story li{ width:165px; }
		.detail-cummunity .relation-product .cummunity-title, .detail-cummunity .relation-product ul{ padding-left:15px; }

		.thumb{
			background:url('/resources/images/product/bubble.jpg') no-repeat left top;
			clear:both;
			margin-top:10px;
			padding:15px 10px 0 10px;
			margin-right:10px;
			font-size: 0.85em;
			height:60px;
			}
		.thumb a{ color:#888; }
		.blank-wrap{ display:table; width:250px; min-height:230px; }
		.blank-box{ display:table-cell; vertical-align:middle; }
		.ready{ background:url('/resources/images/product/icon_ready2.jpg') no-repeat center center; }
		.ready2{ background:url('/resources/images/product/icon_ready3.jpg') no-repeat center center; }
		.btn-recom { width:222px }

.comparison-box{ margin-top:10px; clear:both; border:1px solid #ddd; display:inline-block; width:1066px; }
	.row-price{ float:left; width:340px; }
	.comparison-box .price-title{ background:#f0f3f3; padding:14px 20px; border-bottom: 1px solid #ddd; height:12px; }
	.row-price dl{ padding:20px 15px; display:inline-block; width:310px; font-size: 0.85em; }
	.row-price dl dt{ float:left; margin-right:10px; }
	.row-price dl dd{ line-height:18px; }

	.price-comparison{ float:left; width:725px; border-left:1px solid #ddd; }
	.price-comparison ul li{ padding-left:20px; line-height:30px; border-bottom:1px solid #ddd; font-size: 0.85em; }
	.price-comparison ul li:hover{ background:#f1f4f4; }
	.price-comparison ul li:last-child{ border-bottom:none; }
	.price-comparison .goods-list a:hover{ text-decoration:none; }
	.price-comparison ul li .store{ width:380px; }
	.price-comparison ul li .delivery{ width:55px; text-align:center; }
	.price-comparison ul li .price{ width:70px; text-align:right; }
	.price-comparison ul li .comparison{ background:url('/resources/images/product/blit_price_td.png') no-repeat right 12px; width:170px; padding-left:10px; }
	.price-comparison ul li .comparison .row{ background:url('/resources/images/product/blit_rowprice.png') no-repeat left 12px; padding-left:13px; color:#e62022; font-weight:700; }
	.price-comparison ul li .comparison .ow{ background:url('/resources/images/product/blit_nowprice.png') no-repeat left 10px; padding-left:13px; color:#333; font-weight:700; }
	.comparison-map{ width:1041px; border-top:1px solid #ddd; clear:both; text-align:right; padding:10px 25px 10px 0; background:url('/resources/images/product/blit_price_td.png') no-repeat 1050px 15px; }
	.comparison-map a:hover{ text-decoration:underline; }

/*.detail-common-tab{ width:1066px; background:#f7f7f7; border:1px solid #ddd; margin-top:25px; display:inline-block; border-bottom:1px solid #4b4b4b; }*/
	/*.detail-common-tab li{ float:left; border-right:1px solid #ddd; height:30px; }*/
	/*.detail-common-tab li a{ display:inline-block; padding:7px 20px; text-align:center; color:#999999; }*/
	/*.detail-common-tab li a:hover, .detail-common-tab li a.on{ background:#4b4b4b; color:#fff; height:17px; }*/

	.detail-common-tab{float: left;width: 1100px; margin:30px 0 50px;border-left:1px solid #e1e1e1;}
	.detail-common-tab li{position:relative;float:  left;z-index:10;width: 220px;  left: -1px; }
	.detail-common-tab li a{ display: block; z-index:10; padding: 13px 0px; text-align: center; font-size: 0.92em; color: #222; border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;vertical-align:middle;word-break:break-all; }
	.detail-common-tab li a:hover, .detail-common-tab li a.on{display: block; position:relative; z-index:10; font-weight: bold; border: 1px solid #222; background: #f7f8f9;margin-left: -1px; }

/* 2016-10-24 추가 */
.blog-review-area { width:1066px; border:1px solid #ddd }
	.blog-review-area h5 { height:30px; line-height:30px; background:#f7f7f7; font-size:12px; font-weight:normal; border-bottom:1px solid #4b4b4b; padding-left:15px }
	.blog-review-area .blog-review-list { height:150px; padding:20px 15px }
	.blog-review-area .blog-review-list ul li { float:left; width:123px; padding:0 10px }
	.blog-review-area .blog-review-list ul li .blog-thumb { width:123px; height:123px; background:url('../../images/portal/common/thumb_profile123.png') no-repeat; overflow:hidden }
	.blog-review-area .blog-review-list ul li .blog-thumb img { width:100% }
	.blog-review-area .blog-review-list ul li .btn-review { display:block; width:121px; height:22px; line-height:20px; text-align:center; font-size: 0.85em; font-weight:700; color:#333; background:#fff; border:1px solid #ddd }
	.blog-review-area .blog-review-list ul li .btn-review:hover { text-decoration:none; background:#4b4b4b; border:1px solid #4b4b4b; color:#fff }
/* 2016-10-24 추가 끝 */

.detail-area .common-tbl, .info-area .common-tbl, .info-box, .seller-area .common-tbl, .exchange-area .common-tbl{ border:1px solid #ddd; margin-top:20px; }
.detail-area .common-tbl th, .info-area .common-tbl th, .seller-area .common-tbl th, .exchange-area .common-tbl th{ height:30px; }
	.goods-area{ text-align:center; width:1100px; }

.txt-box{ display:inline-block; width:100%; margin:25px 0; }
.nomal-tbl{ width:100%; }
	.nomal-tbl .color-tr{ background:#f7f7f7; border:1px solid #ddd; }
	.nomal-tbl th{ height:30px; color:#666666; }
	.nomal-tbl td{ text-align:center; padding:10px 0; border-bottom:1px solid #ddd; }
	.nomal-tbl td dl{ text-align:left; width:580px }
	.nomal-tbl td dl dt{ float:left; margin-right:10px; }
	.nomal-tbl td dl dd .btn-story{ display:inline-block; background:url('/resources/images/product/detail_blit_story.jpg') no-repeat left 3px; padding-left:13px; margin-left:10px; color:#6fa6a9; }
	.nomal-tbl td dl dd{ word-wrap:break-word }

.panel-default .qna-header{ background:#f7f7f7; border:1px solid #ddd; }
.panel-default .qna-header li{ color:#333; }
.panel-default ul{ display:inline-block; width:1066px; } /* 2016-06-02 수정 */
.panel-default ul li.panel-title a{ word-wrap:break-word }  /* 2016-06-02 추가 */
/* .panel-default ul{ display:inline-block; width:1066px; } */

.panel-default ul li{ float:left; padding:7px 0; text-align:center; }
.panel-default .answer-area, .panel-default .written-area, .panel-default .date-area{ width:105px; }
.panel-default .inquiry-area{ width:750px; }
/* 2016-06-02 수정*/
.panel-default ul li.panel-title{ text-align:left; background:url('/resources/images/product/qna_q_bg.jpg') no-repeat left 8px; padding-left:18px; width:732px; word-wrap:break-word }
/* .panel-default ul li.panel-title{ text-align:left; background:url('/resources/images/product/qna_q_bg.jpg') no-repeat left 8px; padding-left:18px; width:732px; } */
/* 2016-06-02 수정*/
.panel-default ul li.panel-body-q{ text-align:left; background:url('/resources/images/product/qna_a_bg.jpg') no-repeat left 8px; padding-left:18px; width:732px; word-wrap:break-word }
/* .panel-default ul li.panel-body-q{ text-align:left; background:url('/resources/images/product/qna_a_bg.jpg') no-repeat left 8px; padding-left:18px; width:732px; } */
	.panel-heading li{ color:#848484; }
	.panel-body .qna-a{ background:url('/resources/images/product/qna_a_bg.jpg') no-repeat 105px 23px; padding:20px 0 20px 120px; }
/*
.paginate{ display:inline-block; }
.paginate a,
.paginate strong{ display:inline-block; margin-right:-4px; padding:2px 8px 2px 7px; background:#fff; font-weight:bold; color:#313031; line-height:15px; text-decoration:none !important }
.paginate strong{ color:#ff1b16 }
.paginate a:hover{ background:#F7F7F7; color:#000 }
.paginate a.pre{ padding-left:16px; background:url('/resources/images/common/bu_pg1_l1.jpg') no-repeat 8px 7px !important; border:0; font-weight:normal }
.paginate a.next{ padding-right:16px; background:url('/resources/images/common/bu_pg1_l2.jpg') no-repeat 37px 7px !important; font-weight:normal }
*/
.info-box{ display:inline-block; margin-top:10px; width:1066px; }
	.info-box li{ padding:10px; border-bottom: 1px solid #ddd; }
	.info-box li:last-child{ border-bottom:none; }
	.info-box .color-li{ background:#f7f7f7; color:#666; font-weight:700; }

.exchange-area .common-tbl ul li{ background:url('/resources/images/common/footer-blit.jpg') no-repeat left 9px; padding-left:7px; line-height:20px; }





/*******************************판매베스트메인**********************************/
.best-category{ margin-top:15px; }
	.best-category .best-2depth{float: left;width: 1098px;border-top: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;}
	.best-category .best-2depth li{position:relative;float: left;width: 182px;height:30px;padding: 6px 0;border-bottom: 1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
	.best-category .best-2depth li a{display:block;/* overflow:hidden; */position:relative;z-index: 1;max-width:85%;max-height:30px;margin-left:12px;font-size:13px;line-height:29px;color: #222;vertical-align:middle;word-break:break-all;}
	.best-category .best-2depth li a:hover, .best-category .best-2depth li a:focus, .best-category .best-2depth li .on{position: absolute;background: #f7f8f9;border: 1px solid #222;text-decoration:none;display: block;top: -1px;left: -13px;width: 100%;height: 30px;padding: 5px 16px 7px 12px;line-height: 30px;z-index: 1;}

    .best-category .best-3depth{display:inline-block; float: left; position: relative;width: 1098px;margin-top: 20px;/* padding: 13px 17px 13px 47px; */border: 1px solid #e1e1e1; background: #f7f8f9;}
    .best-category .best-3depth li{float:left;padding: 3px 5px 7px;}
    .best-category .best-3depth li a{display:inline-block;width: 180px;height: 23px;padding: 10px 0px 10px 13px;/* color:#888888; */border: 1px solid #f7f8f9;/* background: #fff; */font-size: 0.92em;margin-left: 12px;margin-top: 4px;}
    .best-category .best-3depth li a:hover, .best-category .best-3depth li a:focus, .best-category .best-3depth li .on{/* text-decoration:underline; */color: #222;border: 1px solid #222;z-index: 1;position: relative;background: #fff;}

.recommend-best{ margin-top:30px; }
	.recommend-best .detail-story{ border:1px solid #ddd; width:1066px; padding-left:0; display:inline-block; }
	.recommend-best .detail-story li{ padding:20px 23px; border-right:1px solid #ddd; margin-right:0; float:left; }
	.recommend-best .detail-story li:last-child{ border-right:none; }
	.recommend-best .detail-story li dl{ margin-bottom:10px; }
	.recommend-best .detail-story li div p a img{ margin-bottom:10px; }

	/********** 2018.08.23 숨김
******************/
	.best-product50.no-mg{ margin:0; }
	.best-product50 p{ color:#333; }
	.best-product50 .big-content{ border-top:1px solid #ddd; border-left: 1px solid #ddd; display:inline-block; width:1100px;font-weight:700;  }
	.best-product50 .big-content .best10{ background:url('/resources/images/product/icon_best_01.png') no-repeat left top; }
	.best-product50 .big-content .best50{ background:url('/resources/images/product/icon_best_02.png') no-repeat left top; }
	.best-product50 .big-content li{ height: 350px; padding:25px 26px 25px 27px; border-right:none; border-bottom:1px solid #ddd; border-right: 1px solid #ddd; }
	.best-product50 .big-content li dl dt a:hover{ text-decoration:underline; }
	.best-product50 .big-content li dl dt { height:222px; }
	.best-product50 .big-content li dl dd del { color: #aaa;font-size: 0.95em;font-weight: 500; }
/* 기본: 카테고리 추천상품 정렬 변경 eugene-250808 */
.wish-shopping{
    /*display: inline-block;*/
    display: flex; flex-wrap: wrap;
    width:1100px; font-weight:700;
    margin-top: 20px;
}
/* 기본: 탭 데이터 안보이게 분리 eugene-250808 */

.tc-nav.wish-shopping {
    display: none;              /* 중요: 기본은 none */
    width: 1100px;
    font-weight: 700;
    margin-top: 20px;
}

/* 활성 탭만 flex로 표시 eugene-250808 */
.tc-nav.wish-shopping.active {
    display: flex !important;   /* 기존에 !important를 썼다면 여기서 덮어씀 */
    flex-wrap: wrap;
}
/* 탭별 pagination은 기본 숨김 eugene-250808*/
.cat-paginate{ display:none; }

.wish-shopping .best10{ background:url('../../images/product/icon_best_01.png') no-repeat left top; }
.wish-shopping .best50{ background:url('../../images/product/icon_best_02.png') no-repeat left top; }
.wish-shopping li{
    /*position:relative;float: left;border:1px solid #ddd;box-sizing: border-box;width: 252px;height: 335px;margin: 0px 30px 25px 0px;*/
    /*width: calc(20%); */
    flex:0 0 20%;           /* width:20% 대신 flex-basis로 더 안전 */
    max-width:20%;
    min-height: 335px;
    box-sizing: border-box;
}
/*.wish-shopping li:hover{border:1px solid #222;}*/
.wish-shopping li:last-child{padding-right: 0px;}
/*.wish-shopping li dl {padding: 0 20px 20px;}*/
.wish-shopping li dl dt a {display:block;font-weight: 100;font-size: 0.93em;}
.wish-shopping li dl dt img {display: block;text-align: center;border-radius: 10px; margin-bottom: 10px;}
.wish-shopping li dl dd {position: relative;margin-top: 5px; font-size: 14px;}
.wish-shopping li dl dd ladel { color: #aaa;font-size: 0.95em;font-weight: 500;}
.wish-shopping li dl dd.view {position: absolute;right: 15px;top: 165px;border: 1px solid #222;background: #fff;}
.wish-shopping li dl dd.view label {display: inline-block;font-size: 11px;color: #7d7d7d;padding: 2px 5px 2px 10px;cursor: default;}
.wish-shopping li dl dd.view .viewer {display: inline-block;color: #222;padding: 3px 10px;cursor: default;font-weight: 600;font-size: 13px;}
.wish-shopping li dl dt img:hover{
    /*opacity: 0.8;*/
    border-radius: 10px;
    cursor:pointer;
    -webkit-transform:scale(1.05); /*  크롬 */
    -moz-transform:scale(1.05); /* FireFox */
    -o-transform:scale(1.05); /* Opera */
    transform:scale(1.05);
    transition: transform .35s;
    -o-transition: transform .35s;
    -moz-transition: transform .35s;
    -webkit-transition: transform .35s;
}
    .half-shopping{ border-top:0px solid #ddd; border-left: 1px solid #ddd; display:inline-block; width:1100px; font-weight:700;  }
    .half-shopping .best10{ background:url('/resources/images/product/icon_best_01.png') no-repeat left top; }
    .half-shopping .best50{ background:url('/resources/images/product/icon_best_02.png') no-repeat left top; }
    .half-shopping li{ float: left; width: 166px; height: 350px; padding:25px 26px 25px 27px; border-right:none; border-bottom:1px solid #ddd; border-right: 1px solid #ddd; }
    .half-shopping li dl dt a { font-size: 0.93em;line-height: 1.5em;height: 230px;display:  inline-block;}
    .half-shopping li dl dt a:hover{ text-decoration:underline; }
    .half-shopping li dl dt img { display: block; margin-bottom: 10px; border-radius: 10px; }
    .half-shopping li dl dd del { color: #aaa;font-size: 0.95em;font-weight: 500; }
    .half-shopping .click-info{ border-top:1px dotted #bbb; font-size: 0.85em; margin-top:10px; padding-top:15px; color:#aaa; }
    /*.half-shopping .click-info span{ font-weight: 600; }*/

  /*.best-product50 .big-content li dl dt{ height:210px }*/

	/*2016.06.01*/
	.half-title{ width:100%; display:inline-block; margin-top:40px; }
	/* .half-title{ width:100%; display:inline-block; margin-top:50px; } */
	.half-icon, .only-icon{ float: right; text-align:center; margin-top:7px; font-size: 1.2em !important; color: #f00; font-weight: 600; }
    .half-title strong { font-size: 1.25em; }
	/*.half-icon{ background:url('/resources/images/product/half_icon.jpg') no-repeat left top; }*/
	.only-icon{ background:url('/resources/images/product/half_icon01.jpg') no-repeat left top; }
	/*.best-product50 .big-content .low-price{ font-size: 0.85em; letter-spacing:-1px; }*/
	/*.best-product50 .big-content .click-info{ border-top:1px solid #ddd; font-size: 0.85em; margin-top:10px; padding-top:15px; color:#aaa; }*/
	/*.best-product50 .big-content .click-info span{ font-weight: 600; }*/


/***************member***********************/

.container{ width:1100px; margin:0 auto; }
    /*판매베스트 마진 수정 2016.06.01*/
    .common-title-area{ margin-top:35px; display:inline-block; width:100%; }
	/* .common-title-area{ margin-top:50px; display:inline-block; width:100%; } */
	.title{ float:left; width:637px; font-size: 0.92em; color: #7d7d7d; } /*2016-06-03 장바구니 수정*/
	/* .title{ float:left; } */
	.step-area{ float:right; }
	.step-area li{ float:left; border-right:0px solid #eaeaea; }
	.step-area li:last-child{ border-right:none; }
	.step-area li a{ display:inline-block; width:133px; height:85px; }

	.join-content{ margin-top:50px; }
	.join-content p { font-size:0.87em; margin-top: 10px; }
	.join-content .border-box{ min-height:256px; }
	.border-box{width: 100%;border:1px solid #ddd;text-align: center;}
	.joincheck-area{font-size: 1.0em;color:#666666;}
	.joincheck-area input{border:1px solid #ccc;font-size: 1.0em;width:70px;height: 36px;padding:5px 5px;}
	.joincheck-area button{margin-left:5px;margin-top: -2px;}


	/**
	agree
	**/
	.agree-area{ display:inline-block; width: 1100px; }
		/*.agree-area input, .agree-chaeck02 input{ vertical-align:middle; }*/
		.agree-area01{ border-right:0px solid #ddd; float:left; width: 100%; }
		.agree-area02{ float:left; width: 100%; }
		.agree-title{ background:#f2f2f2; padding:13px 15px; font-weight:700; color:#666666; display: none; }
		.agree-txt{ font-size: 0.9em; height:150px; padding:0 20px 20px; border: 1px solid #ddd; overflow-y:auto; overflow-x:hidden }
		.agree-txt .txt-area>h1,.agree-txt .txt-area>h2 { font-size: inherit; margin:15px 0;  }
		.agree-txt textarea { width:100% !important;height:130px !important;margin-top:10px; }
		.agree-area01 .form-control{ height:170px; width:310px; }
		.agree-area02 .form-control{ height:170px; width:480px; }
		.agree-chaeck{ padding:5px 0px 30px; }
	.agree-chaeck02{ font-size: 0.92em; padding: 12px 0px; width: 100%; text-align: right; margin-top: -10px !important; border-top: 1px solid #ddd;}
	.agree-chaeck02 strong{ font-weight:700; color:#000; }


.join-tbl{ border: 1px solid #777; border-width: 1px 0; text-align: center; margin-bottom: 20px; }
	.join-tbl th{ border-bottom: 1px solid #ddd;color: #222;background-color: #f9f9f9;text-align: left;padding: 10px 0 10px 25px;font-weight: normal;}
	.join-tbl td{ border-bottom: 1px solid #ddd; text-align: left; padding: 10px 0 10px 25px; }
	.join-tbl td img { border-radius: 10px; }
	.join-tbl td button{ vertical-align:middle; margin:0 5px; }
	.join-tbl td .form-control{ border:1px solid #ddd; vertical-align:middle; width:200px; margin: 3px 0; padding: 5px 10px; font-size: 1.0em; }
	.join-tbl td .form-control02{ width:55px; }
	.join-tbl td .form-control03{ width:400px; padding: 5px 10px; }
	.join-tbl td .form-control04{ width:100px; padding: 5px 10px; }
	/*.join-tbl td .select-control{ width:180px; height:25px; }*/

	/**
	log in
	**/
	.login-box{ margin:0 auto; width:700px; padding:50px 70px; border:1px solid #ddd; }
		.login-area{ width:500px; margin-top:30px; display:inline-block; }
		/*.login-area .form-control{ width:210px; }*/
		.login-header{ padding:15px 20px; background:#3b3b3b; }  /* 2016.05.24 로그인 팝업 헤더 추가  */
		.login-tbl { width: 100%; margin-bottom: 5px; }
		.login-tbl td{ padding:2px 0; }
		.login-join-btn{ margin-top:0px; font-size: 0.87em; text-align: center; }
		.login-join-btn p { width: 100%; text-align: left; margin: 0 0 25px 0; padding: 24px 0 0 0; border-top: 1px dotted #aaa; }
		.login-join-btn a{ /*background:url('/resources/images/member/login_join_bg.jpg') no-repeat left 8px; float:right; */ display:inline-block;text-align: center;float:  right;padding: 10px 45px;color: #000;font-weight: 700;font-size: 1.1em;border: 1px solid #222;margin-top: -65px;}
		.login-join-btn a:hover { color: #fff; background-color: #222; border: 1px solid #222; }

.modal-login .text-left .login-area .border-bottom1 a{ padding-left:0; }

	/**
	판매수수료 팝업
	**/
	.modal-body .common-modal-tbl{ border:1px solid #555;border-width: 1px 0; width:100%; margin-bottom: 10px; table-layout: fixed; }
	.modal-body .common-modal-tbl th{ background:#f6f7f8; font-size:1.05em; line-height: 1.2em; padding:10px 10px; color:#333; border-bottom: 1px solid #ddd; text-align: center; }
	.modal-body .common-modal-tbl td{ display: table-cell;font-size:1.05em;padding:10px 5px; color:#8c8c8c; border-bottom: 1px solid #ddd; border-right:1px solid #ddd; }
	.modal-body .common-modal-tbl td:last-child{ border-right:none; }
	.modal-body .common-modal-tbl td.border-right{ border-right:1px solid #ddd; }
	.modal-body .common-modal-tbl td.border-right-none{ border-right:none; }
	.modal-body .common-modal-tbl td.text-right, .modal-body .order-info-tbl .common-modal-tbl td.text-right{ text-align:right; padding-right:10px; color: #222; }
	.modal-body .common-modal-tbl td.text-center{ text-align:center; }
	.modal-body .common-modal-tbl td img { margin:0 2px; }
	.modal-body .common-modal-tbl .form-control /*{ width:230px } 20160418 추가*/
	.modal-body .common-modal-tbl .form-control02{ width:23px; height:11px; }
	.modal-body .common-modal-tbl .select-control{ width:90%; height: 30px; } /*장바구니 옵션변경*/
	.modal-body .common-modal-tbl button { display:inline-block; padding:5px 12px 6px; font-size:0.95em; border:1px solid #222; color: #222; transition: all .25s; }
	.modal-body .common-modal-tbl button:hover { border:1px solid #222; color: #fff; background-color:#222; }

	/**
	주문상세정보 팝업
	**/
	.modal-body .order-info-tbl{ display: inline-block; margin-top:10px; }
	.modal-body .order-info-tbl .common-modal-tbl{ /*width:390px;*/ }
	.modal-body .order-info-tbl .common-modal-tbl th, .modal-body .order-info-tbl .common-modal-tbl td{ text-align:left; padding:10px 10px; }
	.modal-body .table-in .common-modal-tbl .no-pd{ padding:0; border-bottom:1px solid #333; }
	.modal-body .table-in .common-modal-tbl .no-pd .table-sm{ border-collapse:collapse; border-spacing:0; width:100%; }
	.modal-body .order-info-tbl .text-left{ font-weight: 700; margin-top: 30px; font-size: 1.1em; line-height: 0.75em; color: #222; }


/***************cart*********************/

.cart-tbl{ display: inline-table; width:100%; border:1px solid #777; border-width:1px 0; text-align:center; }
	.cart-tbl tr th{ padding:8px 0; border-bottom: 1px solid #777;color:#222;background-color:#f9f9f9;}
	/*.cart-tbl td, .common-product-tbl table td{ line-height:1.5; padding:10px 0; border-bottom:1px solid #ddd; border-right: 0px solid #ddd; }*/
	.cart-tbl td { line-height:1.5; padding:10px 0; border-bottom:1px solid #ddd; border-right: 0px solid #ddd; }
	.common-product-tbl table td:last-child { border-right: 0px solid #ddd; }
	.cart-tbl td button { padding: 5px 5px; font-size: 0.82em; }
	.cart-tbl td dl, .common-product-tbl table td dl{ text-align:left; }
	.cart-tbl td dl dd a {display: block;min-width: 280px;}
	.cart-tbl td dl dt, .common-product-tbl table td dt{ float:left; }
	.cart-tbl td dl dt img {/* border: 3px solid #eee; */margin-right: 20px;}
	.cart-tbl td dl dd{display: table;vertical-align: middle;/* width: 95px; min-height: 72px; */padding: 0 0 0 7px;}
	.cart-tbl td dl dd a{ font-size: 1.0em; font-weight:600; padding: 0 0 5px 0; color: #222; }
	.cart-tbl td dl dd a:hover{ text-decoration:none; }
	/* 20160524 추가 */
	.cart-tbl td dl dd ul{ font-size: 0.9em; color: #00de98; font-weight: 600; }
	.cart-tbl td dl dd ul li{ margin-bottom:2px }
	.cart-tbl td dl dd ul li img{ cursor:pointer }
	.cart-tbl td .form-control{ width:35px; height: 27px; text-align: center; vertical-align: middle; color:#222; font-weight: 600; margin-right:3px; margin-top: 6px; }
	.cart-tbl td .form-control-change{ /*width:32px; margin-right:0*/ }
	/* 20160524 추가 끝 */
	.cart-tbl td .select-control{ width:78px; height:30px; margin-bottom: 5px; padding: 1px; font-weight: normal; }


.cart-sum01{ /*background:url('/resources/images/cart/sum_bg01.jpg') repeat-x left top;*/ margin-top:20px; }
	.cart-sum01 table{ width:100%; border-top:1px solid #777; }
	.cart-sum01 table th{ padding: 8px 0; border-bottom: 1px solid #777; color: #222; background-color: #f9f9f9; }
	.cart-sum01 table td{ text-align:center; padding: 15px 0; font-size: 1.15em; font-weight: 600; border-bottom: 1px solid #ddd; }
	.cart-sum01 table td.text-left{ text-align:left; padding-left:10px; }
	.cart-sum01 table td.red { font-size: 1.5em; }

.btn-area{ margin-top:20px; height:30px; }

.favorite-area{ margin-top:30px; border:1px solid #ddd; width:100%; display:inline-block; background:url('/resources/images/cart/favorite_bg02.jpg') no-repeat left top; }
	.favorite-area p{ float:left; height:430px; width:115px; padding:30px 20px; }
	.favorite-area .big-content li{ float:left; text-align:center; width:176px; text-align:center; padding:15px 26px; border-right:none; }
	.favorite-area .big-content li > dl{ text-align:left; }
	.favorite-area .big-content .small-story{ text-align:left; }
	.favorite-area .big-content .small-story dd{ margin-left:40px; margin-top:0; }


.cart-input, .common-tbl{ width:100%; border-top:2px solid #222; border-bottom:0px solid #777; }
	.cart-input th, .common-tbl th{ background:#f7f7f7; border-bottom: 1px solid #ddd; /*text-align:left; padding-left:15px; height:40px;*/ }
	.cart-input td, .common-tbl td{ padding:10px 10px; border-bottom: 1px solid #ddd; height: 20px; }
	.cart-input td button, .common-tbl td button { margin:0 3px; }
	.cart-input .form-control{ width:200px; }
	.cart-input .form-control02{ width:70px; }
	/*.cart-input .form-control03{ width:350px; }*/
	.cart-input .form-control03{ width:100%; }
	.cart-input .form-control04{ width:600px; }
	.cart-input .textarea-control{ width:100%; }
	/*.cart-input .textarea-control{ width:600px; }*/

.common-tbl th, .common-tbl td{ border-bottom: 1px solid #ddd; }


.cart-sum02{ margin-top:30px; }
.cart-sum02 table{ /*background:url('/resources/images/cart/sum_bg02.jpg') no-repeat left top;*/ border-top:2px solid #333333; width:100%; }
.cart-sum02 table th{ height:40px; text-align:center; padding:0 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.cart-sum02 table th:last-child { border-right:0px; }
.cart-sum02 table td{ text-align:center; padding:5px 0; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.cart-sum02 table td:last-child { border-right:0px; }
.cart-sum02 table tr.pay-result{ font-size:1.2em !important; font-weight:700; }
.cart-sum02 table td ol li{ padding:5px 0; }
.cart-sum02 table .form-control02{ width:70px; }
/*추가 20190808*/
.pay{ font-size:1.3em !important; font-weight:600; }


.non-member-input .form-control{ width:90px; }
.non-member-input .form-control02{ width:25px; }
.non-member-input { border-top:2px solid #222; margin:20px; }
.non-member-input ol{ display:inline-block; }
.non-member-input li.th{float: left;text-align:  left;width: 114px;display: block;height: 40px;padding: 10px 0 5px 5px; border-bottom: 1px solid #e1e1e1;}
.non-member-input li.td{float: left;text-align:  left;width: 260px;display: block;height: 40px;padding: 10px 0 5px; border-bottom: 1px solid #e1e1e1;}
.non-member-input li input { height:35px !important; width:180px !important; }
/*.non-member-input li span{ float:  left; display:inline-block; padding-bottom:3px; }*/
.non-member-input .nonmember-join{ margin-top:10px; background:url('/resources/images/cart/join_blit.jpg') no-repeat 80px 3px;  }
.non-member-input .nonmember-join a{ color:#ff6600; font-weight:700; text-decoration:underline; }

.cart-sum03 table{ background:url('/resources/images/cart/sum_bg03.jpg') no-repeat left top; border-top:2px solid #333333; width:100%; }
.cart-sum03 table th{ height:38px; text-align:left; padding:0 10px; border-bottom: 1px solid #ddd; }
.cart-sum03 table td{ text-align:center; padding:8px 0; border-bottom: 1px solid #ddd; }
.cart-sum03 table td ol li{ padding:8px 0; }
/*.pay-result{ font-size:1.75em; font-weight:700; color: #ff1b16; margin-right: 5px; }*/
/*.pay-result{ font-size:22px; font-weight:700; }*/

.cart-step3-ment{ border:1px solid #ddd; background:#f8f8f8; text-align:center; margin:30px 0; padding:40px 0 30px; font-size: 1.25em; font-weight: 700; color: #222; }



/*******************************my page********************************************/

.mypage-info{ width:100%; /*border:3px solid #222;*/ display:inline-block; margin:20px 0 50px; }
	.info-left{ float:left; position: relative; width: 128px; background:#222;padding: 55px 41px 13px;font-size:0.84em;color: #aaa;letter-spacing:-1px; border-right:0px solid #ccc;}
	.info-left h2 {position:  absolute;width: 200px;text-align:  center;height: 30px;padding: 8px 5px;left: 0;top: 0;font-size: 1.5em;letter-spacing: 0.0em;color: #fff;background: #555;/* border-bottom: 1px dotted #999; */}
	.info-left .name {color: #fff;font-size: 1.25em;letter-spacing: 0;text-align: center;}
	.info-btn{ padding: 5px 22px; margin-top:5px; color: #222; text-align: center; border: 1px solid #222; font-weight: bold; background-color: #fff; cursor: pointer; }

	.info-date{ display:inline-block; margin-top:20px; text-align: center; width: 100%; }
	.info-date li{ color:#999; line-height:16px; }

	.info-right{ /*float:left;*/border:1px solid #222; }
		.mypage-story{ float:left; padding:30px 20px 0px 35px; }
        .mypage-story a { display: inherit; margin-top: 4px; font-weight:bold; font-size: 1.1em; }
		.story-title{ display:inline-block; width:320px; }
			.story-title .fr .edit{ background:url('/resources/images/mypage/line.jpg') no-repeat right top; padding-right:10px; }
			.story-title .fr .txt11{ background:url('/resources/images/mypage/blit_arrow.jpg') no-repeat right 5px; padding-right:10px; margin-left:10px; }
			.story-title .fr .txt11 a{ color:#999; }

		.info-right dl{ clear:both; margin-top:20px; line-height: 18px; color: #7d7d7d; }
		.info-right dl dt{ float:left; margin-right:15px; height:135px; }
		.info-right dl dt img { border-radius: 100px; }
		.info-right dl dd span{ display:inline; font-size: 0.95em; line-height: 1.20em; }
		.info-right dl dd .story_txt { font-size: 1.0em; float:  left; width:  300px;  color: #222; }
		/*.cart{ background:url('/resources/images/mypage/blit_cart.jpg') no-repeat left 3px; padding-left:13px;border-bottom: 1px dotted #909090; }*/
		.cart-big{ background:url('/resources/images/mypage/blit_cart.jpg') no-repeat center bottom; padding-bottom:15px; color:#222; }

		.mypage-point{ float:left; margin: 30px 20px 0px 10px; padding-left: 23px; border-left:1px solid #eee; font-size: 0.85em; color: #7d7d7d; }
		.gragh-area{ margin-top:20px; display:inline-block; }
			.gragh-area p{ float:left; }
			.gragh-area .percent-area{ float:right; width:345px; margin-left:50px; }
			.percent-full{ background:url('/resources/images/mypage/bg_100.jpg') repeat-x left bottom; ;/*height:42px;*/ }
			.percent{ text-align:right; }
			.percent-20{ width:20%; }
			.percent-40{ width:40%; }
			.percent-60{ width:60%; }
			.percent-80{ width:80%; }
			.percent-100{ width:100%; }
			.percent span{ background:url('/resources/images/mypage/blit_lank.jpg') no-repeat 50% bottom; padding-bottom:5px; margin-right: -7px; font-size: 0.95em; color:#ff1b16; font-weight:700; }
			.percent .percent-bar{ width:100%; background:#ff1b16; height:16px; margin-top:9px; }

		.point-area{ clear:both; width: 350px; padding:5px; margin-top: 20px; margin-left: 95px;}
		.point-area ul{ float:left; border-right:1px solid #e5e5e5; }
		.point-area ul:last-child{ border-right:none; }
		.point-area ul li{ display: block; text-align:center; margin:0px 21px; line-height:20px } /*2017-06-22 수정: margin값 */

		.mypage-order{ display: inline-block; border-top:0px solid #eee; /*background:url('/resources/images/mypage/order_info.png') no-repeat 36px top;*/ background: #f6f7f8; clear:both; height:94px; padding-left:20px; }
		.mypage-order ul{ float:left; margin:18px 0 0; border-right:1px solid #e5e5e5; padding:0 35px 0 35px; }
		.mypage-order ul:last-child{ border-right:none; }
		.mypage-order ul li{ height: 25px; text-align:center; font-size:1.0em; margin-top:6px; font-weight:700; }
		.order-info { float: right !important; width:324px; }
		.order-info li { display: inline-block;width: 60px; color:#222; padding-top: 14px; margin-right: 60px !important;}
		.order-info li:last-child { margin-right: 0px !important;}

.mypage-left{ float: left; position: relative; z-index: 20; width: 152px; border: 1px solid #ddd; padding: 0px 0px 20px 0; }
	.mypage-left li{ /*margin:5px 0; padding:0 13px 0 18px;*/  }
	.mypage-left li h4 { font-size: 1.2em; color: #222; margin: 25px 18px 8px 20px;  }
	.mypage-left li a{ display: block;padding: 10px 0px 10px 20px;font-size: 0.92em; line-height: 12px; color: #666; }
	.mypage-left li a:hover,.mypage-left li a:focus,.mypage-left li a:active { color: #222; text-decoration: underline; }
	/*.mypage-left li a.on{ text-decoration:underline; }*/
	.mypage-left li.first{ padding-top:20px; margin-top:20px; /*border-top:1px solid #ddd;*/ }
	.mypage-left img { padding-left: 20px; }

.date-search-area{ display:inline-block; width:100%; margin-top:20px; }
	.date-search-area .date-search .form-control{ width:105px; height: 33px; }
	.date-search-area .date-search a{ /*display:inline-block;*/ margin-top: 5px; }
	.date-search-area strong{ width: 100%; text-align: right; font-size: 0.9em; margin-top:5px; font-weight: normal; }

.common-product-tbl	.dropdown-toggle{ width:15px; height:15px; padding:0; margin-left:2px; }
.common-product-tbl .text-left{ text-align:left; }
.common-product-tbl .btn-area{ text-align:right; }
	/* .text-left a{ font-size: 0.85em; padding-left:22px; color:#666; } */
	.text-left .sell-inquiry{ /*background: url('/resources/images/mypage/icon_inquiry.jpg') no-repeat 8px 9px;*/ margin: 0px 5px 0 10px; padding: 5px 8px 6px 8px; font-size: 0.95em; color:#fff; background: #aaa; border: 1px solid #aaa; }
	.text-left .sell-inquiry:hover { border: 1px solid #222; background: #222; color:#fff; text-decoration:none; transition: all .25s; }


/**
문의하기
**/
.common-title{ display:inline-block; width:100%; }
	.common-right .select-control{ width:100px; font-size: 0.9em; padding:7px 10px 8px; }
	.common-right .select-control:after {
	width: 7px;
	height: 4px;
	font-size: 0.9em;
	padding: 4px 10px 5px;
	background: url(http://img.buyis.co.kr/images/event/2018/06/cubm/resources/images/spr_btn.png) -180px -20px;
}

	.inquiry-tbl td dl dt{ float:left; height:80px; }

	.inquiry-tbl .panel-group{ margin-bottom:0; }
	.inquiry-tbl .panel:last-child{ border-bottom:none; }
	/** 2016.06.01 마이페이지 상품문의 문의내용 수정 **/
	.inquiry-tbl .panel-default ul{ display:inline-block; /*height:45px;*/ width:100%; }
	.inquiry-tbl .panel-default ul li{ float:left; padding:7px 0; }
	.inquiry-tbl .panel-default ul li.panel-title{ text-align:left; background:url('/resources/images/product/qna_q_bg.jpg') no-repeat left 3px; padding:0 20px; width:82% }
	.inquiry-tbl .panel-default ul li.panel-title a{ display: inline-block; width: 520px; color: #222; word-wrap:break-word }
	.inquiry-tbl .panel-default ul li.panel-title span{ position: absolute; font-size: 0.9em; color:#999; right:110px; top: 2px; }
	.inquiry-tbl .panel-default ul li.fr{ display: inline-block; padding: 0; width: 77px; text-align: center; }
	.inquiry-tbl .panel-heading .red{ color:#e9473a; }
	.inquiry-tbl .panel-body .qna-a{ background: #f7f8f9 url('/resources/images/product/qna_a_bg.jpg') no-repeat 10px 18px;padding: 15px 15px 15px 35px;color: #7d7d7d;margin: 10px 0 0;text-align:left; }


/* .inquiry-tbl .panel-default ul{ display:inline-block; height:45px; width:100%; }
.inquiry-tbl .panel-default ul li{ float:left; padding:7px 0; }
.inquiry-tbl .panel-default ul li.panel-title{ text-align:left; background:url('/resources/images/product/qna_q_bg.jpg') no-repeat left 12px; padding-left:18px; width:89%; }
.inquiry-tbl .panel-default ul li.panel-title span{ font-size: 0.85em; color:#999; }
.inquiry-tbl .panel-heading .red{ color:#e9473a; }
.inquiry-tbl .panel-body .qna-a{ background:url('/resources/images/product/qna_a_bg.jpg') no-repeat left 23px; padding:20px 0 20px 20px; text-align:left; } */

/**
미작성상품평
**/
	.common-product-tbl table td.product-info{ border-right:1px solid #ddd; }
	.common-product-tbl table td.product-info dl dt{ height:90px; }
	.common-product-tbl .textarea-control{ width:570px; }


/**
내가쓴상품평
**/
	/*2016-06-16 수정*/
.postscript-txt{ border:1px solid #222; background:#fff; padding:20px; margin:20px 0; font-size:0.9em; }
/*2016-06-16 추가*/
.postscript-txt .btn-area{ position:absolute; right:20px; top:0 }


/**
나의포인트내역
**/
	.mypoint-area{ margin-top:20px; }
	.mypoint-area .nav-tabs{ width:100%;  border-bottom: 1px solid #222; overflow: hidden; z-index: 999; box-sizing: border-box;}
	.mypoint-area .nav-tabs li{ float: left; height: 41px; line-height: 39px;  border-right: 1px solid #ddd;border-top: 1px solid #ddd;font-size: 0.95em;background-color: #fff;text-align: center;cursor: pointer;box-sizing: border-box; }
	.mypoint-area .nav-tabs li a{ border:none; display:inline-block; margin:0; padding: 0px 15px; font-size: 0.95em; }
	.mypoint-area .nav-tabs li a span{ color:#7d7d7d; }
	.mypoint-area .nav-tabs li a:hover{ font-weight:700; }
	/*.mypoint-area .nav-tabs li a:hover span{ color:#e2e0c9; }*/
	.mypoint-area .nav-tabs>li.active>a,.mypoint-area .nav-tabs>li.active>a:hover,.mypoint-area .nav-tabs>li.active>a:focus{ position: relative; border-top: 1px solid #222;border-left: 1px solid #222;border-right: 1px solid #222;border-bottom: 1px solid #fff;background-color: #fff;color: #222;font-weight: bold; }
	.mypoint-area .nav-tabs>li.active>a span,.mypoint-area .nav-tabs>li.active>a:hover span,.mypoint-area .nav-tabs>li.active>a:focus span{ color:#ff1b16; }
	/*.mypoint-area .nav-tabs>li.active>a, .mypoint-area .nav-tabs>li.active>a:hover, .mypoint-area .nav-tabs>li.active>a:focus:first-child { margin-left:-1px; }*/
	.mypoint-area .nav-tabs li:first-child { border-left: 1px solid #ddd; }
	.mypoint-area .nav-tabs>li.active>a:first-child { margin-left:-1px; }
	.mypoint-area .nav-tabs>li.active { border-top:0px; border-bottom: 0px; }

	.common-smtab{ width: 100%; text-align: center; background: #f6f7f8; margin-top: 20px; margin-bottom: 20px; }
	.common-smtab li{ display: inline-block; padding-right:20px; margin:15px 10px; background:url('/resources/images/mypage/line.jpg') no-repeat right 5px; }
	.common-smtab li:first-child{ margin:0; }
	.common-smtab li:last-child{ background:none; padding-right:0; }
	.common-smtab li a{ color: #222; font-size: 0.9em; }
	.tab-content .common-product-tbl td{ padding:10px 0;}
	.common-smtab li.active a { font-weight: 700; border-bottom:1px solid #222 }

/**
공지사항
**/
.common-title .form-control{ width:100px; }
/*.notice table td{ font-size: 0.85em; padding:12px 5px; }*/
.nomal{ color:#666; }
.event{ color:#cc9933; }
.winner{ color:#ff9966; }
.system{ color:#7da5a9; }

.board-header{ /*border-bottom:1px solid #ddd;*/ display:inline-block; width:100%; }
	.board-header .view-title{ background:#fff; padding:15px 20px; font-weight:700; font-size: 1.05em; color:#333; border-top: 1px solid #222; border-bottom: 1px solid #ddd; }
	.board-header .write-info{ float:right; }
	.board-header .write-info li{ float:left; padding:10px 15px; color: #7d7d7d; font-size:0.85em; }

	.board-txt{ padding:20px; border-bottom:1px solid #ddd; color:#666; }
    .board-txt .view-title{ display: none; }
    .board-txt img { max-width: 100% !important; }
	.board-txt span{ word-break: break-all; font-size: 0.92em; line-height: 2em; color: #222; /*display: block;*/ }
    .board-txt textarea { width: 100%;
        padding: 8px 10px;
        margin-top: -50px;
        font-size: 0.9em;
        line-height: 1.3em;
        letter-spacing: 0;
        color: #555;
        background-color: #f7f8f9;
        background-image: none;
        border: 0px solid #ccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

	.board-list li{ padding:10px; border-bottom:1px solid #ddd; }
	.board-list li:hover{ background:#f7f7f7; }
	.board-list li a:hover{ text-decoration:none; }
	.board-list li a span{ padding-left:15px; font-size: 0.9em; }
	.board-list li a .list-prev{ background:url('/resources/images/mypage/arrow_top.jpg') no-repeat left 5px; }
	.board-list li a .list-next{ background:url('/resources/images/mypage/arrow_down.jpg') no-repeat left 7px; }
	.board-list li a .list-letter{ font-weight:700; padding-left: 35px; }

/**
1:1문의하기
**/

.common-right .cart-input th, .common-right .cart-input td, .modal-body .cart-input th, .modal-body .cart-input td{ border-bottom: 1px solid #ddd; }

/**
판매자에게문의하기팝업
**/
.modal-body .cart-input .select-control{ width:30%; }
.modal-body .cart-input td{ text-align:left; }
.modal-body .cart-input .form-control03{ width:80%; text-align:left; }
.modal-body .cart-input .textarea-control{ width:90%; }

/**
쇼핑스토리
**/
.sm_dl{ float:left; padding:10px 0; margin-right:20px; }
.sm_dl dt{ float:left; padding-top:5px; }
.sm_dl dd{ margin-left:40px; margin-top:-8px; }

.up_bg{ background:url('/resources/images/mypage/blit_up.jpg') no-repeat left 18px; color:#F00; padding-left:12px; }
.story-search .form-control{ width:200px; height: 33px; font-size: 0.92em; }
.story-search .form-control02{ width:130px; font-size: 0.92em; }



/***************************************************************무료컴프**************************************************************************/

/**
진행컴프
**/

.common-cump-top{ margin-bottom:20px; display:inline-block; width:100%; }
	.cump-visual{ margin-top:30px; border-bottom:1px solid #ddd; width:100%; }
	.cump-top{ background:url('/resources/images/cump/sample.jpg') no-repeat right bottom; display:inline-block; float:left; width:802px; }
	.cump-tab li{ float:left; }
	.cump-tab li a{ display:inline-block; width:101px; height:38px; }
	.cump-tab .cump01 a{ background:url('/resources/images/cump/tab01_off.jpg') no-repeat left top; }
	.cump-tab .cump01 a:hover, .cump-tab .cump01 a.on{ background:url('/resources/images/cump/tab01_on.jpg') no-repeat left top; }
	.cump-tab .cump02 a{ background:url('/resources/images/cump/tab02_off.jpg') no-repeat left top; }
	.cump-tab .cump02 a:hover, .cump-tab .cump02 a.on{ background:url('/resources/images/cump/tab02_on.jpg') no-repeat left top; }
	.cump-tab .cump03 a{ background:url('/resources/images/cump/tab03_off.jpg') no-repeat left top; }
	.cump-tab .cump03 a:hover, .cump-tab .cump03 a.on{ background:url('/resources/images/cump/tab03_on.jpg') no-repeat left top; }
	/* .cump-tab .cump03 a:hover, .cump-tab .cump03 a.on{ background:url('/resources/images/cump/tab03_on.jpg') no-repeat left top; } */
	.cump-tab .cump04 a{ background:url('/resources/images/cump/tab04_off.jpg') no-repeat left top; }
	.cump-tab .cump04 a:hover, .cump-tab .cump04 a.on{ background:url('/resources/images/cump/tab04_on.jpg') no-repeat left top; }
	.cump-tab .cump05 a{ background:url('/resources/images/cump/tab05_off.jpg') no-repeat left top; }
	.cump-tab .cump05 a:hover, .cump-tab .cump05 a.on{ background:url('/resources/images/cump/tab05_on.jpg') no-repeat left top; }
	.cump-tab .cump06 a{ background:url('/resources/images/cump/tab06_off.jpg') no-repeat left top; }
	.cump-tab .cump06 a:hover, .cump-tab .cump06 a.on{ background:url('/resources/images/cump/tab06_on.jpg') no-repeat left top; }
	.cump-tab .cump07 a{ background:url('/resources/images/cump/tab07_off.jpg') no-repeat left top; }
	.cump-tab .cump07 a:hover, .cump-tab .cump07 a.on{ background:url('/resources/images/cump/tab07_on.jpg') no-repeat left top; }

	.cump-txt{ clear:both; margin-top:10px; display:inline-block; float:left; min-height:50px; }
	/*.cump-txt li{ background:url('/resources/images/product/blit_price_td.png') no-repeat left 5px; padding-left:7px; line-height:16px; font-size: 0.85em; color:#a9a9a9; }*/
	.cump-txt li{ line-height:16px; font-size: 0.85em; color:#7d7d7d; }

	.cump-free{ float:right; margin-right:17px; margin-top:14px; }

.cump-left{ width:830px; float:left; }
.cump-left ul.common-story-box{ width: 240px; margin:10px 25px 0 10px;}
/*.cump-left p { display: inline-block; padding: 10px 15px; font-size: 1.15em; color: #222;}
.cump-left p img { display: none; }*/
    .cump-list-area{ /*background:url('/resources/images/cump/cump_list_bg.jpg') no-repeat left top;*/ display:inline-block; width:802px; margin: 15px 0;/* margin-bottom:10px; border-bottom: 1px solid #ddd; */font-size: 0.92em;} /* 2016-10-24 수정(overwrite) */
    .cump-list-area .big-content li{ border-right:none; /*width:300px; height: 523px;*/ padding:0; border-left: 0px solid #ddd; }
    .cump-list-area .big-content li:first-child {/* margin-left: -80px; */}
    .cump-list-area .big-content li:last-child { width: 200px; }
    /*.cump-list-area .big-content li:last-child { border-right: 1px solid #ddd; }*/
    .cump-list-area .big-content li dl{width: 200px;padding: 30px;font-size: 0.95em;border: 1px solid #ddd;margin-right: 22px;}
    .cump-list-area .big-content li dl dt a{ width:200px; font-size: 1.1em; font-weight: bold; }
    .cump-list-area .big-content li dl dt a span{ width:70px; height:70px; }
    .cump-list-area .big-content li dl dt a span.label-entry{ background:url('/resources/images/cump/label_entry.png') no-repeat left top; }
    .cump-list-area .big-content li dl dt a span.label-appoint{ background:url('/resources/images/cump/label_appoint.png') no-repeat left top; }
    .cump-list-area .big-content li dl dd{ width:200px; display:inline-block;/**/ font-size: 0.95em; color: #7d7d7d; }

		.cump-list-area .big-content li dl dd .participant img { width:30px; height:30px; border-radius: 30px; } /* 2016-10-24 추가 */

		.cump-list-area .big-content .pay-result,.left-free-event .pay-result,.power-blogger .big-content li dl .pay-result { background:url('/resources/images/cump/won_bg.jpg') no-repeat left 12px; padding-left: 25px; font-size: 1.75em }
		.cump-list-area .big-content li .probability { float: left; padding: 5px 0 15px 0px; width: 262px; margin: 0px;/* height: 35px; */display: block;} /* 2016-10-24 수정 */
		.cump-list-area .big-content li .probability img { margin-top: 5px; }
	 	.cump-list-area .big-content div { float: right; width: 300px; /*height:352px;*/ }
		/*.cump-list-area .big-content span { display: inline-block; }*/


		/* 2016-10-24 추가 */
        .cump-left .cump-title {width:100%;height: 55px;border-top: 2px solid #222;border-bottom: 1px solid #ddd;/*background:url('/resources/images/cump/bg_cump_title.gif') repeat*/}
        .cump-left .cump-title h5 {display:inline-block;padding: 13px 15px;font-size: 1.25em;color: #222;}
        /*.cump-left .cump-title h5.cump-on-title { background:url('/resources/images/cump/cump_on_title.png') no-repeat; background-position:14px 10px }
        .cump-left .cump-title h5.cump-free-title { background:url('/resources/images/cump/cump_free_title.png') no-repeat; background-position:14px 10px }
        .cump-left .cump-title h5.cump-end-title { background:url('/resources/images/cump/cump_end_title.png') no-repeat; background-position:14px 10px }*/
        .cump-left .cump-title .select { float:right; margin:7px 5px 0 0 }
        /* 2016-10-24 추가 끝 */

.cump-right{ width:240px; float:right; }
    .cump-talk h4 { position:relative;padding: 13px 0px;background:#fff;color:#222;font-size: 1.05em; font-weight:600;border-top: 1px solid #777;border-bottom: 1px solid #ddd; }
	.cump-talk .left-story, .cump-rank .lank-list{ border:0px solid #ddd; background: #f6f7f8; margin:0px; padding:7px 0; display:inline-block; width:240px; }
	.cump-talk .left-story li{ padding:0px 10px 10px 10px; border-bottom:1px dotted #ccc; margin:0 10px; }
	.cump-talk .left-story li:last-child{ border-bottom:none; }
	.cump-talk .left-story li dl dd{ font-size:0.85em; text-align:justify; }
	.cump-talk .left-story li dl dd strong{ color:#333; }

	.cump-talk .talk-reply{ margin-top:20px; }
	.cump-talk .talk-reply .textarea-control{ background:#f6f7f8; font-size: 0.92em;}

    .cump-rank h4 { position:relative;padding: 11px 0px 13px;background:#fff;color:#222;font-size: 1.05em; font-weight:600;border-top: 1px solid #777;border-bottom: 1px solid #ddd; }
	.cump-rank .lank-list>li{ margin:0 10px; display:inline-block; border-bottom:1px dotted #ccc; width:220px; padding:10px 0; }
	.cump-rank .lank-list>li:last-child{ border-bottom:none; }
	.cump-rank .lank-list .cump-rank-num{ margin:10px 0 0 5px; font-weight:700; color:#ff3333; width:15px; text-align:center; float:left; }
	.cump-rank .lank-list .left-story{ float:left; padding:0; margin-left:5px; border-bottom:none; }
	.cump-rank .lank-list .left-story img { border-radius: 40px; }
	.cump-rank .lank-list .left-story li{ padding:0; margin:0px; width:125px; font-size:0.92em; }
	.cump-rank .lank-list .left-story li dl{ padding:0; margin:0; }
	.cump-rank .lank-list .left-story li dt{ margin-top:0; padding: 4px 0; }
	.cump-rank .lank-list li .lank-info{ font-size: 0.85em;float:right;text-align:right;border-left: 1px dotted #ddd; padding: 0 5px; }

	/**
	무료컴프 당첨자확인 팝업
	**/
	.cump-free-winner{ width:100%; }
		.cump-free-winner li{ padding:10px; border-bottom:1px solid #f2f2f2; text-align:left; }
		.cump-free-winner li span{ vertical-align:middle; }
		.cump-free-winner .modal-profile{ position:relative; }
		.cump-free-winner .modal-profile .png24{ position:absolute; top:0; left:0; }

	/**
	컴프응모팝업
	**/
/*.cump-join .modal-txt02 .textarea-control{ width:425px; } 2016-07-15 수정 */
	.cump-join .modal-txt02 .textarea-control{ width:100%; }/* 2016-07-15 수정 */
	.cump-join .modal-txt02 .form-control04{ width:340px; }/* 2016-07-15 수정 */

/**
컴프인증샷
**/
.common-story-box{ float:left; }
.common-story-list{ /*width:260px; border:1px solid #ddd; margin:0 2px 5px 2px;*/ }
	.common-story-list .common-category{ display: inline-block; padding:10px 0; font-weight:700; width:100%; }
	.common-story-list .picture-shot{ display: inline-block; margin:0px 0 15px; font-size: 1.1em; color: #222; }
	.common-story-list .picture-shot img{ width:100%; border-radius: 10px;}
	.common-story-list .detail-story{ padding:0px 0px 30px 0px; margin-top:0; border-bottom:none; display:inline-block; width:240px; }


/* 2016-10-12 추가 */
	.common-story-box .common-story-list .detail-story .speech-bubble { width:240px; margin-top:20px }
	.common-story-box .common-story-list .detail-story .speech-bubble .top { /*height:12px; background:url('/resources/images/product/bg_bubble_top.png') no-repeat */}
	.common-story-box .common-story-list .detail-story .speech-bubble .middle { padding:15px 15px;font-size: 0.92em; background: #f0f2f4; border-top: 0px dotted #aaa; /*background:url('/resources/images/product/bg_bubble_middle.png') repeat;*/ }
	.common-story-box .common-story-list .detail-story .speech-bubble .middle p { width:218px; font-size: 0.85em; text-align:justify; word-wrap:break-word }
	.common-story-box .common-story-list .detail-story .speech-bubble .middle .heart { display: inline-block; background:url('../../images/rnv1/ico_favorite.png') no-repeat left 2px; opacity: 0.5; padding:0 0 10px 23px; margin:0 2px; font-size: 0.95em; color:#000; font-weight:700 }
	.common-story-box .common-story-list .detail-story .speech-bubble .middle a:hover { text-decoration: underline; }
	.common-story-box .common-story-list .detail-story .speech-bubble .bottom { /*height:10px; background:url('/resources/images/product/bg_bubble_bottom.png') no-repeat*/ }
	/* 2016-10-12 추가 끝 */
/**
컴프토크
**/

.cump-talk-area{ margin-top:20px; border-bottom:1px solid #dddddd; }
	.cump-talk-area dl{ padding:15px 0px 3px; border-bottom:1px solid #ddd; }
	.cump-talk-area dl:last-child{ border-bottom:none; }
	.cump-talk-area dl dt{ float:left; }
	.cump-talk-area dl dt img { border-radius: 80px; }
	.cump-talk-area dl dd{ margin-left:80px; text-align:justify; font-size: 0.92em; word-break: break-all; }
	.cump-talk-area dl dd strong { display: inline-block; margin-top: 4px; font-size: 1.1em; }

/**
가맹점컴프
**/

.small-tab{
	border:1px solid #ccc;
	background:url('/resources/images/cump/tab_bg.jpg') no-repeat left top;
	margin:10px 0;
	display:inline-block;
	width:800px;
	}
.small-tab li{ float:left; width:160px; height:37px; }
.small-tab li a{ display:inline-block; padding:10px 0 0 15px; width:145px; height:27px; }
.small-tab li a.on, .small-tab li a:hover{ color:#fff; background:#3ebdbd; text-decoration:none; }

	/**
	가맹점컴프 팝업
	**/
	.pop-box{ margin-top:20px; }
	.pop-box h5{ font-size:18px; background:url('/resources/images/product/thumb_icon.png') no-repeat left top; padding:10px 0 5px 40px; }
	.style-ul li{ background:url('/resources/images/mypage/blit_arrow.jpg') no-repeat left 6px; padding-left:10px; font-size:12px; color:#bababa; }




/********************************************************************쇼핑스토리*******************************************************************************/

/**
스토리메인
**/

/* 20160817 center-top 변경 */
.story-select .select-control{ width:265px; }

/* 20160817 my story intro 글 추가 */
/* .story-text{ width: 847px;padding: 10px;margin-bottom: 12px;clear: both;position: relative;vertical-align: top;border-radius: 3px;margin-right: 31px;font-size: 0.85em;line-height:14px; }
.story-text img{ display:block;margin-bottom:4px; } */


.story-top{ width:100%; }
	.story-left{ float:left; margin-right:20px; border: 1px solid #ddd; width: 182px; }

	.story-category{  display:inline-block; width:184px; margin-top: 15px; margin-bottom: 15px; min-height: 405px; }
	.story-category li a{
		display:inline-block;
		color: #666;
		font-size: 0.9em;
		width: 154px;
		padding: 9px 15px 10px;
		margin-left: -1px;
		/* background:url('/resources/images/story/category_bg.jpg') no-repeat left top; */
		/* css 수정 by dongjae 17.03.23 */
		/* line-height:1; */
		/* height:28px; */
		}
	.story-category li a:hover, .story-category li a:focus, .story-category li a.on{
		color:#fff;
		text-decoration:none;
		/*background:url('/resources/images/story/category_over_bg.png') no-repeat left top;*/
		/*width:100%;*/
		background: #222;
		font-weight: bold;
		}

	.story-top{ margin: 20px 0 40px 0; }
	.story-top .shopping-story{ width:894px; padding: 0 0 0px 0px; margin-top:0; border-top: 0px solid #222; border: 1px solid #ddd;}
	.shopping-story .story-now{ display:inline-block; float:left; width:600px; height: 435px; padding-right: 30px; border-right:1px solid #ddd; }
		.story-now .shopping-title{ border-bottom:none; }
		.story-now .shopping-title ul li{ float:left; padding-left:20px; }
		.story-now .shopping-title ul li a{ color:#ccc; }
		.story-now .shopping-title ul li a:hover{ color:#666; font-weight:700; text-decoration:none; }
		.story-now .detail-story{ margin-top:0; display:inline-block; }
		.story-now .detail-story li{ margin:0 13px; }
	.shopping-story .new-strory{ float:left; width:263px; }
	.shopping-story .new-strory ul{ margin:20px 40px; }
	.shopping-story .new-strory ul li{ float:left; margin:5px 5px 0 0; }
	.shopping-story .new-strory img { border-radius: 50px; }
	.shopping-story .new-strory .make-story{ display:inline-block; margin:20px; letter-spacing:-1px; border-top:1px solid #ddd; padding-top:10px; }
	.shopping-story .new-strory .make-story .story-btn{ display: inline-block; width:100%; text-align:center; margin-top:25px; }

.story-lank-bar{ position:relative;padding: 10px 0px;height: 32px;background:#fff;color:#222;font-size: 1.25em;line-height: 1.85em;font-weight:600;border-top: 1px solid #777;border-bottom:  1px solid #ddd; }
	.story-lank-bar .select-control{ float: right; width:135px; top: 0; right: 14px; padding: 7px 8px; font-size: 0.7em; font-weight: normal; }
.story-lank-area{ /*background:url('/resources/images/cump/cump_lank_bg.jpg') no-repeat left top; width: 838px;*/ margin-top:10px; display:inline-block;  height:174px; border: 1px solid #ddd; }

	.lank-profile{ position:relative; float:left; text-align:center; width:191px; height: 174px; background: #f7f8f9;}
	.lank-profile span{
		position:absolute;
		top:16px;
		left:19px;
		width:52px;
		height:35px;
		font-weight:700;
		color:#fff;
		font-size:18px;
		padding-top:25px;
		font-family:"Arial Black", "Gadget", "sans-serif";
		}
	.lank-profile span.lank01{ background:url('/resources/images/cump/lank_01.png') no-repeat left top; }
	.lank-profile span.lank02{ background:url('/resources/images/cump/lank_02.png') no-repeat left top; }
	.lank-profile span.lank03{ background:url('/resources/images/cump/lank_03.png') no-repeat left top; }
	.lank-profile span.lank04{ background:url('/resources/images/cump/lank_04.png') no-repeat left top; }
	.lank-profile ul{ margin-top:24px; }
	.lank-profile ul li{ margin-bottom:10px; }
    .lank-profile ul li strong { font-size: 0.85em; }
    .lank-profile ul li img{ border-radius: 100px; }

	.lank-postscript{ float:left; width:368px; min-height: 150px; padding:0px 15px; margin-top: 10px; border-right: 1px solid #eee; }
	.lank-postscript .nav-tabs{ height:30px; }
	.lank-postscript .nav-tabs li{ float: right; font-size: 0.85em; letter-spacing:-1px; padding: 0px 0px 8px 0px; margin: 0  0 0 15px; color: #aaa;}
	.lank-postscript .nav-tabs li.active { color:#222; font-weight:600; background: url(../../images/rnv1/ico_down.png) no-repeat;background-position: center 14px; }
	.lank-postscript .nav-tabs li a{/* border:1px solid #d6d6d6; *//* color:#999999; */display:inline-block;margin:0;}
	.lank-postscript .nav-tabs li a span{ color:#d7904a; }
	.lank-postscript .nav-tabs li a:hover{ background:#fff; margin:0; color:#222; }
	.lank-postscript strong  { font-size: 1.0em;font-weight: 500;margin-left: 5px; }
	.lank-postscript .date { position: absolute; right:0px; top:100px; color: #999; font-size: 0.92em; }

/*.lank-postscript .nav-tabs{ height:25px; margin-bottom:10px; display:inline-block; }*/
	/*.lank-postscript .nav-tabs li{ font-size: 0.85em; background:#f6f7f8; letter-spacing:-1px; }*/
	/*.lank-postscript .nav-tabs li a{ border:1px solid #d6d6d6; color:#999999; display:inline-block; margin:0; }*/
	/*.lank-postscript .nav-tabs li a span{ color:#d7904a; }*/
	/*.lank-postscript .nav-tabs li a:hover{ background:#fff; margin:0; color:#666666; font-weight:700; border:0px solid #d6d6d6; }*/
	/*.lank-postscript .nav-tabs li a:hover span{ color:#e2e0c9; }*/
	/*
	.lank-postscript .nav-tabs>li.active>a,.lank-postscript .nav-tabs>li.active>a:hover,.lank-postscript .nav-tabs>li.active>a:focus{
		color:#666666;
		cursor:default;
		background-color:#fff;
		border:1px solid #d6d6d6;
		height:15px;
		font-weight:700;
		border-bottom:none;
		}
	.lank-postscript .tab-content{ clear:both; display: inline-block; width: 100%; min-height: 115px; margin-top: 10px; font-size: 0.92em; }
	.lank-postscript .tab-content .lank-prd-title{ font-size: 0.85em; color:#999; text-decoration:underline; }
    .lank-postscript .tab-content .txt11  { font-size: 1.0em !important; color:#7d7d7d; }
	*/

	.story-result{ float:left; width:238px; font-size: 0.87em; }
	.story-result ul{ display:inline-block; padding:10px 0 0; }
	.story-result ul li{ float:left; text-align:center; padding:0 25px; }
    .story-result ul li .pay { display: inline-block; text-align: right; width: 105px; padding-bottom: 5px; }
	.story-result ul li span{ display: inline-block; padding-bottom:10px; text-align: right; width: 75px;  }
	.story-result p { text-align:center; padding: 8px 0px 12px; margin: 0px 20px; border-top: 1px solid #ddd; background: #f7f8f9; }
	.story-result p strong { display: inline-block; text-align: right; width: 70px; font-size: 0.98em; }
	.story-result p .pay { display: inline-block; text-align: right; width:100px;}

.story-right{ display:inline-block; }
    .story-right h4 { position:relative;padding: 10px 0px; background:#fff; color:#222;font-size: 1.0em;line-height: 2.25em;font-weight:600;border-top: 1px solid #777;border-bottom: 1px solid #ddd; }
	.story-right .small-content{ float:left;width:236px; background:#f6f6f6; padding:5px 10px; }
	.story-right .small-content li{ display:block; border-bottom:1px solid #e0e0e0; padding:10px 0; }
	.story-right .small-content li:last-child{ border-bottom:none; }
	.story-right .small-content li dl dt{ float:left; margin-right: 20px; margin-top: 5px; }
	.story-right .small-content li dl dd{ font-size: 0.82em; color: #7d7d7d; }
	.story-right .small-content li dl dd a { color: #222; font-size: 1.1em; line-height: 1.35em; }
	.story-right .small-content li dl dt img { border-radius: 10px; }
	.story-right .small-content li dl dd .pay { display: inline-block;font-size:1.25em !important;font-weight:700; }


/**
개인스토리
**/
.mystory-info{ /*background:#574c4c;*/ display:inline-block; width:100%; letter-spacing:-1px; }
	.mystory-info dl{ padding:17px 16px; }
	.mystory-info dl dt{ position:relative; float:left; }
	.mystory-info dl dt img { border-radius: 50px; }
	.mystory-info dl dt span{ display: none; position:absolute; top:0; left:0; }
	.mystory-info dl dd{ margin-left:70px; }
	.mystory-info dl dd a{ font-size: 0.78em; color: #555; border: 1px solid #ddd; padding: 3px 10px 4px; margin-top: 0px; display: inline-block;}
	.mystory-info p{ position: relative; display: inline-block;top: -10px; }

.mystory-info ul{ clear:both; background:#e6e4e4; display:inline-block; margin:10px 5px; width:170px; border-radius:5px; }
	.mystory-info ul li{ float:left; text-align:center; padding:10px 17px; font-size: 0.85em; border-right:1px dashed #cfcece; }
	.mystory-info ul li:last-child{ border-right:none; }
	.mystory-info ul li ins{ margin-bottom:3px; display:inline-block; color:#333; font-size:14px; font-family:'Tahoma', 'Geneva', 'sans-serif'; }

.profile-list{ width:100%; /*width:180px;*/ }
	.profile-list li{ height:18px; padding:14px 10px; text-align:right; color:#fff; font-size: 0.85em; }
	.profile-list .info01{ background:url('/resources/images/story/profile-list01.jpg') no-repeat left 4px #53afc3; }
	.profile-list .info02{ background:url('/resources/images/story/profile-list02.jpg') no-repeat left 4px #628abc; }
	.profile-list .info03{ background:url('/resources/images/story/profile-list03.jpg') no-repeat left 4px #ff6766; }
	.profile-list .info04{ background:url('/resources/images/story/profile-list04.jpg') no-repeat left 4px #ffa944; }

.my-story-now{ display:inline-block; width:100%; }
	/*.my-story-now .shopping-title{ border-bottom:none; }*/
	.my-story-now .shopping-title ul li{ float:left; margin-left: 20px;}
	.my-story-now .shopping-title ul li a{ color: #222; background: #fff; padding: 8px 1px; margin:0; font-size: 0.9em; border: 0px solid #222; /* margin-left: -1px; */ }
	.my-story-now .shopping-title ul li a:hover{ font-weight:600; background: url(../../images/rnv1/ico_down.png) no-repeat; background-position: center 20px; font-weight:600 }

	.my-story-now .detail-story{ display: inline-block; padding: 22px 23px; margin: 0px; }
	.my-story-now .detail-story li{ margin:0; padding:0; width:auto; }

.product-search{ /*background:url('/resources/images/story/all_product_bg.jpg') repeat-x left top;*/ display:inline-block; width:1100px; border-top: 2px solid #222; border-bottom: 1px solid #ddd; }
	.product-search img { display: none; }
	.product-search .product-select{ float:left; /*margin-left:15px;*/ }
	.product-search .product-select li{ float:left; padding:7px 5px; }
	.product-search .select-control{ width:100px; background:none; color:#fff; padding:3px; border:1px solid #728695; }
	.product-search .product-array{ float:left; }
	.product-search .product-array li{ float:left; padding:13px 8px; margin-left: -1px; font-size: 0.92em; }
	.product-search .product-array li a{ border: 0px solid #222; color: #222; padding: 8px 1px; }
	.product-search .product-array li a:hover, .product-search .product-array li a.active
	{ font-weight:600; background: url(../../images/rnv1/ico_down.png) no-repeat; background-position: center 20px; font-weight:600; }
	.product-search .count{ background:#283036; height:20px; width:100px; float:left; padding:10px 15px; }
	.product-search .count .fl{ color:#fff; font-weight:700; }
	.product-search .count .fr{ color:#ffcc66; font-weight:700; }

/*.detail-bar{ background:url('/resources/images/story/detail_bar.jpg') no-repeat left top; width:1100px; display:inline-block; height:40px; position:relative; }*/
.detail-bar{ position: relative;display: block; width: 1100px; height: 53px; padding: -1px 0 0; margin: 20px auto 5px; border-top: 2px solid #222; border-bottom: 1px solid #ddd; }
	.detail-bar dl{ float: left; display: block; padding: 12px 18px 14px 15px; background: #222; border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
	.detail-bar dl dt{position:relative;float:  left;background:  #222;display: inline-block;/* width:  90px; */}
	.detail-bar dl dt .profile-thumb{ position:absolute; top:0; left:0; }
	.detail-bar dl dt .profile-thumb img { float: left; border-radius: 50px; }
	/*.detail-bar dl dd{ margin-left:40px; margin-top:7px; color:#999; }*/
	.detail-bar dl .name{ float: left; margin-left: 45px; margin-top: 2px; color: #fff; font-size: 1.0em;}
	.detail-bar .linemap{ float: right; display: inline-block; width: auto;margin-top: 10px;margin-left: 0px;font-size: 0.92em; }
	.detail-bar .link{ margin-top: 0px;margin-left: 15px;float:  left;/* float:  right; */background:  #fff;border-radius: 1px;}
	.detail-bar .link a{color:#222;padding: 4px 10px 5px; font-size: 0.85em; display: inline-block; }

.my-story-list{ margin-top:10px; width: 1150px; }
	.my-story-list .my-story-box .common-story-list{ float:left; width:165px; height: 450px; margin:20px 65px 0px 0px; }
	.my-story-box .common-story-list dl{ height: 272px; margin:10px 0px 10px 0px }/* 2016-06-16 수정 */
	/* .my-story-box .common-story-list dl{ width:165px; margin:10px 10px 30px 10px; } */
	.my-story-box .common-story-list dl dt a img{ margin-bottom:10px; border-radius: 10px; }
	.my-story-list .my-story-box .common-story-list p{ display:inline-block; border-top:1px solid #e5e5e5; padding:10px; width:165px; }

    /* 2016-06-16 추가 */
    .my-story-list .common-story-box .common-story-list dl dt a { display:block; }
    .my-story-list .common-story-box .common-story-list .left-story dl { height:30px }
    .my-story-list .common-story-box .common-story-list .left-story dl dt img { margin-top:-7px }

    /* 2016-06-16 추가 끝 */
    /*.my-story-box .common-story-list .left-story{ width:165px; height: 102px; }*/
	    .my-story-box .common-story-list .left-story dl{ margin:3px 0; }/* 2016-06-16 수정 */
		/* .my-story-box .common-story-list .left-story dl{ margin:5px 0; } */
		.my-story-box .common-story-list .left-story dl dd{ font-size: 0.85em; line-height:13px; letter-spacing:-1px; padding-top:3px; overflow: hidden; height: 40px; }
		/*.my-story-box .common-story-list .left-story li{ border-bottom:none; }*/

    /* 2016-08-02 추가*/
    .my-story-list .my-story-box .common-story-list{ overflow:hidden; }
    .my-story-box .common-story-list .product_title{ display: inline-block; height: 45px; font-size: 0.95em; color: #666; line-height: 1.6em; }
    .my-story-box .common-story-list .left-story{ border-top:0px solid #ddd; font-size: 0.9em; background: #f0f2f4; }
    .my-story-box .common-story-list .left-story li span.date{ display: inline-block; color: #7d7d7d; font-size: 0.9em; margin-bottom: 10px;}
    .my-story-box .common-story-list dl .story-pay{ text-align:left;margin-top:0; font-size: 1.15em; color: #222; font-weight: normal; letter-spacing: -0.02em; }
    /*.my-story-box .common-story-list dl .discount{ position: relative; overflow: hidden; margin: 10px 2px 0; font-size: 0.95em; color: #999; white-space: nowrap; }*/
    .my-story-list .common-story-box .common-story-list dl dt span.label{ position:absolute;width:65px;height:65px;z-index:1;display:inline-block; }
    .my-story-list .common-story-box .common-story-list dl dt span.label-01{ background:url('../../images/story/label.01.png') repeat-x; }
    .my-story-list .common-story-box .common-story-list dl dt span.label-02{ background:url('../../images/story/label.02.png') repeat-x; }
    .my-story-list .my-story-box .common-story-list p{ border:none; padding:0; width:100%; overflow:hidden; }
    .my-story-list .common-story-list .story-pay .rate{ overflow: hidden; text-overflow:ellipsis; color: #ff1b16; font-size: 0.8em; }
    /* 2016-08-02 추가 끝*/

    /* 20160802 product-searchbar 수정건 */
    .product-select input.find{ width: 100%;padding: 7px 10px 6px;font-size: 0.87em;letter-spacing: 0;color:#555;background-image:none;border-radius: 1px;border: 1px solid #aaa; }
    .product-select button.find{ width:90px; height:34px; }

	#bi_file { width:0;height:0;display: none; }

    /* 20160803 story_bi 변경 수정건 */
    .story_bi.change{ display: inline-block;padding-top: 0;padding-left: 5px; line-height: 30px; }
    .story_bi.detail{ display: block; margin-left: 0; padding-left: 15px; }

    /*20160805 상품리스트 높이 지정 */
    /*.my-story-box .common-story-list dl{ height:256px; }*/

    /* 20160803 story 회원가입/장바구니  */
	.header .logo-area .center-top.story{ top:54px;border-left:1px solid #dfdfdf;padding-left:10px;left:170px; }
	/*.story_join, .story_cart{ border:solid #dfdfdf;border-width:1px 0 0 0;margin-top:15px; }*/
	.story_join .common-title-area,.story_cart .common-title-area{ margin-top:0; }
	.story_join .title, .story_cart .title{ width:50%;margin:25px 0 0 15px; }
	.story_join .title h2, .story_cart .title h2{ border-left: 3px solid #333; padding-left: 10px; }
	.story_join .title h2 img, .story_cart .title h2 img{ width:100px;margin-bottom:5px; }
	.story_join .step-area, .story_cart .step-area{ margin-top:-1px; }
	.story_join.b, .story_cart.b{ display:inline-block;height:100%;width:100%;margin-bottom:50px; }

	/* 20160803 퀵아이콘 보더 생성 */
	.right-quick li{ border-right:1px solid #dfdfdf;margin:0 1px; }
	.right-quick li:last-child{ border-right:none; }

/*********************************약관**********************************/

/*.clause-box{ margin-top:10px; border:1px solid #ccc; height:800px; overflow-y:scroll; padding:20px; }*/
.clause-box{ float: left; padding: 20px 0; font-size: 0.92em; }
	.clause-box h1{ color:#333; margin-bottom:50px; font-size: 1.25em; }
	.clause-box h2{ margin: 50px 0 20px 0;color:#333;border-bottom: 1px dotted #bbb;padding-bottom: 10px;font-size: 1.05em; }
	.clause-box h3{ margin:30px 0 10px; line-height:20px; font-size: 1.05em; }
	.clause-box h4{ margin-bottom:10px; line-height:18px; }
	.clause-box p{ line-height:18px; margin-bottom:8px; }


/*********************************이벤트**********************************/

.event-area {}

.event-header {}

.event-category { height:20px; padding:15px 12px; margin-top:30px; font-size:12px; color:#fff; background:#fff; border:1px solid #222;margin-bottom:20px }
.event-category h3 { margin-top:1px; font-size:13px; color:#222; float:left }
.event-category span { display:inline-block; margin-top:3px; font-family:'verdana','arial'; font-size: 0.85em; color:#fff; float:right }
.event-category span a { color:#222 }
.event-category span a:hover { text-decoration:underline }


/* 2016-10-12 추가 */
.non_ps_title { width:100%; background-color:#f9f9f9; }
	.non_ps_title ul li { float:left; padding:8px 0; border-top:1px solid #222; border-bottom:1px solid #ddd;  }
	.non_ps_title .info { width:220px; text-align:center; font-weight:700 }
	.non_ps_title .script { width:670px; text-align:center; font-weight:700 }
	.non_ps { position:relative; width:100%; border-bottom:1px solid #ddd; /*padding: 10px 0;*/}
	.non_ps .goods_info { float:left; width:200px; padding:25px; }
	.non_ps .goods_info dl dt{ /*float:left;*/ height:90px; margin-right:10px }
	.non_ps .goods_info dl dd a{ font-size: 0.95em; font-weight: 600; color: #222; }
	.non_ps .postscript { /*float:left;*/ font-size:0.9em; border-left:1px solid #ddd; padding:20px 10px 5px 30px; }
	.non_ps .postscript textarea { width:100%; font-size:1.0em; resize:none }
	.non_ps .postscript .form-control { vertical-align:middle; width:480px; /*font-size:0.9em*/ }
	.non_ps .postscript .select-control { padding:10px; /*font-size: 0.85em;*/ margin-left: 110px; }
	.non_ps .postscript dl dt { float:left; width:110px; padding:4px 0; margin-top:3px }
	.non_ps .postscript dl dd { float:left; /*width:480px;*/ padding:4px 0 }
	.non_ps .postscript dl dd ul li .form-control { width:435px; margin:2px 0 }
	.non_ps .postscript .btn_area { text-align: center;border-top: 1px solid #ddd;margin-top: 20px;padding: 15px 0; }
	.non_ps .postscript .btn_area button { padding: 10px 30px 11px;font-weight: 700; font-size: 1.0em; text-align: center; border: 1px solid #222; }
/* 2016-10-12 추가 끝 */

/* 2016-10-18 추가 */
.non_ps_edit { text-align:left; border-top: 1px solid #222; border-bottom: 1px solid #ddd; padding:15px 20px; font-size:0.92em; }
	.non_ps_edit .postscript .form-control { border:1px solid #ddd; width:303px; vertical-align:middle; margin:0px 0 2px 0; }
	.non_ps_edit .postscript .select-control { float: right; padding:5px; width: 304px; height:100px; resize:none }
	.non_ps_edit .postscript dl dt { float:left; width:105px; padding:6px 0; margin-top:6px }
	.non_ps_edit .postscript dl dd { float:left; /*width:319px;*/ padding:5px 0 }
/* 2016-10-18 추가 끝 */

/* 20170220 추가 */
.title-box{ display: block; background: #dfdfdf; width: 430px; text-align: left; margin-top: 20px; margin-bottom: 10px;padding: 8px; font-weight: bold; }
.best-seller{ height:auto; }
.best-seller-product ul{ margin:20px; }
.best-seller-product ul li{ width:122px; }
.best-seller-product ul li dl dt img{ width:120px; }
.best-seller .nav-tabs{ height:295px; }
.best-seller-product .click-info{ font-size: 0.85em;margin-top:10px;padding-top:10px;border-top:1px solid #ddd;letter-spacing:-0.5px; }
.mgt0{ margin-top:0 !important; }
.border-top{ border-top:1px dotted #bbb; }
/*.blogger-thumb img{ width:29.8px; }*/
/*.blogger-thumb{ float:right; }*/

/* 20170227 추가 */
/* common */
.pdt0{ padding-top:0 !important; }
.txt24{ font-size:24px !important; }

/* shopping story header */
/*.narrow-logo{ height:85px; }*/
/*.logo-area.narrow-logo h1{ top:13px;left:7px; }*/
.center-top { position: absolute; top: 0px; left: 200px; }
.story-text { padding: 10px 10px 10px 2px; margin-bottom: 12px; clear: both; position: relative;vertical-align: top; border-radius: 3px; margin-right: 31px;  line-height: 14px; }
.story-text img { display: block;margin-bottom: 6px; }

/* story category */
/*
위쪽에 기존 영역으로 옮김 by dongjae 17.03.23
.story-category li a{ height:16px;line-height:1; }
*/

/* power blogger talk */
.power-blogger{ width:100%; height:100%; background:none; margin-top: 15px; }
.power-blogger .big-content li dl{display: inline-block;padding:0 30px 0 40px; width:200px;}
.power-blogger .big-content div { display: inline-block; margin-top: -25px; width:300px; margin-left: 30px; }

.blogger-talk{ }
.blogger-talk, .blogger-talk li{width: 300px !important;display:inline-block;}
.blogger-talk dl{width: 300px !important;padding: 2px 0 7px 0 !important;font-size: 0.85em;border-top:1px solid #ddd;}
.blogger-talk dl dt { float:left;margin-right:15px;padding-top:8px; }
.blogger-talk dl dt img { border-radius: 50px; }
.blogger-talk dl dd{float:left;display:inline-block;width:250px !important;margin-top: 5px;margin-bottom:  5px;color:#7d7d7d;font-size: 0.95em;/*margin-left: 41px;*/}
/*.blogger-talk dl dt, .blogger-talk dl dd{ display:inline-block; }*/

/* new story */
.shopping-story .new-strory .make-story{ border-top:none; padding-top:0; margin:25px; }
.shopping-story .new-strory ul{ margin:25px 20px 17px 35px; }

/* 20170317 추가 by dongjae */
.detail-story .click-info img{ margin-right:9px; }

/* 20170327 추가 by dongjae */
.best-product50 { display: inline-block; }
    .best-product50.blogger-best .big-content { background:none; border-top:none; border-bottom:none; border-left:0px solid #ddd; }
    .best-product50.blogger-best .big-content .best10{ background:none; }
    .best-product50.blogger-best .big-content li { float: left; width:200px;height:400px;padding: 30px 37px 40px;border: 0px; border: 1px solid #ddd; border-top: 0px; margin-left: -1px; margin-bottom:-1px;}
    .best-product50.blogger-best .big-content li dl dt{ height:100%; }
    /*.best-product50.blogger-best .big-content li dl{ height:310px; }*/
    .best-product50.blogger-best .big-content li dl dt a img{ width:200px;height:200px;padding-bottom:0px;margin-bottom:10px; }
    .best-product50.blogger-best .big-content li div span { display: block; font-size: 0.85em; color: #999; }
/* 20170330 추가 by dongjae */
.num-blit.discount{position:absolute;/* background: url(/resources/images/product/icon_discount.png); */width: 35px;height: 35px;text-align: center; font-size: 1.08em;line-height: 2.5em;}

/** 이벤트02 상품목록 */
/*.evt-item-goods{ border-top:0px solid #ddd; border-left: 1px solid #ddd; display:inline-block; width:1100px; font-weight:700;  }*/

.evt-item-goods {width: 1100px;display: inline-block;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}

.evt-item-goods .best10{ background:url('/resources/images/product/icon_best_01.png') no-repeat left top; }
.evt-item-goods .best50{ background:url('/resources/images/product/icon_best_02.png') no-repeat left top; }
.evt-item-goods li{ float: left; width: 166px; height: 300px; padding:25px 26px 25px 27px; border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.evt-item-goods li dl dt a { font-size: 0.93em;line-height: 1.5em;height: 230px;display:  inline-block;}
.evt-item-goods li dl dt a:hover{ text-decoration:underline; }
.evt-item-goods li dl dt img { display: block; margin-bottom: 10px; border-radius: 10px; }
.evt-item-goods li dl dd del { color: #aaa;font-size: 0.95em;font-weight: 500; }
.evt-item-goods .click-info{ border-top:1px dotted #bbb; font-size: 0.85em; margin-top:10px; padding-top:15px; color:#aaa; }

/** 메인페이지 날개배너  Style */
.left_wing_bx {position:absolute;width:99%;}
.left_wing_bx .bn_cf_left {position:absolute;left:50%;margin-top:20px;margin-left:-650px;z-index:50;}
.left_wing_bx .bn_cf_left li {margin-top:5px}

/* 비밀번호 변경 */
.pw_change_content{float:left;position:relative;margin:40px auto;zoom:1}
.pw_change_content:after{display:block;clear:both;content:''}

.hdline_area .h_pw_change{height:40px;}
.pw_change_ct{position: relative;width: 1100px;padding:70px 0px 50px;background:#fff}
.pw_change_ct .txt_info1{float:left; line-height:1.8;}
.pw_change_ct .txt_info1 img {position: absolute; top: 80px; left: 0;}
.pw_change_ct .tb{margin-top: 80px; padding:50px 0 30px;background: #f8f8f8 url(../../images/welfare/bg_pw_change.png) no-repeat 760px 30px ;}
.pw_change_ct .tb table{width:40%;margin: 0 0 0 130px; }
.pw_change_ct .tb table tbody th{color:#333;text-align:left;letter-spacing:-1px}
.pw_change_ct .tb table tbody th .bu1{display:inline-block;overflow:hidden;position:relative;top:-1px;width:3px;height:3px;;}
.pw_change_ct .tb table tbody th .bu2{display:inline-block;overflow:hidden;position:relative;top:-1px;width:7px;height:7px;}
.pw_change_ct .tb table td{padding:7px 0;font-size:11px;line-height:20px;color:#777; border:0px !important;}
.pw_change_ct .tb table td.report{color:#f85b28}
.pw_change_ct .tb table .ipt_box{position:relative}
.pw_change_ct .tb .txt_info2{margin:5px 520px 20px 250px;font-size:11px;color:#888;}
.pw_change_ct .tb .txt_info2 .bu{font-size:12px}
.pw_change_ct .btn_area{margin-top:40px;text-align:center}