@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');


body {
    font-family: 'Pretendard', sans-serif;
}
:root {
  --maincolor: #ff6160;
  --subcolor: #2d789a;
  --bannerfont: 'Pretendard', sans-serif;
  --numeric-font:'Montserrat', sans-serif;
  --amp-font: 'Bebas Neue', sans-serif;
  --amp-font-kor: 'Black Han Sans', sans-serif;
  --primary-color: #660000;
  --primary-fadeColor:#98999f;
  --secondary-fadeColor:#f1eff0;
  --primary-textColor:#08070c;
  --hover-color: #941d1a;
  --togglecolor: #660000;
}
body, textarea ,input, select{
	font-size:12px;
/* 	font-family: 'Noto Sans KR'; /*font-family: 'Montserrat', 'Nanum Gothic'; */ */
/* 	overflow-x:hidden; */
}
body,ul,ol,li,div,input{
	margin:0;
	padding:0;
	list-style:none;
	box-sizing: border-box;
}
fieldset{
	border:none;
}
h1,h2,h3,h4,h5,h6,p{	
	margin:0px;
	padding:0px;
}
input, select, textarea{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	border-radius:0;
  	border:0px;
  	border:1px solid #ccc;
  	padding:5px;
}
/*공용클래스*/
.p_heading1{
	font-size:2em;
	color:#aaaaaa;
}
.hidesrcoll{-ms-overflow-style: none;}/* IE에서 스크롤바 감춤 */

.box{border:1px solid #d9d9d9;}
.box3{border:3px solid #000;}
.round3 {-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;}
.page_title{font-family:var(--bannerfont);font-size:2.3em;padding:20px 0px 20px 5px;clear:both;}
.page_subtitle{font-family:var(--bannerfont);font-size:1.8em;padding:10px 0px;clear:both;}
.page_comment{font-family:var(--bannerfont);font-size:2.5em;padding:100px 20px;clear:both;text-align:center;font-weight:100;}
.page_comment>i{font-size:3em;color:#d9d9d9;display:block;}
.myDivider{border-bottom:3px solid #000000;}
.ul_page_button {
	float:left;
	/*border-top:2px solid #333;margin-top:10px;*/
	padding:20px 0px; 
	text-align:center;
	width:100%;
}
.ul_page_button>li {display:inline-block;}
.ul_page_button>li>a{
	margin:0 auto;
	background:#000;
	color:#fff;
	font-size:1.25em;
	font-weight:700;
	padding:15px 50px;
	text-align:center;
}
.ul_page_button>li>a.a_reverse{
	border:1px solid #d9d9d9;
	color:#999;
	background:none;
	font-weight:400;
}

.a_back{
	border:1px solid #000;
	display:table;
	margin:0px auto;
	padding:15px 50px;
	text-align:center;
	font-size:1.2em;
	font-weight:400;
}
.a_back:hover{background:#000;color:#fff;}
.a_back>i{font-size:1.5em;}
/*주요 아웃라인 클래스*/
#div_content{
	display:table;
	margin:0 auto;	
	height:calc(100vh - 201px); /*하단 카피라이트 높이를 제외*/
	padding-top:90px;
	/*padding-bottom:50px;*/
}
#div_centercontainer{/*로그인창 등 화면중앙 컨텐트*/
	padding:50px 0px;
	min-width:500px;
}
#div_leftmenucontainer{
	width:250px;
	padding:0px 20px 0px 10px;
	float:left;
	position:relative;
}
#div_leftmenucontainer #ul_sharebuttons{position:absolute;top:10px;right:20px;z-index:1;}

#div_widecontainer{
	width:100vw;
}
#div_maincontainer{
	width:100vw;
	max-width:1300px;
	margin:0 auto;
	padding-bottom:50px; /*아래여백*/
}
#div_narrowcontainer{
	width:100vw;
	max-width:900px;
	margin:0 auto;
	padding-bottom:50px; /*아래여백*/
}
#div_maincontainer.has_leftmenu,
#div_narrowcontainer.has_leftmenu{ /*왼쪽 서브메뉴가 존재하는경우*/
	width:calc(100vw - 270px);
	float:left;
}
.fullwidth{
	margin-left:50%;
	transform: translateX(-50%);
	width:100vw !important;
	clear:left;
	float:left;
}
.fullwidth.background{/*background-color:#212c3d;color:#fff;*/background:#b8ae9f;}
.fullwidth.background2{/*background-color:#212c3d;color:#fff;*/background:#536f9b;}
.fullwidth.background.whitebg{/*background-color:#212c3d;color:#fff;*/background:#ffffff;}

#div_zipwrap{/*다음 우편번호검색*/
	display:none;
	-webkit-overflow-scrolling:touch;
	width:100%;
	overflow-y:hidden;
	height:500px;
	position:absolute;
	padding-top:50px;/*닫기버튼표시 여백*/
	border:1px solid #555;
	z-index:52;
	background-color:#ffffff;
}

/*키프레임*/
@keyframes scales {
    0% {transform: scale(1.0);}
    100% {transform: scale(1.03);}
}
@keyframes spin{
	0% {transform:rotate(0deg);}
    100% {transform:rotate(180deg);}
}
@keyframes spin_return{
	0% {transform:rotate(180deg);}
    100% {transform:rotate(0deg);}
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-30px) }
    60% {-webkit-transform: translateY(-20px);}
} 
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-20px);}
} 
.bounce {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
.flip{
	animation: spin 1s ; 
 	animation-fill-mode: forwards;
}
.flip_return{
	animation: spin_return 1s ; 
 	animation-fill-mode: forwards;
}
.noani {
  animation: none;
}
@keyframes whiten {
    0%  {
        filter: brightness(0.4);
        -webkit-filter: brightness(0.4);
    }
    10%   {
        filter: brightness(1);
        -webkit-filter: brightness(1);
    }   
}

.h1{font-size:3em;}
.h2{font-size:2.5em;}
.h3{font-size:1.75em;}
.h4{font-size:1.313em;}
.h5{font-size:1em;}
.h6{font-size:0.938em;}	

.ttext{font-weight:100;}
.ntext{font-weight:400;}
.btext{font-weight:700;}
.centertext{text-align:center;}

/*커스텀체크박스*/
/* The check-container */
.check-container {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  padding-right: 5px;
  padding-bottom:2px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:22px;
  line-height:1.8em;
}
/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #f1f1f1;
  border:1px solid #d5d5d5;
}
/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
  background-color: #fff;
  border:1px solid #333;
}
/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
  background-color: #111; /*#ea372c;*/
  border:1px solid #000;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.check-container .checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*커스텀체크박스*/
.input-container {
    position: relative;
    display: inline-block;
}

.input-container .prefix {
	display:inline-block;
	text-align:right;
	padding:0 5px;
    color: #aaaaaa;
    pointer-events: none;
}


/*커스텀라디오버튼*/
/* The radio-container */
.radio-container {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom:2px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:22px;
  line-height:1.8em;
}
/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */
.radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #f1f1f1;
  border:1px solid #d5d5d5;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .radiomark {
  background-color: #fff;
  border:1px solid #333;
}
/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .radiomark {
  background-color: #111;
  border:1px solid #000;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radiomark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .radiomark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.radio-container .radiomark:after {
 	top: 6px;
	left: 6px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}
/*커스텀라디오버튼*/

a{
	cursor:pointer ;
	text-decoration: none;
	color:#333;
	margin:0;
	padding:0;
	box-sizing: border-box;
	display:inline-block;
}
.a_close{
	position:absolute;
	right:10px;
	top:10px;
	display:inline-block;
	width:40px;
	height:40px;
	background-image:url('/images/icon_close2_white.png');
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:100;
}
.a_close.thin_wht{
	position:absolute;
	right:15px;
	top:15px;
	display:inline-block;
	width:27px;
	height:27px;
	background-image:url('/images/icon_close_white.png');
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:100;
}
.a_close.thin_blk{
	position:absolute;
	right:15px;
	top:15px;
	display:inline-block;
	width:25px;
	height:25px;
	background-image:url('/images/icon_close_black.png');
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:100;
}
.a_close.forwhitebg{
	background-image:url('/images/icon_close2_black.png');
}
.a_close.forwhitebg.downarrow{
	left:0;
	top:0;
	width:100%;
	height:20px;
	background:#f7f7f7;
	background-repeat:no-repeat;
	background-image:url('/images/icon_arrow_down.png');
	background-size:14px;
	background-position:50% 50%;
	border-bottom:1px solid #f1f1f1;
}
.a_close.outside{top:-20px;right:-20px;}

#ul_sharebuttons{ /*공유하기 및 찜하기 스타일*/
	display:table;
}
#ul_sharebuttons>li{ /*하트, 공유 이미지 컨테이너*/
	display:table-cell;
}
.li_share>a, /*라트 및 공유 아이콘*/
.li_favorite>a{
	width:30px;
	height:30px;
	background-size:cover;
	background-repeat: no-repeat;
	background-size:100%;
	cursor: pointer;
}
.li_share>a{background-image:url('/images/icon_share_pc.png');}
.li_favorite>a.heart{background-image:url('/images/icon_heart_add_pc.png');}
.li_favorite>a:not(.heart){background-image:url('/images/icon_heart_pc.png');}

/*공유링크*/
#div_sharecontainer{float:left;width:100%;padding:30px 10px 30px 10px;border-bottom:1px solid #e5e5e5 ;}
#div_sharecontainer input{
	border:1px solid #d9d9d9;
	background:#fff;
	padding:12px;
	width:60%;
	font-size:1.1em;
	-webkit-appearance: none;
	border-radius:0;
}
#div_sharecontainer a{
	padding:12px 10px 13px 10px;
	background:#000;
	color:#fff;
	width:30%;
	min-width:100px;
	font-size:1.1em;
	font-weight:700;
}
.ul_sharecontainer{display:table;padding:20px 10px 20px 10px;margin:auto;}
.ul_sharecontainer li{display:table-cell;padding:5px;}

button.link {
	background: transparent;
	color: blue;
	border: none;
	outline: 0;
	text-decoration: underline;
}
button.link:hover {
	color: firebrick;
}
.scrollY{
	max-height:100vh;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}
.scrollX{
	max-width:100vw;
	overflow-x:scroll;
	overflow-y:initial;
	-webkit-overflow-scrolling: touch;
}

.ul_inline_block>li{display:inline-block;text-align:center;}
.ul_table{display:table;}
.ul_table>li{display:table-cell;}
.ul_form>li{padding:5px;}

.ul_tabs{border-bottom:1px dotted #555555;} /*탭형식 스타일*/
.ul_tabs>li{
	display:inline-block;
	border:1px dotted #555555;
	border-bottom:none;
}
.ul_tabs>li a{
	font-size:1.1em;
	display:block;
	width:100%;
	height:100%;
	padding:20px;
	background-color:#cccccc;
}
.ul_tabs>li a:hover{
	background-color:#ffffff;
}
#div_lowertab{/*아래에서 올라오는 탭, 스크롤연동형*/
	display:none;
	width:100%;
	height:200px;
	background-color:red;
	position:fixed;
	z-index:100;
	bottom:0;
}
.badge{/*숫자 알림*/
	position:absolute;
	top:0px;
	right:-5px;
	font-size:0.6em;
	font-weight:500;
	letter-spacing:-0.09em;
	background:#555;
	color:#fff;
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
	border-radius:50%;
	/*box-shadow:0 0 1px #333;*/
}
#div_loader{/*로딩 스크린*/
	display:none;
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:2500;
	border:10px solid #000000;
	background-image:url('/images/gvg_loading_4circle.gif');
	background-position:center center;
	background-repeat: no-repeat;
	background-size:3%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/*모바일화면에서 아랫쪽으로 이동하는 켄테이너를 토글하는 버튼 리스트*/
.div_footeronmobile{ /*display:initial; */ }
.ul_togglefooter:not(.nohide){display:none;}
.ul_togglefooter {
	float:left;
	border-top:2px solid #333;
	margin-top:10px;
	padding:20px 0px; 
	text-align:center;
	width:100%;
	/*clear:left;*/
}
.ul_togglefooter>li {/*border:1px solid #fff;float:left;width:calc((99.9%/5)*3);*/display:inline-block;}
.ul_togglefooter>li>a{
	margin:0 auto;
	background:#000;
	color:#fff;
	font-size:1.25em;
	font-weight:700;
	padding:15px 50px;
	text-align:center;
}
.ul_togglefooter>li>a.a_reverse{
	border:1px solid #d9d9d9;
	color:#999;
	background:none;
	font-weight:400;
}

