/*
################################## 주의사항 ##################################
//
// ★ 해당 파일은 모든 페이지에서 적용되는 .css 파일입니다.
// ★ CSS 파일 수정시 기존 스타일시트는 반드시 백업 후 수정을 진행하시기 바랍니다.
// ★ 문제가 발생되었을 경우 이전 코드로 복구가 불가능하니 주의해주세요.
//
//	TABLE CONTENTS
//	---------------------------
 	01. Resets                                     24. 게시판 뷰페이지
 	02. Headings                                   25. 첨부파일
 	03. Placeholder                                26. 제휴 및 입점문의
	04. Focus                                      27. 개인정보취급방침
	05. Commons                                    28. 이용약관
	06. input, textarea, select, radio             29. 이용안내
	07. Buttons                                    30. 로그인 sns소셜
	08. Colors                                     31. today sale
	09. img(정방형 이미지)                         32. swiper
	10. utils                                      33. jquery-ui
	11. table                                      34. 모달창
	12. 상단배너영역                               35. 기획전
	13. 페이지 상단 타이틀                         36. 상품 퀵뷰 레이어
	14. 상품리스트 공통                            37. 아이디/패스워드 찾기
	15. 상품리스트                                 38. 커뮤니티/고객센터
    16. 상품슬라이드
    17. 타임딜
    18. 상품검색결과
    19. 오른쪽 퀵메뉴
    20. 탭 스타일 : 텍스트형
    21. 퀵툴 오픈 레이어
    22. 상품평 평점
    23. 마이페이지
//	---------------------------
############################################################################
*/


