	@charset "utf-8";

	.ell{
		white-space:nowrap;
		text-overflow:ellipsis;		/* IE, Safari */
		-o-text-overflow: ellipsis;	/* Opera under 10.7 */
		overflow:hidden;			/* "overflow" value must be different from "visible" */
		-moz-binding: url('/ell.xml#ellipsis');
		width:100%;
	}

	@font-face {
	 font-family: 'realNanumSquareR';
	 font-weight: 400;
	 src: url(/plugin/fonts/nanumsquare/NanumSquareR.eot);
	 src: url(/plugin/fonts/nanumsquare/NanumSquareR.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/nanumsquare/NanumSquareR.woff) format('woff'),
		  url(/plugin/fonts/nanumsquare/NanumSquareR.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'realNanumSquareB';
	 font-weight: 700;
	 src: url(/plugin/fonts/nanumsquare/NanumSquareB.eot);
	 src: url(/plugin/fonts/nanumsquare/NanumSquareB.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/nanumsquare/NanumSquareB.woff) format('woff'),
		  url(/plugin/fonts/nanumsquare/NanumSquareB.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'realNanumSquareEB';
	 font-weight: 800;
	 src: url(/plugin/fonts/nanumsquare/NanumSquareEB.eot);
	 src: url(/plugin/fonts/nanumsquare/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/nanumsquare/NanumSquareEB.woff) format('woff'),
		  url(/plugin/fonts/nanumsquare/NanumSquareEB.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'realNanumSquareL';
	 font-weight: 300;
	 src: url(/plugin/fonts/nanumsquare/NanumSquareL.eot);
	 src: url(/plugin/fonts/nanumsquare/NanumSquareL.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/nanumsquare/NanumSquareL.woff) format('woff'),
		  url(/plugin/fonts/nanumsquare/NanumSquareL.ttf) format('truetype');
	}

	/*--이하 실제 폰트는 NanumSquareRoundR 임--*/
	@font-face {
	 font-family: 'NanumSquareR';
	 font-weight: 400;
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundR.eot);
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundR.woff) format('woff'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundR.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'NanumSquareB';
	 font-weight: 700;
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundB.eot);
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundB.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundB.woff) format('woff'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundB.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'NanumSquareEB';
	 font-weight: 800;
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundEB.eot);
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundEB.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundEB.woff) format('woff'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundEB.ttf) format('truetype');
	}
	@font-face {
	 font-family: 'NanumSquareL';
	 font-weight: 300;
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundL.eot);
	 src: url(/plugin/fonts/NanumSquareRound/NanumSquareRoundL.eot?#iefix) format('embedded-opentype'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundL.woff) format('woff'),
		  url(/plugin/fonts/NanumSquareRound/NanumSquareRoundL.ttf) format('truetype');
	}

	/*
		2020-09-22 박진혁 추가 : 티몬폰트
		https://noonnu.cc/font_page/72 웹폰트 페이지에서 다운받아서 적용함
	*/
	@font-face {
		font-family: 'TmonMonsori'; 
		src: url(/plugin/fonts/TmonMonsori/TmonMonsori.woff) format('woff');
		font-weight: normal;
		font-style: normal; 
	}

	/* 2021-07-02 노인규 추가 : 지마켓폰트추가 

	@font-face {
    font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 700;
    src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'),
    url('//script.ebay.co.kr/fonts/GmarketSansBold.woff2') format('woff2'), 
    url('//script.ebay.co.kr/fonts/GmarketSansBold.woff') format('woff');
	}
	@font-face {
		font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 500;
		src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'),
		url('//script.ebay.co.kr/fonts/GmarketSansMedium.woff2') format('woff2'), 
		url('//script.ebay.co.kr/fonts/GmarketSansMedium.woff') format('woff'); 
	}
	@font-face {
		font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 300;
		src: local('Gmarket Sans Light'), local('GmarketSans-Light'),
		url('//script.ebay.co.kr/fonts/GmarketSansLight.woff2') format('woff2'), 
		url('//script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff'); 
	}
	*/

	@font-face {
    font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 700;
    src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'),
    url(/plugin/fonts/GmarketSans/GmarketSansBold.otf) format('opentype');
}
@font-face {
    font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 500;
    src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'),
    url(/plugin/fonts/GmarketSans/GmarketSansMedium.otf) format('opentype');
}
@font-face {
    font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 300;
    src: local('Gmarket Sans Light'), local('GmarketSans-Light'),
    url(/plugin/fonts/GmarketSans/GmarketSansLight.otf) format('opentype');
}


	/* 2021-03-31  노인규 woff, woff2 추가 */
	@font-face {
	 font-family: 'Typo_SsangmunDong_B';
	 font-weight: 300; 
	 src:  url(/plugin/fonts/SsangmunDong/Typo_SsangmunDong_B.ttf) format('truetype'),
		   url(/plugin/fonts/SsangmunDong/Typo_SsangmunDong_B.woff) format('woff'),
		   url(/plugin/fonts/SsangmunDong/Typo_SsangmunDong_B.woff2) format('woff2');
	}



	/***************common*****************/

	*{ font-family: '맑은 고딕';margin:0; padding:0; -webkit-text-size-adjust:none; } /*Gmarket Sans*/
	html {
		font-size: 62.5%;
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
	}
	body,p,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,a,div{
		font-size:1.4rem; color:#3b3b3b;
		/*font-family:'Gmarket Sans', 'NanumSquareR' , 'NanumSquareB' , 'NanumSquareEB' ,AppleGothic, NanumGothic, 나눔고딕, Malgun Gothic,  맑은 고딕, Tahoma, Verdana, Geneva,sans-serif;*/
		font-family:맑은 고딕 , 'Gmarket Sans', 'NanumSquareR' , 'NanumSquareB' , 'NanumSquareEB' ,AppleGothic, NanumGothic, 나눔고딕, Malgun Gothic, Tahoma, Verdana, Geneva,sans-serif;
	}
	ul,ol{list-style:none}
	select{	/*2020-11-04 박진혁 추가 : 디자이너님 모든 선택버튼 검정색 보더 요청*/
		border: solid 1px #000;
	}

	a{display:inline-block;text-decoration:none;color:#3b3b3b;font-size:1.4rem;}
	a:link,a:hover,a:active{text-decoration:none;}
	* { -webkit-tap-highlight-color: rgba(255,255,255,0); }/*안드로이드highlight*/
	/*header*/
	.container_all{position:relative;}
	.wrap_header{border-bottom:2px solid #000000;}


	.wrap_header .top_head_nav {padding:5px 0px 10px 0px;background-color:#414141;}
	.wrap_header .top_head_nav > ul{clear:both;position:relative}
	.wrap_header .top_head_nav > ul > li.top_head_home{position:absolute;left:5px;top:0px}
	.wrap_header .top_head_nav > ul > li.top_head_lo{position:absolute;right:5px;top:0px}
	.wrap_header .top_head_nav > ul > li.mallnm{vertical-align:bottom;text-align:center;}
	.wrap_header .top_head_nav > ul > li.mallnm >  a{color:#FFFFFF;font-weight:bold;margin-top:5px}


	.wrap_header .header_search_btn_spot{float:right;vertical-align:top;}
	.wrap_header .header_searchvls_spot{padding-right:75px}
	.wrap_header .header_search_zone{margin:10px 0}


	/*오늘본상품 layout*/
	.todayview{
		-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
		-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
		box-shadow: 5px 0 5px rgba(0,0,0,.15);
		position:absolute;
		top:0;
		left:0;
		z-index:1001;
		background-color:#F7F7F7;
		min-height:100%;
		width:200px;
		padding:20px 5px;
		text-align:center;
		display: none;
	}



	/*본문*/
	.wrap_content{padding:3px;margin:0;}

	/*풋터*/
	.wrap_footer{margin-top:10px;}


	/*공용 style*/
	.listnonedata{height:10em;text-align:center;padding-top:5em;}
	.c_hand{cursor:pointer}
	.inblock{display:inline-block}
	.displaynone{display:none}
	.displayblock{display:block}
	.a_left{float:left;}
	.a_right{float:right;}
	.b1{border:solid 1px red;}
	.abstop{vertical-align:top;}
	.absmiddle{vertical-align:middle;}
	.absbottom{vertical-align:bottom;}
	.ta_center{text-align:center;}
	.bold{font-weight:bold;}
	.lineheight160{line-height:160%}
	.well_custom{background-color:#FFFFFF}
	.paddingtop5{padding-top:5px;}
	.paddingtop10{padding-top:10px;}

	/*2021-07-16 황희용 공통 2단메뉴 css 적용*/
	div.page_section { margin-bottom: 2.9rem; margin-top: 2.8rem; display : inline; }
	div.page_section span{ font-size: 1.25rem; color: rgba(0,0,0,0.3);}
	div.page_section span.on{ color: #000; }
	/**/

	.well_custom{padding:0px}
	.well_custom > div.well_title{
		padding:0px 10px 10px 10px;background-color:#d9edf7;
		-webkit-border-top-right-radius: inherit;
		border-top-right-radius: inherit;
		-webkit-border-top-left-radius: inherit;
		border-top-left-radius: inherit;
		padding: .5em 15px;
		font-size: 14px;
		font-weight: bold;
	}
	.well_custom > div.well_content{padding:10px;}

	/*common white panel*/
	.white-panel {
		background-color: #fff;
		border: 1px solid #dadada;
		padding: 0px;
		margin-bottom: 20px;
		color: #333;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.075);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
		padding:20px;
	}

	/*2020-10-15 박진혁 추가 : 인풋 박스 box-shadow 및 border-radius 삭제*/
	input[type="text"],
	input[type="password"],
	input[type="number"],
	input[type="tel"],
	input[type="email"]
	{
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
		box-shadow:none;
	}
	
	/*2020-11-10 박진혁 추가 : 박스 클릭할 때 생기는 파란효과,노란효과 제거요청*/
	input[type="text"]:focus,
	input[type="password"]:focus, 
	input[type="datetime"]:focus, 
	input[type="datetime-local"]:focus, 
	input[type="date"]:focus, 
	input[type="month"]:focus, 
	input[type="time"]:focus, 
	input[type="week"]:focus, 
	input[type="number"]:focus, 
	input[type="email"]:focus, 
	input[type="url"]:focus, 
	input[type="search"]:focus, 
	input[type="tel"]:focus, 
	input[type="color"]:focus{
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow:none;
	}

	/*2020-10-15 박진혁 추가 : 인풋 박스 box-shadow 및 border-radius 삭제*/

	/*2020-10-15 박진혁 추가 : textarea box-shadow 및 border-radius 삭제*/
	textarea{
		font-size:1.4rem;
		border:solid 1px #000;
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
		box-shadow:none;
	}

	/*2020-11-10 박진혁 추가 : 박스 클릭할 때 생기는 파란효과,노란효과 제거요청*/
	textarea:focus{
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow:none;
		border:solid 1px #000;
	} 
	/*2020-10-15 박진혁 추가 : textarea box-shadow 및 border-radius 삭제*/
	
	img{ max-width: 100%; }

	/*(공용)페이징*/
	div.list_paging {clear:both;text-align:center;margin-top:10px}
	div.list_paging > ul > li{display:inline-block;cursor:pointer; margin:0rem 0.45rem;}
	/*div.list_paging > ul > li:nth-child(2){display:none}
	div.list_paging > ul > li:nth-child(4){display:none}*/
	div.list_paging > ul > li.number span , div.list_paging > ul > li.number  b{margin-right:-2px;padding:3px 6px !important;font-size:0.95rem}
	div.list_paging > ul > li.number  b{border-bottom:1px solid #000;color:#000;font-size:0.95rem}
	div.list_paging ul li span{
		font-size : 0.95rem;
		font-weight : bold;
	}
	div.list_paging > ul > li.number{
		margin : 0rem 1.45rem;
	}

	div.list_paging > ul > li:nth-child(1) img{display:none; }
	div.list_paging > ul > li:nth-child(1) span:after{ content:"<<"; display:block; }
	div.list_paging > ul > li:nth-child(2) img{display:none; }
	div.list_paging > ul > li:nth-child(2) span:after{ content:"<"; display:block; }	
	div.list_paging > ul > li:nth-child(4) img{display:none; }
	div.list_paging > ul > li:nth-child(4) span:after{ content:">"; display:block; }
	div.list_paging > ul > li:nth-child(5) img{display:none; }
	div.list_paging > ul > li:nth-child(5) span:after{ content:">>"; display:block; }

	/*옵션*/
	.cart_wrap > table > tbody > tr > td > ul.option_spot {background-color:#f1f1f1;margin:5px;padding:3px}
	.cart_wrap > table > tbody > tr > td > ul > li > div.p_option > ul:first-of-type{padding-left:18px;font-weight:bold;background:url('/front/_customskin/_images/cca/page_right.gif') no-repeat 0 60%;}
	.cart_wrap > table > tbody > tr > td > ul > li > div.p_option > ul:nth-child(2){padding-left:5px;color:red}


	/* pagetitle */
	.pagetitle{font-size:1.35rem; font-weight:bold; margin-bottom: 1.3rem; margin-top: 2rem; padding: 0 1.3rem;}
	.pagetitle2{
		font-size: 1.15rem;
		font-weight:500;	
		margin: 2rem 0rem 1.5rem 0rem;
	}

	/*mobile ui*/
	.mcheckbox{min-width: 1.1em;min-height: 1.1em;}
	.mselect{height: 28px;
	padding: 0 0px 0 5px;
	border: 1px solid #737373;
	color: #666;
	font-size: 13px;
	-webkit-border-radius: 0;
	}


	/*javascript slider - fixslider pagenation UI setting*/
	.flex-control-nav {text-align: center;}
	.flex-control-nav li{
		display: inline-block;
	}
	.flex-control-nav li a{
		width: 8px;
		height: 8px;
		background-color:#dbdee1;
		/*margin:0 2px;
		border-radius: 100%;*/
		text-indent: -9999px;
		margin-top: 2rem;
	}
	.flex-control-nav li a.flex-active{
		background-color:#000000;
		cursor: default;
	}
	.flex-direction-nav{
		display:none;
	}


  /*bootstrap Customize the navbar links to be fill the entire space of the .navbar */
  .navbar .navbar-inner {
	padding: 0;
  }
  .navbar .nav {
	margin: 0;
	display: table;
	width: 100%;
  }
  .navbar .nav li {
	display: table-cell;
	width: 1%;
	float: none;
  }
  .navbar .nav li a {
	font-size:12px;
	word-break: break-all;
	line-height:20px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,.75);
	border-right: 1px solid rgba(0,0,0,.1);
  }
  .navbar .nav li:first-child a {
	border-left: 0;
	border-radius: 3px 0 0 3px;
  }
  .navbar .nav li:last-child a {
	border-right: 0;
	border-radius: 0 3px 3px 0;
  }

.u_nav{border-top:1px solid #fff;border-bottom:1px solid #c8c8c8;background:#f6f5f6;background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f6f5f6))}
.u_nav li{float:left;position:relative;height:33px;font-size:14px;line-height:33px;text-align:center}
.u_nav li:before{position:absolute;top:9px;left:0;width:1px;height:15px;background:#fff;content:''}
.u_nav li:after{position:absolute;top:9px;right:0;width:1px;height:15px;background:#d8d8d8;content:''}
.u_nav li:first-child:before,.u_nav li:last-child:after{display:none}
.u_nav a{display:block;overflow:hidden;font-weight:bold;color:#20232c;white-space:nowrap;text-overflow:ellipsis}
.nav1 li{width:34.9%}
.nav1 li:nth-of-type(3){width:29.9%}
.nav2 li{width:25%}
.nav3 li{width:33.3%}
.nav4 li{width:49.9%}

/*2017-01-20 임기현 제품 디테일페이지 카카오톡,전화걸기 모바일.*/

.classzone_v{margin:40px 0px 0px 0px;    width: 100%;}
.classzone_v > li:nth-child(1){float:left;   width:49.5%; }
.classzone_v > li:nth-child(2){float:left;   width:49.5%; margin-left:3px;} /* 2020-07-03 두개로 변경되어 마진값 변경 */
/* 2020-07-03 김학영 오프라인 청담점 영업종료로 인해 삭제되어 필요없어짐
.classzone_v > li:nth-child(3){float:right; width:33%;} 
*/
.classzone_v2{clear:both; margin-bottom:20px;}
.classzone_v2 > li:nth-child(1){width:100%; margin:0px auto;}






/**/
	.cts_section {
		position: relative;
		margin-bottom: 10px;
		border-top: 2px solid #3c3e40;
		border-bottom: 1px solid #818181;
	}

	.cts_section .cts_title {
		height: 35px;
		background-color: #f2f3f6;
		font-weight: bold;
		font-size: 15px;
		color: #000;
		line-height: 35px;
		text-indent: 10px;
	}

	.cts_section .cts_title > input[type="checkbox"] , input[type="radio"]{
		/*margin:0px;*/
	}


	.wigetspot_new > ul {
	    position: relative;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e7e7e7;
		min-height: 36px;
		line-height: 34px;
	}
	.wigetspot_new > ul > li.wi_write_label{
		display:block;
		position: absolute;
		width: 90px;
		overflow: hidden;
		line-height: 34px;
		height: 34px;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-weight: bold;
	}
	.wigetspot_new > ul > li:nth-child(2) input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="year"], input[type="day"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		/*padding: 4px 0px;*/
		padding:0px;
		margin: 0px;
		width: 100%;
		box-sizing: border-box;
		height:30px;
	}
	.wigetspot_new > ul > li:nth-child(2) select{
		width:100%;
	}
	.wigetspot_new > ul > li:nth-child(2){
		margin-bottom: 5px;
	    padding-left: 90px;
	    display: block;
	    word-break: break-all;
	}
	/*
	.wigetspot_new > ul > li:nth-child(2) input[type="checkbox"] , input[type="radio"]{
		margin:0px;
	}
	*/

	/*우편번호타입*/
	.wigetspot_new > ul > li.post_type1:after {
		content: " ";
		display: block;
		clear: both;
	}
	.wigetspot_new > ul > li.post_type1 {
		clear: both;
	}
	.wigetspot_new > ul > li.post_type1 > span{
		display: block;
		float: left;
		width: 28%;
		position: relative;
	}
	.wigetspot_new > ul > li.post_type1 > span.dash{
		width: 8%;
		text-align: center;
		line-height: 30px;
	}

	/*이메일형식*/

	.wigetspot_new > ul > li.email_spot_type1 {
		clear: both;
	}
	.wigetspot_new > ul > li.email_spot_type1 > span{

		display: block;
	    float: left;
	    position: relative;
	}
	.wigetspot_new > ul > li.email_spot_type1 > span > input[type="text"]{
		padding: 4px 0px;
		margin: 0px;
		width: 100%;

	}
	.wigetspot_new > ul > li.email_spot_type1 > span.dash {
			width: 10%;
		    text-align: center;
		    line-height: 30px;
	}
	.wigetspot_new > ul > li.email_spot_type1 > span:nth-child(1) {
		width: 50%;
	}
	.wigetspot_new > ul > li.email_spot_type1 > span:nth-child(3) {
		width: 40%;
	}
	.wigetspot_new > ul > li.email_spot_type1 > div > select{
		margin-top: 10px;
		width:100%;
	}
	/* 폰타입 */

	.wigetspot_new > ul > li.phone_spot_type1{
		clear:both;
	}
	.wigetspot_new > ul > li.phone_spot_type1:after{
		content: " ";
	    display: block;
	    clear: both;
	}

	.wigetspot_new > ul > li.phone_spot_type1 > span{
		display: block;
		float: left;
		width: 28%;
		position: relative;
	}

	.wigetspot_new > ul > li.phone_spot_type1 > span.dash{
		width: 8%;
		text-align: center;
		line-height: 30px;
	}



	.history_btn{
		display: block;
		overflow: hidden;
		position: fixed;
		z-index:9997;
		bottom: 10px;
		width:40px;
		height:40px;
		background:url('/front/_customskin/_skintpl_mobile/bootstrap/common/images/top/mobile_back.png') no-repeat;
		background-size:40px 40px;
		left : 10px;
	}



.base_btn_white {
    background-color: #fff;
    border: 1px solid #b7b7b7;
    color: #606060
}

.base_btn_gray {
    background-color: #666;
    border: 1px solid #e7e7e7;
    color: #fff
}

.base_btn_red {
    background-color: #ed1c24;
    border: 1px solid #980c10;
    color: #fff
}

.base_btn_black {
    background-color: #000;
    border: 1px solid #333;
    color: #fff
}

.base_btn_blue {
    background-color: #0095cc;
    border: 1px solid #0076a3;
    color: #fff
}

.base_btn_green {
    background-color: #7db72f;
    border: 1px solid #538312;
    color: #e8f0de
}

.base_btn_orange {
    background-color: #f47a20;
    border: 1px solid #da7c0c;
    color: #fff
}

/*2020-01-30 임병덕 추가*/
.lottecard{
	margin-top:1rem;
}
.header_lottecard{
	width:100%;
}
.header_lottecard a img{
	min-height:2rem;
}
.cate_rol_wrap .flex-direction-nav li{
	top:7.1rem;
}



/* 2020-09-23 임기현 */
section.main_layout_section{
	line-height: normal;
	padding: 0px 1.5rem;	
}
.img_gogo_blank{
	background-color: #f7f7f7;
	height:5rem;
}

div.public_btn_area{
	margin-top: 3rem;
	text-align:center;

}
button.cancle_btn_ty1{
	font-size: 1.35rem;	
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 1rem 4.7rem;
	border:1px solid #d9d9d9;
	background-color:#fff; 
}
button.cancle_btn_ty2{

	font-size: 1.35rem;	
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 1rem 4.7rem;
	background-color:#ff4e24; 
	border:solid 0px;
	width:100%;
}

button.submit_btn_ty1{
	box-sizing: border-box;
	background-color:#ff4e24;
	padding: 1rem 4.7rem;
	font-size: 1.35rem;
	text-align: center;
	color: #ffffff;
	width: 29rem;
	border:0px;
	font-weight : bold;
}

.scrollbar_public_ds::-webkit-scrollbar { width: 4px;}
/* 스크롤바의 width */
.scrollbar_public_ds::-webkit-scrollbar-track { background-color: #bfbfbf; }
/* 스크롤바의 전체 배경색 */
.scrollbar_public_ds::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #252525, #252525);
}
.scrollbar_public_ds::-webkit-scrollbar-thumb {

}
/* 스크롤바 색 */
.scrollbar_public_ds::-webkit-scrollbar-button { display: none; }
/* 위 아래 버튼 (버튼 없애기를 함) */

/* 2020-09-23 김학영 def 체크박스 예시입니다. 체크박스 클래스 def_checkbox로 주시고 label for랑 check박스 맞춰주시면 됩니다. ( 로그인 아이디저장, 자동로그인 체크박스부분 적용 예시 )
	<input type="checkbox" class="def_checkbox" value="1" id="is_auto_login" name="is_auto_login" class="" />
	<label for="is_auto_login"><span>자동로그인</span></label>
*/
input[type="checkbox"].def_checkbox{ 
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
input[type="checkbox"].def_checkbox + label{
	position: relative;
	display:inline-block;
}
input[type="checkbox"].def_checkbox + label > span{
	font-size: 1.05rem;
	font-weight: normal;
}
input[type="checkbox"].def_checkbox + label:before{
	content: '';
	display: inline-block;
	width: 1.5rem; 
	height: 1.5rem;
	border: 1px solid #bbb;
	text-align: center;
	vertical-align: middle;
	margin-right: 1.2rem;
}
input[type="checkbox"].def_checkbox + label:after{
	content: '';
	position: absolute;
	left: 0.45rem;
	top: 30%; 
	width: 0.7rem;
	height: 0.3rem;
	border-bottom: 0.1rem solid #bbb;
	border-left: 0.1rem solid #bbb;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input[type="checkbox"]:checked.def_checkbox + label:before{ background-color: #000; }
input[type="checkbox"]:checked.def_checkbox + label:after{ content: ''; border-color: #fff; }




/* 전체선택 컨트롤박스 */
input[type="checkbox"].def_checkbox.check_def + label:before{ background-color: #000; }
input[type="checkbox"].def_checkbox.check_def + label:after{ border-color: #fff; }

/* 2020-09-24 김학영 검은배경, 흰체크표시 체크박스 설정예시 ( 회원가입페이지 약관동의 체크박스 )
	<input type="checkbox" name="is_agree" id="is_agree" class="def_checkbox check2 is_agree" value="y"  />
	<label for="is_agree"><span class="agreechk">[필수]</span> 쇼핑몰 이용약관에 동의합니다.</label>	
*/
input[type="checkbox"].check2 + label:before{
	width: 1.3rem;
	height: 1.3rem;
	background-color:#ececec;
	border:none !important;
}
input[type="checkbox"].check2 + label:after{
	content: '';
	border-bottom: 0.2rem solid #fff !important; 
	border-left: 0.2rem solid #fff !important; 
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input[type="checkbox"]:checked.check2 + label:before{
	background-color: #000;
}

/* 2020-09-23 김학영 width 70px, height 24px 기본버튼, 붉은색버튼 필요할경우 redbtn, 버튼 텍스트 크기 조정필요할시 btntxt 적용 */
button.def_btn1{ background-color: #000; color: #fff; font-size: 0.9rem; font-family: "맑은 고딕"; width: 7rem; height: 2.3rem; border:none;}/*NanumSqureB*/
button.def_btn1.redbtn{background-color: #fe3737;}
button.def_btn1.btntxt{letter-spacing: -0.1rem;}
button.def_btn1.big_btn{
	width:100%; 
	height: 5.1rem; 
	font-size: 1.5rem; 
	font-family: "맑은 고딕";/*NanumSquareB*/
	margin-top:2.9rem;
}
button.def_btn1.middle_btn{
	width: 49%;
	height: 3.5rem;
}
button.def_btn1.whitebtn{
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

select, input, textarea{
	outline: none;
	border: 1px solid #bbb;
	box-sizing: border-box;
}

/* 2021-07-08 김학영 기본 작성폼 */
.sht_inp_txt{font-size: 1rem; margin-right:0.4rem;}
div.write_base_form_type1{ margin-top: 2rem; }
div.write_base_form_type1 ul li.subject{ font-size: 1.05rem; font-weight: 500; font-family: "맑은 고딕"; } /*Gmarket Sans*/
div.write_base_form_type1 ul li.cont{ font-size: 0.95rem; margin-top: 0.9rem; margin-bottom: 1.5rem; }
div.write_base_form_type1 ul li.cont select,
div.write_base_form_type1 ul li.cont input:not([type='checkbox']){ font-size: 0.95rem; width: 100%; height: 2.7rem; text-indent: 1rem; } 
div.write_base_form_type1 ul li.cont textarea{ font-size: 0.95rem; width: 100%; height: 13.4rem; overflow-y: scroll; padding: 1rem;}
div.write_base_form_type1 ul li.cont input.hpnum{ width:32.5%;}

div.write_base_form_type1 ul li.cont.hpnum{ font-size: 0; }
div.write_base_form_type1 ul li.cont.hpnum select{ width: 7rem; margin-right: 0.4rem; display: inline-block; }
div.write_base_form_type1 ul li.cont.hpnum input{ width: 21.6rem; display: inline-block; }
div.write_base_form_type1 ul li.cont.hpnum input{ width: 21.6rem; display: inline-block; }
div.write_base_form_type1 ul li.cont.address .address_btn{ font-size: 0; margin-bottom: 0.4rem; }
div.write_base_form_type1 ul li.cont.address .address_btn input{ width: 21.1rem; display: inline-block; }
div.write_base_form_type1 ul li.cont .alliance_w_reading_terms{ overflow-y: scroll; height: 9rem; border: 1px solid #bbb; padding: 1rem; }
div.write_base_form_type1 ul li.cont .alliance_w_reading_terms ul li{ font-size: 0.8rem; font-family: "맑은 고딕"; font-weight: 500;}/*Gmarket Sans*/
div.write_base_form_type1 ul li.cont .alliance_w_reading_terms li.comment{ margin: 1rem 0; }
div.write_base_form_type1 ul li.cont .alliance_w_reading_terms li.disc{ list-style: disc; margin-left: 1rem; margin-top: 1rem; }
div.write_base_form_type1 ul li.cont .checkbox-wrap{ margin-top: 1.5rem; }



.small_btn{ 
	display: inline-block;
	vertical-align: bottom;
	font-size: 1.05rem;
	font-weight: 500;
	color: #fff;
	background-color: #000;
	width: 7.5rem;
	height: 2.7rem;
	line-height: 2.7rem;
	text-align: center;
	margin-left: 0.4rem;
}

#alert_txt{ font-size: 0.8rem; font-weight: 500; color: #c70000; margin-top: 0.6rem; }
#alert_txt .small_btn{ 
	vertical-align: middle;
	font-size: 0.8rem; width: 4.2rem; height: 1.5rem; line-height: 1.5rem; color: #000; 
	background-color: #fff; border: 1px solid #000; box-sizing: border-box; 
}
 
/* 2020-09-24 김학영 def radio버튼 예시입니다 radio input에 def_radio 클래스 주고 하위 label 넣어주시면 됩니다. ( 아이디, 비밀번호찾기부분 라디오버튼입니다. )
	<input type="radio" id="idfind_email" class="def_radio" name="idfind_type" />
	<label for="idfind_email">이메일</label>
*/
input[type="radio"].def_radio{ 
	position: absolute;
    width: 1px !important;
    height: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
}
input[type="radio"].def_radio:before{ 
	content: ''; 
	display:block; 
	width: 0.4rem; 
	height: 0.4rem; 
	margin: 30% auto; 
	border-radius: 50%;
}
input[type="radio"].def_radio:checked:before{ background-color: #000; }
input[type="radio"].def_radio + label { position:relative; display:inline-block; font-size: 0.9rem;}
input[type="radio"].def_radio + label:before{ 
	content: '';
	vertical-align: middle;
	display:inline-block;
	background-color: #fff; 
	border: 1px solid #000; 
	width: 1.1rem; 
	height: 1.1rem; 
	outline:none;
	border-radius: 100%; 
	margin-bottom:0.3rem; 
	margin-right:0.3rem; 
	text-align:center;
}
input[type="radio"].def_radio + label:after{ 	
	position: absolute;
	left: 0.31rem;
	top: 0.31rem;
	display: inline-block; 
	background-color: #000;
	width: 0.6rem; 
	height: 0.6rem; 
	border-radius: 100%;
}
input[type="radio"].def_radio:checked + label:after{
	content: '';
}


.clear{clear:both;}

/* 마이페이지 공용 헤더*/
div.mypage_content_wrap{
	padding: 0rem 1.5rem;
}	
div.mypage_header_top_st{
/* margin-top: 2.8rem;	 */
	padding: 0rem 1.4rem;
}
div.mypage_header_top_st .mypage_info li.left_box{ 
/* 	float:left; */

}
div.mypage_header_top_st .mypage_info li.left_box p.txt1{
  font-size: 1.5rem;    
  margin: 0;
  color: #000000;
  font-weight: 500;
}
div.mypage_header_top_st .mypage_info li.left_box p.gan{
	margin: 1rem 0rem 0 0;
}
div.mypage_header_top_st .mypage_info li.left_box p.txt1 span{
  font-size: 1.5rem;    
  margin: 0;
  color: #000000;
  font-weight: 500;
}
div.mypage_header_top_st .mypage_info li.left_box p.txt2{
  font-size: 0.9rem;    
  color: #000000;
  line-height: 1.5;
}
div.mypage_header_top_st .mypage_info li.left_box p.txt2 span{
 /*font-weight: 700;*/
 float:right;
}
div.mypage_header_top_st .mypage_info li.left_box p.txt3{
   font-size: 1.3rem;  
  color: #000; 
  margin-top:1.8rem;
}

div.mypage_header_top_st .mypage_info li.right_box{ 
	float:right;
}
div.mypage_header_top_st .mypage_info li.right_box .modybtn{ 
    font-size: 0.7rem;
    color: #000;
    border: Solid 1px #000000;
    padding: 0.2rem;
}

div.mypage_header_top_st .mypage_navimenu{
	clear:both;
	padding-top: 2rem;
}
div.mypage_header_top_st .mypage_navimenu ul li{
  font-size: 1.35rem;    
  text-align: center;
  color: #000;
  float:left;
  width:32.9%;
  padding: 3rem 0rem;
  border:Solid 1px #000;
  margin-left:-1px;
  margin-top:-1px;

}
div.mypage_header_top_st .mypage_navimenu ul li.current_myl{
  background: #ededed;
}

/* 마이페이지 헤더부분 비회원 텍스트 */
div.mypage_header_top_st div.cart_nonemember{
	font-size: 1.05rem;
	letter-spacing: normal;
}

div.mypage_grade_st{
	padding: 0rem 1.4rem;
	margin-top: 2rem;	
}
div.mypage_grade_st ul{
    border-bottom: solid 1px #f3f3f3;
	padding-bottom: 2rem;
}
div.mypage_grade_st ul.grade_info{
	padding-top:2rem;
}
div.mypage_grade_st ul.grade_bottom_info{
	padding-top:2rem;
	border:0rem;
}
div.mypage_grade_st ul li{
	margin-left:4.7rem;
}
div.mypage_grade_st ul li.gtitle{
	font-size: 1.05rem;
	color: #000;
	margin-bottom: 1rem;
	font-weight:bold;
	margin-left:0rem;
}

div.mypage_grade_st ul li.gtitle .grp_ginimg{
	vertical-align: middle;
	width:1.5rem;
	margin-right: 3.2rem;
}
div.mypage_grade_st ul li.gtitle .grp_ginvip{
	vertical-align: middle;
	width:2rem;
	margin-right:2.7rem;
}

div.mypage_grade_st .grade_title{
  font-size: 1.05rem;
  color: #000;
  font-weight:bold;
}
div.mypage_grade_st .ggan{
	margin: 0.5rem;
	
}

div.mypage_grade_st .gtxt1{
	font-size: 0.95rem;
	line-height:0.95rem;
	color: #000;
	margin-top:0.5rem;
	letter-spacing:-0.11rem;
}
div.mypage_grade_st .gtxt2{
	font-size: 0.8rem;	
	color: rgba(0, 0, 0, 0.5);
	margin-top:0.9rem;
	line-height:1.56;
}

div.mypage_grade_st .gtxt3{
	font-size: 0.8rem;	
	color: rgba(0,0,0,0.6);
	margin-top:1rem;
	line-height:1.56;
	font-weight:500;
}

div.mypage_grade_st  .cont1_txt{
  font-size: 0.95rem;  
  line-height:1.42;
  color: #000;
  margin:1rem 0rem;
  font-weight:500;
}
div.mypage_grade_st  .cont2_txt{
	margin-bottom: 0.3rem;
	font-size: 0.8rem;
	line-height: 0.8rem;
	color: #c70000;
	font-weight:500;
	margin-left:0rem;
}
div.mypage_grade_st .cont3_txt{
	margin-left:0rem;
}

div.mypage_grade_st .cont3_txt p{
	font-weight:500;
	font-size:0.95rem;
	line-height:1.63;
	color:#000;
	letter-spacing: -0.07rem;
}
/* 마이페이지 공용 헤더*/
 
 /*  2020-10-16 김학영 카트 부분 css */
 .cart_wrap > table { border-top: 1px solid #f7f7f7; }
.cart_wrap > table > tbody > tr { border-bottom: 1px solid #000;}
.cart_wrap > table > tbody > tr:last-child { border-bottom: 1px solid #f7f7f7; }
.cart_wrap > table > tbody > tr > td{ padding: 2rem 0; line-height: normal;}
.cart_wrap > table > tbody > tr > td.listnonedata{ padding: 3.7rem 0 2.2rem 0; line-height: normal; border-bottom: 1px solid #f7f7f7;}
.cart_wrap > table > tbody > tr > td.listnonedata > div { text-align: center; }
.cart_wrap > table > tbody > tr > td.listnonedata > div.txt{ font-size: 0.9rem; opacity: 0.6; margin-bottom: 1.3rem;}
.cart_wrap > table > tbody > tr > td.listnonedata > div > button.nonedata_btn{ 
	font-size: 1.05rem; 
	font-family: "맑은 고딕";/*NanumSquareB*/
	background-color: #fff; 
	border: 1px solid #333;  
	padding: 0.3rem 1.4rem;
}
.cart_wrap > table > tbody > tr > td.cart_img_wrap img{ max-width: 7.2rem; max-height: 7.2rem; }
.cart_wrap > table > tbody > tr > td.cart_detail_wrap { padding-left: 1.5rem; }
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.brandnm{ font-size: 0.9rem; font-family: "맑은 고딕";/*NanumSquareR*/}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.productnm{ font-size: 0.9rem; font-family: "맑은 고딕";/*NanumSquareB*/}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.prd_option{ font-size: 0.9rem; font-family: "맑은 고딕";/*NanumSquareB*/}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.prd_option  span.txt{ line-height:1.8rem; }


.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.prd_price{ font-size: 0.9rem; font-family: "맑은 고딕";/*NanumSquareB*/  line-height:1.5rem;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.prd_price span.customprice{ font-size: 0.9rem; font-family: "맑은 고딕";/*NanumSquareB*/ opacity: 0.6; margin-right: 0.7rem;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.prd_price span.sellprice{ font-size: 1.5rem; font-family: "맑은 고딕";/*NanumSquareEB*/ color: #eb1c24;}

.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty{ margin-top: 2.4rem;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty span{ font-size: 0.75rem; }
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.butt_ordqty{ 
	font-size: 0.75rem; 
	padding:0.4rem 1.5rem; 
	display:inline-block; 
	border: 1px solid #ececec;
	background-color: #fff;
	margin-left: 3.1rem;
}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box{ position: relative; display: inline-block;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box > #input_ordqty{ 
	width: 2.1rem; 
	height: 1.9rem; 
	font-size: 0.75rem; 
	margin-left: 1.5rem; 
	padding:0; 
	text-indent: 0.6rem;
	border: 1px solid #ececec;
}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box > button.btn_arrow{
	position: absolute;
	width: 2.1rem;
	height: 1.05rem;
	line-height: normal;
	background-color: #fff;
	border: 1px solid #ececec;
	border-left: none;
	outline: none;
}

.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box > button.btn_arrow img{vertical-align:super;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box > button.btn_arrow.btn_optqtyup{ top: 0; border-bottom:none;}
.cart_wrap > table > tbody > tr > td.cart_detail_wrap > div.ord_qty > div.ordqty_box > button.btn_arrow.btn_optqtydown{bottom: 0;}
/*  2020-10-16 김학영 카트 끝 */

/*2020-10-16 임병덕 래프트 바*/

	.left_bar_section{
		padding-top:1.7rem;
		height:100%;
		/* min-height: 171.4rem; */
		width:100%;
		position:fixed;
		top:0rem;
		left:0rem;
		background-color:#fff;
		z-index:1001;
		overflow-y: auto;
	}
	.left_bar_section .title .txt1{
		float:left;
		font-size:1.2rem;
		/*font-family: NanumSquareEB;*/
		color:#000;
		margin-bottom:2rem;
	}
	.left_bar_section .title .txt2{
		float:right;
		font-size:1.05rem;
		color:#000;
	}
	.left_bar_section .title .txt2 a{
		font-size:1.05rem;
		color:#000;
	}
	.left_bar_section ul{
		clear:both;
	}
	/*카테고리*/
	.left_bar_category{
		height:22.7rem;
	    margin: 2.8rem auto 0rem;
		border-bottom: 0.1rem solid rgba(0,0,0,0.15);
		width: 30.2rem;
		padding-bottom: 2.8rem;
	}
	.left_bar_category ul.left_bar_category_list li{
		float:left;
		/*margin-right:1.8rem;*/
		margin-right:1rem;
		margin-bottom:1.9rem;
	}

	/*
	@media (min-width:376px) {
		.left_bar_category ul.left_bar_category_list li{
			float:left;
			margin-right: calc(100% / 6);
			margin-bottom:1.9rem;
		}
	}
	*/

	
	.left_bar_category ul.left_bar_category_list li:last-child{
		margin-right:0rem;
	}

	.left_bar_category ul.left_bar_category_list li img{
		/*
		width:5.8rem;
		height:5.8rem;
		*/
		/*width:68px; height:auto;*/
		width:6.8rem;
	}
	.left_bar_category ul.left_bar_category_list li div{
		margin-top:0.8rem;
		font-size:0.9rem;
		color:#000;
		text-align:center;
	}
	/*브랜드존*/
	.left_bar_brand{
		margin:2.8rem auto 0rem;
		border-bottom:0.1rem solid rgba(0,0,0,0.15);
		width:29.8rem;
		padding-bottom: 6.3rem;
		position:relative;
	}
	.left_bar_brand > div{
		clear:both;
	}
	.left_bar_brand .brand_zone_list{
		height:15.8rem;
		overflow:hidden;
	}
	.left_bar_brand .jaso{
		float:left;
		width:8.9rem;
		height:7.0rem;
		border:0.1rem solid #e2e2e2;
		background-color:#fff;
		margin-bottom:1.3rem;
		margin-right:1.2rem;
		text-align:center;
	}
	.left_bar_brand .jaso .brandimg{
		width:8.9rem;
		height:5rem;
		background-color:#f4f4f4;
	}
	.left_bar_brand .jaso img{
		width:8.9rem;
		height:5rem;
	}
	.left_bar_brand .jaso .brandnm{
		font-size:0.75rem;
		color:#000;
		letter-spacing:-0.03rem;
		border-top:0.04rem solid #e2e2e2;
		line-height:2.1rem;
	}
	.left_bar_brand .on{
		margin-right:0rem;
	}
	.left_bar_brand .flex-control-nav{
		bottom:2.4rem;
		text-align: center;
		position:absolute;
		left: 50%;
		transform: translateX(-50%);
		margin:0rem;
		height:0.5rem;
	}
	.left_bar_brand .flex-control-nav li a{
		width: 0.5rem;
		height: 0.5rem;
		background-color:#ddd;
		margin:0rem 0.48rem;
		text-indent: -999.9rem;
	}
	.left_bar_brand .flex-control-nav li a.flex-active{
		background-color:#000;
	}

	/*매거진*/
	.left_bar_magazine{
		margin:2.8rem auto 0rem;
		border-bottom:0.1rem solid rgba(0,0,0,0.15);
		width:29.8rem;
		padding-bottom: 2.8rem;
		height: 39.2rem;
	}
	.left_bar_magazine .left_bar_magazine_list li{
		margin-bottom:1.8rem;
		float:left;
		margin-right:0.6rem;
	}
	.left_bar_magazine .left_bar_magazine_list li img{
		width:14.6rem;
		height:14.6rem;
		margin-bottom:0.8rem;
	}
	.left_bar_magazine .left_bar_magazine_list li div{
		font-size:0.9rem;
		/*font-family: NanumSquareB;*/
		line-height:1rem;
		width:14.6rem;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.left_bar_magazine .left_bar_magazine_list li.on{
		margin-right:0rem;
	}

	/*하단 고객센터 내용*/
	.left_bar_info ul{
		float:right;
		clear:none;
	}
	.left_bar_info ul.customer_tell{
		float:left;
	}
	.left_bar_info ul li.left_bar_info_txt1{
		font-size:1.2rem;
		line-height:1.2rem;
		color:#000;
	}
	.left_bar_info ul li.left_bar_info_txt1 span a{
		/*font-family: NanumSquareEB;*/
	}
	.left_bar_info ul li.left_bar_info_txt2{
		font-size:0.75rem;
		color:#000;
		letter-spacing:-0.08rem;
		line-height:1rem;
		margin-top:0.8rem;
	}
	.left_bar_info .left_bar_info_img{
		margin-bottom:2.3rem;
		height:2.9rem;
		clear:both;
		text-align:center;
	}
	.left_bar_info .left_bar_info_img span img{
		width:2rem;
	}
	.left_bar_info .left_bar_info_img .left_bar_instar{
		margin-right:1.3rem;
	}

	/*PROMOTION*/
	.left_bar_promotion{
		border-bottom:0.1rem solid rgba(0,0,0,0.15);
		padding-bottom: 2.8rem;
		width:32rem;
		margin:0rem auto;
	}
	.left_bar_promotion .title{
		margin:2.8rem auto 0rem;
		width:29.8rem;
	}
	/*.left_bar_promotion .left_bar_mobile_re_weekly{clear:both;position:relative;text-align:center;width:22.3rem;margin:2rem auto 1.3rem;}*/
	.left_bar_promotion .left_bar_mobile_re_weekly{clear:both;position:relative;text-align:center;width:32rem;margin-bottom:1.3rem;margin-top:2rem;}
	.left_bar_mobile_re_weekly .left_bar_mobile_re_weekly_slider{overflow:hidden; text-align:center;}
	.left_bar_mobile_re_weekly .left_bar_mobile_re_weekly_slider div.slideritem{display:inline-block; margin:0 0.2em;}
	.left_bar_mobile_re_weekly .left_bar_mobile_re_weekly_slider div.slideritem a{width:100%;}
	.left_bar_mobile_re_weekly .left_bar_mobile_re_weekly_slider div.slideritem a img{width: 29rem;height:17.1rem;}

	.left_bar_promotion .left_bar_mobile_re_weekly_event{position:relative;}
	.left_bar_promotion .left_bar_mobile_re_weekly_event .left_bar_mobile_re_weekly_event_slider{height:12.2rem;overflow:hidden;}
	.left_bar_promotion .left_bar_mobile_re_weekly_event img{height:12.2rem;width:32rem;}

	.left_bar_promotion .left_bar_mobile_re_weekly_event .left_bar_re_weekly_event_leftarrow{position:absolute;top:50%;transform:translateY(-50%);left:0.9rem;/*font-family: NanumMyeongjo;*/color:#fff;z-index:10;}
	.left_bar_promotion .left_bar_mobile_re_weekly_event .left_bar_re_weekly_event_rightarrow{position:absolute;top:50%;transform:translateY(-50%);right:0.9rem;/*font-family: NanumMyeongjo;*/color:#fff;z-index:10;}

	.left_bar_promotion .left_bar_mobile_re_weekly_event .flex-control-nav{
		    text-align: center;
			position: absolute;
			bottom: 1.5rem;
			left: 50%;
			transform: translateX(-50%);
			margin: 0rem;
			height: 0.5rem;
	}
	.left_bar_promotion .left_bar_mobile_re_weekly_event .flex-control-nav li{
		margin: 0px;
		display: inline-block;
	}
	.left_bar_promotion .left_bar_mobile_re_weekly_event .flex-control-nav li a.flex-active{
		background-color: #fff;
	}
	.left_bar_promotion .left_bar_mobile_re_weekly_event .flex-control-nav li a{
		width: 0.5rem;
		height: 0.5rem;
		background-color: #ddd;
		margin: 0rem 0.48rem;
		text-indent: -999.9rem;
	}
	/*PROMOTION*/

/*2020-10-16 임병덕 래프트 바*/

/* snslogin 부분 */
.member_snslogin_wrap{	border-top: 1px solid #ddd; padding: 2.8rem 0;	}
.member_snslogin_wrap > div.snslogin_title{ text-align:center; font-size:1.2rem; /*font-family: NanumSquareB;*/ margin-bottom:0.9rem;}
.member_snslogin_wrap div.snsLogin img{ height: 2.8rem; }
.member_snslogin_wrap div.snsLogin span{ font-size:0.9rem; margin-left:-0.1rem; letter-spacing:-0.1rem; }
.member_snslogin_wrap div.snsLogin{display:inline-block; color:#fff; width:32.5%;}

.member_snslogin_wrap div.member_login_fm_kakao_login{background-color:#f6c738; cursor:pointer;}
.member_snslogin_wrap div.member_login_fm_facebook_login{background-color:#486bdd; cursor:pointer;}
.member_snslogin_wrap div.member_login_fm_naver_login{background-color:#83c721; cursor:pointer;}	


/*2020-10-19 임병덕 움직이는 푸터*/
.fix_footer{position:fixed;bottom:0;z-index:100;height:8.8rem;width:100%;}
/* 2021-08-04 노인규 수정 : 박진완 디자이너님 요청으로인해 높이수정 */
.fix_footer div.fix_footer_menu{
	/*margin-top:4.5rem;*/
	margin-top:3.5rem;
	background-color:#fff;
	/*height:4.7rem;*/
	height:5.7rem;
	border-top : 0.1rem solid #f3f3f3;
}
.fix_footer div.fix_footer_menu ul{text-align : center;}
.fix_footer div.fix_footer_menu ul li{/*float:left;*//*margin-right:3.4rem;*/line-height:3.3rem;position:relative;text-align:center;display:inline-block;margin:0rem 1.35rem;}
.fix_footer div.fix_footer_menu ul li:last-child{margin:0;}
.fix_footer div.fix_footer_menu ul li .img_text{font-size : 0.7rem; margin-top:-3rem; line-height : 6.1rem;}
.fix_footer div.fix_footer_menu ul li.footer_gohome{vertical-align : text-bottom;}
.fix_footer div.fix_footer_menu ul li div.new_chk{position:absolute;top:0.8rem;right:-0.6rem;width:0.37rem;height:0.37rem;}
.fix_footer div.fix_footer_menu ul li div div{background-color:#fe3638;border-radius:3rem;width:100%;height:100%;}
.fix_footer div.fix_footer_menu ul li img{max-height:100%;height:1.5rem;}
.fix_footer div.footer_insta{position:absolute;top:1.2rem;right:10rem;border-radius:3rem;background-color:#000;width:2.9rem;height:2.9rem;text-align:center;}
.fix_footer div.footer_insta img{width:1.5rem;margin-top:0.7rem;}
.fix_footer div.footer_kakaoplus{position:absolute;top:1.2rem;right:6.4rem;border-radius:3rem;background-color:#000;width:2.9rem;height:2.9rem;text-align:center;}
.fix_footer div.footer_kakaoplus img{width:1.5rem;margin-top:0.7rem;}
.fix_footer div.footer_topbtn{
	position:absolute;
	/*top:1.2rem;*/
	top:0.2rem;
	right:1.2rem;
	z-index:40;
}
.fix_footer div.footer_topbtn img{width:2.8rem;height : 2.8rem;}
/*.fix_footer div.footer_topbtn img{border-radius: 3rem;}*/
/*2020-10-19 임병덕 움직이는 푸터*/

/*2020-10-20 임병덕 라이트바*/
.right_bar_section{position:fixed; height:100%; width:100%; background-color:#fff; /*z-index:1001;*/z-index:99999; overflow-y: auto; top:0rem;} /* min-height:80rem; */
.right_bar_content{padding:2rem 1.5rem 0rem;}
.right_bar_content ul{
	border-top : 0.2rem solid #000;
	padding-top : 2.5rem;
}
.right_bar_content ul div.extra_cate{
	display : inline-block;
	width : 50%;
}
.right_bar_content ul div.extra_cate li{
	font-size : 1.2rem;
	font-weight : 500;
	margin-bottom : 2.4rem;
}
.right_bar_content > ul > li{font-size:1.2rem;color:#000;margin-bottom:2.5rem;}
.right_bar_content > ul > li div{font-size:1.2rem;color:#000;margin-bottom:1.4rem;}
.right_bar_content > ul > li.nonmember_txt{/*font-family: NanumSquareR;*/font-size: 10.5px;margin-bottom:1.9rem;}
.right_bar_content > ul > li.right_bar_btn{width:29.6rem; height:3.4rem;border:0.01rem solid #000;text-align:center;line-height:3.4rem;}
.right_bar_content > ul > li.grade{margin-bottom:0.8rem;}
.right_bar_content > ul > li.nonmember_btn{margin-bottom:2.9rem;}
.right_bar_content > ul > li .right_bar_mypage{font-size:1.2rem;/*font-family: NanumSquareB;*/color:#000;margin-bottom:2.2rem;margin-bottom:1.4rem;position:relative;}
.right_bar_content > ul > li .close_mypagemenu:after{
	content: "";
	position: absolute;
	right: 0.2rem;
	top: 0.4rem;
	width: 0.5rem;
	height: 0.5rem;
	border: solid #d2d2d2;
	border-width: 0 0.1rem 0.1rem 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.right_bar_content > ul > li .open_mypagemenu:after{
	content: "";
	position: absolute;
	right: 0.2rem;
	top: 0.4rem;
	width: 0.5rem;
	height: 0.5rem;
	border: solid #d2d2d2;
	border-width: 0 0.1rem 0.1rem 0;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.right_bar_content > ul > li .right_bar_mypage span.mypage_all{ padding: 0.15rem 0.4rem; font-size:0.75rem;/*font-family: NanumSquareB;*/color:#b2b2b2;width:4.6rem;height:1rem;border:0.01rem solid #b2b2b2;}
.right_bar_content > ul > li .right_bar_mypage span.arrow{}
.right_bar_content > ul > li .right_bar_mypage_submenu{width:100%;height:9.1rem;background-color:#f7f7f7; display:none;}
.right_bar_content > ul > li .right_bar_mypage_submenu ul{float:left;margin-top:2.3rem;}
.right_bar_content > ul > li .right_bar_mypage_submenu ul.right_bar_mypage_submenu_list1{margin-right:5.8rem;margin-left:1.5rem;}
.right_bar_content > ul > li .right_bar_mypage_submenu ul.right_bar_mypage_submenu_list2{margin-right:4.1rem;}
.right_bar_content > ul > li .right_bar_mypage_submenu ul li{font-size:1.05rem;color:#000;margin-bottom:2.2rem;line-height:1.05rem;/*font-family: NanumSquareB;*/}
/*.right_bar_content > ul > li > span{ margin-left: 1.4rem; font-family: NanumSquareB;font-size:0.75rem;color:#bc0101;line-height:1rem;border:0.01rem solid #000;padding:0.1rem;}*/
.right_bar_content > ul > li > div > span{float : right;}
.right_bar_content > ul > li > div.menu_dep{
	font-size : 1.1rem;
	font-weight : 300;
	display : none;
}
.right_bar_content > ul > li > div.menu_dep a{
	font-size : 1.1rem;
}
.right_bar_content > ul > li > div.menu_dep div.menu_depth{
	margin-bottom : 1.3rem;
	z-index : 9999;
}
/*2020-10-20 임병덕 라이트바*/


/* 2020-10-20 김학영 각페이지 헤더부분 임시 백그라운드 영역 */
div.head_background{
	width: 100%;
	height: 3.1rem;
}
/* 끝 */

/* 2020-10-20 김학영 게시판 정렬부분 ( 조회수순 | 날짜순 ) */
div.board_sort_section { text-align: center; margin-bottom: 1.9rem; font-size: 1.2rem; margin-top: 4.3rem;}
div.board_sort_section .board_sort_btn{
	color: #b2b2b2;
	font-size: 1.2rem;
	/*font-family: NanumSquareEB;*/
}
div.board_sort_section .board_sort_btn.on{
	color: #010101;
}
/* 정렬부분 끝 */

/*2020-10-20 임병덕 헤더 검색페이지*/
	.search_section{position:fixed; height:100%; width:100%; background-color:#fff; /*z-index:1001;*/z-index:99999; overflow-y: auto;}/* min-height:100rem; */
	/* 2021-07-05 노인규 검색단 수정 */
	/*.search_section ul.search_content{margin:2.8rem auto 0rem;width:29.8rem;position:relative;padding-bottom:5.1rem;border-bottom:0.1rem solid rgba(0,0,0,0.15);}*/
	.search_section ul.search_content{
		width : 100%;
		position : relative;
		padding-bottom : 1rem;
	}
	.search_section ul.search_content .cancle_btn div.cancel{
		position : absolute;
		top:0rem;
		right:-0;
		background-color: #ff4e25;
		height: 2.5rem;
		width: 2.5rem;
		color: #fff;	
	}
	.search_section ul.search_content .cancle_btn div.cancel span{
		line-height : 2.8rem;
		margin-left: 0.7rem;
	}
	.search_section ul.search_content ol.flex-control-nav li a{width:0.6rem;height:0.2rem;background-color:#e1e1e1;}
	.search_section ul.search_content ol.flex-control-nav li a.flex-active{background-color:#000;}
	.search_section ul li{clear:both;}
	.search_section ul li.search_area{
		/*padding-bottom:0.3rem;border-bottom:0.1rem solid rgba(0,0,0,0.15);*/ 
		padding:2rem 1.5rem 0rem; 
		border-bottom : 0.2rem solid #000;
	}
	.search_section ul li.search_area form{
		margin-bottom : 1rem;
		position : relative;
	}
	.search_section ul li.search_area form .search_section_btn{
		position: absolute;
		top: 1rem;
		right: 0;
		width : 1.7rem;
		height : 1.7rem;
	}
	/*.search_section ul li.search_area input{border:0.24rem solid #000;width:28.12rem;padding: 0.96rem 0.86rem;font-size: 1.2rem;line-height: 1.2rem;}*/
	.search_section ul li.search_area input{
		border : none;
		padding : 0;
		font-size : 1rem;
	    line-height: 1.2rem;
		padding-top : 1rem;
		width : 100%;
		font-weight : 500;
		color : #000;
		/*font-family : 'Gmarket Sans';*/
	}
	.search_section ul.search_content .renew_search_wrap{
		padding: 1rem 1.5rem;
		border-bottom: 0.15rem solid #f2f2f2;
	}
	.search_section ul li.search_area div.title{float:left;color:#000;font-weight : bold; font-size : 1.5rem;line-height:2rem;}
	.search_section ul li.search_list div.list_box_wrap{/*margin-top:2.1rem;*/padding:1.5rem; /*border-bottom:0.1rem solid rgba(0,0,0,0.15);*/}

	.search_section ul li.search_list div.list_box_wrap .title{
		/* 2021-08-04 노인규 수정 : 박진완디자이너요청으로 폰트가 예상외로작다고 키워달라함
		font-size:0.8rem;
		*/
		font-size : 1.3rem;
		color:#999;
		margin-bottom:0.5rem;
		display:inline-block;
	}
	.search_section ul li.search_list div.list_box_wrap .bt_title{
		color: #000;
		font-size: 1.25rem;
		font-weight: 500;
		margin-bottom: 1rem;
	}
	.search_section ul li.search_list div.list_box_wrap .title span{
		width:1.3rem;
		height:1.3rem;
		opacity:0.8;
		background-color:#000;
		color:#fff;
		font-size:1.3rem;
		line-height: 1.4rem;
		border-radius: 1.2rem;
		text-align:center;
		float:right;
	}
	.search_section ul li.search_list div ul li{
		margin-bottom:0.5rem;
		font-size:1rem;
		/*color:#fff;*/
	}
	.search_section ul li.recently_search div ul.word_list li span.del{
		/*float:right;*/
		color:#fff;
		font-size:1.2rem;
		text-align:center;
		margin-left : 0.3rem;
	}
	.search_section ul li.search_banner{margin-top:2.1rem; height:11.9rem;overflow:hidden;}
	.search_section ul li.search_banner .search_banner_slider img{height:9.7rem;width:29rem;}
/*2020-10-20 임병덕 헤더 검색페이지*/

/* 2020-10-28 김학영 등록하기 버튼 ( 제품과 게시판쪽에서 사용되어 공용으로 뺐습니다. ) */
.write_btn{ 
	font-size: 1.2rem; 
	/*font-family: NanumSquareB; */
	padding: 0.5rem 1.8rem; 
	background-color: #000; 
	color: #fff; 
	border: none;
}

.write_btn.cancelbtn{
	border: 1px solid #333;
	color: #333;
	background-color: #fff;
	margin-right: 0.9rem;
}



/*메인 TIME SALE*/
.main_timesale{position:relative;height:49.3rem;width:26.7rem;margin:0rem auto;}
.main_timesale .pimgs{margin-top:2.8rem;position:relative;}
.main_timesale .pimgs span{position:absolute;top:0.5rem;left:0.7rem;}
.main_timesale .pimgs a img{width:26.7rem;height:26.7rem;}
.main_timesale .timesale_date{height:3.4rem;font-size:1.1rem;color:#fff;background-color:#000;font-family: NanumSquareB;margin-bottom:1.3rem;text-align:center;line-height:3.4rem;}
.main_timesale .timesale_productnm{float:left;height:4.4rem;width:22.5rem;}
.main_timesale .timesale_productnm a{font-family: NanumSquareB;font-size:1.2rem;color:#000;margin:0rem;line-height:1.5rem;}
.main_timesale .timesale_productseq{float:right;font-size:0.9rem;color:#000;}
.main_timesale .pimgs_wish{float:right;}
.main_timesale .pimgs_wish img{width:2.3rem;}
.main_timesale .timesale_txt{height:4.4rem;margin-bottom:1.2rem;}
.main_timesale .timesale_line{height:0.1rem;background-color:#000;opacity:0.15; margin-bottom:1.1rem;}

.main_timesale .timesale_txt1{height:2rem;}
.main_timesale .timesale_price{float:left;height:2rem;}
.main_timesale .txt_origin_price{font-size:1.2rem;margin-right:0.9rem;line-height:2rem;color:#a0a0a0;font-family: NanumSquareB;vertical-align: middle;text-decoration: line-through;}
.main_timesale .txt_price{font-size:1.8rem;line-height:2rem;color:#eb1c24;font-family: NanumSquareEB;}
.main_timesale .timesale_review{float:right;font-size:0.9rem;line-height:2rem;color:#000;height:2rem;}

.main_timesale .main_timesale_arrow{position:absolute;bottom:2.7rem;left: 50%;transform: translateX(-50%);}
.main_timesale .main_timesale_arrow div{float:left;}
.main_timesale .main_timesale_arrow div.main_timesale_num{margin:0rem 2.7rem;}

.main_timesale_line{background-color:#000;height:0.1rem;width:100%;margin: 2rem auto;}
/*메인 TIME SALE*/


/* 2021-07-06 노인규 추가 : 인기검색어부분 css */
.popular_search .list_box_wrap .pap_search_step1 .word_list .search_tag_li{
	background-color: #fff;
    border-radius: 1.2rem;
    padding: 0.2rem 0.5rem;
    border: 0.1rem solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.7);
}

.cate_customer_wrap{
	position: absolute;
    background: #fff;
    top: -5rem;
    border: 0.2rem solid;
    width: 19rem;
    right: 3.4rem;
}
.cate_customer_wrap div ul li{
	font-size : 1.15rem;
	line-height : 2.5rem;
}
.cate_customer_wrap div ul li:first-child{
	background-color : #3380f4;
}
.cate_customer_wrap div ul li:first-child span{
	color : #fff;
}
.cate_customer_wrap div ul li span{
	float : right;
	margin-right : 1.4rem;
	font-weight : bold;
}
.cate_customer_wrap .customer_tail{
	position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    background: #fff;
    border: 0.1rem solid;
    bottom: -0.49rem;
    right: 2rem;
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
}

/* 2021-07-08 김학영 공용 헤더 배너이미지 사이즈 */
.page_header_banner{
	background-color: #dfdfdf;
	width: 100%;
	height: 9.7rem;
	max-height: 9.7rem;
}

/* 풋터 메뉴 시작 */
div.footer{ margin-top: 3rem; }
div.footer_menu{ padding:1rem 0px 0.9rem 0px; width:100%; height:1rem; border-top : 0.3rem solid #f3f3f3; }
div.footer_menu ul{ padding:0px; margin:0px auto; clear:both; width:87%; }
div.footer_menu ul li{ font-size: 0.7rem; line-height: 0.9rem; text-align: center; color: #000; border-bottom : 0.1rem solid #f3f3f3; padding-bottom : 0.8rem; }
div.footer_menu ul li a{
	font-size: 0.9rem;
	line-height: 0.9rem;
	letter-spacing: -0.02rem;
	text-align: center;
	color: #000;
}
div.footer_menu ul li a.point_color{ color : #ff4e25; }
/* 풋터 메뉴 끝 */

div.footer_info{ padding:2.3rem; 3rem 8.6rem 3rem; margin:0px auto; text-align:center; }
div.footer_info ul.info1{ margin-bottom:1.4rem; }
div.footer_info ul.info1 li.shopnm{
	/*font-size: 0.8rem;*/
	font-size : 1rem;
	line-height: 1.5;
	text-align: left;
	color: #000;
	margin-bottom:0.9rem;
}
div.footer_info ul.info1 li.mallinfo{
	/*font-size: 0.8rem;*/
	font-size : 1rem;
	line-height: 1.8;
	text-align: left;
	color: #000;
}
div.footer_info ul.info1 li.mallinfo a{ font-size: 0.8rem; line-height: 1.8; text-align: left; color: #000; }

/* 연락처 라인 */
div.footer_info ul.info2{ margin-bottom:1.4rem; }
div.footer_info ul.info2 li div.online{
	/*font-size: 0.8rem;*/
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	color: #000;
	padding : 0.2rem 0rem; 
}
div.footer_info ul.info2 li div.online a{
	font-size : 1rem;
}
div.footer_info ul.info2 li div.time{ margin-top:0.8rem; font-size: 0.8rem; line-height: 1.27; text-align: left; color: #000; }

/* 회사소개 라인 */
div.footer_info ul.info3{ clear:both; padding-top:0.8rem; }
div.footer_info ul.info3 li{ font-size: 0.8rem; line-height: 0.8rem; text-align: center; color: #000; }
div.footer_info ul.info3 li a{ font-size: 0.8rem; line-height: 0.8rem; letter-spacing: -0.06rem; text-align: center; color: #000; }

/* 카피라이트 라인 */
div.footer_info ul.info4{ padding-top:0.8rem; font-size: 0.6rem; line-height: 1.58; text-align: center; color: #000; }
.footer_margin-bottom{ margin-bottom : 0.8rem; }
.hide_footer_info{ display : none; }

div.footer_info div.extra_info{ padding : 2rem 0rem; border-top : 0.1rem solid #f3f3f3; border-bottom : 0.1rem solid #f3f3f3; }




/* slick nav css */
.slick-dots{
	text-align : center;
}
.slick-dots li{
	display : inline-block;
}
.slick-dots li button{
	width: 4.6rem;
    height: 0.2rem;
    background-color: #e1e1e1;
    font-size: 0px;
    border: none;
}
.slick-dots li.slick-active button{
	background-color: #000;
}


/*회원 가입 버튼 형식*/
.grade_jointitle{
	margin-top:2.2rem;
	text-align:center;
	font-size:1.55rem;
	font-weight:500;
	line-height:1.26;
	color:#000;
	margin-bottom:1.9rem;
}
.grade_joinicon{
	clear:both;
}
.grade_joinicon ul{
	display:inline-block;
	margin-left:4.5rem;
}
.grade_joinicon ul li img{
	width:100%;
}
.grade_joinicon ul li.grade_joinimg_coupon{
	width:10rem;
	height:5rem;
	margin:0rem auto;
}
.grade_joinicon ul li.grade_joinimg_cash{
	width:5rem;
	height:5rem;
	margin:0rem auto;
}
.grade_joinicon ul li.grade_jointxt{
	margin-top:1rem;
	font-size:1rem;
	line-height:1rem;
	font-weight:500;
	color:#000;
	text-align:center;
}
.grade_joinicon ul li.grade_jointxt span{
	font-weight:bold;
}
.joinbtn{
	width:100%;
	background-color:#ff4e24;
	text-align:center;
	color:#fff;
	font-size:1.35rem;
	font-weight:bold;
	padding:1.2rem 0rem;
	margin-top:3rem;
}
.sns_join .snstitle{
	margin:1.5rem 0rem;
	font-size:1.05rem;
	font-weight:500;
	color:#000;
}
.sns_join .abstop div{
	display:inline-block;
	font-size:1.05rem;
	font-weight:bold;
	color:#fff;
	width:9.4rem;
	height:2.7rem;
	position:relative;
	text-align:right;
}
.sns_join .abstop div span{
	margin-right:1.1rem;
	/* 2021-08-04 노인규 주석
	line-height:2.7rem;
	*/
}
.sns_join .abstop div img{
	/* 2021-08-04 노인규 수정
	max-height:2.7rem;
	position:absolute;
	top:0rem;
	left:0rem;
	width:3rem;
	*/
	width : 100%;
	height : 100%;
}
.sns_join .abstop div.member_login_fm_kakao_login{
	background-color:#f8b32e;
}
.sns_join .abstop div.member_login_fm_naver_login{
	background-color:#96d026;
}
.sns_join .abstop div.member_login_fm_facebook_login{
	background-color:#3a589e;
}

.slct_bx{
	padding: 2.5rem 1.5rem 0rem;
	position : relative;
	display : inline-block;
}
.slct_bx .slct_bx_text{
	font-weight : bold;
	position : relative;
}
.slct_bx ul{
	border : 0.1rem solid;
	width : 130%;
	position: absolute;
    z-index: 9;
    background: #fff;
    margin-top: 0.9rem;
}
.slct_bx ul li{
	font-size : 1rem;
	padding : 0.3rem 0.2rem;
}
.slct_bx ul li.on{
	background-color : #3380f4;
	color : #fff;
}
.down_arrow_faq{
	width: 0.8rem;
    height: 0.8rem;
    background: #fff;
    border: 0.1rem solid;
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
    display: inline-block;
    position: absolute;
    margin-left: 2.8rem;
}

/*제품 공용*/
.product_list{
	margin-top:1.5rem;
	font-size: 0;
}
.product_list ul{
	display:inline-block;
	vertical-align: middle;
}
.product_list ul li{
	max-width:18.8rem;
}
.product_list ul li.product_img{
	width:9.2rem;
	height:9.2rem;
	/* 2021-07-15 노인규 수정 : 크기가 깨지기 때문에 0.6 -> 0.5 로 변경 */
	/*margin-right:0.6rem;*/
	margin-right:0.5rem;
}
.product_list ul li.product_nm{
	font-size: 0.7rem;
	font-weight:500;
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom:0.4rem;
	clear:both;
}
.product_list ul li.product_desc{
	font-size:0.7rem;
	font-weight:500;
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom:0.4rem;
}
.product_list ul li.product_markup{
	width:100%;
	height:1.3rem;
}
/* 2021-07-26 노인규 추가 : 마크업 사이즈 조절 */
.product_list ul li.product_markup span#icon_identifyview{
	width : 3rem;
	margin-right : 0.2rem;
}
.product_list ul li.product_markup span.product_seq{
	float:right;
	font-size: 0.6rem;
	font-weight:300;
	color:#000;
	margin-top: 0.2rem;
}
.product_list ul li.product_price{
	padding-top:0.7rem;
	border-top:0.1rem solid rgba(0,0,0,0.1);
	font-size:1rem;
	font-weight:bold;
	line-height:1rem;
	color:#ff4e25;
	letter-spacing:-0.04rem;
}
.product_list ul li.product_price span{
	margin-right:0.4rem;
	font-weight:500;
	font-size:1rem;
	color: rgba(0,0,0,0.7);
	text-decoration: line-through;
}
.product_list ul li.product_btnarea{
	margin-top:0.7rem;
}
/* 2021-07-26 노인규 추가 : 제품리스트 마크업 css 추가 */
.product_list ul li.product_btnarea div.icon{
    width: 2.3rem;
    height: 2.3rem;
    border-radius: 0.35rem;
    background-color: #f3f3f3;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.product_list ul li.product_btnarea div.icon img{
    width: 1.2rem;
    max-height: 1.2rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.product_list ul li.product_btnarea div{
	display:inline-block;
	width:2.3rem;
	height:2.3rem;
	background-color:#f3f3f3;
	border-radius:0.35rem;
	vertical-align: middle;
	text-align:center;
}
.product_list ul li.product_btnarea div.product_cart{
	width:2.4rem;
}
.product_list ul li.product_btnarea div.product_buy{
	width:8.3rem;
	background-color:#000;
	color:#fff;
	letter-spacing:-0.046rem;
	line-height:2.3rem;
	font-weight:500;
	font-size:1.15rem;
}
.product_list ul li.info{
	font-size:0.8rem;
	font-weight:500;
	line-height:0.8rem;
	letter-spacing:-0.32px;
	color:#000;
}
.product_list ul li.option{
	padding-top:0.9rem;
	border-top:0.1rem solid #000;
	margin-bottom:0.5rem;
}
.product_list ul li.product_totalprice{
	margin-top:0.8rem;
	font-size:1.1rem;
	font-weight:500;
	line-height:1.1rem;
	letter-spacing:-0.44px;
	color:#000;
}
.product_list ul li.product_totalprice span{
	color:#ff4e25;
	font-weight:bold;
}
.product_list ul li span.brandnm{
	float:left;
	font-size:0.7rem;
	font-weight:500;
	letter-spacing:-0.28rem;
	color:#000;
}
.product_list ul li span.regdate{
	float:right;
	font-size:0.7rem;
	font-weight:500;
	color:rgba(0,0,0,0.5);
}


/* 내역없음 공용부분 */
.nonedata{ font-size: 1.15rem; font-weight: 500; color: rgba(0,0,0,0.5); padding: 5rem 0; text-align: center; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.nonedata .none_btn a{ font-size: 0.9rem; font-weight: 500; color: #000; padding: 0.8rem 2.5rem; border: 1px solid #000; text-align: center; display: inline-block; margin-top: 1rem; }
/* 내역없음 공용부분 끝 */


/* 한글 , 영문 검색 단어부분 */
div.as_seach_wrap ul li.search_box{ border-bottom:solid 3px #000; width:100%; position:relative; padding-bottom: 0.5rem; }
div.as_seach_wrap ul li.search_box input{ border:0; font-size: 1rem; color: rgba(0, 0, 0, 0.6); }
div.as_seach_wrap ul li.search_box span{ position:absolute; right:0; top:0; }

div.as_word_wrap div.language_tab{ margin-top: 2.4rem; }
div.as_word_wrap div.language_tab ul{ font-size: 0; }
div.as_word_wrap div.language_tab ul li{
	font-size: 1.15rem; font-weight: bold; color: #adadad; display: inline-block; width: 50%; border-bottom: 0.2rem solid #adadad;
	padding-bottom: 0.9rem; text-indent: 1rem;
}
div.as_word_wrap div.language_tab ul li.active{ border-bottom-color: #ff4e25; color: #000; }
div.as_word_wrap div.language_wrap div{ font-size: 0; padding: 2rem 1.7rem; border-bottom: 0.1rem solid #adadad; }
div.as_word_wrap div.language_wrap div span{ 
	display:inline-block; color: #adadad; font-size: 1.1rem; font-weight: 500; margin-right: 1.8rem;
}
div.as_word_wrap div.language_wrap div span.active{ color: #000; }
div.as_word_wrap div.language_wrap div.han_wrap span:nth-child(n+10){ margin-top: 1.5rem; }
div.as_word_wrap div.language_wrap div.eng_wrap span:nth-child(n+10){ margin-top: 1.5rem; }
/* 한글 , 영문 검색 단어부분 */

/*이벤트 및 프로모션 페이지*/
div.promotion_datalist div.promotion_data{ padding: 1.5rem 0rem; border-bottom:0.1rem solid rgba(0,0,0,0.2);}
div.promotion_datalist div.promotion_data .promotion_date{ font-size: 1rem; margin-top: 0.9rem; font-weight:500; line-height:1rem;color:rbga(0,0,0,0.5);}
div.promotion_datalist div.promotion_data .promotion_title{ font-size: 1.1rem; margin-top: 1.4rem; line-height:1.82;color:#000;font-weight:bold;}
div.promotion_datalist div.promotion_data div.promotion_img { width: 100%;  /*height: 22.4rem;*/ }
div.promotion_datalist div.promotion_data .promotion_img img{ width: 100%; /*max-height: 22.4rem;height: 29rem;*/ height:100%; }
div.promotion_datalist div.promotion_data .promotion_img div.noneimage{ width: 100%; padding-bottom: 22.4rem; background-color: #f3f3f3; }


/* 카트 아이템 신규 */
div#cart_wrap{ margin-bottom: 5rem; }
div.list_item_area .items{ padding-bottom: 1.5rem; border-bottom: 1px solid #e3e3e3; margin-top: 1.5rem; }
div.list_item_area .items:last-child{ border-bottom: none; }
div.list_item_area .items .item_header{ margin-bottom: 0.5rem; }
div.list_item_area .items .item_header .item_update{ float:right; font-size: 0rem; }
div.list_item_area .items .item_header .item_update span{ font-size: 1.05rem; font-weight: 500; color: rgba(0,0,0,0.5); }
div.list_item_area .items .item_header .item_update .gan{ margin: 0 1rem; }
div.list_item_area .items .item_wrap{ font-size: 0; }
div.list_item_area .items .item_wrap > div{ display: inline-block; }
div.list_item_area .items .item_wrap .imgs{ width: 9.2rem; height: 9.2rem; margin-right: 1rem; vertical-align: middle; }
div.list_item_area .items .item_wrap .info{ width: 18.6rem; vertical-align: top; }
div.list_item_area .items .item_wrap .info .product_info{ border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 0.8rem; }
div.list_item_area .items .item_wrap .info .product_info .brandnm{ font-size: 0.7rem; font-weight: 500; color: #000; line-height: 0.7rem; margin-bottom: 0.5rem; }
div.list_item_area .items .item_wrap .info .product_info .brandnm .regdate{ float:right; color: rgba(0,0,0,0.5); }
div.list_item_area .items .item_wrap .info .product_info .productnm{ /*font-size: 0.8rem;*/font-size: 1rem; font-weight: 500; color: #000; margin-bottom: 0.5rem; }
div.list_item_area .items .item_wrap .info .product_info .productnm.oneline{ line-height: 1rem; height: 1.8rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
div.list_item_area .items .item_wrap .info .product_info .goodsdesc{ font-size: 0.6rem; font-weight: 500; color: #000; line-height: 0.7rem; height: 0.6rem; }
div.list_item_area .items .item_wrap .info .product_info .markup{ margin-top: 0.2rem; }
div.list_item_area .items .item_wrap .info .product_info .markup span{ width: 3rem; margin-right: 0.2rem;  }
div.list_item_area .items .item_wrap .info .product_info .markup span img{ width: 100%; }
div.list_item_area .items .item_wrap .info .product_info .productseq{ float:right; font-size: 0.6rem; font-weight: 500; color: #000; line-height: 0.6rem; margin-top: 0.5rem; }
div.list_item_area .items .item_wrap .info .opt_info{ margin-top: 0.8rem; }
div.list_item_area .items .item_wrap .info .opt_info .options{ font-size: 0; }
div.list_item_area .items .item_wrap .info .opt_info .options span{ font-size: 0.8rem; font-weight: 500; color: #000; margin-right: 0.3rem; }
div.list_item_area .items .item_wrap .info .opt_info .options span:last-child{ margin-right:0; }
div.list_item_area .items .item_wrap .info .opt_info .price{ font-size: 1.1rem; font-weight: 500; color: #000; margin-top: 0.8rem; }
div.list_item_area .items .item_wrap .info .opt_info .price .total_sellprice{ font-weight: bold; color: #ff4e25; }
div.list_item_area .items .item_wrap .info .opt_info .price .customprice{ /*font-size: 0.8rem;*/font-size: 0.9rem; font-weight: 500; color: rgba(0,0,0,0.7); }
div.list_item_area .items .item_wrap .info .opt_info .btn_area{ margin-top: 1.1rem; }
div.list_item_area .items .item_wrap .info .opt_info .btn_area span.icon{ 
	width: 2.3rem; height: 2.3rem; border-radius: 0.35rem; background-color: #f3f3f3; display: inline-block; 
	vertical-align: top; position: relative;
}
div.list_item_area .items .item_wrap .info .opt_info .btn_area span.icon img{ 
	width: 1.1rem; max-height: 1.4rem;
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
}
div.list_item_area .items .item_wrap .info .opt_info .btn_area div.direct_buy{ 
	font-size: 1.15rem; font-weight: 500; color:#fff; background-color: #000; display: inline-block; border-radius: 0.35rem;
	width: 8.3rem; height: 2.3rem; text-align: center; line-height: 2.3rem;
}

/* 주문 리스트 하단 주문상태 추가부분 */
div.list_item_area .items .item_wrap .orderstatus{ width: 100%; border: 1px solid #000; color: #000; font-size: 0; margin-top: 1rem; box-sizing: border-box; }
div.list_item_area .items .item_wrap .orderstatus div:first-child:nth-last-child(1){ width: 100%; box-sizing: border-box; }
div.list_item_area .items .item_wrap .orderstatus div{ display: inline-block; vertical-align: middle; }
div.list_item_area .items .item_wrap .orderstatus div.ordernum{ font-size: 0.9rem; font-weight: 500; color: #000; padding: 0.7rem 0rem 0.7rem 1rem; width: 73%; box-sizing: border-box; }
div.list_item_area .items .item_wrap .orderstatus div.complain{ background-color: #000;  width: 27%; /*height: 2.4rem;*/ line-height: 2.5rem; }
div.list_item_area .items .item_wrap .orderstatus div.complain div{ display:block; color: #fff; font-size: 0.9rem; font-weight: 500; text-align: center;}
/* 주문 리스트 하단 주문상태 추가부분 끝 */
.black_btn{ background-color: #000; }

/* 인덱스 3줄 슬라이드 */ 
div.list_item_area{ overflow: hidden; }
div.list_item_area ul.multi_slide{ display: inline-block; vertical-align: top; }
/* 신규 카트 끝 */

/* 2021-07-14 노인규 추가 slick outline 제거 */
.slick-slide {
    outline: none;
}
.slick-slide:focus{outline:none;}
.slick-slide a{outline:none;}

/* 2021-07-15 제품리스트 */
div.product_wrap { overflow: hidden; }
div.product_wrap ul li.items{ margin-top: 3rem;  }
div.product_wrap ul li.items:first-child{ margin-top: 0;  }
div.product_wrap ul li.items .imgs{ position: relative; width: 29rem; height: 29rem; }
div.product_wrap ul li.items .imgs img{ width: 100%; max-height: 100%; }
div.product_wrap ul li.items .imgs .img_cnt_btn{ 
	position: absolute; bottom: 1rem; right: 1rem; background-color: #000; border-radius: 0.2rem; 
	width: 5rem; height: 1.8rem; font-size: 0; line-height: 1.8rem; padding: 0 0.5rem; box-sizing: border-box;
}
div.product_wrap ul li.items .imgs .img_cnt_btn span{ font-size: 0.95rem; font-weight: 500; color: #fff;  }
div.product_wrap ul li.items .imgs .img_cnt_btn span.plus{ font-size: 1.15rem; line-height: 0.8rem; float:right; margin-top: 0.45rem; }
div.product_wrap ul li.items .infos .markup { margin-top: 0.4rem; padding-bottom: 0.4rem; border-bottom: 1px solid #e3e3e3; }
div.product_wrap ul li.items .infos .markup .markup_div span{ width: 4.4rem; max-height: 2rem; margin-right: 0.2rem; }
div.product_wrap ul li.items .infos .markup .markup_div span:last-child{ margin-right: 0; }
div.product_wrap ul li.items .infos .markup .markup_div span img{ width: 100%; }
div.product_wrap ul li.items .infos .markup div.productseq{ font-size:0; margin-top: 0.5rem; float: right; }
div.product_wrap ul li.items .infos .markup div.productseq span{ font-size: 1.05rem; font-weight: 300; color: #000; line-height: 1.05rem; }
div.product_wrap ul li.items .infos .markup div.productseq span.basisinnerprice{ color: #0062b5; margin-right: 1rem; }
div.product_wrap ul li.items .infos .product_info{ margin-top: 0.9rem; }
div.product_wrap ul li.items .infos .product_info .productnm{ font-size: 1.3rem; font-weight: 500; color: #000; margin-bottom: 0.9rem; }
div.product_wrap ul li.items .infos .product_info .goodsdesc{ 
	font-size: 1.05rem; font-weight: 500; color: #000; line-height: 1.1rem;
	height: 1rem; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; 
}
div.product_wrap ul li.items .infos .other_info { margin-top: 1rem; }
div.product_wrap ul li.items .infos .other_info .sub_img{ float: left; font-size: 0; }
div.product_wrap ul li.items .infos .other_info .sub_img .sub_img_prd{ display: inline-block; width: 3.4rem; height: 3.4rem; margin-right: 0.4rem; vertical-align: top; }
div.product_wrap ul li.items .infos .other_info .sub_img .sub_img_prd.active{ border-bottom: 2px solid #ff4e25; }
div.product_wrap ul li.items .infos .other_info .sub_img .sub_img_prd:last-child{ margin-right: 0; }
div.product_wrap ul li.items .infos .other_info .sub_img .sub_img_prd img{ width: 100%; max-height: 100%; }
div.product_wrap ul li.items .infos .other_info .price_wrap { float: right; }
div.product_wrap ul li.items .infos .other_info .price_wrap .customprice{ font-size: 1.05rem; font-weight: 500; color: rgba(0,0,0,0.7); text-align: right; margin-top: 0.4rem; }
div.product_wrap ul li.items .infos .other_info .price_wrap .sellprice{ font-size: 1.4rem; font-weight: bold; color: #ff4e25; margin-top: 0.4rem; }
div.product_wrap ul li.items .infos .other_info .btn_wrap { margin-top: 1.3rem; text-align: right; font-size: 0; }
div.product_wrap ul li.items .infos .other_info .btn_wrap div{ display: inline-block; vertical-align: middle; }
div.product_wrap ul li.items .infos .other_info .btn_wrap div.icon{ position:relative; width: 2.9rem; height: 2.8rem; background-color: #f3f3f3; border-radius: 0.4rem; /*margin-right: 0.5rem;*/margin-right : 0.4rem; }
div.product_wrap ul li.items .infos .other_info .btn_wrap div.icon img{ width: 1.2rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
div.product_wrap ul li.items .infos .other_info .btn_wrap div.buy{ 
	font-size: 1.35rem; font-weight: 500; color: #fff; background-color: #000; width: 10rem; height: 2.8rem;
	line-height: 2.8rem; text-align: center; border-radius: 0.4rem; 
}
div.product_wrap ul.view_pic{ font-size:0; }
div.product_wrap ul.view_pic li{ display: inline-block; width: calc((100% / 2) - 5px); vertical-align: top; margin-right: 0.3rem; }
div.product_wrap ul.view_pic li:nth-child(2n){ margin-right: 0; }
div.product_wrap ul.view_pic li:nth-child(2){ margin-top: 0; }
div.product_wrap ul.view_pic li.items .imgs{ width: 100%; max-height: 14.4rem; }
div.product_wrap ul.view_pic li.items .imgs .img_cnt_btn{ 
	position: absolute; bottom: 0.5rem; right: 0.5rem; background-color: #000; border-radius: 0.2rem; 
	width: 3.3rem; height: 1.2rem; font-size: 0; line-height: 1.2rem; padding: 0 0.5rem; box-sizing: border-box;
}
div.product_wrap ul.view_pic li.items .imgs .img_cnt_btn span{ font-size: 0.6rem; font-weight: 500; color: #fff;  }
div.product_wrap ul.view_pic li.items .imgs .img_cnt_btn span.plus{ font-size: 0.7rem; line-height: 0.9rem; float:right; margin-top: 0.2rem; }
div.product_wrap ul.view_pic li.items .imgs .sub_img{ position: absolute; right:0.5rem; bottom: 2.7rem; }
div.product_wrap ul.view_pic li.items .imgs .sub_img div{ width: 0.4rem; height: 0.4rem; border: 0.05rem solid #ff4e25; border-radius: 50%; margin-bottom: 0.5rem; }
div.product_wrap ul.view_pic li.items .imgs .sub_img div:last-child{ margin-bottom: 0; }
div.product_wrap ul.view_pic li.items .imgs .sub_img div.active{ background-color: #ff4e25; }
div.product_wrap ul.view_pic li.items .imgs .sub_img div img{ display:none; }
div.product_wrap ul.view_pic li.items .imgs .wish_delete{ 
	display: inline-block; position: absolute; right:0; top:0; background-color: #000; color: #fff; font-size: 0.85rem; width: 1.4rem; height: 1.4rem;
	text-align: center; line-height: 1.5rem; 
}

div.product_wrap ul.view_pic li.items .infos .markup { margin-top: 0.2rem; padding-bottom: 0.2rem; border-bottom: 1px solid #e3e3e3; }
div.product_wrap ul.view_pic li.items .infos .markup .markup_div span{ width: 2.2rem; max-height: 1rem; margin-right: 0.2rem; }
div.product_wrap ul.view_pic li.items .infos .markup div.productseq span{ font-size: 0.6rem; font-weight: 300; color: #000; line-height: 0.6rem; }
div.product_wrap ul.view_pic li.items .infos .markup div.productseq span.basisinnerprice{ color: #0062b5; margin-right: 0.5rem; }

div.product_wrap ul.view_pic li.items .infos .product_info{ margin-top: 0.4rem; }
div.product_wrap ul.view_pic li.items .infos .product_info .productnm{ font-size : 0.8rem;/*font-size: 0.7rem;*/ font-weight: 500; color: #000; margin-bottom: 0.3rem; }
div.product_wrap ul.view_pic li.items .infos .product_info .goodsdesc{ 
	font-size: 0.6rem; font-weight: 500; color: #000; line-height: 0.8rem;
	height: 0.7rem; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; 
}
div.product_wrap ul.view_pic li.items .infos .other_info{  }
div.product_wrap ul.view_pic li.items .infos .other_info .btn_wrap{ float:left; margin-top: 0.45rem; }
div.product_wrap ul.view_pic li.items .infos .other_info .btn_wrap div.icon{ position:relative; width: 1.5rem; height: 1.4rem; background-color: #f3f3f3; border-radius: 0.2rem; margin-right: 0.1rem; float:left;}
div.product_wrap ul.view_pic li.items .infos .other_info .btn_wrap div.icon img{ width: 0.6rem; }
div.product_wrap ul.view_pic li.items .infos .other_info .btn_wrap div.buy{ 
	font-size: 0.7rem; font-weight: 500; color: #fff; background-color: #000; width: 5rem; height: 1.4rem;
	line-height: 1.4rem; text-align: center; border-radius: 0.2rem; 
}
div.product_wrap ul.view_pic li.items .infos .other_info .price_wrap { float: right; }
div.product_wrap ul.view_pic li.items .infos .other_info .price_wrap .customprice{ /*font-size: 0.8rem;*/font-size : 0.6rem; font-weight: 500; color: rgba(0,0,0,0.7); text-align: right; margin-top: 0.2rem; }
div.product_wrap ul.view_pic li.items .infos .other_info .price_wrap .sellprice{ font-size: 0.8rem; font-weight: bold; color: #ff4e25; /*margin-top: 0.2rem;*/margin-top:0.1rem; }
div.product_wrap ul.view_pic li.items .infos .other_info .price_wrap .txt_price{
	color : #ff4e25;
	font-size : 0.75rem;
	letter-spacing : -0.055rem;
}
div.product_wrap ul li.items .infos .other_info .price_wrap .txt_price{
	color : #ff4e25;
	font-size : 1.3rem;
	letter-spacing : -0.055rem;
}

/* 인덱스 제품 슬라이드 부분 */
div.product_wrap ul.product_slide{ overflow: hidden; }
div.product_wrap ul.product_slide li.items{ display: inline-block; margin-top: 0; vertical-align: top; }

/* 타임세일 부분 상품크기 조정 */
div.product_wrap ul.product_slide li.items.small_items{ width: 22.8rem; margin-right: 1rem; }
div.product_wrap ul.product_slide li.items.small_items .imgs{ width: 22.8rem; max-height: 22.8rem; }
div.product_wrap ul.product_slide li.items.small_items .imgs .img_cnt_btn{ width: 4.1rem; height: 1.5rem; line-height: 1.5rem; }
div.product_wrap ul.product_slide li.items.small_items .imgs .img_cnt_btn span{ font-size: 0.75rem; font-weight: 500; color: #fff;  }
div.product_wrap ul.product_slide li.items.small_items .imgs .img_cnt_btn span.plus{ font-size: 1.1rem; line-height: 0.9rem; float:right; margin-top: 0.2rem; }

div.product_wrap ul.product_slide li.items.small_items .infos .product_info .productnm{ font-size: 1rem; margin-bottom: 0.5rem;  line-break: anywhere; }
div.product_wrap ul.product_slide li.items.small_items .infos .product_info .goodsdesc{ font-size: 0.8rem; line-height: 1rem; height: 0.8rem; }
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .sub_img .sub_img_prd{ width: 2.3rem; height: 2.3rem; }
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .price_wrap .customprice{ font-size: 0.8rem; margin-top: 0; }
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .price_wrap .sellprice{ font-size: 1.1rem; margin-top: 0.3rem; }

div.product_wrap ul.product_slide li.items.small_items .infos .other_info .btn_wrap{ float:right; margin-top: 1rem;}
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .btn_wrap div.icon{ width: 2.3rem; height: 2.3rem;}
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .btn_wrap div.icon img{ width: 1rem; }
div.product_wrap ul.product_slide li.items.small_items .infos .other_info .btn_wrap div.buy{
	width: 8.3rem; height: 2.3rem; line-height: 2.3rem; font-size: 1.15rem;
}

div.product_wrap ul.multi_item_slide{ overflow: hidden; display: inline-block; vertical-align: top; }
div.product_wrap ul.multi_item_slide li.items{ margin-top: 2rem;}
div.product_wrap ul.multi_item_slide li.items:first-child{ margin-top: 0;}
/* 인덱스 제품 슬라이드 부분 끝 */

/* 2021-07-15 제품리스트 끝 */

/* 2021-07-19 공용 테이블  */
table.table_pub_list_type1 {
	border-top:Solid 1px #f3f3f3;	
	border-bottom:Solid 1px #f3f3f3;	
}
table.table_pub_list_type1 tr th{
	padding: 1rem 0rem;
	font-size:1rem;
	font-weight: 500;
}
table.table_pub_list_type1 tr td{
	padding: 1rem 0rem;
	font-size:0.9rem;
	font-weight: 500;
	border-top:Solid 1px #f3f3f3;
	text-align: center;
}
table.table_pub_list_type1 tr td.board_date{
	padding: 1rem 0rem;
	font-size:0.7rem;
	color: rgba(0, 0, 0, 0.7);
}

/* 2021-07-19 공용 테이블  */


.search_pub_type1{  }
.search_pub_type1 ul{ font-size: 0; }
.search_pub_type1 ul li{ 
	display: inline-block; width:calc((100%/4) - 0.2rem); height: 2.3rem; font-size: 0.9rem; font-weight: 500; color: #000; text-align: center; line-height: 2.3rem; 
	border: 1px solid #000; box-sizing: border-box; margin-right: 0.2rem;
}
.search_pub_type1 ul li:last-child{ margin-right: 0; }
.search_pub_type1 ul li.on{ color: #fff; background-color: #000; }
.search_pub_type1 div.regts { margin-top: 0.5rem; }
.search_pub_type1 div.regts input{ display:none; }


/* 모바일 div alert */
#dyn_alert_div{ padding: 1rem 1.4rem; border-radius: 0.5rem; }
#dyn_alert_div .modal-content .modal-body{ margin-bottom: 2.5rem; }
#dyn_alert_div .modal-content .modal-body .cont{ font-size: 0.9rem; font-weight: 500; color: #000; }
#dyn_alert_div .modal-content .dyn_confirm_yes_btn{ 
	font-size: 1.15rem; font-weight: bold; color: #fff; background-color: #000;
	height: 2.4rem; line-height: 2.4rem;
}
#dyn_alert_div .modal-content .dyn_confirm_no_btn{
	font-size: 1.15rem; font-weight: bold; color: #000; background-color: #fff; border: 1px solid #000;
	height: 2.4rem; line-height: 2.4rem; box-sizing: border-box;
}

#dyn_alert_div .modal-content div.dyn_confirm_btn{ font-size: 0; }
#dyn_alert_div .modal-content div.dyn_confirm_btn div:first-child:nth-last-child(2),
#dyn_alert_div .modal-content div.dyn_confirm_btn div:first-child:nth-last-child(2) ~ div{
	vertical-align: top; display: inline-block; width: 50%;
}



#dyn_alert_div .modal-content .modal-close{ margin-bottom: 2rem; text-align: right; }
#dyn_alert_div .modal-content .modal-close .modal-close-btn{ font-size: 1.2rem; font-weight: 500; color: #000; }



/* 2021-07-22 노인규 수정 : 체크박스 1.2rem 버전 */
input[type="checkbox"].m_def_checkbox + label:before {
    content: '';
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border: 1px solid #bbb;
    text-align: center;
    vertical-align: middle;
    margin-right: 1rem;
}
input[type="checkbox"].m_def_checkbox + label:after {
    content: '';
    position: absolute;
    left: 0.3rem;
    top: 30%;
    width: 0.7rem;
    height: 0.3rem;
    border-bottom: 0.1rem solid #bbb;
    border-left: 0.1rem solid #bbb;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
input[type="checkbox"].m_def_checkbox + label{
	position: relative;
    display: inline-block;
	font-size : 0.95rem;
}
input[type="checkbox"].m_def_checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
input[type="checkbox"]:checked.m_def_checkbox + label:before {
    background-color: #000;
}
input[type="checkbox"]:checked.m_def_checkbox + label:after {
    content: '';
    border-color: #fff;
}


/* 2021-07-26 노인규 추가 : 기존에 plugin -> /bootstrap 경로에있던 css common.css로 뺌. */
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}


/* 2021-07-29 노인규 추가 : 장바구니 갯수조절 css */
div.list_item_area .items .item_wrap .info .ordqty_box{
	float : left;
}
div.list_item_area .items .item_wrap .info .ordqty_box button{
	float : left;
	width : 1.5rem;
	height : 1.5rem;
	font-size : 1.2rem;
	background-color : #000;
	border : none;
	color : #fff;
}
div.list_item_area .items .item_wrap .info .ordqty_box .input_ordqty{
	float : left;
	width : 3rem;
	height : 1.5rem;
	font-size : 1rem;
	text-align : right;
	border : 0.1rem solid #000;
	padding-right : 0.4rem;
	line-height : 1.5rem;
}
div.list_item_area .items .item_wrap .info .butt_ordqty{
	display : inline-block;
	height : 1.5rem;
	line-height : 1.5rem;
	font-size : 1rem;
	margin-left : 1rem;
	background-color : #ff4e25;
	color : #fff;
	width : 4rem;
	text-align : center;
	vertical-align : top;
}
div.list_item_area .items .item_wrap .info .ordqty_box_wrap{
	margin-top : 0.5rem;
	font-size : 0rem;
}


/* 2021-08-03 노인규 추가 : 한타로요청으로 전체삭제버튼 추가 */
.cart_btn_zone .cart_del{
	font-size : 1.05rem;
}

/* 최근 검색어부분 */
.suggest_spot .suggestitem{
	margin: 0.2rem 0rem;
	padding: 0.5rem 0rem;
	font-size: 1.15rem;
	font-family: 'Gmarket Sans';
	color: #000;
	letter-spacing: 0em;
	text-align:left;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight:normal;
}
.suggest_spot .suggestitem .suggestitem_word{
	font-weight:bold;
	color : #ff4e25;
}
.radius_search{
	padding : 0.2rem 0.5rem;
	border-radius : 1.2rem;
	background-color : #000000;
	opacity : 0.3;
	color : #fff;
}
.list_box_wrap_half .word_list li{
	display : inline-block;					
}
/* 최근 검색어부분 끝 */

/* 헤더 및 검색페이지 */
.up_btn_img{
	display: block;
	overflow: hidden;
	right:10px;
	bottom:10px;
	position:fixed;
	z-index:9997;
	display:none;
	background:url('<!--{$frontimagedir_part}-->top/top.png') no-repeat;
	background-size:40px 40px;
	width:40px;
	height:40px;
}

.up_btn_talk{
	display: block;
	overflow: hidden;
	right:10px;
	bottom:10px;
	position:fixed;
	z-index:9997;
	background:url('<!--{$frontimagedir_part}-->top/kakao.png') no-repeat;
	background-size:40px 40px;
	width:40px;
	height:40px;
}

.base_top{
	background-color:#fff;
	height:auto;
	width:100%;
	top:0;
}


/*메인페이지 헤더 시작*/
.base_top div.base_top_area{
	padding:2rem 1.5rem;
	min-height:3rem;
}

.base_top div.base_top_area > ul{
	clear:both;
	position:relative;
}

.base_top div.base_top_area > ul > li{
	/*border:solid 3px #fff;*/
	color:#fff;
}

.base_top div.base_top_area > ul > li.bellli{
	float:left;
	line-height:3rem;
}
.base_top div.base_top_area > ul > li.bellli img{
	width:1.8rem;
}

.base_top div.base_top_area > ul > li.logoli{
	display : inline-block;
}
.base_top div.base_top_area > ul > li.logoli div{
	width:10rem;
}

/*@media (min-width:600px){
	.base_top div.base_top_area > ul > li.logoli{
		position:absolute;
		top:0px;
		left:30%;
		left:50%;
		transform: translateX(-50%);
		text-align: center;
		line-height:3rem;

	}
}*/

/*2024-03-12 임병덕 리뉴얼 헤더 스타일*/
.base_top div.base_top_area_renew{
	padding:1.6rem 1.5rem;
	min-height:2.2rem;
	background-color:#000;
}
.base_top div.base_top_area_renew > ul > li.searchli_renew{
	display:inline-block;
	vertical-align:middle;
}
.base_top div.base_top_area_renew > ul > li.searchli_renew div{
	width : 1.7rem;
	height : 1.7rem;
}
.searchli_renew_right{
	margin-right:1.2rem !important;
}
.logoli_renew {
	position:absolute;
	top:0rem;
	left:50%;
	width: 10.32rem !important;
	transform:translateX(-50%);
    text-align: center;
	vertical-align:middle;
}
.logoli_renew div {
	width:100% !important;
}
.logoli_renew img {
	width:10.32rem;
}
.sub_top_header_logo{
	width: calc(100% - 6.8rem) !important;
	text-align:center;
}
.sub_top_header_login_renew span{
	margin-right:0.8rem !important;
}
.price_per {color:#A82da1;font-size:0.8rem;font-size:1.2rem;font-weight:bold;}
.price .price_per {float:right;font-size:1.1rem;line-height:1.5rem;}
.order_per {color:#A82DA1;}
.hide_footer_mtm , .hide_footer_bank {display:none;}
.footer_membership {background-color:#08eccf;height:6.2rem;line-height:6.2rem;}
.footer_membership img{margin-left:2.5rem;margin-right:2rem;vertical-align:middle;width:4.9rem;}
.footer_membership span{/*vertical-align:middle;*/font-weight:bold;font-size:1.72rem;}
/*2024-03-12 임병덕 리뉴얼 스타일*/

.base_top div.base_top_area > ul > li.searchli{
	float:right;
	line-height:3rem;
}
.base_top div.base_top_area > ul > li.searchli div{
	float:left;
	margin-right : 1.5rem;
	width : 1.7rem;
	height : 1.7rem;
}

.base_top div.base_top_area > ul > li.searchli div:last-child{
	margin:0;
}
.base_top div.base_top_area > ul > li.searchli div img{
	width:100%;
}

.cate_rol_div{
	position:relative;
	padding: 0rem 2.2rem 1rem;
}

.cate_rol_wrap{
	clear:both;
}
.cate_rol_wrap ul.cate_rol{padding:0px;overflow: hidden;padding-top:0.5rem;}

.cate_rol_wrap ul.cate_rol li a{
	font-family: 'Gmarket Sans';
	font-size: 1.12rem;
	font-weight: 500;
	height: 40px;
}

.cate_rol_wrap ul.cate_rol li a img{
	max-height: 100%;
}
.point_color{
	color : #ff4e25;
}
.cate_rol_wrap ul.cate_rol li{
	float : left;
	text-align : center;
	margin-right: 1.3rem;
}

div.cate_rol_wrap > ul.flex-direction-nav{display:none;}
div.cate_rol_wrap > ul.flex-direction-nav li{position:absolute;top:40px; }
div.cate_rol_wrap > ul.flex-direction-nav li:first-child{left:5px;}
div.cate_rol_wrap > ul.flex-direction-nav li:last-child{right:5px;}
div.cate_rol_wrap > ul.flex-direction-nav li a{color:#fff;}

div.cate_rol_arrow > ul{
	position:absolute; 
	top:0px;
	z-index:100;
}
div.cate_rol_arrow > ul.cate_rol_left{
	left:0.9rem;
}
div.cate_rol_arrow > ul.cate_rol_right{
	right:0.9rem;
}
/*메인페이지 헤더 끝*/

/*서브페이지 헤더 시작*/
.base_top div.sub_top_area{
	position : relative;
}
.base_top div.sub_top_area > ul{
	clear:both;
	position:relative;
}
.base_top div.sub_top_area > ul > li{
	color:#000;
}
.base_top div.sub_top_area > ul > li.history{
	float:left;
	/*width:18px;*/
}
.base_top div.sub_top_area > ul > li.history img{
	width:1.8rem;
}
.base_top div.sub_top_area > ul > li.pagenm{
	position:absolute;
	top:0.7px;
	width:80%;
	height:1.5rem;
	line-height:1.5rem;
	overflow:hidden;
	/*글자 계속 붇도록 추가*/
	white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;word-break:break-all;
	
	/*absolute일때  센터정렬*/
	margin: auto; 
	text-align:center;
	left: 50%; 
	transform: translateX(-50%);
}
.base_top div.sub_top_area > ul > li.home{
	float:right;
	/*width:18px;*/
}
.base_top div.sub_top_area > ul > li.home img{
	width:1.8rem;
}
/*서브페이지 헤더 끝*/

/*라이트바*/
.right_bar_section .base_top div.sub_top_area > ul > li.history{
	position: absolute;
	top: 0rem;
	right: -0;
	background-color: #ff4e25;
	height: 2.5rem;
	width: 2.5rem;
	color: #fff;
}
.right_bar_section .base_top div.sub_top_area > ul > li.history span{
	line-height: 2.8rem;
	margin-left: 0.7rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap{
	padding : 2rem 1.5rem 0rem 1.5rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .sub_top_logo_img span{
	display : inline-block;
	max-width : 2.1rem;
	max-height : 2.1rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .login{
	margin-top : 1rem;
	font-size : 1.2rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .login span.join{
	color : rgba(0,0,0,0.7);	
	font-weight : 500;
	font-size : 0.9rem;
	float : right;
	opacity : 0.3;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .thanks_use1{
	font-size : 1.55rem;
	margin-top : 1rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .thanks_use2{
	font-size : 0.9rem;
	margin-top : 1rem;
	margin-bottom : 1rem;
	line-height : 1.5rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .thanks_use2 span{
	font-weight : bold;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .my_wallet_info div{
	display : inline-block;
	font-size : 1.15rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .my_wallet_info div:last-child{
	margin-left : 2rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.sub_top_wrap .my_wallet_info div span{
	font-weight : bold;
	margin-left : 0.8rem;
}
.right_bar_section .base_top div.sub_top_area > ul > li.right_btn{
	float:right;
}
.right_bar_section .base_top div.sub_top_area > ul > li.right_btn div{
	width:4.9rem;
	height:1.6rem;
	border:0.1rem solid #fff;
	line-height:1.6rem;
	text-align:center;
	font-size:0.9rem;
	color:#000;
	font-family: NanumSquareB;
	float:left;
}
.right_bar_section .base_top div.sub_top_area > ul > li.right_btn div.login{
	margin-right:0.8rem;
}
.right_bar_section .base_top{
	position: unset !important;
}
/*라이트바*/

.right_menu_bottom_info{
	padding : 1.35rem 2rem;
	position : relative;
}
.right_menu_bottom{
	display: inline-block;
	text-align: center;
	width : calc((100% - 2rem) / 4);
}
.right_menu_bottom div img{
	width : 3.1rem;
	height : 2.9rem;
}
.cate_customer div img{
	width : 2.5rem;
	height : 2.9rem;
}
.right_menu_bottom .img_text{
	margin-top: 1rem;
	font-size: 0.8rem;
	font-weight: 500;
	color: #fff;
}
.flex-control-nav li{
	/*background: url('/front/_customskin/_skintpl_mobile/default/common/images/inc/dot-btn_off.png') 0 50% no-repeat transparent;*/
	display: inline-block;
}
.flex-control-nav li a{
	width: 8px;
	height: 8px;
	background-color:#dbdee1;
	margin:0 2px;
	text-indent: -9999px;
	font-size : 0px;
	margin : 0px;
}
.flex-control-nav li a.flex-active{
	/*background: url('/front/_customskin/_skintpl_mobile/default/common/images/inc/dot-btn_on.png') 0 50% no-repeat transparent;*/
	background-color:#000000;
	cursor: default;
	font-size : 0px;
	margin : 0px;
}


ol.flex-control-nav li a{width:0.6rem;height:0.2rem;background-color:#e1e1e1;}
ol.flex-control-nav li a.flex-active{background-color:#000;}

.base_top div.base_top_area > ul > li.searchli div.coupon_shake{
	position: absolute;
	top: 2rem;
	left: -1.2rem;
	width: 4.4rem;
	height: 1.8rem;
}
.sub_top_area{
	padding : 1rem 1.5rem 1.5rem;
}
.sub_top_area .sub_top_header{
	margin-bottom : 1.5rem;
}
.sub_top_area .sub_top_header div{
	display : inline-block;
}
.sub_top_area .sub_top_header div div.sub_top_header_login{
	position : relative;
}
.sub_top_area .sub_top_header div div.sub_top_header_login .coupon_shake{
	float : none;
	position : absolute;
	width : 4.4rem;
	height : 1.8rem;
	display : inline-block;
	top : 1.8rem;
	left : -1.5rem;
}
.sub_top_area .sub_top_header div:last-child{
	float : right;
}
.sub_top_area .sub_top_header div span{
	margin-right : 1.5rem;
	/* 2021-08-04 노인규 추가 */
	display : inline-block;
	width : 1.7rem;
	height : 1.7rem;
}
.sub_top_area .sub_top_header div span img{
	width : 100%;
	height : 100%;
}
.sub_top_area .sub_top_header div span:last-child{
	margin-right : 0rem;
}
.sub_top_area .sub_top_header div span.sub_top_header_gohome{
	width : 2.1rem;
	height : 2.1rem;
}
.sub_top_area .sub_top_header div:first-child span img{
	max-width : 2.1rem;
}
.sub_top_area .sub_top_pagenm{
	font-weight : bold;
	font-size : 1.25rem;
	color : #000;
	text-align : left;
}
.sub_top_area .sub_top_pagenm span{
	margin-right : 0.8rem;
}
.sub_top_area .sub_top_pagenm .page_section #searchfrm{
	position : relative;
}
.sub_top_area .sub_top_pagenm .page_section #searchfrm .search_vls{
	border: none;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.2rem;
	padding-top: 1rem;
	width: 100%;
	font-weight: 500;
	color: #000;
	font-family: 'Gmarket Sans';
	border-bottom: 0.2rem solid #000;
	padding-bottom: 0.8rem;
}
.sub_top_area .sub_top_pagenm .page_section #searchfrm .search_section_btn{
	position : absolute;
	top : 1rem;
	right : 0rem;
	width : 1.7rem;
	height : 1.7rem;
}
.search_down_arrow{
	background-color: #000;
	float: right;
	width: 1.7rem;
	height: 1.7rem;
	text-align: center;
}
.sub_top_pagenm .page_section .search_down_arrow span{
	color : #fff;
	margin : 0rem;
	line-height : 1.7rem;
}
.searchpage_recommend_wrap{
	display : none;
	border:0.1rem solid #cdcdcd;
	/*height : 21.8rem;*/
	border-top : 0rem;
}
.searchpage_recommend_wrap .searchpage_recommend{
	padding : 3rem 1rem 0.5rem;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.title{
	font-size: 1.3rem;
	/*color: rgba(0, 0, 0, 0.3);*/
	color : #999;
	font-weight : 500;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.radius_search{
	margin-bottom : 0.4rem;
	font-size : 1rem;
	clear : both;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.radius_search div{
	height : 100%;
	display : inline-block;
	padding : 0rem 0.5rem;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.radius_search span{
	font-size: 1rem;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	line-height: 1.5rem;
	margin : 0rem;
	font-weight : 500; 
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.radius_search span.del{
	font-size : 1.2rem;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.search_tag_li{
	border-radius : 1.2rem;
	background-color : #fff;
	padding : 0.2rem 0.5rem;
	border : 0.1rem solid rgba(0,0,0,0.3);
	color : rgba(0,0,0,0.7);
	margin-bottom : 0.5rem;
	font-size : 1rem;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .word_list li.search_tag_li span{
	/*font-size : 0.75rem;
	line-height : 1.5rem;
	vertical-align: inherit;
	margin : 0rem;*/
	font-size : 1rem;
	color : #3b3b3b;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .pap_search_step1 .bt_title{
	font-size : 1.3rem;
	margin-bottom : 0.9rem;
}
.searchpage_recommend_wrap .searchpage_recommend .list_box_wrap .list_box_wrap_half .pap_search_step1{
	margin-top : 2rem;
}
/* 헤더 및 검색페이지 끝 */

.txt_price{
	color : #ff4e25;
	font-size : 1.3rem;
	letter-spacing : -0.055rem;
}
#review_ovlwhitespace{background-color:#fff;}


.mypage_order_status .order_box .on a{color:#ff4e24 !important;}