.ul_togglefooter .icon{
	width:50px;
	height:50px;
	background-size:80%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.ul_togglefooter .icon.back{
	background-image:url('/images/icon_arrow_left_pc.png');
}
.ul_togglefooter>li>p.p_point{font-size:1.6em;font-weight:700;}
.ul_togglefooter>li>p.p_point>span{font-weight:400;}

.title1{font-size:2em;}
.title2{font-size:1.8em;}
.title3{font-size:1.6em;}
.title4{font-size:1.4em;}
.title5{font-size:1.2em;}
.title6{font-size:1em;}



.a_loadmore{/*무한스크롤용 더보기 버튼*/
	clear:both;
	background:#fff;
	border:1px solid #000;
	display:table;
	margin:0 auto;
	padding:10px 100px;
	text-align:center;
	font-size:1.4em;
	margin-top:10px;
	margin-bottom:20px;
}
.a_loadmore:hover{background:#000;color:#fff;}
.a_loadmore i{padding-bottom:3px;}
.p_servermessage{/*서버안내메세지, 검색결과 없음 등등, 아이콘은 클래스로 nothing 부터 지정.*/
	margin:100px auto;
	text-align:center;
	padding-top:130px;
	font-size:1.5em;
	width:100%;
	max-width:500px;
	background-repeat: no-repeat;
	background-size:100px 100px;
	background-position:center top;
}
.p_servermessage.nothing{
	background-image:url('https://cdn4.iconfinder.com/data/icons/thyroid-cancer/262/thyroid-cancer-002-512.png');
}
img.popup{cursor: pointer;}
img.img_popuped{width:100%;}
.material-icons{/*아이콘클래스*/
	vertical-align:middle;
/* 	font-size:3em !important; */
}
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
.material-icons.small { font-size:1em;margin-bottom:2px;margin-right:2px;padding 0;}
.material-icons.white { color: #ffffff !important }
.material-icons.exhuge { font-size:3.5em;margin-bottom:2px;margin-right:2px;padding 0;}
.material-symbols-outlined{display:inline-block;vertical-align:middle;}
.material-symbols-outlined.fill{font-variation-settings:'FILL' 1}
.material-symbols-outlined.w100{font-variation-settings:'wght' 100}
.material-symbols-outlined.w200{font-variation-settings:'wght' 200}
.material-symbols-outlined.w300{font-variation-settings:'wght' 300}
.material-symbols-outlined.w400{font-variation-settings:'wght' 400}
.material-symbols-outlined.w500{font-variation-settings:'wght' 500}
.material-symbols-outlined.w600{font-variation-settings:'wght' 600}
.material-symbols-outlined.w700{font-variation-settings:'wght' 700}
.material-symbols-outlined.s20{font-size:20px;}
.material-symbols-outlined.s30{font-size:30px;}
.material-symbols-outlined.s40{font-size:40px;}
.material-symbols-outlined.s50{font-size:50px;}
.material-symbols-outlined.s60{font-size:60px;}
.material-symbols-outlined.s70{font-size:70px;}
p.material.page_title span{vertical-align:middle;display:inline-block;}

/*수직리본*/
.ribbon{
	border:1px solid #000;
	position:absolute;
	width:30px;
	height:50px;
	border-left:20px solid #000;
	border-right:20px solid #000;
	border-bottom:20px solid #fff;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	text-indent:-3px;
	font-style: oblique;
}
.div_square{/*정사각 썸네일*/
	width:100%;
	padding-top:100%;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:top center;
}

/*상품목록의 개별상품들 스타일*/
.ul_pcsbanner{}
.li_pcsbanner:not(.slider){
	position:relative;
	height:calc((1300px / 4) + 200px); /*20210401리스트수정*/
}

.li_pcsbanner p.p_bestcount{position:absolute;text-align:center;background:#000;color:#fff;font-weight:700;padding:7px 10px;margin-top:0;min-width:10px;max-width:20px;z-index:10;} /*20210401리스트수정*/
.li_pcsbanner>a{width:100%;}
.li_pcsbanner.slider{width:300px;height:450px !important;padding:20px;}
.li_pcsbanner.slider .div_pcsthumb{}/*슬라이더내의 상품썸네일*/
.li_pcsbanner.slider .p_pcsremark{font-size:1em;font-weight:700;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.li_pcsbanner p{
	margin-top:3px;
	padding:0px 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color:#999;
}
.li_pcsbanner>a>div>p{background:#ccc;border:1px solid #c7c7c7;color:#f1f1f1;padding:3px 5px;margin-top:0px;font-size:0.9em;position:absolute;top:0;} /*품절상품표시*/
.li_pcsbanner .p_infogap{padding-left:0px;padding-right:0px;}
.li_pcsbanner .p_pcsbrand{margin-top:10px;margin-bottom:3px;color:#666;}
.li_pcsbanner .p_pcsremark{
	color:#111;
	font-size:1.2em;
	text-overflow:hidden;
	overflow:hidden;
	white-space:inherit;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height:1.3em;
	letter-spacing:-0.005em;
	font-weight:400;
}
/*.li_pcsbanner .p_pcsremark.height_info{height:35px;} *//*한국어일경우 높이 설정*/
.li_pcsbanner .p_pcsremark span{color:var(--maincolor);font-weight:500;}
.li_pcsbanner .p_pcsname{
	color:#aaa;
	margin-top:0px;
	text-overflow:hidden;
	overflow:hidden;
	white-space:inherit;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break:break-all;
}
.li_pcsbanner .p_pcsname span{color:var(--subcolor);}

.li_pcsbanner .p_pcsprice{/*상품가격*/
	/*position:absolute;
	bottom:0;*/
	/*right:10px;*/
	margin-top:20px;
	font-size:1.1em;
	color:#000;
	font-weight:500;
	width:100%;
	float:left;
}
.li_pcsbanner.slider .p_pcsprice{/*상품가격(슬라이더*/
	bottom:10px;
	right:20px;
	font-weight:500;
}
.li_pcsbanner span.pcssalerate{
	color:var(--maincolor);
	margin-left:5px;
	font-size:1em;
	font-weight:700;
}
.span_currency{display:block;float:left;width:100%;color:#555;font-size:0.8em;}

.a_reviewcount{font-size:1em;font-weight:700;margin-right:5px;font-size:0.9em;}
.a_reviewcount i{font-size:1.2em;float:left;font-weight:400;padding-top:2px;}

.div_sliderdummy{/*autofill용 높이를 위한 더미플러그*/
	display:inline-box;padding-top:100%;
}

/*
	동식슬라이더
	기본설정은 아래 ds_slider클래스에서 선언되어 있음.
	배너리스트별로 보여질 요소의 스타일과 컨테이너의 스타일은 각각의 ID 에서 스타일을 지정하면됨.
	width:calc(100%/3); <---한 슬라이더 안에서 보여줄 요소의 갯수, 최대값에의해 변동될 수 있음. 
	max-width:300px; <---요소의 최대 가로값.
*/
.ds_slider{
	width:100%;
	position:relative;
	padding:0px;
	height:auto;
}
.ds_slider>h3{
	padding:5px 5px 0px 5px;
}
.ds_slider>ul{/*ds_container*/
	width:calc(100% - 90px);
	margin:0 auto;
	display:block;
	overflow-x:hidden;
	overflow-y:hidden;
	white-space: nowrap;
	scroll-snap-type: mandatory;
	scroll-snap-points-x: repeat(300px);
	scroll-snap-type: x mandatory;
}
.ds_slider>ul>li{
	display:inline-block;
	margin:0;
	white-space:initial;
	position:relative;
	vertical-align:top;
	scroll-snap-align: start;
}
.ds_slider .ds_prev, .ds_slider .ds_next{
	width:40px;
	top:0;
	height:100%;
	position:absolute;
	z-index:2;
	background-repeat: no-repeat;
	background-position:center center;
	background-size:60%;
	cursor:pointer;
}
.ds_slider .ds_next{
	right:0;
	background-image:url('/images/icon_dsnext.png');
}
.ds_slider .ds_prev{
	left:0;
	background-image:url('/images/icon_dsprev.png');
}

/*슬라이더의 기본 레이아웃 스타일*/
.ds_layout>ul>li{ /*요소가 4개이상인경우가 초기값*/
	width:calc(100%/2.5);	
}
.ds_layout_1>ul>li{ /*요소개 1 3개 인경우는 슬라이더 없이 보여줌.*/
		width:100%;	
}
.ds_layout_2>ul>li{ /*요소개 2, 3개 인경우는 슬라이더 없이 보여줌.*/
		width:calc(100%/2);	
}
.ds_layout_3>ul>li{
		width:calc(100%/3);	
}
.ds_layout_5>ul>li{
		width:calc(100%/4.5);	
}
.ds_layout_6>ul>li{
		width:calc(100%/5.5);	
}

.ds_layout_1>ul>li,
.ds_layout_2>ul>li,
.ds_layout_3>ul>li,
.ds_layout_5>ul>li,
.ds_layout_6>ul>li{
	vertical-align:top;
}

.ds_layout_1 .ds_prev,
.ds_layout_1 .ds_next,
.ds_layout_2 .ds_prev,
.ds_layout_2 .ds_next,
.ds_layout_3 .ds_prev,
.ds_layout_3 .ds_next{
	display:none;
}

/*팝업윈도우*/
#div_cover{
	display:none;
	background-color:#000000;
	position:fixed;
	z-index:50;
	width:100vw;
	height:100vh;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#div_popup{
	display:none;
	position: fixed;
	width:90%;
	height:50%;
	max-width:600px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -60%);
	align-items: center;
	text-align:center;
	z-index:51;
}
#div_popup>div{ /*팝업내용 불러온 코드를 삽입하는 곳. */
	background:#fff;
	max-height:calc(100vh*0.7);
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none; /* IE에서 스크롤바 감춤 */
}
#div_popup ::-webkit-scrollbar { /* 윈도우 크롬 등 */
	display: none;
}
.p_title_popup{/*팝업제목*/
	font-size:1.5em;
	font-weight:700;
	padding:12px 10px 10px 10px;
	background:#e9e9e9;
	border-bottom:1px solid #e3e3e3;
}
.p_title_popup>i{font-size:1.2em;}
.p_title_popup span.btn_more{font-size:12px;padding-top:3px;padding-bottom:3px;cursor: pointer;}
/*상단바*/
#div_topbar{
	position:fixed;
	width:100%;
	top:0;
	background-color:#fff;
	z-index:100;
}
.p_title_popup.tips{
	background:none;
	border-bottom:1px solid #e3e3e3;
	padding:0px 0px 15px 0px;
	margin-bottom:10px;
}
#ul_userinfo_mobile,
#ul_hotlink_mobile,
.ul_social.mobile{display:none;}
#ul_hotlink{
	display:table;
	position:relative;
	width:100%;
	height:40px;
}
#ul_hotlink>li{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:20px;
	padding-top:5px;
}
#ul_hotlink>li:first-child{
	text-align:left;
	padding-left:20px;
	padding-top:7px;
}
#ul_hotlink>li:first-child img{width:96px;}
#ul_hotlink>li>ul>li{/*로그인 등 핫메뉴*/
	display:inline-block;
	padding-left:5px;
	padding:0px 0px 0px 4px;
}
/*20210401리스트수정*/
#ul_hotlink>li>ul>li:last-child{padding-left:5px;}
#ul_hotlink>li>ul>li:last-child>a{border-radius:20px;padding:4px 3px 3px 6px;color:#000;}
#ul_hotlink>li>ul>li:last-child>a>span{font-size:1.7em;color:#555;font-weight:400;padding-right:3px;padding-bottom:2px;margin-top:0px;}
/*20210401리스트수정*/
.div_languageselect{
	display:none;
	position:absolute;
	z-index:2;
	right:20px;
	margin-top:5px;
	width:280px; 
	border:1px solid #333;
	background:#333;
	border-radius:5px;	
}
.div_languageselect>p{text-align:left;background:#000;width:calc(100% - 20px);padding:13px 10px 10px 10px;float:left;}
.div_languageselect>p>span{float:left;color:#eee;}
.span_languageselect, .span_currencyselect{font-size:1.1em;color:#eee !important;float:left;margin-top:2px;padding-left:5px;}
.ul_languageselect{float:left;}
.ul_languageselect>li{
	text-align:left;
	float:left;
	width:calc(100% / 2);
	height:42px;
	padding:10px 5px;
}
.ul_languageselect>li:nth-child(odd){border-right:1px solid #222;}
.ul_languageselect>li:nth-child(n+1){border-top:1px solid #222;}
.ul_languageselect>li:last-child{}
.ul_languageselect>li>a{color:#aaa;display:inline-block;font-size:0.9em;}
.ul_languageselect>li>a:hover{text-decoration:underline;color:#fff;}
.ul_languageselect>li>a>span{color:#666;font-size:1.3em;}
.ul_languageselect>li.language_selected{background:#222;}
.ul_languageselect>li.language_selected>a{color:#fff;}
.ul_languageselect>li.language_selected>a>span{color:var(--subcolor);}
/*.ul_languageselect>li:first-child, .ul_languageselect>li:nth-child(2){border-top:none;}*/

.ul_currencyselect{float:left;width:100%;margin-bottom:20px;}
.ul_currencyselect>li{
	text-align:left;
	display:inline-block;
	float:left;
	width:calc(99.9%/4);
	padding:10px 3px 10px 3px;
}
.ul_currencyselect>li{border-right:1px solid #222;border-bottom:1px solid #222;}
.ul_currencyselect>li>a{color:#aaa;width:100%;text-align:center;}
.ul_currencyselect>li>a:hover{text-decoration:underline;color:#fff;}
.ul_currencyselect>li.currency_selected{background:#222;}
.ul_currencyselect>li.currency_selected>a{color:#fff;}
/*20210401리스트수정*/

#ul_topbar{
	position:relative;
	width:100%;
	height:50px;
	display:table;
	border-bottom:1px solid #d9d9d9;
}
#ul_topbar>li{
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.a_shortcut{
	width:9.5vw;
	height:9.5vh;
	max-width:33px;
	max-height:33px;
	display:inline-block;
	background-size:cover;
	background-repeat: no-repeat;
	position:relative;
}
.a_shortcut.togglemenu{ /*토글메뉴이미지*/
	background-image:url('/images/icon_togglemenu_pc.png')	;
}
.a_shortcut.cart{ /*카트이미지*/
	background-image:url('/images/icon_cart.svg');
}
.a_shortcut.heart{ /*관심항목이미지*/
	background-image:url('/images/icon_favorite.svg');
}
.a_shortcut.message{ /*메시지이미지*/
	background-image:url('/images/icon_support.svg');
	background-size:cover;
}
.a_shortcut.wechat{ /*메시지이미지*/
	background-image:url('/images/icon_wechat_pc.png');
}
.a_shortcut.recent{
	border-radius:5px;
}
#input_globarsearch{/*상단 검색 입력폼*/
	position:fixed;
	top:6px;
	z-index:2;
	left: 50%;
	transform: translateX(-50%);
	width:12%;
	height:32px;
	border:none;
	border-radius:0;
	border-bottom:2px solid #555;
	background-image:url('/images/icon_search_pc.png');
	background-size:22px;
	background-position:0% 50%;
	background-repeat: no-repeat;
	padding-left:25px;
}
#li_gridlogo{
	padding-left:20px;
	width:60px;
}
#li_gridshortcut{
	padding-right:20px;
}	

/*카테고리*/
#div_category{
	border-bottom:1px solid #ccc;
	background:#fff;
	padding:0 20px 30px 20px;
	display:none;
	position:fixed;
	width:100%;
	left:0;
	z-index:100;
	-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 4px 4px rgba(0,0,0,0.1);
}
#div_category::-webkit-scrollbar{display: none;}
#ul_category{width:100%;display:table;}
#ul_category>li{
	display:table-cell;
	vertical-align:top;
	width:calc(99.9%/11);
	padding-right:10px;
}
#ul_category>li>a{ /*모바일 클래스 a_togglesubcategory*/
	font-size:1.2em;
	font-weight:700;
	font-family: 'Montserrat', 'Noto Sans KR';
	margin-bottom:15px;
	width:100%;
	padding-bottom:8px;
	border-bottom:1px solid #e9e9e9;
	position:relative;
}
#ul_category>li>a>i{font-size:1.2em;position:absolute;right:3px;top:2px;line-height:1em;color:#aaa;}
.ul_subcategory{/*display:initial;*/}
.ul_subcategory li{padding-bottom:8px;padding-right:5px;}
.a_more_count{
	border:1px solid #d9d9d9;
	margin-top:5px;
	padding:4px;
	padding-left:12px;
	font-size:1.1em;
	font-weight:700;
	position:relative;
	width:100%;
	max-width:200px;
}
.a_more_count>p.p_downarrow{
	margin-left:10px;
	width:16px;
	height:16px;
}
.p_downarrow{/*모바일용 상위카테고리 화살표*/
	display:none;
	width:20px;
	height:20px;
	background-image:url('/images/icon_arrow_down.png');
	background-size:70%;
	background-position:center center;
	background-repeat: no-repeat;
	position:relative;
	float:right;
}
.p_downarrow.on{ /*피씨버전에서도 보이는 화살표*/
	display:inline-block;
}

/*베스트카테고리*/
#ul_bestcategory{
	display:block;
	margin: 10px 0px 20px 0px;
	padding:15px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
}
#ul_bestcategory>li{
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
}
#ul_bestcategory>li:first-child{/*베스트카테고리 제목*/
	
	font-size:1.8em;
	padding-left:20px;
	padding-right:20px;
	color:#333;
	
}
#ul_bestcategory>li:not(:first-child){ /*베스트카테고리 목록*/
	margin-right:6px;
}
#ul_bestcategory>li>a{
	border:1px solid #ddd;
	background:#fff;
	padding:6px 20px;
	border-radius:20px;
	font-size:1.2em;
	font-family:var(--bannerfont);
	
}
.ul_social.mobile{/*소셜버튼 모바일왼쪽메뉴 하단*/
	display:none;
	margin:0 auto;
	padding:10px 0px;
}
.ul_social{/*소셜버튼*/
	display:table;
}
.ul_social>li{
	display:table-cell;
	padding:2px;
}
.ul_social>li>a{
	width:30px;
	height:30px;
	background-size:100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.ul_social .a_facebook{background-image:url('/images/icon_facebook.png');}
.ul_social .a_youtube{background-image:url('/images/icon_youtube.png');}
.ul_social .a_instagram{background-image:url('/images/icon_instagram.png');}
.ul_social .a_pinterest{background-image:url('/images/icon_pinterest.png');}
.ul_social .a_twitter{background-image:url('/images/icon_twitter.png');}
.ul_social .a_naverblog{background-image:url('/images/icon_naverblog.png');}

/*메인메뉴*/
#ul_shortcut{
	display:table;
	right:0;
	float:right;
	border-collapse:collapse;
	border-spacing:0;
}
#ul_shortcut>li{
	display:table-cell;
	vertical-align:middle;
	padding:0 5px;
}
#ul_shortcut>li.li_language{
	padding:0px;
}
#ul_mainmenu{
	display:table;
	height:100%;
}
#ul_mainmenu>li{
	display:table-cell;
	text-align:center;
	position:relative;
	font-size:1.250em;
	font-weight:700;
	vertical-align:middle;
	padding-right:15px;
	padding-left:15px;
}
#ul_mainmenu>li>a{
	width:inherit;
	padding:10px 0;
}
#ul_mainmenu>li:hover{
	border-bottom:3px solid #000;
}
#ul_mainmenu>li>a.mainmenu_text{min-width:50px;max-width:200px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.ul_submenu{
	display:none;
	position:absolute;
	background-color:#ffffff;
	width:100%;
}
#ul_mainmenu>li:hover .ul_submenu, .ul_submenu:hover{
	display:inherit;
}

/*로그인화면*/
.div_login{}
.div_login>p{text-align:center;}
.div_login .p_login_title{padding-bottom:10px;font-size:3em;}

.ul_form li{padding:5px 0px;}
.ul_form input{
	font-size:1.2em;
	padding:15px;
	background:#f1f1f1;
	border:1px solid #d9d9d9;
	width:100%;
	border-radius:0px;
	-webkit-appearance: none;
}
.ul_form .a_login{
	background:#000;
	color:#fff;
	font-size:1.5em;
	font-weight:700;
	padding:15px;
	text-align:center;
	width:100%;
}
.ul_login_link{width:100%;padding:20px 0px;border-bottom:1px solid #d9d9d9;}
.ul_login_link li{text-align:center;border-right:1px solid #d9d9d9;width:calc(99.9% / 3);font-size:1.1em;vertical-align:middle;}
.ul_login_link>li:last-child{border-right:none;}
.p_social_login{padding:30px 10px 20px 10px;font-size:2em;text-align:center;}
.ul_social_login{width:100%;display:table;margin-bottom:50px;}
.ul_social_login>li{text-align:center;width:calc(99.9%/5);display:table-cell;vertical-align:middle;}
/* .ul_social_login>li>a, .ul_social_login>li>div{border:1px solid blue;} */
.a_kakaologin, #a_naverlogin, #a_fblogin, #a_ggllogin {background:none;border:none;width:50px;height:50px;background-size:cover;cursor:pointer;}
.a_kakaologin{background-image:url(/images/icon_social_login_kakao.png);border-radius:5px;}
#a_naverlogin{background-image:url(/images/icon_social_login_naver.png);}
#a_fblogin{background-image:url(/images/icon_social_login_facebook.png);border-radius:5px;}
#a_ggllogin{background-image:url(/images/icon_social_login_google.png);border-radius:5px;}

.ul_idinfo{padding:70px;}
.ul_idinfo>li{display:block;width:100%;text-align:center;padding:5px;font-size:1.2em;}
.ul_idinfo>li>i{font-size:6em;}
.ul_idinfo>li>p{font-size:2.5em;font-weight:100;}

/*회원가입화면*/
.div_signup>p, {text-align:center;}
.div_signup .p_signup_title{padding-bottom:10px;font-size:2.5em;text-align:center;}
#ul_joinpolicy li{padding:10px 0px 5px 0px;}
#ul_joinpolicy li p{font-size:1.3em;padding:5px 0px;}
#ul_joinpolicy li textarea, #ul_nonmemberbuy textarea{
	border:none;
	background:#f1f1f1;
	border:1px solid #e9e9e9;
	padding:15px;
	min-height:150px;
	width:100%;
	color:#666;
}
#ul_joinpolicy li:last-child {text-align:center;padding-top:10px;}
#ul_nonmemberbuy{
	margin-top:20px;
	padding:20px 0px 10px 0px;
	border-top:1px solid #d9d9d9;
}
#ul_nonmemberbuy>li:first-child{text-align:center;padding:10px;font-size:1.3em;}
#ul_nonmemberbuy>li{margin:2px 0px;}
#ul_nonmemberbuy>li.li_check{text-align:right;}
#ul_nonmemberbuy>li>a{
	background:#000;
	color:#fff;
	width:100%;
	text-align:center;
	padding:15px 0px;
	font-size:1.3em;
	margin-top:10px;
}
#div_joinform table{width:100%;margin-top:10px;border-spacing:0;}
#div_joinform th, td{
	text-align:left;
	padding:3px 0px;
}
#div_joinform th{
	font-size:1.1em;
	font-weight:400;
}
#div_joinform input{
	padding:10px;
	border:1px solid #d9d9d9;
	background:#f1f1f1;
	border-radius:0;
	-webkit-appearance: none;
}
#div_joinform select{
	padding:10px;
	border:1px solid #d9d9d9;
	background:#f1f1f1;
	border-radius:0;
	width:100%;
	color:#777;
	height:40px;
}
.ul_join_member{
	margin-top:10px;
}
#div_joinform #a_join{
	background:#000;
	color:#fff;
	font-size:1.375em;
	padding:12px;
	text-align:center;
	width:100%;
	margin-top:20px;
}