/** 01. Resets
*************************************************** **/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url(http://www.getmall.co.kr/css/fontstyle.css);

html,body{
	margin: 0;
	padding: 0;
	/*color:#848484;*
	/*font-family: sans-serif;*/
}
body{overflow-y:scroll;}

/*nav,header,menu,section,footer,div,th,td,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,form,select,textarea,input{margin:0;padding:0;font-family:Montserrat,Noto Sans KR,맑은고딕,Nanum Gothic,나눔고딕,돋움,sans-serif;list-style:none;color:#848484;}*/
nav,header,menu,section,footer,div,th,td,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,form,select,textarea,input{margin:0;padding:0;font-family: 'montserrat-regular','NotoSansKR-Light','NotoSansKR-Thin';list-style:none;}
input[type=text], input[type=password], input[type=submit], input[type=button], input[type=search], input[type=tel], input[type=number], input[type=email], input[type=file], textarea {
	font-family: Montserrat,Noto Sans KR,맑은고딕,Nanum Gothic,나눔고딕,돋움,sans-serif;
	box-sizing:border-box;
	border-radius:0px;
	-webkit-appearance:none;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*크롬 선택테두리 없애기*/
textarea:focus {
	outline: none;
}
button:focus {
	outline: none;
}
input:focus {
	outline: none;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	color: inherit;
}

table, th, td, p, li, span, a{
	/*font-size:14px;*/
}

p {
	/*	font-weight: lighter;*/
	line-height: 1.5em;
}


/** 02. Headings
 **************************************************************** **/
h1{
	/*color: #848484;*/
	font-size: 35px;
	font-weight: lighter;
	text-align: center;
}
.h3{
	color:#333333;
	font-weight:normal;
	letter-spacing:-0.5px;
}

/**	03. Placeholder
*************************************************** **/
input::-webkit-input-placeholder{
	color: inherit;
}
input:-ms-input-placeholder{
	color: inherit;
}
input::placeholder{
	color: inherit;
}
input::-webkit-input-placeholder{
	color:#666;
	letter-spacing:-0.5px;
	opacity:1;
}
input::-moz-placeholder{
	color:#666;
	letter-spacing:-1px;
	opacity:1;
}
textarea::-webkit-input-placeholder{
	color:#666;
	letter-spacing:-1px;
	opacity:1;
}
textarea::-moz-placeholder{
	color:#666;
	letter-spacing:-1px;
	opacity:1;
}

/**	04. Focus
*************************************************** **/
input:focus{border:1px solid #333333;}


/** 05. Commons
 **************************************************************** **/
.floatLeft{float:left;}
.floatRight{float:right;}

img{border:0px;max-width:100%;height:auto;}
hr{
	margin:30px 0px;
	border:0;
	border-top:1px solid rgba(255,255,255,0.5);
}
section{margin:0;padding:0;}
.bg{
	position: fixed;
	z-index: 80;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.40);
	display: none;
	top: 0;
	left: 0;
}
.noData{
	padding:30px 0px;
}
.noData01{
	padding:40px 0px;
	border-bottom:1px solid #f2f2f2;
	text-align:center;
}

/*도움말*/
.questionMark {
	display: inline-block;
	color: rgba(0,0,0,0.4);
	width: 18px;
	height: 18px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	margin-left: 3px;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.4);
	box-sizing: border-box;
	font-family: verdana;
	font-weight: normal;
}
.questionMark:hover,.questionMark02:hover {
	box-shadow: rgb(0 0 0 / 20%) 3px 2px 5px;
	cursor: pointer;
}
.questionMark02 {
	display: inline-block;
	background: #d0d1d4;
	color: #ffffff !important;
	width: 20px;
	height: 20px;
	padding: 0px;
	font-size: 14px !important;
	line-height: 17px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #d0d1d4;
	box-sizing: border-box;
	font-family: verdana !important;
	font-weight: normal;
}

.width1 {
	width: 300px;
}
.help {
	display: none;
	position: absolute;
	top: 35px;
	right: -25px;
	width: 400px;
	padding: 30px;
	border-radius: 10px;
	background: #ffffff;
	color: #6a6a6a;
	border: 1px solid rgb(0,0,0,0.08);
	text-align: center;
	box-shadow:  rgb(0 0 0 / 8%) 3px 2px 10px;
	font-size: 12px;
	line-height: 23px;
	z-index: 9999;
	font-weight: normal;
}
.help ul li {
	text-align: left;
	padding: 3px 0px;
	background: url(/images/icon_exclamationMark.gif) no-repeat;
	background-size: 9px;
	background-position: 2px 7px;
	font-size: 13px;
}
.help .guideText {
	margin: 0px;
	padding: 5px 0px 15px;
}
.help .stitle{
	padding:5px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}


/** 06. input, textarea, select, radio
 **************************************************************** **/
input, textarea{
	border:1px solid #ddd;
	box-sizing:border-box;
	background:#fff;
}
.radio{
	width:20px;
	height:20px;
	vertical-align:middle;
	border:none;
}
.checkbox{
	width:20px;
	height:20px;
	vertical-align:middle;
	border:none;
}
.input{
	line-height:32px;
	padding:0px 5px;
	font-family: 'montserrat-regular','NotoSansKR-Light','NotoSansKR-Thin';
}
.select{
	height:35px;
	font-size:13px;
	padding:0px 5px;
	border: 1px solid #dddddd;
	font-family: 'montserrat-regular','NotoSansKR-Light','NotoSansKR-Thin';
}


/** 07. Buttons
 **************************************************************** **/
.btn_l_line {
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.15);
	width: 100px;
	height: 45px;
	/* line-height: 3em; */
	cursor: pointer;
	padding: 13px 18px;
	border-radius: 2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_l_line:hover {
	background: rgba(0,0,0,0.03);
	border: 1px solid rgba(0,0,0,0.15);
}
.btn_l_gray{
	color: #ffffff;
	text-align: center;
	background: #4c4c4c;
	border: 1px solid #4c4c4c;
	width: 100px;
	height: 45px;
	cursor: pointer;
	padding: 13px 18px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_l_gray:hover{
	color:#ffffff;
	background:#333333;
	border: 1px solid #333333;
}
.btn_l_gray01{
	color:#ffffff !important;
	text-align: center;
	background:#4c4c4c;
	border: 1px solid #4c4c4c;
	min-width: 150px;
	height: 90px;
	line-height: 2.8em;
	cursor: pointer;
	padding:14px;
	border-radius: 1px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_l_gray01:hover{
	color:#ffffff;
	background:#333333;
	border: 1px solid #333333;
}
.btn_l_gray1{color: #ffffff;text-align: center;background: #4c4c4c;border: 1px solid #4c4c4c;min-width: 100px;/* height: 90px; */line-height: 1.45em;cursor: pointer;padding: 14px;border-radius: 1px;}
.btn_l_gray1:hover{color:#ffffff;background:#333333;border: 1px solid #333333;}
.btn_m_line{
	display: inline-block;
	min-width: 70px;
	/* padding: 2px; */
	border: 1px solid rgba(0,0,0,0.2);
	font-size: 13px;
	text-decoration: none;
	line-height: 30px;
	box-sizing: border-box;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_line:hover{
	background:rgba(0,0,0,0.03);
	border: 1px solid rgba(0,0,0,0.2);
}
.btn_m_line1{
	width:100px;
	padding: 5px 6px;
	line-height: 20px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	/* border-bottom: 2px solid #dddddd; *//* font-weight: bold; */
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_line1:hover{
	background:rgba(0,0,0,0.03);
	border: 1px solid rgba(0,0,0,0.15);
}
.btn_m_gray{
	display: inline-block;
	text-align: center;
	min-width: 70px;
	border: 1px solid #aaaaaa;
	box-sizing: border-box;
	margin-bottom: 4px;
	/* padding: 2px; */
	background: #aaaaaa;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	line-height: 30px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_gray:hover{
	border: 1px solid #333333;
	background: #333333;
	color: #ffffff;
}
.btn_m_black{
	float:left;
	display:block;
	width:80px;
	height:32px;
	margin-left:4px;
	line-height:32px;
	background:rgba(0,0,0,0.7);
	border-radius:3px;
	color:#ffffff;
	font-size:12px;
	letter-spacing:-0.5px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_black:hover{
	background:rgba(0,0,0,0.9);
}
.btn_m_gray1{
	display: block;
	border: 1px solid #aaaaaa;
	padding: 1px;
	background: #aaaaaa;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	line-height: 23px;
	border-radius: 1px;
	text-align:center;
	width:75px;
	letter-spacing:-0.5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_gray1:hover{
	border: 1px solid #888888;
	background: #888888;
	color: #ffffff;
}
.btn_m_line2{
	display: block;
	border: 1px solid #dddddd;
	/* padding: 1px; */
	text-decoration: none;
	line-height: 30px;
	font-size: 13px;
	border-radius: 1px;
	text-align: center;
	width: 75px;
	letter-spacing: -0.5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_m_line2:hover{
	border: 1px solid #dddddd;
	background:#f2f2f2;
}
.btn_m_line2a{
	display: block;
	border: 1px solid #eeeeee;
	color:#cccccc;
	padding: 1px;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	border-radius: 1px;
	text-align: center;
	width:73px;
	letter-spacing:-0.5px;
}
.btn_m_line3{
	/* display: block; */
	border: 1px solid #dddddd;
	padding: 6px;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	border-radius: 2px;
	text-align: center;
	/* width: 100px; */
}
.btn_s_line{
	display:inline-block;
	margin-top:4px;
	padding:6px;
	background:#ffffff;
	border:1px solid #dddddd;
	border-radius:1px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_s_line:hover{
	background:#ffffff;
	border:1px solid #aaaaaa;
	color: #3d3d3d;
}
.btn_s_line2{
	display:inline-block;
	line-height: 30px;
	padding:0px 5px;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 1px;
	text-decoration: none;
	font-size: 13px;
	margin: 0px 1px 0px 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_s_line2:hover{
	background: #888888;
	border: 1px solid #888888;
	color:#ffffff;
}
.btn_s_line3{
	display:inline-block;
	padding: 6px;
	background: #dc0103;
	border: 1px solid #dc0103;
	border-radius: 1px;
	text-decoration: none;
	font-size: 12px;
	margin: 0px 1px 0px 0px;
	color:#ffffff;
}
.SearchButton{
	display: inline-block;
	height: 40px;
	min-width:100px;
	border: none;
	border-radius:3px;
	background: #444444;
	color: #ffffff;
	font-size: 15px;
	line-height: 40px;
	letter-spacing: -1px;
	cursor: pointer;
	text-align:center;
}
.SearchButton span{color:#ffffff;}
.SearchButton:hover{
	background:#222222;
	text-decoration:none;
}
.SearchButton:hover span{color:#ffffff;}

.TagButton{
	display: inline-block;
	height: 34px;
	min-width:60px;
	border: none;
	border-radius:3px;
	background: #666;
	color: #ffffff;
	font-size: 15px;
	line-height: 34px;
	letter-spacing: -1px;
	cursor: pointer;
	text-align:center;
}
.TagButton span{color:#ffffff;}
.TagButton:hover{
	background:#444;
	text-decoration:none;
}
.TagButton:hover span{color:#ffffff;}

.TagButton2{
	display: inline-block;
	height: 34px;
	min-width:100px;
	border: none;
	border-radius:3px;
	background: #fff;
	color: #ffffff;
	font-size: 15px;
	line-height: 34px;
	letter-spacing: -1px;
	cursor: pointer;
	text-align:center;
	border:1px solid #dddddd;
}
.TagButton2 span{color:#767a83;}
.TagButton2:hover{
	background:#f2f2f2;
	text-decoration:none;
}
.TagButton2:hover span{color:#333;}

.largeButtonLine{
	display: inline-block;
	height: 55px;
	width: 160px;
	border: none;
	border-radius:5px;
	background: #ffffff;
	color: #ffffff;
	font-size: 17px;
	line-height: 55px;
	letter-spacing: -1px;
	cursor: pointer;
	border:1px solid #dddddd;
}
.largeButtonLine span{
	color:#767a83;
	font-weight:bold;
}
.largeButtonLine:hover{
	background:#f2f2f2;
	text-decoration:none;
}
.largeButtonLine:hover span{color:#767a83;}

.btnGrayLine {
	border: 1px solid #d2d3d7;
	border-radius: 50px;
	padding: 5px 10px;
	font-size: 13px;
}
.btnGrayRLine{
	border:1px solid #d2d3d7;
	border-radius:5px;
	padding:5px 10px;
}
.btnGrayRLine:hover{background:#f5f5f5;}
.btnRedRLine {
	font-size: 14px !important;
	border: 1px solid #FF2400 !important;
	letter-spacing: -1px !important;
	color: #FF2400;
	background: #ffffff !important;
	border-radius: 5px !important;
	padding: 6px 0px!important;
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	width: 110px !important;
	line-height: 20px !important;
	height: 32px !important;
}
.btnRedRLine:hover {
	background: #FF2400 !important;
	color: #ffffff !important;
}
.btnGrayBg01 {
	display: inline-block;
	margin: 5px 0px;
	padding: 9px 10px;
	border: 1px solid rgba(0,0,0,0.04);
	border-radius: 50px;
	background: #f5f5f5;
	box-sizing: border-box;
	color: #666666;
	font-size: 13px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btnGrayBg01:hover {
	text-decoration: none;
	background: #333333;
	border: 1px solid #333333;
	color: #ffffff;
}
.btn_s_line4 {
	display: inline-block;
	padding: 0px 12px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	text-decoration: none;
	color:#3d3d3d;
	font-size: 14px;
	margin: 0px 2px 0px 0px;
	line-height: 33px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_s_line4:hover {
	border: 1px solid #a1a1a1;
}
.btn_m_gray2 {
	display: inline-block;
	width: 55px;
	border: 1px solid #aaaaaa;
	background: #aaaaaa;
	color: #ffffff;
	text-decoration: none;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	height: 34px;
	box-sizing: border-box;
}
.btnWrap{
	padding: 30px 0px;
	text-align: center;
	display: flex;
	justify-content: center;
}
.btnWrap a{
	display: block;
	box-sizing: border-box;
	margin:0px 2px;
}

/** 08. Colors
 **************************************************************** **/
.font-red{color:#f43142;}
.font-black{color:#333333;}
.font-blue{color:#54c6d3}


/** 09.img(정방형 이미지)
 **************************************************************** **/
.resizing_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.resizing_img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/** 10. utils
 **************************************************************** **/
/*font-size*/
.size-11 {
	font-size: 11px !important;
	line-height: 15px !important;
}

.size-12 {
	font-size: 12px !important;
	line-height: 16px !important;
}

.size-13 {
	font-size: 13px !important;
	line-height: 17px !important;
}

.size-14 {
	font-size: 14px !important;
	line-height: 18px !important;
}

.size-15 {
	font-size: 15px !important;
	line-height: 19px !important;
}

.size-16 {
	font-size: 16px !important;
	line-height: 20px !important;
}

.size-17 {
	font-size: 17px !important;
	line-height: 23px !important;
}

.size-18 {
	font-size: 18px !important;
	line-height: 24px !important;
}

.size-19 {
	font-size: 19px !important;
	line-height: 25px !important;
}

.size-20 {
	font-size: 20px !important;
	line-height: 26px !important;
}

.size-25 {
	font-size: 25px !important;
	line-height: 30px !important;
}

.size-30 {
	font-size: 30px !important;
	line-height: 36px !important;
}

.size-40 {
	font-size: 40px !important;
	line-height: 46px !important;
}

.size-50 {
	font-size: 50px !important;
	line-height: 56px !important;
}

.size-60 {
	font-size: 60px !important;
	line-height: 66px !important;
}

.size-70 {
	font-size: 70px !important;
	line-height: 76px !important;
}

.size-80 {
	font-size: 80px !important;
	line-height: 86px !important;
}

.size-90 {
	font-size: 90px !important;
	line-height: 96px !important;
}

.size-100 {
	font-size: 100px !important;
	line-height: 106px !important;
}

.size-150 {
	font-size: 150px !important;
	line-height: 166px !important;
}

.size-200 {
	font-size: 200px !important;
	line-height: 216px !important;
}

/*font-weight*/
.weight-300 {
	font-weight: 300 !important;
}

.weight-400 {
	font-weight: 400 !important;
}

.weight-500 {
	font-weight: 500 !important;
}

.weight-600 {
	font-weight: 600 !important;
}

.weight-700 {
	font-weight: 700 !important;
}

.weight-800 {
	font-weight: 800 !important;
}

/*font-width*/
.width-10 {
	width: 10px !important;
}

.width-20 {
	width: 20px !important;
}

.width-30 {
	width: 30px !important;
}

.width-40 {
	width: 40px !important;
}

.width-50 {
	width: 50px !important;
}

.width-100 {
	width: 100px !important;
}

.width-150 {
	width: 150px !important;
}

.width-200 {
	width: 200px !important;
}

.width-250 {
	width: 250px !important;
}

.width-300 {
	width: 300px !important;
}

.width-350 {
	width: 350px !important;
}

.width-400 {
	width: 400px !important;
}

.width-450 {
	width: 450px !important;
}

.width-500 {
	width: 500px !important;
}

.width-550 {
	width: 550px !important;
}

.width-600 {
	width: 600px !important;
}

.width-650 {
	width: 650px !important;
}

.width-700 {
	width: 700px !important;
}

.width-750 {
	width: 750px !important;
}

.width-800 {
	width: 800px !important;
}

/*font-height*/
.height-10 {
	height: 10px !important;
}

.height-20 {
	height: 20px !important;
}

.height-30 {
	height: 30px !important;
}

.height-50 {
	height: 50px !important;
}

.height-100 {
	height: 100px !important;
}

.height-150 {
	height: 150px !important;
}

.height-200 {
	height: 200px !important;
}

.height-250 {
	height: 250px !important;
}

.height-300 {
	height: 300px !important;
}

.height-350 {
	height: 350px !important;
}

.height-400 {
	height: 400px !important;
}

.height-450 {
	height: 450px !important;
}

.height-500 {
	height: 500px !important;
}

.height-550 {
	height: 550px !important;
}

.height-600 {
	height: 600px !important;
}

.height-650 {
	height: 650px !important;
}

.height-700 {
	height: 700px !important;
}

.height-750 {
	height: 750px !important;
}

.height-800 {
	height: 800px !important;
}

/*padding*/
.padding-0 {
	padding: 0 !important;
}

.padding-3 {
	padding: 3px !important;
}

.padding-6 {
	padding:20px !important;
}

.padding-8 {
	padding: 8px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-30 {
	padding: 30px !important;
}

.padding-40 {
	padding: 40px !important;
}

.padding-50 {
	padding: 50px !important;
}

.padding-60 {
	padding: 60px !important;
}

.padding-70 {
	padding: 70px !important;
}

.padding-80 {
	padding: 80px !important;
}

.padding-90 {
	padding: 90px !important;
}

.padding-100 {
	padding: 100px !important;
}

.padding-top-0 {
	padding-top: 0 !important;
}

.padding-top-10 {
	padding-top: 10px !important;
}

.padding-top-15 {
	padding-top: 15px !important;
}

.padding-top-20 {
	padding-top: 20px !important;
}

.padding-top-30 {
	padding-top: 30px !important;
}

.padding-top-40 {
	padding-top: 40px !important;
}

.padding-top-50 {
	padding-top: 50px !important;
}

.padding-top-60 {
	padding-top: 60px !important;
}

.padding-top-80 {
	padding-top: 80px !important;
}

.padding-top-100 {
	padding-top: 100px !important;
}

.padding-top-130 {
	padding-top: 130px !important;
}

.padding-top-150 {
	padding-top: 150px !important;
}

.padding-top-180 {
	padding-top: 180px !important;
}

.padding-top-200 {
	padding-top: 200px !important;
}

.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-bottom-10 {
	padding-bottom: 10px !important;
}

.padding-bottom-15 {
	padding-bottom: 15px !important;
}

.padding-bottom-20 {
	padding-bottom: 20px !important;
}

.padding-bottom-30 {
	padding-bottom: 30px !important;
}

.padding-bottom-40 {
	padding-bottom: 40px !important;
}

.padding-bottom-50 {
	padding-bottom: 50px !important;
}

.padding-bottom-60 {
	padding-bottom: 60px !important;
}

.padding-bottom-80 {
	padding-bottom: 80px !important;
}

.padding-bottom-100 {
	padding-bottom: 100px !important;
}

.padding-bottom-130 {
	padding-bottom: 130px !important;
}

.padding-bottom-150 {
	padding-bottom: 150px !important;
}

.padding-bottom-180 {
	padding-bottom: 180px !important;
}

.padding-bottom-200 {
	padding-bottom: 200px !important;
}

/*margin*/
.margin-top-0 {
	margin-top: 0 !important;
}

.margin-top-1 {
	margin-top: 1px !important;
}

.margin-top-2 {
	margin-top: 2px !important;
}

.margin-top-3 {
	margin-top: 3px !important;
}

.margin-top-6 {
	margin-top: 6px !important;
}

.margin-top-8 {
	margin-top: 8px !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}

.margin-top-30 {
	margin-top: 30px !important;
}

.margin-top-40 {
	margin-top: 40px !important;
}

.margin-top-50 {
	margin-top: 50px !important;
}

.margin-top-60 {
	margin-top: 60px !important;
}

.margin-top-80 {
	margin-top: 80px !important;
}

.margin-top-100 {
	margin-top: 100px !important;
}

.margin-top-130 {
	margin-top: 130px !important;
}

.margin-top-150 {
	margin-top: 150px !important;
}

.margin-top-180 {
	margin-top: 180px !important;
}

.margin-top-200 {
	margin-top: 200px !important;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}

.margin-bottom-1 {
	margin-bottom: 1px !important;
}

.margin-bottom-2 {
	margin-bottom: 2px !important;
}

.margin-bottom-3 {
	margin-bottom: 3px !important;
}

.margin-bottom-6 {
	margin-bottom: 6px !important;
}

.margin-bottom-8 {
	margin-bottom: 8px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-bottom-30 {
	margin-bottom: 30px !important;
}

.margin-bottom-40 {
	margin-bottom: 40px !important;
}

.margin-bottom-50 {
	margin-bottom: 50px !important;
}

.margin-bottom-60 {
	margin-bottom: 60px !important;
}

.margin-bottom-80 {
	margin-bottom: 80px !important;
}

.margin-bottom-100 {
	margin-bottom: 100px !important;
}

.margin-bottom-130 {
	margin-bottom: 130px !important;
}

.margin-bottom-150 {
	margin-bottom: 150px !important;
}

.margin-bottom-180 {
	margin-bottom: 180px !important;
}

.margin-bottom-200 {
	margin-bottom: 200px !important;
}

.margin-left-0 {
	margin-left: 0 !important;
}

.margin-left-3 {
	margin-left: 3px !important;
}

.margin-left-6 {
	margin-left: 6px !important;
}

.margin-left-8 {
	margin-left: 8px !important;
}

.margin-left-10 {
	margin-left: 10px !important;
}

.margin-left-15 {
	margin-left: 15px !important;
}

.margin-left-20 {
	margin-left: 20px !important;
}

.margin-left-30 {
	margin-left: 30px !important;
}

.margin-left-40 {
	margin-left: 40px !important;
}

.margin-left-50 {
	margin-left: 50px !important;
}

.margin-left-60 {
	margin-left: 60px !important;
}

.margin-left-80 {
	margin-left: 80px !important;
}

.margin-left-100 {
	margin-left: 100px !important;
}

.margin-left-130 {
	margin-left: 130px !important;
}

.margin-left-150 {
	margin-left: 150px !important;
}

.margin-left-180 {
	margin-left: 180px !important;
}

.margin-left-200 {
	margin-left: 200px !important;
}

.margin-left-250 {
	margin-left: 250px !important;
}

.margin-left-300 {
	margin-left: 300px !important;
}

.margin-right-0 {
	margin-right: 0 !important;
}

.margin-right-3 {
	margin-right: 3px !important;
}

.margin-right-6 {
	margin-right: 6px !important;
}

.margin-right-8 {
	margin-right: 8px !important;
}

.margin-right-10 {
	margin-right: 10px !important;
}

.margin-right-15 {
	margin-right: 15px !important;
}

.margin-right-20 {
	margin-right: 20px !important;
}

.margin-right-30 {
	margin-right: 30px !important;
}

.margin-right-40 {
	margin-right: 40px !important;
}

.margin-right-50 {
	margin-right: 50px !important;
}

.margin-right-60 {
	margin-right: 60px !important;
}

.margin-right-80 {
	margin-right: 80px !important;
}

.margin-right-100 {
	margin-right: 100px !important;
}

.margin-right-130 {
	margin-right: 130px !important;
}

.margin-right-150 {
	margin-right: 150px !important;
}

.margin-right-180 {
	margin-right: 180px !important;
}

.margin-right-200 {
	margin-right: 200px !important;
}

.margin-right-250 {
	margin-right: 250px !important;
}

.margin-right-300 {
	margin-right: 300px !important;
}

/*line-height*/
.line-height-0 {
	line-height: 0 !important;
}

.line-height-10 {
	line-height: 10px !important;
}

.line-height-20 {
	line-height: 20px !important;
}

.line-height-30 {
	line-height: 30px !important;
}

.line-height-40 {
	line-height: 40px !important;
}

.line-height-50 {
	line-height: 50px !important;
}

.line-height-60 {
	line-height: 60px !important;
}

.line-height-70 {
	line-height: 70px !important;
}

.line-height-80 {
	line-height: 80px !important;
}

.line-height-90 {
	line-height: 90px !important;
}

.line-height-100 {
	line-height: 100px !important;
}

/*no-padding*/
.nopadding {
	padding: 0 !important;
}

.nopadding-left {
	padding-left: 0 !important;
}

.nopadding-right {
	padding-right: 0 !important;
}

.nopadding-top {
	padding-top: 0 !important;
}

.nopadding-bottom {
	padding-bottom: 0 !important;
}

/*no-margin*/
.nomargin {
	margin: 0 !important;
}

.nomargin-left {
	margin-left: 0 !important;
}

.nomargin-right {
	margin-right: 0 !important;
}

.nomargin-top {
	margin-top: 0 !important;
}

.nomargin-bottom {
	margin-bottom: 0 !important;
}

/*no-border*/
.noborder {
	border: 0 !important;
}

/*no-bg*/
.nobg {
	background: transparent;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

/*no-radius*/
.noradius {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.italic {
	font-style: italic;
}

.pointer {
	cursor: pointer;
}

.block {
	display: block !important;
}

.inline-block {
	display: inline-block !important;
}

.bold {
	font-weight: bold !important;
}

.fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

.halfwidth {
	width: 50% !important;
}

.justify {
	text-align: justify;
}

.nofloat {
	float: none !important;
}

.align-middle {
	vertical-align: middle;
}

/* letter-spacing */
.letter-spacing-0 {
	letter-spacing: 0em !important;
}

.letter-spacing-1 {
	letter-spacing: 0.1em !important;
}

.letter-spacing-2 {
	letter-spacing: 0.2em !important;
}

.letter-spacing-3 {
	letter-spacing: 0.3em !important;
}

.letter-spacing-4 {
	letter-spacing: 0.4em !important;
}

.letter-spacing-5 {
	letter-spacing: 0.5em !important;
}

.letter-spacing-6 {
	letter-spacing: 0.6em !important;
}

.letter-spacing-7 {
	letter-spacing: 0.7em !important;
}

.letter-spacing-8 {
	letter-spacing: 0.8em !important;
}

.letter-spacing-9 {
	letter-spacing: 0.9em !important;
}

.letter-spacing-10 {
	letter-spacing: 1em !important;
}

/* borders */
.border-top-1 {
	border-top: 1px solid #ddd;
}

.border-top-2 {
	border-top: 2px solid #ddd;
}

.border-top-3 {
	border-top: 3px solid #ddd;
}

.border-bottom-1 {
	border-bottom: 1px solid #ddd;
}

.border-bottom-2 {
	border-bottom: 2px solid #ddd;
}

.border-bottom-3 {
	border-bottom: 3px solid #ddd;
}

.border-bottom-dashed:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -6px;
	border-bottom: 1px dashed #999;
}

.border-bottom-dotted:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -6px;
	border-bottom: 1px dotted #999;
}


/** 11. table
 **************************************************************** **/
.display-table {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 99;
}
.display-table-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
}
.itemListTbl01 {
	border-top: 1px solid #e9e9e9;
}
.itemListTbl01 th {
	height: 50px;
	border-bottom: 1px solid rgba(0,0,0,0.06);
	text-align:left;
	font-weight: 400;
	font-size: 14px;
}
.itemListTbl01 td {
	text-align:left;
	border-bottom: 1px solid rgba(0,0,0,0.06);
	padding: 10px 6px;
}


/** 12. 상단배너영역
 **************************************************************** **/
.banner_top {
	height: 240px;
	margin-bottom:40px;
	text-align: center;
	overflow: hidden;
}
.banner_top img{
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/** 13. 페이지 상단 타이틀
 **************************************************************** **/
.subpageTitle{
	font-family: 'montserrat-regular','NotoSansKR-Bold','NotoSansKR-Thin' !important;
	font-style: normal !important;
	margin: 0px;
	padding: 2em 0 1em 0;
	font-weight: lighter;
	text-align: center;
}

/** 14. 상품리스트 공통
 **************************************************************** **/
.product_list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.product_list:not('.product_slide'){
	overflow: hidden;
}
.product_item {
	position:relative;
	/*text-align: center;*/
	font-size: 13px;
	margin-right: 30px;
	width: calc(25% - 22.5px);
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.product_item:last-child{
	margin-right: 0;
}
.product_name, .product_caption, .product_tag{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.product_info>div{
	margin-top: 8px;
}
.product_info>p{
	margin-top: 0px;
}
.product_view{
	position: relative;
	margin-bottom: 5px;
}
.product_img {
	width: 100%;
	height: 100%;
	text-align: center;
}
.product_img>img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: bottom;
}
.product_sale{
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 40px;
	line-height: 40px;
	box-sizing:border-box;
	color:#FF2400;
	font-size: 15px;
	font-weight:bold;
	font-style: italic;
	color: #fff;
	background: #f43142;
}
.prconsumerprice{text-decoration:line-through}
.product_option {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.3;
}
.product_item:hover .product_option{
	opacity: 1;
}
.product_item:hover .product_option>li{
	display: inline-block;
}
/*
.product_view:hover .product_option{
	opacity: 1;
}
.product_view:hover .product_option>li{
	display: inline-block;
}
*/
.product_option>li{
	display: none;
	text-align: center;
	font-size: 100%;
	width: 34px;
	line-height: 34px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 100%;
	background: rgba(182, 183, 184, 0.6);
	cursor: pointer;
	margin: 3px;
}
.product_option>li:hover{
	background: rgba(3, 4, 5, 0.6);
}
.product_option img{
	width: 50%;
	vertical-align: middle;
}
.product_info{
	padding: 5px 0px;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
}
.gotodaysale{
	padding: 0px;
	box-sizing: border-box;
}
.product_name{
	font-size: 14px;
}
.product_caption {
	color: #9d9d9d;
	font-weight: lighter;
	line-height: 22px;
}

.product_caption .prmsg{font-size:13px;}
.product_caption .mainprmsg{font-size:13px;}

.product_discount {
	display: inline-block;
	color: #c6c6c6;
	text-decoration: line-through;
	margin-right: 5px;
}
.product_price{
	float: left;
	padding-right: 8px;
}
.product_standby {
	color: #848484;
}
.soldOut {
	color: #f43142;
}
.product_soldout {
	color: #bb3a2e;
}
.product_point{
	color: #b7b7b7;
}
.product_point::before{
	content: '적';
	display: inline-block;
	vertical-align: middle;
	background: #b7b7b7;
	color: #fff;
	width: 14px;
	line-height: 14px;
	font-size: 11px;
	margin-right: 2px;
	text-align:center;
}
.product_icon{
	display: inline-block;
	width: 36px;
	line-height: 24px;
	color: #fff;
	margin: 0 2px;
	cursor: default;
}
.product_icon_hit{
	background: #a8b6ba;
}
.product_icon_hot{
	background: #8a8c7c;
}
.product_icon_new{
	background: #cbd5e4;
}
.product_icon_sale{
	background: #d0d7da;
}
.product_tag{
	color: #b7b7b7;
}
.product_tag>div{
	/*	display: inline-block;*/
	display: none;
	color: #fff;
	background: #b7b7b7;
	padding: 2px 5px;
	font-size: 12px;
	position: relative;
	z-index: 1;
	margin-right: 10px;
	cursor: default;
}
.product_tag>div::before{
	content: '';
	border-left: 8px solid #b7b7b7;
	border-top: 8.5px solid transparent;
	border-bottom: 8.5px solid transparent;
	position: absolute;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	right: 0;
	top: 0;
	width: 0;
	height: 0;
}
.product_tag ul{
	display: inline-block;
}
.product_tag li{
	display: inline;
	color: #b7b7b7;
	font-weight: lighter;
	cursor: pointer;
}
.product_tag li+li{
	margin-left: 5px;
}
.product_tag li::before{
	content: "#";
}
.product_profile_img{
	border-radius: 100%;
	overflow: hidden;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #cdcdcd;
	cursor: pointer;
	float: left;
}
.product_profile{
	opacity: 1;
	/*-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
	overflow:hidden;
}
.product_profile:hover{
	opacity: 1;
}
.product_profile_name{
	margin-top: 5px;
	/*color: #848484;*/
	cursor: pointer;
	padding: 3px 0px 0px 4px;
	float:left;
}
.product_sort{
	margin: 40px auto 20px;
	color: #848484;
	/* font-size: 17px; */
	overflow: hidden;
	text-align: left;
}
.product_sort>span{
	margin-right: 20px;
}
.product_sort ul{
	display: inline-block;
}
.product_sort li{
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
}
.product_sort li:last-child{
	margin-right: 0;
}
.product_sort li.on{
	font-weight: bold;
}
.product_sort .view_num {
	float: right;
	display: flex;
	align-items: center;
}
.product_sort .view_num #btn_displayI{
	width: 17px;
	height: 16px;
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -521px -4px;
	background-size: 600px 600px;
	font-size: 0px;
	display: block;
	margin-right:10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product_sort .view_num #btn_displayI:hover{
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -521px -21px;
	background-size: 600px 600px;
}
.product_sort .view_num #btn_displayD{
	width: 17px;
	height: 16px;
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -550px -4px;
	background-size: 600px 600px;
	font-size: 0px;
	display: block;
	margin-right:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product_sort .view_num #btn_displayD:hover{
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -550px -20px;
	background-size: 600px 600px;
}
.product_sort .view_num #btn_displayL{
	width: 22px;
	height: 17px;
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -573px -3px;
	background-size: 600px 600px;
	font-size: 0px;
	display: block;
	margin-right:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product_sort .view_num #btn_displayL:hover{
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -573px -21px;
	background-size: 600px 600px;
}
.product_sort .view_num #btn_displayI a,.product_sort .view_num #btn_displayD a,.product_sort .view_num #btn_displayL a{
	font-size: 0px;
	display: block;
	width: 100%;
	height: 100%;
}
.product_sort .on{
	color: #333333;
	padding: 0px;
	color: #222222;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding-bottom: 5px;
}
.product_page{
	margin-top: 60px;
	color: #a1a1a1;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.product_page>div{
	border: 1px solid #cccccc;
	color: #cccccc;
	display: inline-block;
	width: 1.2em;
	line-height: 1.2em;
	cursor: pointer;
}
.product_page>div.on{
	color: #4b213a;
}
.product_page>ul{
	display: inline-block;
}
.product_page>ul>li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.product_page>ul>li.on{
	color: #ec4024;
}
.product_page a span{padding:0px 13px;font-size:13px;}
.product_page .choiceprlist{
	padding: 0px 12px 6px 10px;
	font-weight: bold;
	color: #222222;
	border-bottom: 1px solid #222;
}
.mov_icon{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-left: -35px;
	margin-top: -35px;
	font-size: 0px;
	line-height: 0%;
	background: url(/images/movie_icon.png) no-repeat;
	z-index: 3;
	background-size: 65px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-position: center;
}
.mov_icon img{width:0px;}
.mov_icon:hover{
	background:url('/images/movie_icon_1.png') no-repeat;
	background-size: 65px;
	background-position: center;
}


/** 15. 상품리스트
 **************************************************************** **/
/* A스타일*/
.product_a{
	position: relative;
}
/*
.product_a+.product_a{
	margin-top: 60px;
}
*/
/* B스타일*/
.product_b{
	position: relative;
}
.product_b .product_list{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product_b .product_view{
	width: 50%;
	margin-bottom: 0;
}
.product_b .product_item{
	display: -webkit-box;
	display: -ms-flexbox;
	width: calc(50% - 30px);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product_b .product_info{
	text-align: left;
	margin-left: 15px;
	width: 50%;
}
/*
.product_b .product_info .prdiscount{
	text-align:center;
}
*/
.product_b .product_info .product_sale{
	text-align:center;
}
.product_b .product_point::before{
	text-align: center;
}
.product_b .product_icon {
	text-align: center;
	margin-left: 0;
}
.product_b .product_profile>div {
	display: inline-block;
	vertical-align: middle;
}
.product_b .product_profile_img{
	margin-right: 5px;
}

.product_b .product_discount{float:none;}
.product_b .product_price{float:none;}

/* C스타일 */
.product_c .product_list{
	display: block;
}
.product_c .product_item{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product_c .product_view{
	margin-bottom: 0;
	width: calc(100%/4);
	margin-right: 25px;
}
.product_c .product_info{
	width:35%;
	text-align: left;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}
/*
.product_c .product_info .prdiscount{
	text-align:center;
}
*/
.product_c .product_info .product_sale{
	text-align:center;
}
.product_c .product_item>p{
	width:150px;
	margin-right: 0px;
}
.product_c .product_profile>div {
	display: inline-block;
	vertical-align: middle;
}
.product_c .product_profile_img{
	margin-right: 5px;
}

/** 16. 상품슬라이드
 **************************************************************** **/
.product_slide_wrap{
	position: relative;
	width: 100%;
	padding:0px;
	box-sizing:border-box;
}
.product_slide {
	position: relative;
	overflow: hidden;
}
.product_slide .product_list{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.product_slide .product_item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product_slide .product_item{
	margin-right: 30px;
}
.product_slide_wrap .slide_button {
	position: absolute;
	width: 100%;
}
.product_slide_wrap .swiper-button-prev{
	left:-30px;
}
.product_slide_wrap .swiper-button-next{
	right:-30px;
}

/** 17. 타임딜
 **************************************************************** **/
.sale_end_wrap{position:absolute;top:0px;left:0px;display:table;width:100%;height:100%;background:rgba(255,255,255,0.75);z-index:1}
.sale_end_wrap p{position:relative;display:table-cell;font-size:15px;font-weight:bold;text-align:center;vertical-align:middle}
.sale_end_wrap p span{display:block;padding:8px 10px;box-sizing:border-box;background:#fff}

.basic_select{padding:4px;letter-spacing:-0.5pt;}

/** 18. 상품검색결과
 **************************************************************** **/
.prSearchForm{
	margin-bottom: 20px;
	border: 1px solid rgba(0,0,0,0.08);
	overflow: hidden;
	padding: 15px;
}
.prSearchTitle{
	float:left;
	width:85px;
}
.prSearchInsert{
	float:left;
}
.prSearchInsert caption{
	display:none;
}
.prSearchInsert th{
	padding-right:20px;
}
.prSearchInsert select,
.prSearchInsert input{
	width:180px;
	height:24px;
	font-size:12px;
	border:1px solid #ddd;
	box-sizing:border-box;
	vertical-align:middle;
}
.prSearchButton{
	float:right;
	height:auto;
	border:1px solid #333333;
}
.btnWrap_search{
	text-align:right;
}

/** 19. 오른쪽 퀵메뉴
 **************************************************************** **/
#rightQuickOpen{
	position:fixed;
	top:0px;
	right:-41px;
	width:40px;
	height:100%;
	background:#fff;
	border-left:1px solid #ddd;
	z-index:90;
}
#rightQuickClose{
	position:fixed;
	top:0px;
	right:0px;
	width:100px;
	height:100%;
	background:#fff;
	border-left:1px solid #ddd;
	z-index:90;
}
#rightQuickOpen ul,#rightQuickClose ul{
	width:80%;
	margin:0 auto;
	margin-top:90px;
}
#rightQuickOpen ul a,#rightQuickClose ul a{
	display:block;
	padding:10px 0px;
	color:#888;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
#rightQuickOpen ul a:hover,#rightQuickClose ul a:hover{
	color:#222;
	text-decoration:none;
}
.todViewProduct{
	width:80%;
	margin:20px auto;
	padding-top:20px;
	border-top:1px dotted #bbb;
}
.todViewProduct h4{
	padding:5px 0px;
	background:#eee;
	color:#888;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
.goTopBt{
	display:block;
	position:absolute;
	width:78%;
	padding:7px 0px;
	bottom:10px;
	left:10%;
	text-align:center;
	text-decoration:none;
	border:1px solid #ddd;
	border-radius:10px;
	background:#fff;
	text-decoration:none;
}
.goTopBt:hover{
	background:#444;
	color:#fff;
	border:1px solid #444;
	text-decoration:none;
}
.rightQuickView{
	position:absolute;
	top:45%;
	left:-20px;
	width:20px;
	height:50px;
	border:1px solid #ddd;
	border-right:none;
	line-height:50px;
	text-align:center;
	background:#fff;
}
.rightQuickView a:link{
	display:block;
	text-decoration:none;
}

/** 20. 탭 스타일 : 텍스트형
 **************************************************************** **/
ul.tab{text-align:center;overflow:hidden;}
ul.tab li{display:inline-block;zoom:1;*display:inline;}
ul.tab li a{display:block;text-align:center;}
ul.tab li a.selected{font-weight:bold;}
ul.panel .default{display:block;}

/** 21. 퀵툴 오픈 레이어
 **************************************************************** **/
.productQuickviewWrap{
	background: #fff;
	border: 1px solid #f9f9f9;
	padding: 20px;
	font-size: 13px;
	z-index: 9999;
	box-shadow: rgb(0 0 0 / 10%) 5px 15px 30px 5px;
	border-radius: 10px;
}
#layerbox-top{
	overflow: hidden;
	cursor: move;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 20px;
}
#layerbox-top .left{
	float: left;
	text-align: center;
	color: #222;
	font-size: 15px;
	font-weight: bold;
}
#layerbox-top .right{
	float:right;
	text-align:right;
}
#layerbox-content .addcodeProductnameWrap{
	padding: 0px 0px 10px;
	border-top: 0px solid #f2f2f2;
}
#layerbox-content .addcodeProductnameWrap .addcode{
	color:#333;
	font-size:14px;
}
#layerbox-content .addcodeProductnameWrap .productname{
	display:block;
	font-size:14px;
	padding:5px 0px;
	line-height:25px;
	color:#222222;
}
#layerbox-content strike{color:#bbbbbb;}
#layerbox-content .addcodeProductnameWrap .productname img{
	margin-bottom:10px;
}
#layerbox-content .tableWrap1{
	padding:5px 0px;
}
.table_scroll_y{
	overflow-y: scroll;
	margin:10px 0px;
	height: 150px;
	border:1px solid #e5e5e5;
}
#layerbox-content .tableWrap1 table th{
	display:none;
	width:70px;
	font-weight:normal;
	padding:5px 0px;
	text-align:left;
	height:25px;
}
#layerbox-content .tableWrap1 table td{
	padding:5px 0px;
}
#layerbox-content .tableWrap1 table td .padding{
	padding:10px;
	border:0px;
}

#layerbox-content .tableWrap{
	padding:0px;
}
#layerbox-content .tableWrap table th{
	display:none;
	width:70px;
	font-weight:normal;
	padding:5px 0px;
	border-top:1px solid #f2f2f2;
	text-align:left;
	height:25px;
}
#layerbox-content .tableWrap table td{
	padding: 5px 0px;
	border-top: 0px solid #f2f2f2;
}
#layerbox-content .tableWrap table td .padding{
	padding:10px;
	border:0px;
}
.savedMoney{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: rgb(255, 255, 255);
	width: 14px;
	line-height: 14px;
	font-size: 11px;
	margin-right: 2px;
	background: rgb(183, 183, 183);
}
#layerbox-content .productImgWrap{
	padding:0px;
	margin:0px;
	/* border:1px #efefef solid; */
	text-align:center;
}
#layerbox-content .btnDetailVeiwWrap{
	text-align:center;
	margin-top:40px;
}
#layerbox-content .btnDetailVeiwWrap a span{
	font-size:13px;
	border:1px solid #ccc;
	border-radius:1px;
	height:20px;
	width:25px;
	padding:5px;
}
#layerbox-content .btnDetailVeiwWrap a span:hover{border:1px solid #666666;background:#666666;color:#ffffff;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#layerbox-content .productQuickviewPrprice{
	color:#333;
	font-size:14px;
	font-weight:bold;
}
#layerbox-content .tagTitle{
	display:block;
	padding:10px 0px;
}
#layerbox-content .tagContent{
	height:40px;
	width:250px;
	overflow:auto;
	overflow-x:hidden;
	line-height:20px;
	background:#fff;
	border:1px solid #f2f2f2;
	padding:10px
}
#layerbox-content .font-size{
	color: #222222;
}
#layerbox-content .font-size1{
	font-size:12px;
	line-height:20px;
}
#layerbox-content .graycolor{
	color:#cccccc;
}
#layerbox-content .input{
	height:25px;
	padding-top:2pt;
	padding-bottom:1pt;
}
#quickreview{
	position:absolute;
	z-index:100;
	visibility:hidden;
}
.newWinTitle{
	padding: 15px;
	border-bottom: 1px solid #f2f2f2;
}