.ul_nonmember>li:first-child{font-size:2.2em;text-align:center;font-family:var(--bannerfont);padding-bottom:20px;}
.ul_nonmember>li{padding:0px 0px;}
.ul_nonmember>li input{
	font-size:1.2em;
	padding:15px;
	background:#f1f1f1;
	border:1px solid #d9d9d9;
	border-radius:0;
	width:100%;
	margin-bottom:10px;
}
.ul_nonmember>li>a{
	background:#000;
	color:#fff;
	font-size:1.5em;
	font-weight:700;
	padding:15px;
	text-align:center;
	width:100%;
}
.ul_nonmember_link{width:100%;padding:20px 0px;border-bottom:1px solid #d9d9d9;}
.ul_nonmember_link>li{text-align:center;border-right:1px solid #d9d9d9;width:calc(99.9% / 2);font-size:1.1em;}
.ul_nonmember_link>li:last-child{border-right:none;}

.ul_find>li{font-size:1.2em;padding:5px 0px;}
.ul_find>li:first-child{font-size:2.2em;text-align:center;font-family:var(--bannerfont);}
.ul_find>li input{
	font-size:1.2em;
	padding:15px;
	background:#f1f1f1;
	border:1px solid #d9d9d9;
	border-radius:0;
	width:100%;
	margin-bottom:10px;
}
/*검색결과*/
.ul_searchresult{display:table;padding:20px 10px 10px 10px;margin:auto;}
.ul_searchresult>li{display:table-cell;padding:5px;float:left;font-size:1.7em;}
.ul_searchresult>li>i{font-size:1em;line-height:1em;}
.ul_searchresult>li.li_keyword a{font-weight:700;text-decoration:underline;}

/*최근본상품*/
#div_recentcontainer{
	width:400px;
	position:fixed;
	z-index:200;
	top:0;
	right:0;
	background-color:#000;
	color:#fff;
	height:100vh;
	display:none;
	padding:12px 10px 0 10px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.a_todayhistory{color:#fff;position:absolute;right:10px;top:5px;}
.p_rightpanel{
	clear:left;
	position:relative;
	font-family:var(--bannerfont);
	font-size:1.8em;
	font-weight:100;
	clear:both;
}
.ul_rightpanel{
	width:100%;
	clear:left;
	float:left;
	margin-bottom:20px;
}
.ul_rightpanel>li{
	display:inline-block;
	width:calc(99.9%/4);
	float:left;
	padding:2px;
}
.ul_rightpanel>li>a{width:100%;}
.ul_rightpanel>li>a:hover{border:1px solid #000;}
/*최근본 상품속 추천상품슬라이더*/
#recommendedslider .li_pcsbanner.slider{
	width:calc(100% / 2);
	padding: 5px;
	height:230px !important;
}
#recommendedslider .li_pcsbanner .p_pcsbrand{padding:0px;margin:0px;margin-top:5px;}
#recommendedslider .li_pcsbanner .p_pcsremark{padding:0px;margin:0px;font-size:1.1em;font-weight:400;margin-top:2px;}
#recommendedslider .li_pcsbanner .p_pcsname{padding:0px;margin:0px;font-size:0.9em;color:#aaa !important;}
#recommendedslider .li_pcsbanner .p_pcsprice{padding:0px;margin:0px;right:5px;margin-top:8px;}
#recommendedslider .li_pcsbanner.slider *{color:#fff;}

/*초기화면*/
.ul_defaultcontainer>li{padding:50px 0px;clear:left;}
.ul_defaultcontainer>li.fullwidth{padding:0px;}
.ul_defaultcontainer>li.fullwidth.background{padding:70px 0px;}
.ms-layer{/*MS슬라이더의 글씨컨테이너*/
	color:#fff;
	font-weight:500;
	text-shadow: 1px 1px #555;		
	text-align:center;
	font-size:0.9em;
	line-height:1.1em;
	font-family:var(--bannerfont);
}
.ms-layer p{max-width:100%;}
.ms-layer p:first-child{margin-bottom:10px;}
.ms-layer p:nth-child(2){font-size:0.5em;}
.ms-layer .p_subtitle{font-size:0.4em;font-weight:500;}

.ul_fullwidthbanner{/*전체넓이 배너리스트, 초기화면과 03등 여러화면에서 사용함.*/
	margin:0 auto;
	display:table;
}
.ul_fullwidthbanner>li{
	width:calc(100vw / 4);
	display:inline-block;
	padding:0px 30px 20px 30px;
	float:left;
}
.ul_conceptstores>li .div_square{padding-top:120%;border:1px solid #b0a492;}
.ul_conceptstores>li p.title{font-size:1.8em;line-height:1.2em;font-weight:700;margin-top:15px;font-family:var(--bannerfont);}
.ul_conceptstores>li p.subtitle{font-size:1.3em;margin-top:0px;color:#333;}
.ul_conceptstores>li p.desc{margin-top:10px;color:#555;}

#ul_defaultbanners{padding:20px 20px;}
#ul_defaultbanners>li{padding:20px 20px 30px 20px;}
#ul_defaultbanners>li>a>div{padding-top:120%;border:1px solid #e5e5e5;}
#ul_defaultbanners>li .title{font-family:var(--bannerfont);font-size:1.4em;font-weight:700;padding-top:10px;line-height:1.2em;}
#ul_defaultbanners>li .subtitle{font-size:1.1em;padding-top:3px;color:#555;}

.a_more{/*초기화면 상품더보기, 각종화면에서 사용해보자.*/
	width:100px;
	padding:20px;
	text-align:center;
	background-color:#aaaaaa;
	margin:0 auto;
	display:block;
	clear:left;
}

/*MAIN02화면 스타일,카테고리별 상품목록*/
#ul_main02container{
	padding-top:10px 0px;
}
#ul_main02container>li{
	/*padding-bottom:50px;*/
}
#ul_main02container .li_bestcontainer .ds_title{
	font-size:2.5em;
	font-weight:100;
	padding-top:5px;
	padding-left:5px;
}
#ul_main02container .li_bestcontainer{}
#ul_main02container .li_pcscontainer{padding-top:20px;}


/*브랜드스토어 화면스타일*/
#div_brandstorelogo{
	width:100%;
	max-width:220px;
	padding-top:50% !important;
	background-size:70%;
	background-position:center center;
	background-repeat: no-repeat;
}
.div_brandstoreinfo{}
.div_brandstoreinfo>p.p_storetitle{
	font-size:1.1em;
	font-weight:400;
	padding:10px 0px 5px 0px;
}
.div_brandstoreinfo>p.p_storeremark{
	font-size:1.2em;
	font-weight:700;
}
.div_brandstoreinfo>p.p_storedesc{
	color:#999;
	padding:10px 0px;
}
#ul_main0202container{width:100%;}
#ul_main0202container>li:not(#li_headercontainer){display:inline-block;width:100%;}
.a_sortselect{padding-left:10px;}
.a_sortselect>i{font-size:2.2em;}
.ul_sortselect{/*소팅 셀렉트 스타일*/
	display:none;
	position:absolute;
	z-index:2;
	margin-left:8px;
	border:1px solid #222;
	background:#333;
	color:#eee;
	border-radius:5px;
	padding-top:5px;
	max-width:220px;

}
.ul_sortselect>li{padding:5px 10px 5px 10px;border-bottom:1px solid #222;color:#fff;}
.ul_sortselect>li i{font-size:1.4em;color:#777;padding-left:5px;padding-right:3px;}
.ul_sortselect>li:nth-child(2){padding-top:8px;}
.ul_sortselect>li:nth-last-child(3){border-bottom:1px solid #222;}
.ul_sortselect>li:nth-last-child(2){border-bottom:none;font-weight:normal;padding-top:10px;}
.ul_sortselect>li:nth-last-child(2) label{}
.ul_sortselect>li:nth-last-child(2) i{color:#fff;font-size:1.2em;}
.ul_sortselect>li:last-child{padding-bottom:15px;border-bottom:none;}
.ul_sortselect>li:last-child>input{width:100%;background:#111;border:1px solid #000;padding:5px 10px;color:#eee;text-align:center;font-size:1em;cursor:pointer;border-radius:3px;}

.ul_sortprice{padding:4px 0px;}
.ul_sortprice>li{display:inline-block;text-align:center;display:table-cell;}
.ul_sortprice>li>input{width:100%;padding:3px 2px;border:1px solid #515151;font-size:1em;}
.ul_sortprice>li:first-child{padding-bottom:8px;text-align:left;width:100%;display:block;}
.ul_sortprice>li:nth-child(2n){width:45%;}
.ul_sortprice>li:nth-child(3){width:10%;}

.p_pcslistdesc{/*페이지 및 아이템정보표시*/
	display:inline-block;
	float:right;
	padding-right:10px;
	padding-top:5px
}
#li_headercontainer { /*브랜드스토어 헤더 이미지슬라이드*/
	height:60vh;
	min-height:750px;
	padding:20px 10px;
}
#ul_main0202container .item3 { /*브랜드스토어 상품목록*/
	clear:left;
	padding-top:20px;
}
#ul_main0202container .item1 img{ /*브랜드스토어 로고*/
	max-width:180px;
	margin:0 auto;
	display:block;
}
#ul_main0202container .item5 { /*브랜드스토어 서브기획전리스트*/
	clear:left;
	/*border-bottom:1px solid #d9d9d9;*/
}
#ul_main0202container .item5 .div_square{
	padding-top:40%;
}
#ul_main0202container .div_eventbanner{width:100vw;}
#ul_main0202container .div_eventbanner div{}
#ul_main0202container .div_eventbanner p{
	color:#fff;
	font-weight:700;
	text-shadow: 1px 1px #555;		
	text-align:right;
	font-size:2em;
	line-height:1.1em;
	font-family:var(--bannerfont);
	padding:0px 10px 10px 10px;
}

.ul_similarbrand{padding:0px 3px;}
.ul_similarbrand>li{padding:0px 2px 4px 2px;}
.ul_similarbrand>li>a{border:1px solid #d9d9d9;}
.ul_similarbrand>li>a>p{font-family:var(--bannerfont);font-size:1.2em;text-align:center;padding:10px 5px 10px 5px;font-weight:700;}

.p_eventtitle{/*서브기획전 타이틀 스타일*/
	text-align:center;
	font-size:2em;
	padding:50px 0 0 0;
}
.p_eventsubtitle{
	text-align:center;
}

#ul_submenucontainer{ /*서브메뉴 컨테이너*/
	width:100%;
	margin: 0 auto;
}
#ul_submenucontainer>li:not(.banner){display:block;position:relative;}
#ul_submenucontainer>li>a{width:100%;}
#ul_submenucontainer>li:first-child{/*서브메뉴의 첫번째는 화면의 타이틀이므로 스타일을 다르게*/

	font-size:1.5em;
	border-bottom:2px solid #333;
	font-weight:400;
	padding:20px 0px 10px 0px;
	margin-bottom:10px;
}
#ul_submenucontainer>li:first-child>a>h1{
	font-size:1.3em;
	font-weight:400;
	line-height:1.1em;
	padding:5px 0px;
}
#ul_submenucontainer>li:first-child>a>p{margin:10px 0px 5px 0px;font-size:0.7em;color:#777;}/*컬렉션타이틀*/
#ul_submenucontainer>li:not(:first-child)>a{/*서브메뉴목록 내용보다는 조금 진하거나 크게*/
	font-weight:600;
	font-size:1.2em;
	padding-top:15px;
}


/*다중선택 가능 컨테이너 추가*/

#ul_submenucontainer>li>div.scrollcontainer .scroll{
	overflow:scroll;
	height:250px !important;
}

.multiplesubmenu li{
	padding:2px !important;
}
.div_applycontainer{
	clear:left;
	padding:5px;
	width:100%;
	text-align:right;
}

.a_avsselector{
	padding:5px;
}
.a_avsselector.selected{
	background-color:#000000 !important;
	color:#ffffff !important;
	border-radius: 5px;
}
.a_applyfilter.active{
	background-color:var(--togglecolor) !important;
	font-weight:bolder;
	color: #ffffff;
}
@media ( max-width:700px ) {
/*
	#ul_submenucontainer>li>div.scrollcontainer .scroll,
	#ul_submenucontainer>li>div.scrollcontainer .scrollonmobile{
		overflow:scroll;
		height:220px !important;
	}
*/
}
/*다중선택 가능 컨테이너 추가여기까지*/


#ul_submenucontainer>li>div{/*서브메뉴레이어중 상품목록상단, 정보가져오는 서브메뉴*/
/* 	width:400px; */
}
#ul_submenucontainer>li>div>ul>li>a{
	/*padding:4px 0px;*/
}
#ul_submenucontainer>li.banner{}
#ul_submenucontainer>li.banner>a{padding:0px;margin:0px;}
#ul_submenucontainer>li.banner>a>div{position:relative;padding-top:35%;}
#ul_submenucontainer>li.banner>a>div>p{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding-left:10px;
	font-style:oblique;
	font-weight:700;
	font-family:var(--bannerfont);
	font-size:1.25em;
	line-height:1.1em;
	width:60%;
}

/*서브메뉴 스타일*/
#ul_submenulookbook{/*브랜드스토어의 룩북메뉴*/
}
#ul_submenulookbook>li div{
	width:100%;
	height:80px;
	background-size:70px;
	background-repeat: no-repeat;
	padding-left:80px;
	vertical-align:middle;
	display:table-cell;
}
#div_submenubrandcategory>a{/*서브메뉴 카테고리의 상위카테고리명*/
	font-weight:600;
	font-size:1.2em;
}
#div_submenubrandcategory>a:not(:first-child){padding-top:15px;padding-bottom:5px;}
.ul_submenubrandcategory{margin:0 10px;}
.ul_submenubrandcategory>li{padding:5px 0;}
#ul_submenubrand>li{padding:5px 0;}
#ul_submenubrand>li>a>span{color:#999;}
.ul_submenuevent>li{padding:5px 0;}
.ul_submenusubgubun>li{padding:5px 0;}
.ul_submenumypage>li>div>ul>li{padding:5px 0px;}
.ul_submenumypage>li:first-child>a{
	font-size:1.2em;
	padding:3px 0px 3px 0px;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.p_avshead{clear:left;font-weight:700;padding:8px 0 5px 0;}
.ul_avslist{clear:left;padding:0px 0px;}
.ul_avslist>li{
	display:inline-block;
	float:left;
	padding:3px 5px;
	background:#f5f5f5;
	margin:0px 6px 6px 0px;
	border:1px solid #d9d9d9;
}
.ul_avslist>li>a{color:#555;}

/*상품목록 화면스타일_#1 일반상품목록*/
.ul_pcslist_1>li{
	float:left;
	display:inline-block;
	width:calc(99.9%/4);
	/*상품목록의 썸네일간 패팅설정*/
	padding:10px 10px 0 10px; /*20210401리스트수정*/
}
.ul_pcslist_1>li:nth-child(4n+1){clear:left;}
.ul_pcslist_1>li>a{width:100%;}

.div_pcsthumb{ 
	width:100%;
	padding-top:100%;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:top center;
	position:relative;
}
.div_pcsthumb.square{
	padding-top:100%;
}
/*상품목록 화면스타일_#2 4칸2열*/
.ul_pcslist_2>li{padding:10px;}
/*MAIN03화면스타일*/
#ul_pcstopcontainer{
	width:100%;
	float:left;
	padding-top:50px;
	padding-bottom:40px;
}
#ul_pcstopcontainer>li{
	display:inline-block;
	float:left;
}
#ul_pcstopcontainer>li.li_mainimage{
	padding:0px;
	width:50%;
	max-width:550px ;
	max-height:550px;
	position:relative;
}
#ul_pcstopcontainer>li.li_pcsinfo{
	text-align:left;
	vertical-align:top;
	position:relative;
	width:50%;
	padding-left:100px;
}
#div_main03slider{/*03상품슬라이더, */
	position:absolute;
	top:0px;
}
#div_main03singleimg{/*03이미지가 한장인경우*/
	position:absolute;
	top:0px;
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center top;
	width:100%;
	height:100%;
	max-width:550px;
	max-height:550px;
}
.li_pcsinfo>#ul_sharebuttons{
	position:absolute;
	right:10px;
	top:-5px;
}
.p_senddate{
	position:absolute;
	left:0;
	top:0;
	background: #ff6160;
	background-color:var(--maincolor);
	color:#fff;
	padding:5px 8px;
	font-size:0.9em;
}
.p_senddate i{
	font-size:1.2em;
	padding-bottom:0px;
}

/*사용하는곳 없으면 삭제처리*/
.ul_pcstopreview{
	width:100%;
	margin-top:10px;
	z-index:10;
	position:absolute;
}
.ul_pcstopreview li{
	display:inline-block;
	width:calc(99%/2);
	padding:10px;
}
.ul_pcstopreview>li:last-child{
	text-align:right;
}
/*사용하는곳 없으면 삭제처리*/

#ul_pcsname{padding-bottom:10px;}
#ul_pcsname .brand *{font-size:1.3em;vertical-align:middle;}
#ul_pcsname .brand .material-icons{font-size:1.6em;}
#ul_pcsname>li>h1{padding-top:3px;font-weight:600;line-height:1em;}
#ul_pcsname>li>h1>span{color:var(--subcolor);}
#ul_pcsname>li>p{font-size:1.6em;line-height:1.3em;font-weight: bolder;}
#ul_pcsname>li>p>span{color:#ff6160;font-weight:500;padding-right:5px;}
#ul_pcsname>li>a{padding:2px 0px;}
#ul_pcsname>li>a.a_brandstore{border:1px solid #e1e1e1;border-radius:11px;font-size:0.8em;padding:2px 8px;color:#777;font-weight:500;background:#f5f5f5;}
#ul_pcsname>li>a>i{font-size:1.1em;padding-bottom:1px;color:#aaa;}

.ul_pcsbasicinfo{
	position:relative;
	float:left;
	min-width:300px;
	max-width:100%;
	padding-top:10px;
}
.ul_pcsbasicinfo>li{/*상품기본정보테이블*/	
	float:left;
	width:100%;
	padding:5px 0px;
}

.ul_pcsbasicinfo>li>p{float:left;}
.ul_pcsbasicinfo>li>p:first-child{width:110px;color:#999;}
.ul_pcsbasicinfo>li>p:last-child{max-width:calc(99.9% - 120px);}
/* .span_currency{display:block;color:#555;font-weight:400;font-size:0.8em;padding:3px 0px;float:right;width:100%;} */

#p_lowestprice{position:relative;max-width:185px;}
.span_loadingprice{font-weight:400;font-size:1em;} /*부모클래스에서 폰트사이즈 잡혀있으므르 사이즈 줄이려면 px로 변경해야 할거임. */
.lowestdesc{ /*회원가 상세내용*/
	position:absolute;
	padding:7px 10px;
	border-radius:5px;
	top:30px;
	left:calc(100% - 4px);
	color:#fff;
	background:#555;
	font-size:11px;
	width: max-content;
	min-width:150px;
	text-align:center;
}
.lowestdesc:after { 
	border-top:6px solid transparent; 
	border-left: 6px solid transparent; 
	border-right: 6px solid transparent; 
	border-bottom: 6px solid #555; 
	content:""; 
	position:absolute;
	top:-11px;
	left:10px;  
}
.ul_pcsbasicinfo .p_price.normal{text-decoration:line-through;color:#999;font-weight:400;}
.ul_pcsbasicinfo .p_price{font-size:1.2em;font-weight:500;}
.ul_pcsbasicinfo .li_saleprice{width:100%;padding:0;position:relative;}
.ul_pcsbasicinfo .li_saleprice .p_price{font-size:2.2em;display:inline-block;font-weight: bolder}
.ul_pcsbasicinfo .li_saleprice .div_salemarkArr{top:10px;}
#ul_pcsinfo #li_originalprice{padding:0}
#ul_pcsinfo #li_lowestprice{padding:0;}
#ul_pcsinfo #li_lowestprice *{display:inline-bolck;vertical-align:middle;}
#ul_pcsinfo #li_lowestprice .material-icons{float:left;margin-top:6px;font-size:1em;}
#ul_pcsinfo #li_lowestprice .coupon{
	float:right;
	background-color:#000000;
	color:#ffffff;
	padding:10px;
	border-radius: 50px;
}

#ul_pcsinfo #recv_country{margin-left:10px;display:inline-block;vertical-align:middle;width:200px;border:none; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.shippingType{width:30px;height:20px;display:inline-block;background-size:cover;vertical-align:middle;}
.transparent{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ul_pcsbasicinfo .li_benefit{padding-top:20px;}
.ul_pcsbasicinfo .li_benefit>ul>li{margin-right:5px;}
.ul_pcsbasicinfo .li_benefit>ul>li>a{text-decoration:underline;}
.ul_pcsbasicinfo .li_benefit>ul>li>a>i{font-size:1.3em;}
.ul_pcsbasicinfo .li_shipping{padding-top:20px;}
.ul_pcsbasicinfo .li_shipping ul{float:left;}
.ul_pcsbasicinfo .li_shipping ul li{padding:0px 5px 5px 0px;float:left;}
.ul_pcsbasicinfo .li_shipping ul li:last-child{padding:0;}
.ul_pcsbasicinfo .li_shipping i{font-size:1.5em;}
.ul_pcsbasicinfo .li_shippingfee i {font-size:1.5em;}
.ul_pcsbasicinfo .li_modeldesc p:last-child{}
#span_precalc{font-size:1.2em;font-weight:700;}
.ul_pcsbasicinfo .li_etc{padding-bottom:10px;}
.ul_pcsbasicinfo .p_salerate{font-weight:500;font-size:1.2em;padding:0px 8px;color:var(--maincolor);}
.ul_pcscode{
	clear:both;
	float:left;
	margin-top:10px;
	display:table;
	width:100%;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
}
.ul_pcscode>li{
	width:calc(99.9%/2);
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:10px 10px;
	font-size:1.1em;
}
.ul_pcscode>li:first-child{border-right:1px solid #f1f1f1;}
.ul_pcscode>li>i{font-size:1.3em;padding-bottom:2px;}
.ul_pcscode>li>a{
	text-decoration:underline;
	font-weight:700;
	font-size:1.1em;
}
#div_shippingdetail{
	position:absolute;
	margin-top:20px;
	background-color:#fff;
	padding:20px;
	border:1px solid #000;
	max-width:90vw;
}
/*MAIN03탭*/
	.ul_main03tab{
		width:100%;
		display:table;
		border-bottom:2px solid #000;
	}
	.ul_main03tab>li{
		display:table-cell;
		width:25%;
		background:#f4f4f4;
		border-right:1px solid #d9d9d9;
		border-top:1px solid #d9d9d9;
	}
	.ul_main03tab>li:first-child{
		border-left:1px solid #d9d9d9;
	}
	.ul_main03tab>li.selected{
		background-color:#222;
		border-left:2px solid #222;
		border-right:2px solid #222;
		border-top:2px solid #222;
		font-weight:700;
	}
	.ul_main03tab>li:first-child.selected{border-left:none;}
	.ul_main03tab>li:last-child.selected{border-right:none;}
	.ul_main03tab>li>a{
		padding:16px 0;
		width:100%;
		text-align:center;
		font-size:1.3em;
	}
	.ul_main03tab>li.selected>a{
		color:#fff;
	}
	.ul_main03tab>li>a>span.event{/*border:1px solid #ff6160;color:#ff6160;*/color:#fff;background:#ff6160;padding:1px 5px;margin-right:3px;font-size:8px;font-weight:400;}
	.ul_main03tab>li.selected>a>span.event{color:#fff;background:#ff6160;display:none;}
/*MAIN03탭*/

#li_couponcontainer{text-align:center;padding:50px 0px;margin-top:20px;}
#ul_pcsdesc{width:100%;clear:left;}
#ul_pcsdesc>li{width:100%;clear:left;}
#li_mdreview{position:relative;float:left;width:100%;padding:50px 0px;text-align:center;background:#f4f4f4;}
#li_mdreview>p{padding:10px;}
#li_mdreview>p:first-child{font-size:2.2em;font-weight:700;font-family:var(--bannerfont);}
#li_mdreview>p:last-child{font-size:1.1em;}
#li_pcsdesc{text-align:center;position:relative;max-height:none;padding:50px 0px;}
#li_pcsdesc *{max-width:100%;margin:0 auto;}
.div_post{padding:20px 0px;}
.div_post>p{padding:5px;}
.div_post>p:nth-child(1){font-size:2.2em;font-family:var(--bannerfont);}
.div_post>p:nth-child(2){font-size:1.4em;}
.div_post>p:nth-child(3){border:none;padding:20px 0px;}
.div_post>p:nth-child(4){font-size:1.1em;}
.div_post>p:nth-child(4)>a{border:2px solid #000;padding:10px 40px;font-size:0.9em;}
.div_post>p:nth-child(4)>a:hover{background:#000;color:#fff;}
#div_pcsdesc{margin-top:20px;}
#div_pcsdesc img{display:block;margin:0 auto !important;}
#div_pcsdesc div {font-size:1.1em;} /*상품상세 폰트사이즈*/
#div_pcsdesc>a.a_morebrand{border:1px solid #000;padding:10px 40px;font-size:1.2em;margin-top:20px;}
#div_pcsdesc>a:hover{background:#000;color:#fff;}
#div_pcsdesc>a.a_morebrand>i{padding-bottom:2px;}
#div_pcsdesc a.a_forei_more{border:2px solid #111;min-width:300px;width:40%;font-size:1.4em;padding:25px 20px;}
#div_pcsdesc a.a_forei_more:hover{border:2px solid #ccc;background:#111;}
#div_pcsdesc a.a_forei_more>span{font-weight:700;font-size:2em;}
#li_pcsreview{width:100%;clear:left;padding:50px;float:left;}
.p_replheading{width:100%;border-bottom:2px solid #000;padding-bottom:5px;}
.p_replheading>a{float:right;padding-right:10px;}
.p_replheading>a>i{font-size:1em;padding-top:5px;}
.p_replheading, #ul_pcsreview{width:100%;max-width:1200px;margin:0 auto;} /*상품리뷰, 문의 스타일*/

/*20210628 수정*/
.ul_repldesc{float:left;width:100%;padding:20px 0px 20px 0px;border-bottom:1px solid #e5e5e5;}
.ul_repldesc>li{float:left;display:inline-block;}
.ul_repldesc>li.star.A{width:120px;}
.ul_repldesc>li.star>span{float:right;padding-right:20px;font-size:1.2em;}
.ul_repldesc>li.name{font-weight:700;}
.ul_repldesc>li.name.A{width:180px;}
.ul_repldesc>li.desc{width:calc(99.9% - 430px);color:#555;padding:0 0 0 10px;}
.ul_repldesc>li.desc>div img{margin:0;padding:0;}
.ul_repldesc>li.star>i, .ul_pcscode>li.li_star>i, .li_replpopup>p>i{color:#fbc41f;font-size:1.6em;}

.ul_replwrite{float:left;padding:10px;}
.ul_replwrite>li{display:block;width:100%;float:left;padding:5px 0px;}
.ul_replwrite>li>textarea{width:100%;min-height:100px; }
.ul_replwrite>li>input{width:100%;padding:5px;}
.ul_replwrite>li>ul>li{display:table-cell;vertical-align:middle;float:left;padding-right:10px;}
.ul_replwrite>li>ul>li>i{color:#fbc41f;font-size:1.3em;float:left;padding:5px 0px;}
.ul_replwrite>li>ul>li>label{padding-left:20px;float:left;}
.ul_replwrite>li>a{padding:10px 30px;background:#333;border:1px solid #111;color:#fff;text-align:center;font-size:1.2em;}

.div_npayphoto{/*네이버상품평 프리미엄상품평 이미지 컨테이너*/
	/*width:calc(99.9% / 4);*/
	/*화면크기별로 강제로 잡읍시다.*/
	/*overflow:hidden;*/
	margin-bottom:10px;
	width:calc(100vw / 4);
	height:calc(100vw / 4);
	max-width:120px;
	max-height:120px;
	overflow-y:hidden;
	display:inline-block;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center center;
	position:relative;
}
.div_npayphoto img{width:100%;}
.div_imagecount{
		position:absolute;
		bottom:0;
		right:0;
		background-color:#000000;
		color:#ffffff;
		padding:3px;
		border:none;
	}
#ul_bestreview{margin-top:20px;}
#li_bestreview{
		clear:left;
		padding:10px;
}



/*20210315 리뷰이벤트추가*/
.ul_pcsrepl{float:left;}
.ul_pcsrepl>li.li_pcsreview_info{font-size:1.3em;border-bottom:1px solid #333;padding-bottom:15px;}
.ul_pcsrepl>li.li_pcsreview_info>span.title{font-size:1.3em;font-weight:700;}
.ul_pcsrepl>li.li_pcsreview_info>span.box{border:1px solid var(--maincolor);color:var(--maincolor);padding:3px 10px;margin-right:10px;margin-left:10px;}
.ul_pcsrepl>li.li_pcsreview_info>span.point{font-weight:700;}
.ul_pcsrepl>li.li_pcsreview_info>p>span{font-size:0.9em;}
.ul_pcsrepl>li.li_pcsreview_info>a{text-decoration:underline;margin-left:10px;color:#999;font-size:0.9em;}
.p_pcsreview_text{display:none;font-size:0.9em;border:1px solid #e4e4e4;background:#f4f4f4;padding:20px;margin-top:20px;color:#555;}
/*20210315 리뷰이벤트추가*/

.ul_pcsrepl>li{width:100%;float:left;}
.ul_pcsrepl .li_writerepl{float:left;padding-top:10px;}
.ul_pcsrepl>li>a.a_writereview{float:right;margin-top:5px;}

.ul_pcsrepl>li img{width:100%;height:auto;padding:10px 0px;} /*상품리뷰, 문의 스타일의 첨부이미지*/
.ul_pcsrepl .li_norepl{text-align:center;padding:40px 10px;background:#f7f7f7;margin-top:10px;border:1px solid #f0f0f0;}
.ul_pcsrepl .li_norepl>.p_norepl{margin-bottom:20px;font-size:1.2em;}
.ul_pcsrepl .li_replpopup{margin:0px;padding:10px 20px;text-align:left;border-bottom:1px solid #d9d9d9;} /*팝업리뷰*/
.ul_pcsrepl .li_replpopup>p:first-child{font-weight:700;font-size:1.1em;padding:10px 0px;}
.ul_pcsrepl .li_replpopup>p:first-child>i{padding-bottom:2px;}
.ul_pcsrepl .li_replpopup>p:last-child{font-size:1.1em;padding:10px 0px;}

.li_pcsgosi, .li_pcsshipping{padding:50px;}
.li_pcsgosi table{width:100%;font-size:1em;}
.li_pcsgosi table tr>th, .li_pcsgosi table tr>td{padding:4px 0px;}
.li_pcsgosi table tr>th{width:200px;vertical-align:top;text-align:left;}
.li_pcsgosi table tr>td{vertical-align:top;}

.div_shipping_info {overflow-y:scroll;height:300px;}
.div_shipping_info::-webkit-scrollbar{display: none;} /* 윈도우 크롬 등 */
.div_shipping_info ul{padding-bottom:20px;}
.div_shipping_info ul li{color:#333;padding:2px 10px;}
.div_shipping_info ul li.title{font-size:1.6em;padding:8px 0px;}
.div_shipping_info ul li.subtitle{font-size:1.3em;font-weight:700;padding:5px 0px;}
.div_shipping_info ul li.bottom{padding:10px;}

.li_bestcontainer>p{/*02베스트 슬라이더 제목*/
	padding:15px 0px 0px 10px;
	font-weight:100;
	font-size:3em;
}
.li_relatedpcs{/*03상단 및 하단의 추천상품군 3개 리스트*/
	clear:left;
	width:100%;
	/*padding-bottom:20px;*/
}
#ul_bestreview>li:first-child>p::before,
.li_relatedpcs>p::before{
		content:'·'
}
#ul_bestreview>li:first-child>p,
.li_relatedpcs>p{/*03상단 하단 슬라이더 제목 */
	padding:30px 0px 0px 5px;
	font-size:1.8em;
	font-family:var(--bannerfont);
}
.li_relatedpcs>div>p{/*03상단 하단 슬라이더 함수에 포함된 제목 */
	padding:0px 0px 0px 5px;
}
.li_relatedpcs .li_pcsbanner.slider{margin-bottom:10px;}
.li_relatedcollection{padding:20px 0px;margin-top:20px;margin-bottom:20px;}
#ds_relatedcollection{max-width:1300px;margin:0 auto;}
#ul_relatedcollection>li{padding:10px;}
#ul_relatedcollection>li .div_square{padding-top:70%;}
#ul_relatedcollection>li>a{width:100%;}
#ul_relatedcollection>li div{border:1px solid #d9d9d9;}
#ul_relatedcollection>li p{width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#777;}
#ul_relatedcollection>li p.title{font-size:1.3em;font-weight:700;padding:10px 0px 2px 0px;color:#000;}

.a_showmore{/*03화면 더보기 버튼 클래스*/
	display:none;
	position:absolute;
	bottom:10px;
	right:0;
	left:0;
	border:2px solid #333;
	color:#333;
	background:#fff;
	text-align:center;
	width:calc(100vw - 20px);
	padding:13px 10px 10px 10px;
	font-size:1.3em;
	font-weight:400;
	cursor: pointer;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2); 
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
}
.show_overflowed{/*더보기 눌렀을때의 내용컨테이너, 전체보기모드로 변경*/
	max-height:none !important; /*ID에서 높이속성을 셋팅했기 때문에 important부여*/
}
#li_closefooter{/*모바일 구매푸터 닫기*/
	position:absolute;
	top:-30px;
	width:100%;
	height:30px;
	padding:0;
}
#li_closefooter>a{
	display:block;
	background-color:#fff;
	width:120px;
	height:25px;
	margin:0 auto;
	text-align:center;
	border:1px solid #d9d9d9;
	border-bottom:none;
}

/*바로구매, 장바구니등 버튼들*/
#ul_buybuttons{
	display:table;
	min-width:300px;
	width:100%;
	padding-top:10px;
}
#ul_buybuttons>li{
	display:inline-block;
	float:left;
	padding-right:5px;
}
#ul_buybuttons>li:last-child{
	padding-right:0px;
}
#ul_buybuttons>li.buynow{
	width:calc((99.9% - 115px) / 3 * 2);/*120픽셀은 오른쪽 두개를 합한 픽셀*/
}
#ul_buybuttons>li.cart{
	width:calc((99.9% - 115px) / 3 * 1);/*120픽셀은 오른쪽 두개를 합한 픽셀*/
}
#ul_buybuttons>li.qa,
#ul_buybuttons>li.wish{/*찜하기와 문의하기는 작은 버튼으로 크기 지정.*/
}
#ul_buybuttons>li.soldout{
	width:calc(99.9% - 120px);
	background:#e5e5e5;
	border:1px solid #d9d9d9;
	color:#fff;
	font-size:1.4em;
	font-weight:700;
	margin-right:5px;
	padding:17px 0px;
	text-align:center;
	height:55px;
}
#ul_buybuttons>li>a{
	display:block;
	padding:14px 0px;
	text-align:center;
	border:1px solid #000;
	height:55px;
	background:#fff;
}
#ul_buybuttons>li.buynow a{
	background:#000;
	color:#fff;
	font-size:1.4em;
	font-weight:700;
}
#ul_buybuttons>li.cart a{
	font-size: 2.5em;
}
#ul_buybuttons>li.qa a, #ul_buybuttons>li.wish a{
	width:55px;
	font-size: 2.3em;
}
#div_npaybuynow{
	clear:left;
	float:left;
	padding-top:10px;
	width:inherit;
}
#div_npaybuynow div{
	border-top:none !important;
}
.kakaopaybuy{
	float:left;
	display:inline-block;
	margin:21px 5px 10px 1px;
	width:148px;
	height:37px;
	background-image:url('/images/payment_icon_yellow_medium_new.png');
	background-repeat:no-repeat;
}

#ul_pcsgubun{
	width:100%;
	display:table;
	min-width:300px;
	padding-top:10px;
}
#ul_pcsgubun>li{ /*옵션 및 수량 셀렉트 컨테이너*/
	display:inline-block;
	float:left;
	padding-right:5px;
}
#ul_pcsgubun>li:first-child{
	width:calc(99.9% - 115px);
}
#ul_pcsgubun>li:last-child{
	padding-right:0px;
}
#ul_pcsgubun select,
 #ul_pcsgubun input{
	border:1px solid #ccc;
	height:35px;
	border-radius:0;
	background:#fff;
}
#ul_pcsgubun select{width:100%;}
#ul_pcsgubun input{width:35px;text-align:center;}
#ul_pcsgubun a{/*+,- 버튼*/
	display:table-cell;
	border:1px solid #ccc;
	height:35px;
	width:34px;
	text-align:center;
	vertical-align:middle;
	font-weight:100;
	background:#fff;
	color:#999;
}
#ul_pcsgubun a>i {font-size:1.313em;}

/*장바구니 스타일*/
.ul_cartcontainer{
	border-spacing:0;
	border-collapse:collapse;
	border-top:1px solid #f1f1f1;
}
#ul_cartlist{
	display:table;
	width:100%;
	border-bottom:1px solid #f1f1f1;
}
#ul_cartlist>li{
	display:table-cell;
	vertical-align:middle;
	padding:15px 0px;
}
#ul_cartlist>li.item10{/*체크박스*/ width:30px;text-align:center; }
#ul_cartlist>li.item20{/*상품이미지*/ width:100px;text-align:center; }
#ul_cartlist>li.item20 img{width:100px;}
#ul_cartlist>li.item30{padding:0px 10px;}
#ul_cartlist>li.item30 a{font-size:1.1em;}
#ul_cartlist>li.item30 p{padding-top:10px;}
#ul_cartlist>li.item30 p.p_cartprice{padding-top:10px;font-weight:700;}
#ul_cartlist>li.item30 p.p_sold{color:var(--maincolor);margin-bottom:3px;}
#ul_cartlist>li.item30 p.p_soldout span{background:#555;border:1px solid #444;color:#f1f1f1;padding:2px 8px;margin-top:10px;font-size:0.9em;}
#ul_cartlist>li.item40{/*수량변경셀렉트*/ width:70px;text-align:center; }
#ul_cartlist>li.item50{/*수정삭제버튼*/ width:50px;text-align:center; }
.p_cartamount{font-size:1.8em;padding:20px 0px;text-align:center;}
.p_cartamount>span{font-weight:700;}