.winTitle{
	padding: 15px;
	background:#303030;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	font-size:18px;
}

.winsubTitle{
	margin: 10px 0px;
	color: #333333;
	font-size: 16px;
	text-align: left;
	font-weight:bold;
}
.grayBox{
	border:6px solid #EAEAEA;
	padding:35px;
}
.grayBox span{
	display:block;
	text-align:center;
	padding-bottom: 5px;
}
.guideText{
	overflow:hidden;
	list-style:none;
	padding:0px;
}
.guideText li{
	text-align:left;
	padding:2px 0px;
}

/** 22. 상품평 평점
 **************************************************************** **/
.score_stars>span {color: #f43142;}
.score_stars {
	font-size: 15px;
	letter-spacing: 2px;
	color: #e2e2e2;
}
.reviewAList{}
.reviewAList ul{overflow:hidden;}
.reviewAList ul li{
	float:left;
	width:calc(20% - 12px);
	margin-right:15px;
	margin-bottom:40px;
	border:1px solid #eee;
	box-sizing:border-box;
}
.reviewAList ul li:nth-child(5n){margin-right:0px}
.reviewAList .rev_infobox{
	padding:10px;
	box-sizing:border-box;
}
.reviewAList .rev_starpoint{
	margin-bottom:5px;
	color:#ddd;
	font-size:12px;
}
.reviewAList .rev_contents a{
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.reviewAList .rev_writer{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #eee;
	color:#999;
	font-size:11px;
}
.reviewAList .rev_prinfo{overflow:hidden}
.reviewAList .rev_primage{
	float:left;
	width:30px;
	border-radius:50%;
	margin-right:10px;
	font-size:0px;
	line-height:0%;
}
.reviewAList .rev_prname a{
	display:block;
	font-size:13px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.reviewAList .rev_count{font-size:11px}
.reviewAList .rev_count span{font-weight:bold}


/** 23. 마이페이지
 **************************************************************** **/
.memberJoinForm .joinNotice ul li{padding:3px 0px;}
.memberJoinForm .joinFormTbl{
	margin:20px 0px;
	border: 1px solid #e9e9e9;
	padding:30px;
}
.memberJoinForm .joinFormTbl th{
	font-weight:normal;
	text-align:left;
}
.memberJoinForm .joinFormTbl td{padding:10px}
.memberJoinForm .joinFormTbl th span{position: relative;}
.memberJoinForm .joinFormTbl th span::after{
	content: "";
	background-color: #e63946;
	border-color: 0px;
	border-style: 0px;
	padding: 2.5px;
	display: block;
	top: -1px;
	right: -9px;
	position: absolute;
	border-radius: 50%;
}
.memberJoinForm .joinFormTbl .btn_s_line2{border:1px solid #888888;}
.memberJoinForm .joinFormTbl .notice{
	font-size:12px;
	padding:10px 0px;
	color:#9d9d9d;
}
.mypageWishlistTbl .icon_option{
	border:1px solid #cccccc;
	padding:1px 3px;
	color:#999999;
	font-size:9px;
}
.mypageText{margin:15px 0px;}
.mypageText li{
	line-height:20px;
	font-size:13px;
}

/** 24. 게시판 뷰페이지
 **************************************************************** **/
.ckeditor_view_css{
	display:inline-block;
	*display:inline;
	*zoom:1;
	max-width:854px;
	min-width:300px;
	font-size:13pt;
	line-height:1.5em;
	text-align:justify;
}
.ckeditor_view_css br {
	line-height:30px;
	text-align:justify;
}
.ckeditor_view_css p {line-height:40px;text-align:justify;}
.ckeditor_view_css h1, .ckeditor_view_css h2, .ckeditor_view_css h3, .ckeditor_view_css h4, .ckeditor_view_css h5, .ckeditor_view_css h6{
	padding:20px 0px;
	font-weight: bold 300;
	line-height:160%;
	text-align:left;
}
.ckeditor_view_css div, .ckeditor_view_css p{
	margin-bottom:0px;
	margin-top:40px;
	max-width:100% !important;
}
.ckeditor_view_css img{
	max-width:854px;
	height: auto !important; /*웹에디터 등록이미지 가로 최대값 비율로 세로 자동 리사이징 처리*/
	margin: 0px auto; /*중앙정렬 처리*/
	display: block;/*이미지사이즈를 100% 미만으로 줄였을때 중앙정렬 강제 처리*/
	float: none;
	vertical-align: top;
}

/** 25. 첨부파일
 **************************************************************** **/
.filebox input[type="file"]{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0px
}
.filebox label{
	display:inline-block;
	padding:5px 15px;
	font-size: inherit;
	line-height: normal;
	cursor: pointer;
	border:1px solid #ddd;
	box-sizing:border-box;
	border-radius:50px;
	vertical-align: middle;
}
.filebox label:hover{
	border:1px solid #bbb;
	color:#555;
}
/* named upload */
.filebox .upload-name{
	display: inline-block;
	width:30%;
	border:none !important;
	border-bottom:1px solid #ddd !important;
	box-sizing:border-box;
	vertical-align:middle;
	font-size:inherit;
}
.filebox .upload-name::placeholder{color:#999;font-size:inherit}

/** 26. 제휴 및 입점문의
 **************************************************************** **/
.venderProposalWrap{
	width:700px;
	margin:30px auto;
	border:1px solid #e9e9e9;
	padding:40px;
}
.venderProposalWrap select{
	height: 35px;
	border: 1px solid #dddddd;
	/* color: #333333; */
	font-family: 'montserrat-regular','NotoSansKR-Light','NotoSansKR-Thin';
	border-radius: 3px;
}
.venderProposalWrap input{height:35px;}
.partnerinfoL {
	width:20%;
	padding:15px 0px;
}
.partnerinfoL2 {
	width:20%;
	padding: 15px 0px 8px 15px;
}
.partnerinfoR {
	padding-left:10px;
	padding:15px 0px;
}

.venderProposalWrap .btnWrap{
	text-align:center;
	padding:10px;
}
.venderProposalWrap th span::after{
	content: "";
	background-color: #f43142;
	border-color: 0px;
	border-style: 0px;
	padding: 2.5px;
	display: block;
	top: -1px;
	right: -9px;
	position: absolute;
	border-radius: 50%;
}
.venderProposalWrap th span{
	position:relative;
}
.venderProposalWrap .partnerinfoL{
	text-align:left;
	font-weight:normal;
}

/** 27. 개인정보취급방침
 **************************************************************** **/
.privercyWrap .stitle {
	font-size: 17px;
	font-weight: 600;
	margin: 70px 0px 10px;
	color: #3d3d3d;
}

.privercyWrap p {
	line-height: 24px;
}

/** 28. 이용약관
 **************************************************************** **/
.agreementWrap .stitle {
	font-size: 17px;
	font-weight: 600;
	margin: 70px 0px 10px;
	color: #3d3d3d;
}
.agreementWrap p {
	line-height: 24px;
}

/** 29. 이용안내
 **************************************************************** **/
.useinfoWap .section{margin:30px 0px;}
.useinfoWap .section1{
	margin:30px 0px;
	padding:20px;
	background:#f8f8f8;
}
.useinfoWap h3{
	text-align: left;
	padding: 30px 0px 10px 0px;
	font-weight: 600;
	font-size: 15px;
	color: #3d3d3d;
}
.useinfoWap .guideText{
	overflow:hidden;
	list-style:none;
}
.useinfoWap .guideText li{
	text-align:left;
	padding:5px 0px;
}
.useinfoWap .strong{font-weight:bold;}
.useinfoWap .strongColor{
	font-weight:bold;
	color:#f43142;
}

/** 30. 로그인 sns소셜
 **************************************************************** **/
.social_login{
	margin: 30px auto;
}
.social_login div{
	width:40%;
	margin: 5px auto;
	overflow: hidden;
}
.social_login .naverBtn,.social_login .kakaoBtn,.social_login .facebookBtn{
	float: left;
	cursor: pointer;
	font-size: 0px;
	width: 33.3%;
	text-align: center;
}
.social_login .naverBtn div{
	font-size: 0px;
	margin-bottom: 0px;
	height: 43px;
	width: 43px;
	padding: 0px;
	background: url(/m/skin/unique/img/icon_u_group.png);
	-webkit-background-size: 300px 300px;
	background-size: 375px 375px;
	display: inline-block;
	background-position: -288px 0px;
	background-repeat: no-repeat;
	vertical-align: top;
	border-radius: 3px;
}

.social_login .kakaoBtn div{
	font-size: 0px;
	margin-bottom: 0px;
	height: 43px;
	width: 43px;
	padding: 0px;
	background: url(/m/skin/unique/img/icon_u_group.png);
	-webkit-background-size: 300px 300px;
	background-size: 375px 375px;
	display: inline-block;
	background-position: -244px 0px;
	background-repeat: no-repeat;
	vertical-align: top;
	border-radius: 3px;
}
.social_login .facebookBtn div{
	font-size: 0px;
	margin-bottom: 0px;
	height: 43px;
	width: 43px;
	padding: 0px;
	background: url(/m/skin/unique/img/icon_u_group.png);
	-webkit-background-size: 300px 300px;
	background-size: 375px 375px;
	display: inline-block;
	background-position: -201px 0px;
	background-repeat: no-repeat;
	vertical-align: top;
	border-radius: 3px;
}
.social_login h4 {
	position: relative;
	margin-bottom: 5px;
	text-align: center;
}
.social_login h4 span {
	padding: 0px 6px;
	font-weight: normal;
	background: #ffffff;
	position: relative;
	z-index: 2;
}
.social_login h4:after {
	content: "";
	position: absolute;
	top: 35%;
	left: 0px;
	width: 100%;
	height: 3px;
	border-bottom: 1px solid #ddd;
}
.icon_naver{
	margin-right:2px;
	color: #ffffff;
	background: #03c75a;
	font-size: 10px;
	padding: 2px 4px;
	border-radius: 3px;
	display:inline;
	font-weight: bold;
}

/** 31. today sale
 **************************************************************** **/
.todaysale_icon1{
	display: inline-block;
	padding: 3px;
	border: 1px solid #fd003b;
	color: #fd003b;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 12px;
	font-family: 'montserrat-regular','NotoSansKR','NotoSansKR-Thin';
	font-weight: normal;
	margin-right: 3px !important;
}
.todaysale_icon2{
	display: inline-block;
	padding: 4px;
	border: 1px solid #FF2400;
	color: #FF2400;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 12px;
	background: #fff;
	font-family: 'montserrat-regular','NotoSansKR','NotoSansKR-Thin';
	font-weight: normal;
	margin-right: 3px !important;
}
.todaysale_price{
	position: relative;
	color: #fd003b;
	font-size: 13px;
	font-weight: normal;
	padding-left: 17px;
}
.todaysale_price::before{
	content: '';
	height: 16px;
	width: 16px;
	background: url(/plugIn/Rewards/images/icon_u_group01.png);
	-webkit-background-size: 700px 700px;
	background-size: 270px 270px;
	display: block;
	background-position: -2px -16px;
	background-repeat: no-repeat;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

/** 32. today sale
 **************************************************************** **/
.swiper-pagination-bullet-active{
	opacity: 1;
	background: #ffffff;
}
.swiper-pagination-bullet {
	border: 1px solid rgba(0,0,0,0) !important;
}

/** 33. jquery-ui
 **************************************************************** **/
.ui-draggable .ui-dialog-titlebar {
	overflow: hidden;
	cursor: move;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #f1f1f1 !important;
	margin-bottom: 20px;
}
.ui-button .ui-icon {
	background: url(/images/common/icon_close.png)no-repeat !important;
	width: 20px !important;
	height: 20px !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 0px solid #bd382a !important;
	background: none !important;
	font-weight: normal !important;
	color: #fff !important;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: none !important;
}
.ui-dialog .ui-dialog-title {
	padding: 30px 0px 20px !important;
}
.ui-widget-header {
	border: 0px solid #ddd !important;
	background: none !important;
	color: #333;
	font-weight: normal !important;
}
.ui-datepicker .ui-datepicker-title select {
	border:1px solid #e5e5e5 !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-month{
	margin-left:10px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 43% !important;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{
	background:#ffffff;
}
.ui-datepicker .ui-datepicker-prev:hover span{
	background: url(/css/jquery-ui/images/ui-icons_444444_256x240.png);
	background-position: -79px 49px;
}
.ui-datepicker .ui-datepicker-next:hover span{
	background: url(/css/jquery-ui/images/ui-icons_444444_256x240.png);
	background-position: -49px 49px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #000000 !important;
	font-weight: bold;
	border-radius: 5px;
}
#ui-datepicker-div .ui-state-active{
	color:#848484 !important;
}

/**34. 모달창
 **************************************************************** **/
.modalWindow {
	position: fixed;
	top: 0px;
	left: 0px;
	display: table;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);
	z-index: 1000;
}
.modalWindow .viewBox1 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.modalWindow .viewBox1>div {
	position: relative;
	display: inline-block;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 10px;
	width: 500px;
	box-sizing: border-box;
	padding: 60px 40px;
	font-size: 15px;
}
.modalWindow .viewBox2 .viewCloseBtn {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333333;
	font-size: 40px;
	text-decoration: none;
}
.modalWindow .viewBox2 h4{
	font-size: 24px;
	color: #333333;
}
.modalWindow .viewBox2 .memo {
	margin:25px 0px;
	text-align:left;
	font-size:14px;
}
.modalWindow .viewBox2 .memo li{
	padding:5px 0px;
}

/**35. 기획전
 **************************************************************** **/
.subcodename{
	padding:30px;
	background:rgba(0,0,0,0.01);
	border:1px solid #f1f1f1;
}
.subcodename a{
	padding-right:20px;
}
.sortOn{color:#333333;font-weight:bold;}

/**36. 상품 퀵뷰 레이어
 **************************************************************** **/
#quickView_view .detail_selected>h1 {
	font-size: 14px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: left;
}
#quickView_view .detail_product_info {
	padding: 15px 10px;
	box-sizing: border-box;
	background: #fafafa;
}
#quickView_view .detail_product_info1 {
	margin-bottom: 80px;
}
#quickView_view .detail_product_info div input{
	margin: 0px;padding: 0px;width: 40px;height: 34px;border: none;box-sizing: border-box;background: #fff;text-align: center;vertical-align: top;overflow: hidden;border-top: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;border-radius: 0px;
}
#quickView_view .detail_total {
	margin: 0px 0px 20px;
	display:none;padding:0px 10px;box-sizing:border-box;text-align:right;font-size:15px;text-align: right;
}
#quickView_view .basic_input{height:30px;line-height:1em;line-height:30px;}
#quickView_view .basic_button{
	margin:0px;
	padding:0px;
	height:32px;
	width:32px;
	line-height:32px;
	background:#ffffff;
	display: inline-block;
	text-align:center;
	vertical-align:top;
}
#quickView_view .detail_product_info>ul {
	padding: 0px;
}
#quickView_view .detail_product {
	margin-top: 0px;
}
#quickView_view h1{
	font-size: 14px;
	text-align: left;
	border-top: 1px solid #f1f1f1;
	padding: 15px 0px 5px 0px !important;
	margin-top: 20px;
	color: #303030;
}
#quickView_view #multitotprice{color:#f43142;}
#quickView_view .detail_buttons {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	background: #ffffff;
	border-top: 1px solid #f1f1f1;
	margin: 0px;
}
#quickView_view .detail_buttons .btn_m_black{
	color: #ffffff;
	height: 50px;
	width: 150px;
	font-size: 18px;
	float: none;
	line-height: 50px;
	display: inline-block;
	margin: 10px 10px 0px 10px;
}

/**37. 아이디/패스워드 찾기
 **************************************************************** **/
.findpwd-container .memo{
	padding:20px 0px;
	text-align:center;
	line-height:140%;
}
.findpwd-container .findpwd-box{
	width:345px;
	margin:0px auto;
}
.findpwd-container .findpwd-box input{
	font-size: 15px;
	color: #9e9e9e;
	width: 100%;
	padding: 10px 15px;
	font-weight: lighter;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}

/**38. 커뮤니티/고객센터
 **************************************************************** **/
.customerWrap .date,.communityWrap .section .date {
	color: #aaa;
}