#ul_cart{width:100%;border-top:2px solid #000;}
#ul_cart>li{width:100%;}
.li_cartbutton>ul{
	display:table;
	width:100%;
	margin-top:10px;
}
.li_cartbutton>ul>li{
	display:table-cell;
	vertical-align:middle;
	width:calc(99.9%/3);
	text-align:center;
}
.li_cartbutton>ul>li>a{
	background:#fff;
	color:#000;
	border:1px solid #d9d9d9;
}
.li_cartbutton>ul .li_cart_buy>a{
	background:#000;
	color:#fff;
	font-weight:700;
	font-size:1.3em;
	border:none;
	padding:12px 50px;
}
.li_cartbutton>ul>li:first-child{
	padding-left:10px;
	text-align:left;
}
.li_cartbutton>ul>li:last-child{
	padding-right:10px;
	text-align:right;
}
.li_naverpay{
	text-align:center;
	padding:25px;
}
.li_cartbutton .icon{
	width:40px;
	height:40px;
	background-size:90%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.icon.back{
	background-image:url('/images/icon_arrow_left_pc.png');
}
.icon.delete{
	background-image:url('/images/icon_cart_delete_pc.png');
}

/*브랜드 전체보기*/
.ul_brand>li{padding:20px 0px;width:100%;}
#ul_brandtopcontainer{width:100%;display:table;padding:30px 0px 10px 0px;} /*상단 브랜드서치 이니셜 컨테이너 */
#ul_brandtopcontainer>li{display:table-cell;}
#ul_brandtopcontainer>li:first-child{width:400px;vertical-align:middle;}
#ul_brandtopcontainer>li:last-child{float:left;}
#ul_brandtopcontainer>li:first-child>p{font-size:2.8em;font-weight:100;}
#ul_brandtopcontainer>li>input{width:80%;padding:10px;border:none;border-bottom:2px solid #000;}
#ul_brandtopcontainer>li:first-child>i{font-size:2.5em;}

.ul_inilist{float:left;} /*브랜드 이니셜 모음*/
.ul_inilist>li{
	display:inline-block;
	text-align:center;
	font-size:1.1em;
	padding:10px 12px;
	min-width:38px;
	border:1px solid #d9d9d9;
	background:#fff;
	color:#555;
	margin:4px;
	cursor:pointer;
	float:left;
}
.ul_inilist>li:hover{border:1px solid #333;color:#000;}
.ul_inilist>li:first-child{background:#333;color:#fff;border:1px solid #000;}
.ul_inilist>li:nth-child(2){background:#edeff2;}

#ul_bestbrandcontainer{/*베스트브랜드 부분*/
	display:table;
}
#ul_bestbrandcontainer>li{/*베스트브랜드 부분*/
	display:table-cell;
}
#ul_bestbrandcontainer>li:first-child{/*베스트브랜드 슬라이더*/
	width:35%;
	vertical-align:top;
	min-height:400px;
}
#ul_bestbrandcontainer>li:last-child{
	width:65%;
	border-top:1px solid #d9d9d9;
}
#ul_bestbrandcontainer>li #div_bestbrandslider {height:100%;}
#div_bestbrandslider .ms-layer{font-size:1.6em;}

#ul_bestbrandcontainer .item2{/*베스트브랜드 목록 컨테이너*/
}
#ul_bestbrand{width:100%;padding:20px;float:left;}
#ul_bestbrand>li{
	display:inline-block;
	vertical-align:top;
	padding:10px 8px;
	text-align:center;
	width:calc(99.9%/7);
	float:left;
}
#ul_bestbrand>li:nth-child(7n+1){ /*그리드 레이아웃을위해 4번째요소는 다시 리셋*/
	clear:left;
}
#ul_bestbrand>li>a *{
	display:inline-block;
}
#ul_bestbrand img{
	width:90%;
	max-width:100px;
	vertical-align:middle;
}
#ul_bestbrand>li p{width:100%;margin-top:2px;}
#ul_bestbrand>li>a>p:nth-child(3){font-size:0.9em;color:#999;}
#div_brandresult, .li_brandini{ /*전체브랜드리스트 컨테이너*/
	clear:left;
}
.li_brandini{border-bottom:1px solid #eaeaea;font-size:3em;font-weight:700;padding:20px 10px 10px 0px;margin-bottom:20px;}
.li_brandname .item1{ /*전체브랜드리스트 브랜드명칭 스타일*/
	font-weight:700;
	font-size:1.1em;
}
.li_brandname .item2{
	font-size:0.9em;
	color:#999;
	margin-top:2px;
}
.ul_brandlistcontainer{}
.ul_brandlistcontainer>li{/*이니셜별 브랜드리스트컨테이너*/
	display:inline-block;
	vertical-align:top;
	width:calc(99.9%/8);
	float:left;
	min-height:60px;
	padding-right:5px;
}
.li_bestbrand, .li_newbrand{clear:left;}
#ul_searched>li{min-height:60px;}

#ds_newbrand{max-width:1300px;margin:0 auto;}
#ul_newbrand>li{padding:10px;}
#ul_newbrand>li .div_square{padding-top:70%;}
.ul_brand>li.li_newbrand{padding:30px 0px;}
.ul_brand>li.li_newbrand>div>ul>li>a{width:100%;}
.ul_brand>li.li_newbrand>div>ul>li div{border:2px solid #b0a492;}
.ul_brand>li.li_newbrand>div>ul>li p.title{font-size:1.4em;font-weight:700;padding:10px 0px 5px 0px;}
.ul_brand>li.li_newbrand>div>ul>li p.desc{
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.2em;
	height:3.6em;
	color:#d9d9d9;
}
.ul_brand>li.li_searched{padding:0px;}

/*피팅룸,뉴스레터 등 메뉴가 리스트안에 존재하는 스타일*/

/*그리드레이아웃 432*/
.grid_layout432>li{
	display:inline-block;
	width:calc(99.9%/5);
	float:left;	
	position:relative;
}
.grid_layout432>li:nth-child(5n+1){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
	clear:left;
}

.grid_layout432.maxquarter>li{width:calc(99.9%/4);}/*맥스4개씩만 보여주는 클래스*/
.grid_layout432.maxquarter>li:nth-child(5n+1){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
	clear:none;
}
.grid_layout432.maxquarter>li:nth-child(4n+1){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
	clear:left;
}


@media ( max-width:1600px ) {
	.grid_layout432>li{
		width:calc(99.9%/4);
	}
	.grid_layout432>li:nth-child(n){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
			clear:none;
	}
	.grid_layout432>li:nth-child(4n+1){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
		clear:left;
	}
}

/*그리드레이아웃 321*/
.grid_layout321{
	margin:0 auto;
	display:inline-block;
}
.grid_layout321>li{
	display:inline-block;
	width:calc(1280px / 3);
	float:left;	
	position:relative;
}
.grid_layout321>li:nth-child(3n+1){ /*그리드 레이아웃을위해 5번째요소는 다시 리셋*/
	clear:left;
}

/*메이슨레이아웃*/
.mason_layout432{
	column-count: 4;
}
.mason_layout432,
.mason_layout321{
	column-gap: 2em;
}
.mason_layout321{
	column-count: 3;
}
.mason_layout432>li,
.mason_layout321>li{
  margin: 0 0 1em;
}
.mason_layout432>li img,
.mason_layout321>li img{
	width:100%;
}

/*피팅룸*/
.ul_fitsdefalut>li{
	display:inline-block;
	width:calc(100% / 2);
	float:left;	
	position:relative;
}
.ul_fitsdefalut>li>a{width:100%;}
.ul_fitsdefalut>li>a>div{
	width:100%;
	height:calc(100vh - 90px);
	background-size:cover;
	background-repeat: no-repeat;
	background-position:top center;
}
.ul_fitsdefalut>li>a>div>p{
	top: 50%;  
	left:50%;
	transform:translateY(-50%) translateX(-50%); 
	position:absolute;
	text-align:center;
	color:#fff;
	text-shadow: 1px 1px #555;		
	padding:10px 0px;
	width:100%;
}
.ul_fitsdefalut>li>a>div>p>span{display:block;font-size:1.3em;}
.ul_fitsdefalut>li>a>div>p>span:first-child{font-size:7em;font-weight:700;	font-family:var(--bannerfont);}

#ul_fittingroom{width:calc(100vw);background:#e5e5e5;}
#ul_fittingroom>li{padding:10px 10px 120px 10px;}
#ul_fittingroom>li>a{width:100%;}
#ul_fittingroom .imgitem{padding-top:180%;background-size:cover;margin:0 20px;}
#ul_fittingroom>li .sysdate{color:#777;font-size:1.1em;padding-bottom:5px;}
#ul_fittingroom>li .p_pcsname{
	font-size:1.2em;
	line-height:1.2em;
	height:2.6em;
	font-family:var(--bannerfont);
	font-weight:700;
	margin-bottom:5px;
}
#ul_fittingroom>li .p_desc{
	margin-bottom:10px;
	font-weight:600;
	font-size:1.4em;
	font-family:var(--bannerfont);
}
#ul_fittingroom>li .brand{
	color:#666;
	display:block;
	font-size:1.1em;
}

	.ul_pinpcs li{
		display:inline-block;
		width:calc(99% / 3);
		margin-top:10px;
	}
	.ul_pinpcs li:first-child{
		display:block;
		width:100%;
		font-weight:500;
		font-size:1.25em;
		font-family:var(--bannerfont);
		margin-top:20px;
	}
	.ul_pinpcs li:first-child>hr{
		width:15%;
		height:4px;
		border-width:0;
		background-color:#000;
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0;
	}
	.ul_pinpcs a{
		width:100%;
		height:100%;
	}
	.div_pinpcs{
		width:100%;
		max-width:98%;
		padding-top:100%;
		background-repeat: no-repeat;
		background-position:center center;
		background-size:100%;
		margin:0 auto;
	}
	
/*페이징, 페이지*/
#ul_paging{
	clear:left;
	margin:0 auto;	
	display:table;
}
#ul_paging>li{
	display:table-cell;
	/*width:calc(99.9%/3);*/
	text-align:center;
	padding:10px 10px;
	font-size:1.2em;
	font-weight:500;
}
#ul_paging>li:first-child a{
	background-position:0% 50%;
	background-size:20px;
	background-repeat:no-repeat;
	padding:10px;
	padding-left:30px;
	background-image:url("/images/icon_arrow_left_pc.png");
}
#ul_paging>li:last-child a{
	background-position:100% 50%;
	background-size:20px;
	background-repeat:no-repeat;
	padding:10px;
	padding-right:30px;
	background-image:url("/images/icon_arrow_right_pc.png");
}

/*신상화면*/
#ul_main0205container{
	width:100%;
}
#ul_main0205container>li{
	display:inline-block;
	width:100%;
}
#ul_main0205container>li.item1{/*신상 상단 슬라이더*/
	height:200px;
	text-shadow: 1px 1px #555555;
	color:#ffffff;
	font-style:oblique;
	font-size:1em;
}

#ul_main0205container>li.item3{/*상품앤배너 리스트*/
/* 	border-bottom:1px dotted #555555; */
	margin-bottom:50px;
	padding-bottom:50px;
}
#ul_main0205container>li.item3 h2{/*상품앤배너 리스트의 제목*/
	border-bottom:1px dotted #555555;
}
#ul_main0205container>li.item3>a{/*상품앤배너 리스트의 전체보기링크*/
	float:right;
}

/*신상 작은배너 리스트*/
.ul_bannerlist_solo>li.item1{ 
	height:500px;
}
.ul_bannerlist_solo>li.item1>div{/*세로 배너리스트의 이미지*/
	width:100%;
	height:100%;
	background-size:cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.ul_bannerlist_3{}
.ul_bannerlist_3>li{
	float:left;
	height:calc(600px/3);
	display:inline-block;
}
.ul_bannerlist_3>li.item1{/*세로 배너리스트의 이미지 컨테이너*/
	width:calc(99.9%*0.4);
	position:relative;
	border:5px solid #ffffff; /*썸네일 패팅처리 실패로 편법을 사용함.*/
}
.ul_bannerlist_3>li.item1>div{/*세로 배너리스트의 이미지*/
	width:100%;
	height:100%;
	background-size:cover;
	background-position: top center;
}
.ul_bannerlist_3>li.item2{/*세로 배너리스트의 내용*/
	padding:10px;
	width:calc(99.9%*0.6);
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom:20px solid #ffffff;
}
.ul_bannerlist_solo>li.item2 h3,
.ul_bannerlist_3>li.item2 h3{
	font-size:1.5em;
	font-weight:normal;
}
.ul_bannerlist_solo>li.item2 p,
.ul_bannerlist_3>li.item2 p{
	color:#aaaaaa;
}

/*세일 화면*/
#div_saletopbanner{/*상단 슬라이드배너*/
	height:450px;
}
#div_saletopbanner>ul>li{
	border-right:1px dotted #555555;
	width:calc(100%/2.5);
}
#div_saletopbanner>ul>li .ds_imgcontainer{
	margin:0 auto;
 	background-color: #aaaaaa;
	background-blend-mode: multiply;
}
#ul_couponlist>li{ /*추천 쿠폰리스트 컨테이너*/
	height:300px;
	padding:10px;
}
#ul_couponlist>li>div.div_thumb{ /*추천 쿠폰대표이미지*/
	border:1px dotted #000000;
	height:180px;
	position:relative;
	text-align:center;
	display:table;
	width:100%;
	background-image:url('https://www.sports-g.com/wp-content/uploads/2019/01/신재은1.jpg');
	background-size:100%;
	background-repeat: no-repeat;
}
.div_couponribbon{
	position:absolute;
	width:50px;
	height:60px;
	background-image:url('/images/icon_saletag.png');
	background-size:100%;
	background-repeat: no-repeat;
}

/*쿠폰*/
.div_coupon{
	/*text-align:initial;*/
	text-align:left;
	position: relative;
	width:100%;
	width: 280px;
	height: 160px;
	margin: 20px auto;
	padding: 27px 32px 27px 45px;
	/*border-top-left-radius:1em;
	border-bottom-left-radius:1em;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	/*
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	*/
	background-image: -webkit-linear-gradient(315deg, #ff7063, #dc6a98);
	background-image: linear-gradient(135deg, #ff7063, #dc6a98);
	/*background-image: -webkit-linear-gradient(316deg, #6a90dc, #a263ff);
	background-image: linear-gradient(134deg, #6a90dc, #a263ff);*/
}
/*
.div_coupon:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-background-size: 625px 606px;
	background-size: 625px 606px;
	background-position: -4px -14px;
	width: 280px;
	height: 160px;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}
*/
.div_coupon:after{
	position: absolute;
	top: 50%;
	left: -30px;
	background-color: #fff;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: '';
}
.div_coupon .coupon_name{
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	position: relative;
	font-weight: 500;
	font-size: 1.1em;
}
.div_coupon .coupon_cost{
	position: relative;
	display: block;
	margin: 9px 0 3px;
	font-size: 1.8em;
	line-height: 2.2em;
}
.div_coupon .coupon_cost span{
	display: inline-block;
	vertical-align: -5px;
	font-size: 2em;
	font-weight:700;
	margin-top:-3px;
} 
.div_coupon .coupon_info1, .div_coupon .coupon_info2{
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	position: relative;
}
.div_coupon .coupon_info1{
	font-size: 1em;
	margin-top:5px;
	opacity: 0.8;
}
.div_coupon .coupon_info2{
	opacity: 0.6;
	white-space:inherit;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; 
	font-size: 0.9em;
	font-weight:400;
}
.div_coupon .download{
	z-index:10;
	position: absolute;
	right: -30px;
	top: 50%;
	width: 60px;
	height: 60px;
	padding: 12px;
	margin-top: -30px;
	background-color: #000;
	border: 0;
	/*-webkit-border-radius: 50%;
	border-radius: 50%;*/
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: transparent;
}
.div_coupon .download:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("/images/icon_download_white_pc.png");
	background-size:100%;
	width: 30px;
	height: 30px;
	margin: auto;
	content: '';
}
.div_coupon .couponline{
	/*
	position: absolute;
	top: 0;
	left: 32px;
	right: 0;
	bottom: 0;
	border-left:3px dotted #fff;
	opacity: 0.3;
	content: '';
	*/
	position: absolute;
	top: 0;
	left: 0;
	width:28px;
	height:100%;
	border:none;
	border-right:2px dotted #fff;
	opacity: 0.3;
	content: '';
	background:#e24a4a;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
}
.div_coupon .coupon_cost.list{/*쿠폰목록*/
	font-size: 2em;
	line-height: 1em;
	margin: 5px 0px 6px 0px;
	font-weight:700;
}
.div_coupon .couponlist_info{
	padding-top:4px;
	font-size:0.9em;
	line-height:1em;
}
.div_coupon .coupon_link a{
	background:#000;
	padding:3px 5px;
	color:#fff;
	margin-top:5px;
	font-size:0.9em;
}
.p_expire{text-align:center;margin-bottom:5px;}
.p_couponview{text-align:center;}
.p_couponview a{border:1px solid #000;padding:3px 5px 3px 8px;}
.p_couponview a:hover{background:#000;color:#fff;}
.p_couponview i{font-size:1.6em;}

/*룩북 LOOKBOOK*/
#ul_lookbook{width:100%;position:relative;}
#ul_lookbook>li .div_square{padding-top:200%;}
#ul_lookbook>li a{width:100%;}
#ul_lookbook>li div:not(.div_square){
	top: 50%;  
	left:50%;
	transform:translateY(-50%) translateX(-50%); 
	position:absolute;
	text-align:center;
	color:#fff;
	text-shadow: 1px 1px #555;		
	padding:10px;
	width:100%;
}
#ul_lookbook>li>a .brand{
	font-size:2em;
	font-weight:700;
	word-wrap: break-word;
	width:100%;
}
#ul_lookbook>li>a .year{
	font-size:1.2em;
	font-weight:500;
}

#ul_lookbook>li:hover{}
/*룩북 자세히보기 스타일*/
.lookshare>#ul_sharebuttons{margin:0 auto;padding-bottom:20px;}
#ul_lookbookdetails{
	position:relative;
	column-count: 3;
	column-gap: 1em;
}
#ul_lookbookdetails>li{
  	margin: 0 0 1em;
}
#ul_lookbookdetails>li>img{
	width:100%;
}
#div_lookbookdesc{/*자세히보기내의 룩북 중앙 설명*/
	padding:50px;
}

/*블로그*/
#ul_postlist>li{/*블로그 포스트 목록*/
	padding:10px;
}
#ul_postlist .div_square{/*블로그 포스트목록의 대표이미지, 기본 정방형에서 10:7로 변환*/
	padding-top:70%;
}
#ul_blogpost{
	width:100%;
}
#ul_blogpost iframe{
	width:100%;
	margin:0 auto;
}
#ul_blogpost img{
	width:100% !important;
	height:auto;
	max-width:100%;
}
#ul_blogpost .li_posttitle{
	font-size:2em;
	padding:20px;
	text-align:center;
}
#ul_blogpost .li_postcontent{
	font-size:1.2em;
	padding:20px;
	line-height:2em;
}

/*이슈*/
#post_container{
	position:relative;
	float:left;
	width:100vw;
}
.post_body{
	position:relative;
	float:left;
	display:inline-block;
	width:calc(99.9% / 3);
	height:700px;
	overflow-y:hidden;
	border-right:1px solid #d9d9d9;
	/*border-bottom:50px solid #fff;*/ /*overflow 로 잘라버렸으므로 흰테두리로 패딩을 대신함.*/
}
.post_body:nth-child(n+4){border-top:1px solid #d9d9d9;}
.post_body>div.post_content{padding:50px;}
.post_link{position:absolute;width:100%;height:100%;border-bottom:50px solid #fff;}
.post_body a:not(.post_title){font-weight:700;font-style:oblique;}
.post_body *{max-width:100%;}
.post_body iframe{width:99,9% !important;}
.post_date{font-size:1.2em;color:#999;box-shadow: -5px 0 0 #555;padding-left:10px;}
.post_title{display:inline-block;width:100%;font-family:var(--bannerfont);font-size:1.8em;line-height:1.3em;padding:10px 0;}
.post_desc{float:left;width:100%;}
.post_desc>a, .div_bloggerpost>a{font-style:normal !important;font-size:1.2em;text-decoration:underline;}
.div_bloggerpost{padding:60px 20px 20px 20px;font-size:1.2em;}
/*이슈*/

/*주문화면*/
.div_order{float:left;}
.div_order fieldset{
	background:#fff;
	border:none;
	border-top:3px solid #c6cbd4;
	padding:0px;
	padding-top:2px;
	margin:0px;
	margin-top:20px;
	margin-bottom:30px;
	font-size:1em;
}
.div_order fieldset legend{
	background:#fff;
	padding:3px 15px 3px 0px;
	border-radius:3px;
	font-size:1.9em;
	font-weight:400;
	font-family:var(--bannerfont);
}
#table_order_pcslist{/* 주문할 상품목록*/
	width:100%;
	border-spacing:0;
	border-collapse: collapse;
	border:1px solid #d9d9d9;
	padding:20px 0px;
}
#table_order_pcslist th{
	font-weight:400;
	font-size:1.2em;
	min-width:70px;
	padding:5px 0px;
}
#table_order_pcslist td{
	text-align:center;
	border:1px solid #ddd;
	padding:10px;
}
#table_order_pcslist td:first-child{padding:0px;}
#table_order_pcslist td:last-child{width:15%;}
#table_order_pcslist .td_pcsinfo{text-align:left;}

.ul_order_pcsdetail{display:table;}
.ul_order_pcsdetail>li{display:table-cell;vertical-align:middle;}
.ul_order_pcsdetail>li:last-child{padding:10px;border-left:1px solid #e9e9e9;}

#ul_order_totalprice{display:table;float:right;padding:5px 10px;}/*주문화면 상품총계표시*/
#ul_order_totalprice>li{
	display:table-cell;
	vertical-align:middle;
	font-size:1.8em;
	font-weight:700;
	padding-left:10px;
	padding-right:5px;
}
#ul_order_totalprice>li:first-child, #ul_order_totalprice>li:last-child{
	font-size:1.2em;
	font-weight:400;
	padding:0;
}

/*주문화면*/ /*20210119 추가 및 수정*/
.table_order_buy {width:100%;font-size:1.1em;padding:10px 0px;}
.table_order_buy th{color:#666;font-weight:400;text-align:left;}
.table_order_buy td{vertical-align:middle;padding:3px;text-align:left;}
.table_order_buy td input{width:150px;}

#div_shipgubun ul{width:100%;float:left;margin:10px 0px;}
#div_shipgubun ul li{display:inline-block;width:calc(100% / 2);float:left;}

.table_order_details{width:100%;position:relative;}
.table_order_details th{width:150px;text-align:left;color:#666;font-weight:400;vertical-align:top;padding-top:10px;}
.table_order_details td{vertical-align:middle;width:calc(100% - 150px);padding:3px;}
.table_order_details input{border:1px solid #ddd;padding:6px;}
.table_order_details #recv_zip {max-width:110px;}
.table_order_details a.a_searchzip{float:left;margin-right:5px;}
.table_order_details #div_cardpromotion{font-size:0.8em;}
#div_cardpromotion .ul_textdesc{display:none;}

.table_order_details #recv_addr1{margin-bottom:8px;}
.table_order_details .radio-container{font-weight:700;}
.table_order_details td.td_hidden{padding:0px;}

.ul_table_half{width:100%;display:table;}
.ul_table_half>li{display:table-cell;vertical-align:top;}
.ul_table_half>li:first-child{width:55%;}
.ul_table_half>li:last-child{width:45%;padding-left:50px;}

.table_order_point{width:100%;border-collapse:collapse;border-spacing:0;}
.table_order_point tr>th{width:100px;padding:3px 0px;}
.table_order_point tr>td{padding:4px 0px;}
.table_order_point #pay_point{width:70px;text-align:right;}
.table_order_point span.span_pointwon{font-size:1.2em;font-weight:700;}
.table_order_point span.span_prepoint{font-size:1em;font-weight:700;}
.table_order_point span.span_point_text{padding-left:10px;}

.table_order_coupon{width:100%;border-collapse:separate;border-spacing:0;}
.table_order_coupon tr>th{padding:0;}
.table_order_coupon tr>td{padding:0px;}
.table_order_coupon tr>td.td_coupon{min-width:100px;}
.table_order_coupon tr>td.td_couponlist ul{padding-left:5px;}
.table_order_coupon tr>td.td_coupondesc div{padding-top:6px;padding-left:8px;font-weight:700;color:#000;font-size:1.1em;}

.table_order_pay{width:100%;border-collapse:separate;border-spacing:0;border:3px solid #c6cbd4;background:#f3f3f3;padding:12px;}
.table_order_pay tr>th{padding:4px;}
.table_order_pay tr>td{text-align:right;padding:4px;}
.table_order_pay td.td_pay{border-top:1px solid #e9e9e9;}
.table_order_pay td.td_pay_total{font-size:1.2em;font-weight:700;}
.table_order_pay td.td_dil_price input{background:none;border:none;width:80px;text-align:right;font-weight:700;font-size:1.1em;}
.table_order_pay td .span_pay_price{text-align:right;font-weight:600;font-size:2.2em;color:var(--maincolor);}
.table_order_pay td .span_pay_pricewon{font-size:1.2em;}
.table_order_pay td.td_pay_price{border-top:1px solid #c6cbd4;}

/*20210119 추가*/

/*20210119 수정*/
.ul_shippingoption{padding:5px 0px;}
.ul_shippingoption>li{display:inline-block;}
/*20210119 수정*/

/*20210120 수정*/
#div_paymethod>ul{float:left;padding:0px;width:100%;}
#div_paymethod>ul>li{display:inline-block;float:left;padding-right:7px;padding-bottom:7px;width:calc(33.333%);}
#div_paymethod>ul>li:nth-child(3n){padding-right:0px;}
#div_paymethod>ul>li .label_paypal{
	content: '';
	background-image:url('/images/payment_paypal_bg.png');
	background-position:30px 50%;
	width:70px;
	height:22px;
	background-size:60%;
	background-repeat:no-repeat;
}
.ul_order_soldout>li{padding:5px 0px;}
#li_nabank div{padding:20px;border:1px solid #d9d9d9;}
#li_nabank div>p{padding-bottom:6px;}
#li_nabank div>select, #li_nabank div>input{width:32%;}
.ul_order_check>li{padding:5px 0px;}
.li_order_check p{border:1px solid #d9d9d9;padding:20px;color:#666;}
.ul_order_check li>span.btn1{cursor: pointer;}
/*20210120 수정*/

.ul_banklist{float:left;width:100%;}
.ul_banklist li{display:inline-block;float:left;}
.ul_banklist li:first-child{padding-right:5px;}
.ul_rcpt {float:left;width:100%;}
.ul_rcpt li{display:inline-block;float:left;}
.ul_rcpt li:first-child{padding-right:5px;width:200px;}
.ul_rcpt li:last-child{width:calc(100% - 200px);}
#div_paypaldesc {padding:5px 0px;}

.table_pre_address{margin:10px;font-size:1em;border-spacing:0;border-collapse: collapse;}
.table_pre_address td{text-align:center;padding:20px 10px;color:#000;border-bottom:1px solid #d9d9d9;}
.table_pre_address td.addr1{width:25%;font-size:1.2em;font-weight:700;}
.table_pre_address td.addr2{width:55%;text-align:left;}
.table_pre_address td.addr3{width:20%;}
.table_pre_address td.addr3>a{border:1px solid #000;padding:5px 10px;color:#fff;background:#000;}
.table_pre_address span.span_zip{font-weight:700;}
.table_pre_address span.span_addr{display:block;margin-top:5px;}
.table_pre_address span.span_tel{display:block;margin-top:10px;}


#tr_zipwrap>td .a_close{/*우편번호창 닫기버튼 위치 살짝 조정해야함.*/
	right:-8px;
	top:-8px;
}
.ul_ordercomplete{padding:30px 10px;}
.ul_ordercomplete>li{text-align:center;padding:20px 0px;}
.ul_ordercomplete>li>i{font-size:9em;color:#d9d9d9;margin-bottom:20px;}
.ul_ordercomplete>li>img{width:150px;}
.ul_ordercomplete>li>p.title{font-size:2em;font-weight:700;font-family:var(--bannerfont);}
.ul_ordercomplete>li>p.ordernum{font-size:1.2em;background:#f1f1f1;border-radius:10px;margin-top:20px;padding:10px 20px;display:inline-block;}
.ul_ordercomplete>li>p.ordernum>span{font-weight:700;}
.ul_ordercomplete>li>p{line-height:1.5em;}
.ul_ordercomplete>li:last-child{padding:30px 0px;font-size:1.1em;}
/*주문화면*/

#div_refreshLG ul {
	border-top:2px solid #333;
	padding:20px 0px; 
	text-align:center;
	width:100%;
	margin:0 auto;
	margin-bottom:20px;
}
#div_refreshLG ul>li {border:1px solid #000;display:inline-block;}
#div_refreshLG ul>li>a{
	background:#000;
	color:#fff;
	font-size:1.3em;
	font-weight:700;
	padding:15px 50px;
	text-align:center;
}
#div_refreshLG ul>li>a>i{font-size:1.3em;}
#div_refreshLG ul>li:first-child>a{background:none;color:#000;}
.payloader{/*결제중 로딩*/
	position:relative;
	width:100%;
	height:100vh;
	text-align:center;
	background:#000;
	padding-top:100px;
	color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.payloader>img{
	width:60px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

/*20210127 수정*/
.ul_cardlist{background:#f1f1f1;border:1px solid #e9e9e9;padding:20px;}
.ul_cardlist>li{display:inline-block;padding:5px;}
.ul_cardlist>li>img{width:120px;}
.ul_cardlist>p>a{text-decoration:underline;padding:10px 10px 10px 0px;}
/*20210127 수정*/

/*팝업카드혜택*/
.div_cardinfo>p{padding:3px 10px;}
.div_cardinfo>p.h4{font-weight:700;}
.div_cardinfo>ul{margin-top:10px;border-top:1px solid #d9d9d9;padding-top:10px;}
.div_cardinfo>ul>li{padding:2px 10px;}

/*팝업회원혜택*/
.table_member{
	border-spacing:0;
	border-collapse:collapse;
	margin:10px auto;
	width:calc(100% - 20px);
	border:1px solid #d9d9d9;
	font-size:1em;
}
.table_member th{
	font-size:1.2em;
	padding-left:10px;
	padding-right:10px;
	width:20%;
}
.table_member td{
	border:1px solid #e9e9e9;
	padding:20px 10px;
}
.table_member td.td_member{
	padding:0px;
	background:#f5f5f5;
}

/*텍스트 안내 폼*/
.ul_textdesc{padding:10px;clear:left;color:#555;}
.ul_textdesc>li{text-align:left;padding:2px 0px;}
.ul_textdesc>li.title{font-size:1.5em;font-weight:700;padding-bottom:10px;color:#222;}
.ul_textdesc>li.title2{font-family:var(--bannerfont);font-size:3em;font-weight:700;padding-bottom:10px;color:#222;}
.ul_textdesc>li.remark{font-size:1.3em;color:#333;}
.ul_textdesc>li.remark2{font-size:1.5em;color:#333;}
.ul_textdesc>li.desc{font-size:1.1em;color:#444;}
.ul_textdesc>li.logo img{width:200px;}
.ul_textdesc>li>i{font-size:1.5em;}
.ul_textdesc>li>a{text-decoration:underline;color:var(--maincolor);padding-left:5px;padding-right:5px;}
.ul_textdesc.popup{clear:left;padding:20px;}

.ul_textdesc.box{padding:10px;border:1px solid #d9d9d9;}
.ul_textdesc.box>li{padding:3px;}
.ul_textdesc.notice{padding:20px;}

.div_paypal>div{border:2px solid #e5e5e5;padding:20px;background:#f1f1f1;}
.div_paypal>div>div{z-index:1;}

/*마이페이지*/
#ul_personalsummary{ /*마이페이지 메인화면 상단 요약정보*/
	width:100%;	
	background:#edeff2;
	float:left;
	margin:30px 0px 30px 0px;
	padding:0px 20px 20px 20px;
	border-radius:20px;
}
#ul_personalsummary>li{display:inline-block;width:calc(99.9% / 4);float:left;text-align:center;}
#ul_personalsummary>li .title{font-size:1.1em;color:#777;}
#ul_personalsummary>li .desc{font-size:2.5em;}
#ul_personalsummary>li:first-child .desc{font-size:1.5em;padding:8px;}
#ul_personalsummary>li:first-child .desc i{font-size:1.2em;}
#ul_personalsummary>li:first-child .usergrd a{display:block;font-size:12px;}
#ul_personalsummary>li .icon{padding-top:90%;background-position:50% 40px;background-repeat: no-repeat;background-size:56%;}
#ul_personalsummary>li .icon.mymember{background-image:url('/images/icon_member.png');}
#ul_personalsummary>li .icon.myorderlist{background-image:url('/images/icon_orderlist1.png');}
#ul_personalsummary>li .icon.mypoint{background-image:url('/images/icon_point.png');}
#ul_personalsummary>li .icon.myreview{background-image:url('/images/icon_review.png');}
#ul_personalsummary>li .icon.mycoupon{background-image:url('/images/icon_coupon.png');}

.ul_subtitle{display:table;width:100%;padding:10px 0px;} /*소제목(오른쪽 링크 버튼포함)*/
.ul_subtitle>li{display:table-cell;vertical-align:middle;}
.ul_subtitle>li:first-child{font-size:1.5em;font-weight:700;}
.ul_subtitle>li:last-child{text-align:right;}
.ul_subtitle>li:last-child a{border:1px solid #000;padding:5px 8px 6px 8px;}

.table_board{width:100%;border-spacing:0;font-size:1.1em;border-top:1px solid #ccc;} /*마이페이지 메인화면 하단 메시지정보*/
.table_board tr>th{ text-align:left;padding:15px 0px;} /*1단*/
.table_board tr>td{ text-align:right;} /*2단*/
.table_board tr>th, .table_board tr>td{border-bottom:1px solid #f1f1f1;}

.table_form{/*기본입력폼 테이블 (회원정보 등 왼쪽헤더, 오른쪽 INPUT 형식)*/
	width:100%;
	border-spacing:0;
	border-collapse: collapse;
	padding:10px;
}
.table_form tr>th, .table_form tr>td{padding:10px 0px;}
.table_form tr>th{width:150px;text-align:left;font-weight:400;color:#999;}
.table_form tr>td{width:calc(99.9% - 150px);text-align:left;font-weight:400;border-top:1px solid #f1f1f1;}
.table_form tr>td input, .table_form tr>td select{background:#eee;border:1px solid #d9d9d9;border-radius:0;padding:6px;}
.table_form tr>td textarea{background:#eee;border:1px solid #d9d9d9;width:100%;height:200px;}
.table_form tr>td.td_blank{padding:0;border:none;}
.table_form #a_searchzipapi{float:left;margin-right:5px;}
.table_form tr>td .check-container{margin-left:10px;}

.table_form.popup{width:96%;margin:10px auto;}
.table_form.popup tr>th, .table_form.popup tr>td{padding:5px;border:none;}
.table_form.popup tr>td textarea{width:calc(100% - 0px);height:200px;}

.table_form.table_pay{font-size:1.1em;border-spacing:0;border-collapse: separate;padding:0;margin-top:10px;}
.table_form.table_pay th{width:200px;padding:20px 10px;border-top:1px solid #d9d9d9;}
.table_form.table_pay td{padding:20px 10px;border-top:1px solid #d9d9d9;}

.usergrd{font-weight:700;} /*회원등급링크*/
.usergrd>a>i{font-size:1.45em;padding-bottom:2px;}

.ul_messagelist{/*마이페이지 메시지 리스트*/
	width:100%;
	border-spacing:0;
	font-size:1.1em;
	float:left;
	position:relative;
	border-bottom:1px solid #f1f1f1;
}
.ul_messagelist>li{
	display:table-cell;
	padding:15px 0px;
	vertical-align:middle;
	float:left;
}
.ul_messagelist>li.number{/*메세지번호*/
	width:50px;
	padding-left:10px;
}
.ul_messagelist>li.date{/*메세지 날찌*/
	width:100px;
	padding-right:10px;
	text-align:right;
}
.ul_messagelist>li.title{/*메세지타이틀*/
	cursor: pointer;
	width:calc(99.9% - 150px);
}
.ul_messagelist>li.title>a{
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	word-break: break-all;
}
.ul_messagelist>li.desc{/*메세지내용*/
	clear:left;
	display:none;
	width:100%;
	padding:30px 50px 30px 50px;
	background:#f6f6f6;
}
.ul_messagelist>li.desc>a{
	background:#000;
	color:#fff;
	padding:5px 10px;
	margin-top:10px;
	display:inline-block;
}
.ul_messagelist .msg_unread>a{/*안읽은 메세지의 경우 보여지는 스타일임. 아이콘 넣고 싶으면 문의*/
	font-weight:700;
}

/*관심브랜드*/
.ul_favorite>li{padding:10px 10px 30px 10px;}
.ul_favorite>li .div_square{
	border:1px solid #f1f1f1;
	padding-top:50%;
	background-position:center center;
}
.ul_favorite>li>a>p.p_title{
	font-size:1.1em;
	margin-top:10px;
	text-align:center;
	font-family:var(--bannerfont);
}
.ul_favorite>li>a>p.p_remark{
	font-weight:700;
	font-size:1.1em;
	margin-bottom:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ul_favorite>li>a>p.p_desc{
	margin-top:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	color:#777;
}

/*리뷰 및 문의 리스트*/
.ul_reviewlist{
	display:table;
	width:100%;
	border-bottom:1px solid #f1f1f1;
	border-spacing:0;
	padding:15px 0px;
}
.ul_reviewlist>li{display:table-cell;vertical-align:middle;}
.ul_reviewlist>li:first-child{clear:left;width:200px;}/*리뷰 썸네일 이미지*/
.ul_reviewlist>li:last-child{padding-left:20px;} /*리뷰 내용*/
.ul_reviewlist>li>p>span.gubun{background:#525f78;padding:2px 5px 3px 5px;display:inline-block;color:#fff;}
.ul_reviewlist>li>p>a.a_pcsname{font-weight:700;font-size:1.1em;}
.ul_reviewlist>li>p.p_pcsremark{font-size:1.3em;padding-top:10px;}
.ul_reviewlist>li>p.p_pcscontent{padding:10px 0px 20px 0px;font-size:1.1em;}
.ul_reviewlist>li>a.a_repldel{border:1px solid #d9d9d9;padding:2px 5px 3px 5px;float:right;}

.ul_reviewwrite{padding:10px;}
.ul_reviewwrite>li{display:block;}
.ul_reviewwrite>li>textarea{height:200px;}
.ul_reviewwrite>li>textarea, .ul_reviewwrite>li>input{
	border:1px solid #d9d9d9;
	background:#f1f1f1;
	border-radius:0;
	width:100%;
}
.ul_reviewwrite>li>a{margin-top:10px;background:#000;color:#fff;padding:10px;width:100%;font-size:1em;font-weight:700;}

.ul_reviewwrite>li.reviewtext textarea, .ul_reviewwrite>li.reviewurl input{
	border:none;
	border:1px solid #d9d9d9;
	background:#f1f1f1;
	border-radius:0;
	margin:3px 0px;
	padding:5px 8px;
}
.ul_reviewwrite>li.reviewurl input{height:39px;width:100%;}
.ul_reviewwrite>li.reviewtext textarea{margin-top:15px;height:120px;width:calc(100% - 18px);}

/*리스트테이블*/
.table_list{width:100%;border-spacing:0;border-collapse:collapse;font-size:1.1em;}
.table_list tr>th, .table_list tr>td{padding:20px 5px;}
.table_list tr>td{border-top:1px solid #f1f1f1;}
.table_list tr>td:first-child{width:150px;text-align:left;}
.table_list tr>td:last-child{width:150px;text-align:right;}

/*주문내역조회*/
#ul_dateselect{margin:0px 0px 20px 0px;padding:20px;background:#f1f1f1;border:1px solid #e9e9e9;}
#ul_dateselect>li{display:inline-block;padding:2px 2px 2px 0px;}
#ul_dateselect>li:nth-child(4){padding-right:20px;}
#ul_dateselect>li>a{padding:10px 15px;background:#9099a9;color:#fff;border:1px solid #69758b;text-align:center;}
#ul_dateselect>li>a>i{font-size:1.6em;line-height:0.6em;}
#ul_dateselect>li>a.search{background:#000;border:1px solid #000;color:#fff;font-weight:700;padding:10px 30px;}
#ul_dateselect>li>input{
	padding:10px 8px;
	width:120px;
	border:1px solid #d9d9d9;
	text-align:center;
	font-size:1em;
}
.ordercontainer{/*동일주문상품건 묶음*/
	padding:10px 0px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background:#fff;
	margin-bottom:20px;
}
/*20210524 주문내역조회 수정 및 추가*/
.ul_orderlist{display:table;width:100%;min-height:100px;} /*주문목록*/ /*border-collapse:collapse;*/
.ul_orderlist>li{display:table-cell;vertical-align:middle;}
.ul_orderlist>li.buy_id{width:100px;border-right:1px solid #e9e9e9;text-align:center;}
.ul_orderlist>li.buy_id>p>i{font-size:1.3em;}
.ul_orderlist>li p.buy_id{font-weight:700;font-size:1.2em;}
.ul_orderlist>li.image{width:120px;padding:10px 10px 10px 20px;}
.ul_orderlist>li.pcs a{color:#000;font-weight:400;}
.ul_orderlist>li.pcs p.p_duedate{display:inline-block;font-size:0.9em;border:1px solid var(--maincolor);color:var(--maincolor);padding:2px 5px 1px 5px;margin-bottom:5px;}
.ul_orderlist>li.pcs p.p_price{padding-top:5px;color:#777;}
.ul_orderlist>li.pcs a>i{margin-top:3px;}
.ul_orderlist>li.buttoncontainer{width:120px;text-align:center;font-weight:700;}
/*.ul_orderlist>li.buttoncontainer a{border:1px solid #d9d9d9;padding:3px 6px 4px 6px;}*/
.ul_orderlist>li.count{width:150px;}
.ul_orderlist>li.status{width:150px;text-align:center;}
.ul_ordernum{float:right;}
.ul_ordernum>li{display:inline-block;float:left;border:1px solid #ccc;border-right:none;}
.ul_ordernum>li:last-child{border-right:1px solid #ccc;}
.ul_ordernum>li>a, .ul_ordernum>li>input{width:33px;height:33px;border-radius:0;background:#fff;text-align:center;padding:5px;border:none;}

.ul_orderbutton{}
.ul_orderbutton li{display:inline-block;width:100%;}
.ul_orderbutton li p{}
.ul_orderbutton li a{width:100%;margin:2px 0px;color:#222;font-weight:400;border:1px solid #d9d9d9;padding:3px 6px 4px 6px;}
.ul_orderbutton li a span{color:#666;font-size:0.8em;}
.ul_orderbutton li a.a_coupondown{background:#000;color:#fff;border:none;}
.ul_orderbutton li a.a_reviewbutton{color:var(--maincolor);border:1px solid var(--maincolor);font-weight:500;}
.ul_orderbutton li a.a_reviewbutton span{color:var(--maincolor);}

.ul_orderlist>li.buy_id p.sysdate{color:#999;}
.ul_orderlist>li.image div{border:1px solid #d9d9d9;}
.ul_orderlist>li.pcs{padding-left:10px;}
/*20210524 주문내역조회 수정 및 추가*/

.ul_orderlist.one{clear:left;min-height:100px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px 0px;margin-bottom:20px;}
.ul_orderlist.one>li.pcs>p.p_status{font-weight:700;padding-top:5px;}

.ul_orderlist.exchange>li.change{width:100px;text-align:center;}
.ul_orderlist.exchange>li:nth-child(n+4){text-align:right;}
.ul_orderlist.exchange>li>select{padding:5px;}

.ul_purchase{padding:10px;float:left;} /*주문상세조회*/
.ul_purchase>li{width:calc(99.9% / 2);display:inline;float:left;padding:10px 10px 10px 10px;}
.ul_purchase>li.li_rcpt{width:100%;}
.ul_purchase>li>p{font-size:1.5em;font-weight:700;padding-bottom:5px;}
.ul_purchase>li>table{width:100%;border:1px solid #e9e9e9;font-size:1.1em;background:#f4f4f4;padding:15px;}
.ul_purchase>li>table tr>th{font-weight:400;color:#999;padding:10px;width:120px;vertical-align:top;}
.ul_purchase>li>table tr>td{padding:10px 0px;color:#000;vertical-align:top;}
.ul_purchase>li>table tr>td img{width:110px;}
.ul_purchase>li>table ul>li{padding:2px 0px;}
.ul_purchase>li>table ul>li:nth-child(1){padding-bottom:10px;}
.ul_purchase>li>table ul>li:nth-child(2){padding-top:5px;}
.ul_purchase>li>table ul>li:nth-child(3){font-weight:700;padding:20px 0px 15px 0px;}
.ul_purchase>li>table ul>li:nth-child(3) a{background:var(--maincolor);font-weight:400;margin-left:5px;color:#fff;padding:3px 5px;font-size:0.9em;}
.ul_purchase>li>table ul>li:nth-child(4){border-top:1px solid #ddd;padding:10px 0px 5px 0px;}
.ul_purchase>li>table ul>li:nth-child(5) a{border:1px solid #000;padding:4px;width:100%;text-align:center;font-size:0.9em;}/*배송조회버튼*/
.ul_purchase>li>table ul>li:nth-child(5)>a>i, .ul_purchase>li>table ul>li:nth-child(4)>i{font-size:1.4em;margin-right:2px;}

.ul_bank_info{float:left;width:100%;padding:10px 0px 20px 0px;}
.ul_bank_info li{display:inline-block;float:left;padding:5px 5px 5px 0px;}
.ul_bank_info li select, .ul_bank_info li input{
	height:40px;
	border:1px solid #d9d9d9;
	border-radius:0;
	padding-left:10px;
	margin:0;
	width:100%;
}
.ul_bank_info li:first-child{width:20%;}
.ul_bank_info li:nth-child(2){width:30%;}
.ul_bank_info li:last-child{width:50%;padding:5px 0px;}

.div_shopping_info{
	width:100%;
	padding:20px 20px;
	background:#f1f1f1;
	margin:10px auto;
	clear:left;
}
.p_refundcheck{
	padding:30px;
	text-align:center;
	border:1px solid #555;
	font-size:1.3em;
	margin:10px 0px 0px 0px;
}
.p_exchange{
	padding:30px;
	text-align:center;
	border:1px solid #555;
	font-size:1.3em;
	margin:10px 0px 0px 0px;
	clear:left;
	font-weight:700;
}
.p_exchange>a{clear:both;display:inline-block;font-size:0.9em;padding:5px 15px;background:#9099a9;color:#fff;border:1px solid #69758b;text-align:center;}

.ul_altersearch{/*교환상품검색*/
	margin:40px auto 10px;
	display: table;
	padding:15px 15px 30px 15px;
	border-bottom:1px solid #e5e5e5;
	width:100%;
}
.ul_altersearch>li{display:inline-block;padding:5px;float:left;}
.ul_altersearch>li:first-child{width:100%;font-size:2em;}
.ul_altersearch>li:nth-child(2){width:calc(99.9% - 150px);}
.ul_altersearch>li:last-child{width:150px;}
.ul_altersearch input{
	border:none;
	background:#eee;
	border:1px solid #d9d9d9;
	border-radius:0;
	padding:5px 8px;
	height:40px;
	width:100%;
}
.ul_altersearch a{
	background:#000;
	padding:10px 30px;
	color:#fff;
	height:40px;
	width:100%;
	font-size:1.2em;
	text-align:center;
}
.ul_alter{padding:8px;}
.ul_alter>li{padding:5px 5px 40px 5px;}
.ul_alter>li>p>a{width:calc(99.9% / 2);display:inline-block;float:left;margin:8px 0px 15px 0px;text-align:center;color:#777}
.ul_alter>li>p>a:nth-child(1){border-right:1px solid #999;}
.ul_alter>li>p>a>i{font-size:1.3em;}
.ul_alter>li>p.pcs_brand{font-weight:700;}
.ul_alter>li>p.pcs_name{color:#777;padding:3px 0px 10px 0px;}
.ul_alter>li>p.pcs_price{}
/*마이페이지 끝*/


/*FOOTER*/
#div_footer{/*화면 하단 카피라이트, 푸터*/
	float:left;
	width:100%;
	min-height:200px;
	padding:20px 0px 10px 0px;
	color:#999;
	background-color:#f4f4f4;
	border-top:1px solid #e5e5e5;
}
#div_footer a{color:#111;}
#div_footer>ul{max-width:1300px;margin:0 auto;}
#div_footer>ul>li{display:inline-block;float:left;}
#div_footer>ul>li:first-child{width:300px;}
#div_footer>ul>li:nth-child(2){width:calc(100% - 300px);}
#div_footer>ul>li:nth-child(3){width:calc(100% - 300px);}
.ul_customercenter{padding:0px 10px 20px 10px;}
.ul_customercenter>li{}
.ul_customercenter>li:nth-child(1){font-size:1.5em;color:#555;}
.ul_customercenter>li:nth-child(2){font-size:2em;color:#333;padding:0px 0px 10px 0px;}
.ul_customercenter>li:nth-child(3){font-size:1.1em;color:#666;padding:0px 0px 5px 0px;}

#ul_bottomhotlink{float:left;}
#ul_bottomhotlink>li{display:inline-block;float:left;padding:10px 20px 10px 0px;}
#ul_bottomhotlink>li:last-child{padding:0;}
.ul_company{padding-top:30px;}
.ul_company>li{padding:2px 10px 2px 0px;display:inline-block;}
.ul_company>li:last-child{width:100%;padding:10px 0px 0px 0px;}
.li_kakao, .li_wechat, .li_line{padding-top:10px;font-weight:700;}
.li_wechat>p{padding-top:5px;}

/*FOOTER*/

.hidethis, .showonmobile{display:none;}
.nohide{display:initial;}
.full{width:100%}
.sticker {position: -webkit-sticky;position: sticky;top: 90px;}

.Msticker{margin:20px 0px 10px 0px;float:left;width:100%;background:#fff;padding:0px 10px;}
/*.Msticker:first-child{margin-top:0px;}*/
.Msticker .title{font-size:2.7em;text-align:center;font-family:var(--bannerfont);}
.Msticker .subtitle{text-align:center;font-size:1.2em;font-weight:400;color:#888;}
.Msticker .gubun{width:50px;height:3px;margin:20px auto 0px auto;background:#000;}
.fullwidth .Msticker {background:none;}
.fullwidth .Msticker .title{font-size:3.3em;font-weight:100;}
.fullwidth .Msticker .subtitle{color:#555;}

#div_bottomtoggle{/*밑에서위로슬라이드(주문상세 조회)*/
	position:fixed;
	bottom:0;
	width:inherit;
	max-width:inherit;
	height:calc(100% - 150px);
	background:#fff;
	border-bottom:none;
	z-index:551;
}
#div_bottomtoggle>div{background:#fff;height:100%;overflow-y:scroll;-ms-overflow-style: none;}
#div_bottomtoggle ::-webkit-scrollbar{display: none;}
#div_bottomtoggle::-webkit-scrollbar{display: none;}
#div_bottomtoggle>div>.page_title {padding:20px 20px 10px 20px;}

#div_bottomtip{
	position:fixed;
	max-height: calc(100vh);
	overflow-y:scroll;
	bottom:0px;
	color:#fff;
	background:#212c3d;
	width:100%;
	max-width:500px; 
	/*모바일에서는 100%로 변경해주세요*/
	left:50%;
	transform:translateX(-50%); 
	z-index:151;
	padding:30px 30px 20px 30px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	 border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
	filter: alpha(opacity=98);
	-moz-opacity: 0.98;
	-khtml-opacity: 0.98;
	opacity: 0.98;
}
#div_bottomtip a.a_close{}
#div_bottomtip>div::-webkit-scrollbar{display: none;overflow-y:scroll;-ms-overflow-style: none;}
#div_bottomtip .page_title{font-size:1.9em;padding:0px 20px 10px 0px;font-weight:100;line-height:1.1em;color:#6483b3;font-weight:500;}
#div_bottomtip .page_title>span{font-size:1.2em;margin-top:0px;margin-right:3px;float:left;color:#cadcf7;}
#div_bottomtip .page_subtitle{font-size:1.5em;padding:0px 0px 3px 0px;font-weight:300;}
#div_bottomtip .page_desc{font-size:1.1em;padding:0px; 0px;color:#d3dbe7;font-weight:300;}
#div_bottomtip .a_tiplink{color:#fff;border:1px solid #eee;padding:5px 30px;margin-top:20px;}
#div_bottomtip .a_tiplink:hover{background:#fff;color:#000;}
#div_bottomtip textarea{color:#c4cbd6;height:calc(100vh - 180px);width:100%;border:none;background:transparent;}

/*에러페이지*/
.ErrorContainer {text-align: center;position: relative;margin-top:20px;}
.ErrorContainer p{padding:5px 10px;}
.MainTitle {display: block;font-size: 4em;font-weight: 100;text-align: center;}
.SubTitle {display: block;font-size: 2em;font-weight: 700;text-align: center;line-height:1.1em;}
.MainDescription {font-size: 1.1em;line-height:1.1em;margin-bottom:20px;}
.MainGraphic {position: relative;}
.Cog {
  width: 9rem;
  height: 12rem;
  fill: @color-primary-light;
  transition: easeInOutQuint();
  animation: CogAnimation 5s infinite;
}
@keyframes CogAnimation {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
/*에러페이지*/

/*종료된페이지*/
.div_endedpage{display:initial !important;}
.div_endedpage p{
	font-size:3em;
	font-family:var(--bannerfont);
	text-align:center;
	color:#fff;
	position:relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -60%);
	background-image:url('/images/icon_ended.png');
	padding-top:150px;
	background-size:150px;
	background-position:top center;
	background-repeat:no-repeat;
}
/*종료된페이지*/

/*위챗페이*/
.div_wechatpay{margin-top:30px;min-width:300px;text-align:center;}
.div_wechatpay img:first-child{margin-bottom:20px;width:500px;text-align:center;}
.div_wechatpay p{font-size:1.6em;padding-bottom:30px;text-align:center;}
/*위챗페이*/

/*위챗페이03*/
.div_wechatalipay03{text-align:center;padding:30px 10px 100px 10px;}
.div_wechatalipay03 img{margin-bottom:20px;text-align:center;}
.div_wechatalipay03 p{font-size:2.5em;padding-bottom:10px;text-align:center;}
/*위챗페이03*/

/*결제안내03*/
.div_payment03{text-align:center;padding:30px 10px 100px 10px;}
.div_payment03 img{margin-bottom:20px;text-align:center;}
.div_payment03 p{font-size:2.5em;padding-bottom:10px;text-align:center;}
/*결제안내03*/

/*20210120 추가*/
.btn1{
	border:1px solid #c3c3c3;
	padding:6px 10px;
	border-radius:2px;
}
.btn2{
	border:none;
	padding:6px 10px;
	border-radius:2px;
	background-color:#4d5d7b;
	border:1px solid #44577b;
	color:#fff;
}
.btn3{
	border:none;
	padding:6px 10px;
	border-radius:2px;
	background-color:#000;
	border:1px solid #000;
	color:#fff;
}
.btn4{
	border:1px solid #c3c3c3;
	padding:6px 10px;
	background-color:#eee;
	border-radius:2px !important;
}

/*커스텀-탭*/
.tab-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:50px;
  width:calc(100% -  2px);
  color:#999;
}
.tab-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.tab-container p {position: relative;z-index:2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);}
.tabmark {
  z-index:1;
  position: absolute;
  top: 0;
  left: 0;
  border-bottom:1px solid #333;
  width:100%;
  height:100%;
  background:#eee;
}
.tab-container:hover input ~ .tabmark {
  border:1px solid #aaa;
  border-bottom:1px solid #000;
  background:#d9d9d9;
}
.tab-container input:checked ~ .tabmark {
  border:1px solid #000;
  border-bottom:none;
  background:#fff;
}
.tab-container input:checked ~ p {
  font-weight:700;
  color:#000;
}
.tabmark:after {
  content: "";
  position: absolute;
  display: none;
}
.tab-container input:checked ~ .tabmark:after {
  display: block;
}
.tab-container .tabmark:after {
 	top: 50%;
	left: 5%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--maincolor);
	transform:translate(0,-50%);
}
/*커스텀라디오버튼-탭*/

/*커스텀 페이버튼*/
/* The pay-container */
.pay-container {
  display: inline-block;
  position: relative;
  padding:5px 20px 5px 22px;
  cursor: pointer;
  font-size: 1.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:80px;
  width:calc(100% - 42px);
}
/* Hide the browser's default pay button */
.pay-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.pay-container p{
	position: relative;
	z-index:2;
	top:50%;
	left:50%;
	text-align:center;
	transform:translate(-50%,-50%);
}
/* Create a custom pay button */
.paymark {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border:1px solid #d5d5d5;
  z-index:1;
  box-sizing: border-box;
}
/* On mouse-over, add a grey background color */
.pay-container:hover input ~ .paymark {
  border:1px solid #333;
}
/* When the pay button is checked, add a blue background */
.pay-container input:checked ~ .paymark {
  border:2px solid #333;
  background:#f4f4f4;
  box-sizing: border-box;
}
.pay-container input:checked ~ p {
  transform:translate(-50%,-50%);
  font-weight:700;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.paymark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.pay-container input:checked ~ .paymark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.pay-container .paymark:after {
	width: 0px;
	height: 0px;
	top:50%;
	left:8px;
	transform:translateY(-50%);
	background-image:url('/images/icon_vcheck.png');
	
}
.pay-container span.desc{color:#888888;font-size:10px;display:block;}
.pay-container span.material-icons{border:10px solid #000000;}
/*커스텀라디오버튼*/

.div_cvslogos{
	border:1px solid #eeeeee;
	padding:40px;
	background-color:#efefef;
}
.div_cvslogos img{
	margin:5px;
}
#div_paymethod>ul>li p.logo{
	content: '';
	width:80px;
	height:40px;
	background-size:78%;
	background-repeat:no-repeat;
	background-position:55% 55%;
}
#div_paymethod>ul>li p.pay_kakao{
	background-image:url('/images/payment_kakao_bg.png');
}
#div_paymethod>ul>li p.pay_paynow{
	background-image:url('/images/payment_paynow_bg.png');
}

#div_paymethod>ul>li p.pay_paypal{
	background-image:url('/images/payment_paypal_bg.png');
}
#div_paymethod>ul>li p.pay_wechat_ali{
	background-image:url('/images/payment_wechat_ali_bg.png');
}
#div_paymethod>ul>li p.pay_payco{
	background-image:url('/images/payment_payco_bg.png');
}
#div_paymethod>ul>li p.pay_toss{
	background-image:url('/images/payment_toss_bg.png');
}
#div_paymethod>ul>li p.pay_linepay{
	background-image:url('/images/payment_linepay_bg.png');
}
#div_paymethod>ul>li p.pay_paypay{
	background-image:url('/images/payment_paypay_bg.png');
}

/*20210120 추가*/

/*20210201 배송조회 추가*/
#div_trackinfo>h2{padding:100px 20px;}
#div_trackinfo>.table_trackinfo{width:calc(100% - 30px);margin:15px auto;border-collapse:separate;border:3px solid #d9d9d9;padding:10px;background:#f4f4f4;}
#div_trackinfo>.table_trackinfo tr>th{text-align:left;padding-left:10px;color:#999;font-weight:400;}
#div_trackinfo>.table_trackinfo tr>td{text-align:left;padding:5px;}
#div_trackinfo>.table_trackinfo tr>td.td_tracknum{font-size:1.3em;font-weight:700;}
#ti_status>td{color:var(--maincolor);font-weight:700;}
#div_trackinfo>.table_progress{width:calc(100% - 30px);margin:15px auto;border-collapse:collapse;border-spacing:0;}
#div_trackinfo>.table_progress tr>td{border:1px solid #d9d9d9;text-align:center;padding:10px;}
#div_trackinfo>.table_progress tr>td.td_location{color:#999;}
#div_trackinfo>.table_progress tr>td>.span_status{font-weight:700;font-size:1.2em;}
/*20210201 배송조회 추가*/

/*할인팁*/
#li_promo{padding:80px 10px;}
.div_promotip{
	max-width: 100%;
	width: 400px;
	height: 200px;
	margin: 0 auto;
	transform: scale(1.1);
	background-image:url(/images/promotion_code_bg.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	padding:13px;
	padding-bottom:18px;
}
.div_promotip>ul{width:100%;height:100%;display:table;}
.div_promotip>ul>li{display:table-cell;color:#fff;width:50%;height:100%;text-align:center;}

.div_promotip>ul>li:first-child{vertical-align:middle;font-weight:700;}
.div_promotip>ul>li:first-child>span{font-size:4.5em;letter-spacing:-0.05em;line-height:0.8em;}

.div_promotip>ul>li:nth-child(2)>ul{height:100%;}
.div_promotip>ul>li:nth-child(2)>ul>li{/*border:1px solid red;*/}
.div_promotip>ul>li:nth-child(2)>ul>li>p{padding-left:5px;padding-right:5px;}
.div_promotip>ul>li:nth-child(2)>ul>li.li_promo{font-size:1.1em;font-weight:500;height:19%;color:#fedcdf;}
.div_promotip>ul>li:nth-child(2)>ul>li.li_promo>p{padding-top:7px;}
.div_promotip>ul>li:nth-child(2)>ul>li.li_promocode{
	height:34%;
	font-size:3em;
	font-weight:700;
	line-height:1.5em;
	/*
	background: -webkit-linear-gradient(#ff0dcb, #8c5ee9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  */
 }
 .div_promotip>ul>li:nth-child(2)>ul>li.li_promocode>p{}
.div_promotip>ul>li:nth-child(2)>ul>li.li_promotext1{font-size:0.9em;color:#ffa3ac;height:27%;padding-top:12px;line-height:1.3em;}
.div_promotip>ul>li:nth-child(2)>ul>li.li_promotext2{font-size:0.8em;color:#f5919b;height:20%;}
/*할인팁*/

/*20210305 연예인 착용 정보*/
#li_idols{/*position:relative;float:left;width:100%;padding:50px 0px;text-align:center;background:#f1f1f1;*/}
.ul_idols{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:50px;background:#f7f7f7;}
.ul_idols>li{display:table-cell;}
.ul_idols>li:last-child{display:table-cell;vertical-align:top;width:100%;padding:20px 30px 20px 40px;}
.ul_idols>li:last-child>h1{font-size:2.2em;margin-bottom:20px;}
.ul_idols>li:last-child>h1>span{display:block;font-size:0.6em;color:#999;}
.ul_idols>li:last-child>p{display:block;font-size:1.2em;}
.ul_idols>li:last-child>p.p_idols_link{margin-top:20px;}
.ul_idols>li:last-child>p.p_idols_link>span{background:#346afe;color:#fff;padding:4px 16px;border-radius:15px;font-size:0.8em;} /*var(--togglecolor)*/
.ul_idols>li:last-child>p.p_idols_link>a{color:#346afe;padding:5px 1px;font-size:0.9em;word-break:break-all;}
.ul_idols>li:last-child>p.p_idols_link>a:hover{text-decoration:underline;}
.ul_idols>li:last-child>p.p_idols_source{margin-top:10px;padding-top:20px;border-top:1px solid #f1f1f1;text-align:right;color:#aaa;font-size:1em;}
.div_idols_img{width:390px;height:390px;background-size:cover;}
/*.ul_idols>li:last-child>p.p_idols_link>span, ul_idols>li:last-child>p.p_idols_link>a {float:left;}*/
/*20210305 연예인 착용 정보*/

/*20210311 회원가입혜택*/
.div_member_benefit{width:720px;}
.div_member_benefit fieldset{
	background:#fff;
	border:none;
	border:3px solid #c6cbd4;
	padding:5px 10px 20px 10px;
	margin-bottom:10px;
	font-size:1em;
	background-image:url('/images/member_benefit_bg.png');background-repeat:no-repeat;background-position:100% 100%;
}
.div_member_benefit fieldset legend{
	border-radius:3px;
	font-size:1.9em;
	font-weight:400;
	font-family:var(--bannerfont);
	padding:0px 20px;
	text-align:center;
	margin:0 auto;
}
.div_member_benefit ul{padding:10px;}
.div_member_benefit ul>li{font-size:1em;padding:0px;color:#666;}
.div_member_benefit ul>li>span{color:#777;font-size:1.1em;padding-bottom:2px;}
.div_member_benefit ul>li:nth-child(1)>span{color:#346afe;font-size:1em;}
.div_member_benefit ul>li:nth-child(1){font-size:2.8em;font-weight:600;text-align:center;color:#222;}
.div_member_benefit ul>li:nth-child(2){font-size:1.3em;border-bottom:1px solid #efefef;padding-bottom:15px;text-align:center;font-weight:600;color:#222;}
.div_member_benefit ul>li:nth-child(2)>span{color:#346afe;font-weight:700;}
.div_member_benefit ul>li:nth-child(3){margin-top:15px;}
/*20210311 회원가입혜택*/

/*20210420 위챗결제진행*/
.div_wechatpay_06{width:100%;}
.div_wechatpay_06 li{text-align:center;}
.div_wechatpay_06 li:first-child .p_title{font-size:2.3em;font-weight:700;margin-top:30px;}
.div_wechatpay_06 li:nth-child(2){padding:10px 10px;}
.div_wechatpay_06 li:nth-child(2) .p_explain{font-size:1.3em;font-weight:400;margin-top:10px;margin-bottom:10px;}
.div_wechatpay_06 li:nth-child(2) span{font-size:1.6em;color:#ff6160;font-weight:700;}
.div_wechatpay_06 li:nth-child(3) img{border:1px solid #e9e9e9;background:#f4f4f4;padding:30px;border-radius:5px;-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);}
.div_wechatpay_06 li:nth-child(3) {background-image:url('/images/wechat_ali_pay_06.png');background-repeat:no-repeat;background-size:70%;background-position:95% 100%;width:640px;height:430px;}
/*20210420 위챗결제진행*/

/*마스터슬라이더텍스트*/
.p_mstitle{
		font-size:2.5em;
		font-weight:700;	
}
.p_msremark{
		font-size:1.2em;
}

/*20210524 구매리뷰시작*/ 
#div_replformwrap{width:100%;padding:30px 30px;background:#f4f4f4;}

.ul_replpcs{display:table;width:100%;}
.ul_replpcs>li{display:table-cell;text-align:left;vertical-align:top;}
.ul_replpcs>li:first-child{width:100px;}
.ul_replpcs>li:first-child img{width:100px;border:1px solid #cbcbcb;}
.ul_replpcs>li:last-child{padding-left:20px;}

.ul_replpcs>li>p.p_replpcs{font-size:1.5em;margin-bottom:2px;font-weight:700;}
.ul_replpcs>li>p.p_replpcsname{font-size:1em;color:#777;}
	
#ul_star{display:table;margin-top:12px;}
#ul_star li{text-align:left;display:table-cell;padding:0px 3px;}
#ul_star li a.checked{background-image:url('/images/star_chk.png');}
#ul_star li a{width:38px;height:38px;background-image:url('/images/star_blk.png');background-size:cover;}

#ul_checkreview{width:100%;display:table;margin-top:10px;}
#ul_checkreview li{
	display:table-cell;
	width:50%;
	float:left;
	text-align:left;
}
#ul_checkreview li>p{
	background-image:url('/images/ck-none.png');
	background-size:19px;
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding:3px 5px 4px 0px;
	padding-left:27px;
	font-size:1.1em;
	color:#bbb;
}
#ul_checkreview li:last-child{
	display:block;
	clear:both;
	width:100%;
	margin-top:10px;
	background:#fff;
	border:1px solid #ff6160;
	border-radius:10px;
	text-align:center;
}
#ul_checkreview li:last-child>p{
	background-image:none;
	padding:0px;
	padding-left:0px;
	border:none;
	padding:10px;
	color:#ff6160;
	font-size:1.6em;
	font-weight:700;
}
#ul_checkreview li:last-child span.span_totalpoint_text{
	color:#333;
	font-size:0.8em;
	font-weight:500;
}
#ul_checkreview li.checked>p{
	background-image:url('/images/ck.png');
	color:#333;
}
#ul_checkreview li.checked>p>span{color:#333;font-weight:400;}
#ul_checkreview li:nth-child(odd){padding-right:25px;}
#ul_checkreview li:nth-child(even){padding-left:25px;}
#ul_checkreview li:nth-child(n+5){padding-right:0px;padding-left:0px;}

#ul_checkreview li>p>span.span_checkreview_point{
	float:right;
}
#li_totalpoint .initial_point{}

.input_repltitle{border:1px solid #cbcbcb;padding:10px;background:#f4f4f4;}
.div_repl{border:1px solid #cbcbcb;padding:10px;margin-top:10px;background:#fff;border-radius:10px;}
.div_repl textarea{min-height:90px;background:none;border:none;padding:0;margin:0;}
.div_repl textarea.yet{/*글자수를 충족하지 못한경우 보여주는 텍스트에이리어의 모양*/}
.div_repl .remaining{text-align:right;color:#aaa;}
.div_repl .remaining span{font-size:1.3em;}
.div_repl .remaining .current{color:#111;font-weight:600;padding-left:5px;}

.div_pcsfileadd {width:100%;margin-top:10px;}
.div_pcsfileadd ul{display:table;width:100%;background:#fff;}
.div_pcsfileadd ul>li{display:table-cell;}
.div_pcsfileadd ul>li:first-child input{width:100%;border:none;border:1px solid #cbcbcb;}
.div_pcsfileadd ul>li:last-child{background:#333;}
.div_pcsfileadd ul>li:last-child a{color:#fff;width:100%;height:100%;padding-left:10px;padding-right:10px;}
.div_pcsfileadd ul>li:last-child a span{font-size:1.4em;padding-right:5px;}
.div_pcsfileadd .p_remark{font-size:1.2em;color:#777;margin-bottom:5px;}

#div_pcsfile{width:100%;min-height:70px;float:left;position:relative;border:2px dashed #dfdfdf;margin-top:10px;padding:5px;background:#fff;border-radius:10px;}

#div_pcsfile .p_pcsfiletext{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);text-align:center;width:100%;}
#div_pcsfile .p_pcsfiletext .span_icon{font-size:2.5em;color:#ccc;}
#div_pcsfile .p_pcsfiletext .span_text{font-size:1em;color:#aaa;padding-left:7px;}

#ul_pcsfile{width:100%;}
#ul_pcsfile>li{display:inline-block;position:relative;float:left;margin:5px;width:calc( (100% - 50px) / 5);}
#ul_pcsfile>li>div{width:100%;padding-top:100%;background-position:center center;background-size:cover;}
#ul_pcsfile>li a{
	position:absolute;
	z-index:100;
	right:0;
	width:24px;
	height:24px;
	background:#000;
	color:#fff;
	background-image:url('/images/icon_close1_white.png');
	background-size:50% 50%;
	background-repeat:no-repeat;
	background-position:center center;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin-bottom:20px;
}

.div_review_done{font-size:1.5em;padding:100px 20px;}
.div_review_done>span{font-size:4em;color:#ddd;}

.p_pcsfile_notice{color:#aaa;font-weight:400;padding-top:5px;padding-bottom:30px;text-align:center;width:100%;clear:both;}
#a_savereview{width:50%;background:#346afe;font-size:1.2em;font-weight:400;color:#f5f5f5;padding:12px 10px 12px 10px;margin-top:-20px;margin-bottom:10px;}
/*20210524 구매리뷰*/

/*20210609 WORLDWIDE WELCOME*/
.div_worldwide_welcome{
	padding:50px;
	background-image:url('/images/welcome_msg_bg.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
}
.div_worldwide_welcome ul>li:first-child{
	font-size:3em;
	font-weight:700;
}
.div_worldwide_welcome ul>li:nth-child(2){
	font-size:1.5em;
	font-weight:300;
	margin-top:30px;
}
.div_worldwide_welcome ul>li:nth-child(2)>span{
	font-weight:600;
	color:var(--subcolor);
}
.div_worldwide_welcome ul>li:nth-child(3){
	margin-top:90px;
}
.div_worldwide_welcome ul>li:nth-child(3)>select{
	border:1px solid #000;
	width:250px;
}
.div_worldwide_welcome ul>li:last-child>button{
	background:#000;
	width:250px;
	color:#fff;
	border:none;
	font-size:1.2em;
	letter-spacing:0.2em;
	padding:12px 5px;
	margin-top:7px;
	margin-bottom:30px;
}
/*20210609 WORLDWIDE WELCOME*/

/*20210625 TRANSLATE*/
.a_translated{
	padding:0px 7px 5px 25px;
	color:#333;
	border-radius:2px;
	background-image:url('/images/icon_translated.png');
	background-repeat:no-repeat;
	background-position:2px center;
	background-size:20px;
	font-weight:700;
	margin-top:7px;
	clear:left;
}
.div_translated{
	float:left;
	margin-top:10px;
	padding:15px 20px 15px 15px;
	background-color:#f1f3f4;
	border:1px solid #ebebeb;
	border-radius:10px;
	color:#555;
}
.div_translated span{color:#333;margin-right:8px;margin-left:2px;}
/*20210625 TRANSLATE*/

.span_remitter{float:left;margin-top:8px;font-weight:600;}

/*20210713*/
.span_title_btn{padding:3px 8px;font-size:11px;float:right;}
.span_title_btn a{color:#fff;font-weight:400;}
/*20210713*/

/*20210729 수신거부*/
.div_deny>p{text-align:center;}
.div_deny>.p_title{padding-bottom:10px;font-size:3em;}
.div_deny>.p_remark{padding-bottom:10px;font-size:1.1em;}
.div_deny>.p_remark>span{font-weight:600;}
.div_deny>.p_img{padding-top:5px;padding-bottom:20px;}
.div_deny>.p_img img{width:120px;}
.div_deny .a_deny_btn{
	background:#000;
	color:#fff;
	font-size:1.5em;
	font-weight:700;
	padding:15px;
	text-align:center;
	width:100%;
}
/*20210729 수신거부*/

/*20230403 download app*/
	.div_appbanner{
		clear: left;
	}
	.div_appbanner ul{
		display: inline-block;
		margin:0 auto;
	}
	.div_appbanner ul li{float:left;}
	.a_appstore{
		margin-right:5px;
		width:80px;
		height:25px;
		display:inline-block;
		background-size:100%;
		background-position:center;
		background-repeat: no-repeat
		
	}	
	.a_appstore.ios{background-image:url('/flutter/images/button_appstore.png') !important;}
	.a_appstore.android{background-image:url('/flutter/images/button_playstore.png') !important;}
	.a_appstore.qr{
		width:50px;height:50px;
	}
										
@media ( max-width:700px ) {
	.div_appbanner.mobilehide{
		display:none;
	}
	.div_appbanner{
		padding: 10px 0 10px 0;
		width: 100%;
		text-align:center !important
	}
	.a_appstore{
		width:120px;
		height:40px;
	}
}
/*20230403 download app*/

.div_salemarkArr{
     position: absolute;
     width: 3.5em; height: 1.7em;
     top: 0; left: 0; background: #000; 
     -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
     clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
     display: flex; justify-content: center; align-items: center;
 }
.div_salemarkArr > p{
     display: flex;
     padding-left: 5%; padding-right: 20%; margin: 0;
     font-weight: 500;font-size: 1.2em;
     color: #fff; text-overflow: clip;
 }
 
 .buttonRounded{
 	border-radius:30px;
 	display:inline-block;
 	background-color:#000000;
 	padding:5px 15px 5px 15px;
 	color:#ffffff;
 	font-weight:bolder;
 	font-size:15px;;
 }
 .buttonRounded.white{
 	border:2px solid #000000;
 	background-color:#ffffff;
 	color:#000000;
 }

/*20230827*/

	.ul_pcsbasicinfo #li_lowestprice span.material-icons{display:inline-block;vertical-align:bottom !important;margin-top:4px !important;}
	.ul_pcsbasicinfo #li_lowestprice span.price{display:inline-block;padding-top:1px !important;}
	.myReferralCode{font-size:12px;padding:0px !important;}
	.myReferralCode span{font-weight: 800;}
	.myReferralCode a{float:right}
	.myCenter{top: 50%;left: 50%;transform: translate(-50%, -60%);}
	span.s10{font-size:10px;}
	span.s15{font-size:15px;}	
	span.s20{font-size:20px;}
	span.s25{font-size:25px;}	
	span.s30{font-size:30px;}
	.pd10{padding:10px;}
	.pd20{padding:20px;}
	.pd30{padding:30px;}
	.pd40{padding:40px;}
	.pd50{padding:50px;}
	/************************/
	