html,body {width:100%;height:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video, textarea {
	font-family:'Roboto','Noto Sans KR', sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#242424;
}
*{
	margin: 0;
	padding: 0;
	border: 0;
	line-height:1;
	box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height:1;
	background:#fff;
}
ol, ul {
	list-style:none;
}
em,b,span,i {
	font-style:normal;
	font-weight:inherit;
	font-size:inherit;
	color:inherit
}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
a {
	font-weight:inherit;
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	/*color:#006bc8;*/
}
a:link, a:visited, a:active, a:hover, a:focus {text-decoration:none;}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
img,fieldset,iframe {border:0 none;}
img {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before,q:after {
    content:'';
}
textarea {resize:none;}
:focus {outline:none;}

.floatClear:after {
	content:'';
	display:block;
	clear:both;
}
.floatL {float:left;}
.floatR {float:right;}

/* 2020.01.03 URL蹂듭궗 踰꾪듉 */
.floatR .copylink {
    border: 1px #666 solid;
    padding: 10px;
    color: #666;
    display: inline-block;
    margin-right: 5px;
    cursor : pointer;
}

/* point color */
.ptColor1 {color:#f05023 !important;}
.ptColor2 {color:#f01464 !important;}
.ptColor3 {color:#979899 !important;}/*洹몃젅��*/

/* text-align */
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.alignC {text-align:center !important;}

.vlignT {vertical-align:top !important;}
.vlignM {vertical-align:middle !important;}
.vlignB {vertical-align:bottom !important;}

/* margin */
.mgT0 {margin-top:0 !important;}
.mgT05 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgT30 {margin-top:30px !important;}
.mgT40 {margin-top:40px !important;}
.mgT50 {margin-top:50px !important;}
.mgT60 {margin-top:60px !important;}
.mgT70 {margin-top:70px !important;}
.mgL5 {margin-left:5px !important;}
.mgR5 {margin-right:5px !important;}
.mgR10 {margin-right:10px !important;}
.mgR20 {margin-right:20px !important;}
.mgR50 {margin-right:50px !important;}
.mgB0 {margin-bottom:0 !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB30 {margin-bottom:30px !important;}
.mgB40 {margin-bottom:40px !important;}
.mgB50 {margin-bottom:50px !important;}
.mgB70 {margin-bottom:70px !important;}
.pd0 {padding:0 !important;}
.pdT0 {padding-top:0 !important;}
.pdT5 {padding-top:5px !important;}
.pdT10 {padding-top:10px !important;}
.pdT20 {padding-top:20px !important;}
.pdT30 {padding-top:30px !important;}
.pdT40 {padding-top:40px !important;}
.pdB0 {padding-bottom:0 !important;}
.pdR5 {padding-right:5px !important;}
.pdRL15 {padding:0 15px !important;}
.pdL0 {padding-left:0 !important;}
.pdB15 {padding-bottom:15px !important;}

/*border*/
.bdNone {border:none !important;}
.bdT1 {border-top: 1px solid #c3c3c3 !important;}
.bdL0 {border-left:0 !important;}

/*width*/
.wid52{width:52%;}
.wid16{width:16%;}
.widAuto {width:auto !important;}
.wid90p {width:90px !important;}
.wid95p {width:95px !important;}
.wid40p {width:40px !important;}
.wid60p {width:60px !important;}
.wid80p {width:80px !important;}
.wid100p {width:100px !important;}
.wid150p {width:150px !important;}
.wid170p {width:170px !important;}
.wid200p {width:200px !important;}
.wid250p {width:250px !important;}
.wid270p {width:270px !important;}
.wid300p {width:300px !important;}
.wid350p {width:350px !important;}
.wid500p {width:500px !important;}
.wid100 {width:100% !important;}

/* input */
input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=search]{
	font-family:'Roboto','Noto Sans KR', sans-serif;
	height:36px;
	font-size:14px;
	color:#242424;
	padding:0 10px;
	border:1px solid #c3c3c3;
}
input::-webkit-input-placeholder{
	color:#979899;
}
input:focus{
	border:1px solid #f05023;
	outline:none
}
input[readonly]{
	border-color:#c3c3c3;
	background:#f7f7f7;
}
input[readonly]:focus{
	border-color:#c3c3c3;
}
input[disabled]{
	color:#242424;
	border-color:#c3c3c3;
	background-color:#f0f0f0;
}
input::-ms-clear,
input::-ms-reveal{display:none}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0
}

/*�명뭼��젣 湲곕뒫*/
.iptGroup{
	position:relative;
}
.iptGroup input{
	width:100%;
	font-size:13px;
	padding-right:10px;
}
.iptGroup a{
	display:none;
	top:50%;
	right:10px;
	position:absolute;
	width:14px;
	height:14px;
	margin-top:-7px;
	background:url(../images/img_pc/btn_ipt_del2.png);
	font-size:0;
	line-height:0;
	color:transparent;
	text-indent:-9999px;
	overflow:hidden;
}
.iptGroup .on{
	display:block
}

input[type=checkbox] + label:before{
	background:url(../images/img_pc/icon_checkbox.png) 0 0 no-repeat;
	background-size:20px 52px;

}
input[type=checkbox]:checked + label:before{
	background-position:0 -32px;
}
/*input[type=checkbox][readonly] + label:before{
	background-position:-32px -16px;
}
input[type=checkbox][disabled] + label:before{
	background-position:-48px -16px;
}*/

/* �꾪솕踰덊샇 �낅젰�� */
.telGroup {width:280px;}
.telGroup > div,
.numGroup > div {
	float:left;
}
.telGroup:after,
.numGroup:after{
	content:'';
	display:block;
	clear:both;
}
.telGroup .selectBox,
.numGroup .firstBox{
	width:30%;
}
.telGroup .iptGroup,
.numGroup .iptGroup {
	width:calc(30% - 15px);
	margin-left:15px;
}
.telGroup .iptGroup:after,
.numGroup .iptGroup:after {
	content:'-';
	display:block;
	width:15px;
	height:38px;
	font-size:15px;
	line-height:38px;
	color:#c3c3c3;
	text-align:center;
	position:absolute;
	top:0;
	left:-15px;
}

.telGroup .iptGroup:first-child{
	margin-left:0px;
	
}

.telGroup .iptGroup:first-child:after{
	content:'';
	
}
.telGroup .optBox ul li {
	font-family:'Roboto';
}
.numGroup .iptGroup.first {
	width: 30%;
  margin-left: 0;
}
.numGroup .iptGroup.first:after {
	display:none;
}
/* �대찓�� �낅젰�� */
.emailGroup > div {
	float:left;
}
.emailGroup:after {
	content:'';
	display:block;
	clear:both;
}
.emailGroup .iptGroup {
	width:calc(50% - 10px);
	margin-right:20px;
}
.emailGroup .iptGroup:after {
	content:'@';
	display:block;
	width:20px;
	height:38px;
	line-height:32px;
	font-size:15px;
	color:#c3c3c3;
	text-align:center;
	position:absolute;
	top:0;
	right:-20px;
}
.emailGroup .iptGroup + .iptGroup {
	display:none;
}
.emailGroup .selectBox {
	width:calc(50% - 10px);
	height:36px;
}
.emailGroup.direct .iptGroup {
	width:calc(34% - 14px);
	margin-right:20px;
}
.emailGroup.direct .iptGroup + .iptGroup {
	display:block;
	margin-right:8px;
}
.emailGroup.direct .iptGroup + .iptGroup:after {
	content:'';
	width:8px;
}
.emailGroup.direct .selectBox {
	width:32%;
}
/* 二쇱냼�낅젰�� */
.addGroup li {margin-top:5px;}
.addGroup li:first-child {margin-top:0;}
.addGroup .zipCode {
	font-size:0;
	line-height:0;
}
.addGroup .zipCode input {
	width:100px;
	margin-right:5px;
}
.addGroup .zipCode .iptGroup {display:inline-block;}
.addGroup input {width:100%;}

/* �곹뭹�섎웾 counter */
.btnAssi {
	position:relative;
	width:92px;
	background:#f7f7f7;
}
.btnAssi input {
	width:100%;
	height:25px;
	font-size:14px;
	color:#212121;
	text-align:center;
	padding:0 26px;
	border:1px solid #c3c3c3;

}
.btnAssi input::-webkit-input-placeholder{
	color:#212121;
}
.btnAssi .btnMin,
.btnAssi .btnPlus {
	position:absolute;
	width:27px;
	height:25px;
	font-size:0;
}
.btnAssi .btnMin {
	top:0px;
	left:0px;
	background:url(../images/img_pc/icon_btn_minors.gif) no-repeat;
}
.btnAssi .btnPlus {
	top:0px;
	right:0px;
	background:url(../images/img_pc/icon_btn_plus.gif) no-repeat;
}

/* select */
.selectBox {
	display:inline-block;
	position:relative;
	width:100%;
	height:36px;
	vertical-align:middle;
}
.selectBox .SumoSelect {width:100%;}
.selectBox .selectOpt {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	font-size:14px;
	line-height:34px;
	color:#979899;
	padding:0 30px 0 10px;
	border:1px solid #c3c3c3;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:default;
	background:transparent;
}
.selectBox .selectOpt.active {
	border:1px solid #f11464;
	border-bottom:none;
}
.selectBox:before {
	content:'';
	display:block;
	width:24px;
	height:32px;
	position:absolute;
	top:1px;
	right:1px;
	background:#fff url(../images/img_pc/icon_select_arrow.png) left center no-repeat;
	background-size:13px 7px;
}
.selectBox .optBox {
	display:none;
}
.selectBox .optBox.active {
	display:block;
	position:absolute;
	top:35px;
	left:0;
	width:100%;
	max-height:211px;
	border:1px solid #f11464;
	border-top:none;
	overflow:hidden;
	overflow-y:auto;
	background:#fff;
	z-index:1300;
	word-break:keep-all;
}
.optBox ul li {
	font-size:14px;
	line-height:35px;
	color:#5a5a5a;
	padding-left:10px;
	position:relative;
	cursor:default;
	cursor:pointer;
}
.optBox ul li:first-child {border-top:none;}
.optBox ul li.selected {
	background:#f0f0f0;
}
.selectBox .selectClose {
	display:none;
	position:absolute;
	top:1px;
	left:1px;
	width:calc(100% - 2px);
	height:34px;
	font-size:0;
	line-height:0;
	background:transparent;

}
.selectBox .selectClose:after {
	content:'';
	display:block;
	width:24px;
	height:34px;
	position:absolute;
	top:0;
	right:0;
	background:#fff url(../images/img_pc/icon_select_close.png) left center no-repeat;
}
.selectBox .selectClose.on {
	display:block;
}

/* textarea */
textarea {
	width:100%;
	font-family:'Roboto','Noto Sans KR', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:26px;
	padding:10px;
	border:1px solid #c3c3c3;
	resize:none;
}
textarea:focus {
	outline:none;
}
textarea::-webkit-input-placeholder{
	color:#979899;
}
.txtAreaWrap {position:relative;}
.txtAreaSt {
	height:400px;
	padding:20px 20px 30px;
}
.txtKb {
	position:absolute;
	bottom:15px;
	right:25px;
	font-size:15px;
	color:#979899;
}

/*___button___*/
button {
	font-weight:500;
	text-align:center;
	background:#fff;
	cursor:pointer;
}
/* button 湲곕낯 */
.btnStB {
	min-width:200px;
	height:52px;
	font-size:18px;
}
button.disabled {
	opacity: 0.3;
	cursor:default;
}
button.st1 {
	color:#f01464;
	border:1px solid #f01464;
}
button.st2 {
	color:#fff;
	background:#f01464;
}
button.st3,
button.st4 {
	color:#fff;
	background:#5a5a5a;
}
button.st5 {
	color:#242424;
	border:1px solid #5a5a5a;
}
.btnStB.st4 {
	min-width:70px;
	height:45px;
	font-size:16px;
}
/* button Form */
.btnStF {
	height:36px;
	font-size:14px;
	padding:0 12px;
}
.btnStF.st1 {
	color:#f05023;
	border:1px solid #f05023;
}
.btnStF.st2 {
	color:#fff;
	background:#5a5a5a;
}
/* button Round */
.btnStR {
	min-width:120px;
	height:40px;
	font-size:16px;
	border-radius:20px;
}
/* button �좏깮 異붽�,��젣 */
.btnStC {
	height:30px;
	font-size:14px;
	padding:0 10px;
	border:1px solid #c3c3c3;
}
.btnStC.st3 {border:1px solid #5a5a5a;}
/*2019-02-08*/
.btnStC.small {
	height:26px;
	font-size:13px;
	padding:0 10px;
	border:1px solid #c3c3c3;
	display: inline-block;
}
/* pager */
.pagerArea {text-align:center;}
.paging,
.pageNum,
.pageNum .num {display:inline-block;}
.paging,
.paging button {
	font-size:0;
	line-height:0;
}
.paging button {
	width:25px;
	height:25px;
	margin:0 5px;
	vertical-align:top;
}
.paging .btnFirst {background:url(../images/img_pc/icon_page_first.png) no-repeat;}
.paging .btnPrev {background:url(../images/img_pc/icon_page_prev.png) no-repeat;}
.paging .btnNext {
	transform:rotate(180deg);
	background:url(../images/img_pc/icon_page_prev.png) no-repeat;
}
.paging .btnLast {
	transform:rotate(180deg);
	background:url(../images/img_pc/icon_page_first.png) no-repeat;
}
.paging .btnFirst:hover {background:url(../images/img_pc/icon_page_first_over.png) no-repeat;}
.paging .btnPrev:hover {background:url(../images/img_pc/icon_page_prev_over.png) no-repeat;}
.paging .btnNext:hover {
	transform:rotate(180deg);
	background:url(../images/img_pc/icon_page_prev_over.png) no-repeat;
}
.paging .btnLast:hover {
	transform:rotate(180deg);
	background:url(../images/img_pc/icon_page_first_over.png) no-repeat;
}
.pageNum {
	font-size:0;
	line-height:0;
	margin:0 9px;
}
.pageNum .num {
	width:25px;
	height:25px;
	font-weight:500;
	font-size:13px;
	line-height:25px;
	color:#979899;
	margin:0 6px;
	border-radius:50%;
	cursor:pointer;
}
.pageNum .num.on {
	color:#fff;
	background:#f11464;
}

/* dimmed */
.dimmed {
	display:none;
	position:fixed;
	top:0;
	bottom:-51px;
	left:0;
	right:0;
	overflow-y:hidden;
	background-color:rgba(0,0,0,0.3);
	z-index:990;
}
.dimmed.on {
	display:block;
}
.dimmed.on.idx {
	z-index:1199;
}

/*___popup___*/
.layPop {
	position:fixed;
	top:50%;
	left:50%;
	width:600px;
	display:none;
}
.layPop.popOn {display:block;}
/* alert */
.layPop.alert {
	width:350px;
	padding:30px;
	background:#fff;
	z-index:1200;
}
.layPop.alert .popCont {
	display:table;
	width:100%;
	margin-bottom:10px;
}
.layPop.alert .cols {
	display:table-cell;
	height:60px;
	padding:10px 0;
	vertical-align:middle;
}
.layPop.alert .text {
	font-size:16px;
	line-height:24px;
	word-break:keep-all;
	text-align:center;
}
/* confirm */
/* popup size */
.layPop.widMin {width:450px;}
.layPop.widMid {width:800px;}
.layPop.widMid2 {width:590px;}
.layPop.widMax {width:1000px;}
.layPop.confirm {
	padding:0px;
	background:#fff;
	z-index:1000;
}

/* 2019.09.18 紐⑤컮�쇳삎�� �앹뾽 �붿옄�� 異붽� �ы빆 �쒖옉*/
.layPop .btnArea {
    margin-top: -2px;
	font-size:0;
	line-height:0;
}
.btnArea button {
	width:100%;
}
.btnArea.btnTwo button {
	width:50%;
}
.btnSt3 {
	display:inline-block;
	min-width:100px;
	height:42px;
	font-size:13px;
	color:#fff;
	text-align:center;
}
.btnSt3.st1 {
	color:#ffffff;
	border:1px solid #979899;
	background:#979899;
}
.btnSt3.st2 {
	background:#333;
}
.btnSt3.st3 {
	background:#5a5a5a;
}
/* 2019.09.18 紐⑤컮�쇳삎�� �앹뾽 �붿옄�� 異붽� �ы빆 �� */

.layPop.confirm .popHead {
	position:relative;
	padding-bottom:15px;
	border-bottom:2px solid #f01464;
}
.layPop.confirm .popTit {
	padding: 20px 20px 0px 20px;
	font-weight:500;
	font-size:20px;
}

.layPop.confirm .btnPopClose {
	position:absolute;
	top:20px;
	right:20px;
	width:20px;
	height:20px;
	font-size:0;
	line-height:0;
	background:url(../images/img_pc/icon_popup_close.png) no-repeat;
}

.layPop.confirm .popCont {margin-bottom:0px;}
.layPop.confirm .popCont .wrapTbl table {border-top:none;}
.btnGroup {
	padding: 10px;
	font-size:0;
	line-height:0;
	text-align:center;
}
.btnGroup.btnTwo button + button {margin-left:20px;}
.layPop .btnGroup.btnTwo button + button {margin-left:10px;}

/*___layout___*/
/* header */
.headUtil {
	padding:13px 0;
	background:#f0f0f0;
}
.headUtil .btnApp {
	float:left;
	font-family:'Dotum';
	font-size:12px;
	line-height:14px;
	background:transparent url(../images/img_pc/icon_app_pink.png) left top no-repeat;
}
.headUtil .list {float:right;}
.headUtil .list li {
	float:left;
	position:relative;
	font-size:12px;
	line-height:20px;
}
.headUtil .list li:first-child a {border:none;}
.headUtil .list li:last-child {padding-right:0;}

/* 2020.02.07 蹂몄씤�몄쬆 異붽� */
.headUtil .list li.check a {
    display:inline-block;
    font-family:'Dotum';
    font-weight:bold;
    font-size:12px;
    line-height:14px;
    color:#f01464;
    padding:0 10px;
    border-left:1px solid #666;
}
/* 2020.02.07 蹂몄씤�몄쬆 異붽� */

.headUtil .list li a {
	display:inline-block;
	font-family:'Dotum';
	font-size:12px;
	line-height:14px;
	color:#666;
	padding:0 10px;
	border-left:1px solid #666;
}
.headUtil .list li a strong {
	font-family:inherit;
	font-size:inherit;
	font-weight:bold;
	color:inherit;
}
.headUtil .list li .membership {
	/*position:absolute;
	top:50%;
	left:-100%;
	margin-left:60%;*/
	display:inline-block;
	min-width:50px;
	font-weight:600;
	font-size:13px;
	line-height:14px;
	color:#fff;
	text-align:center;
	padding:3px 10px;
	margin-right:5px;
	border-radius:10px;
	/*background:#f01464;*/
}
.headUtil .list li .membership.bronze {background:#966945;}
.headUtil .list li .membership.silver {background:#878787;}
.headUtil .list li .membership.gold {background:#db881b;}
.headUtil .list li .membership.vip {background:#f05023;}
.headUtil .list li .membership.vvip {background:#f01464;}
.header {
	text-align:center;
	padding:15px 0;
}
.header .logo {float:left;}
.header .headBenefit {float:right;}
.header .search {
	display:inline-block;
	position:relative;
	width:390px;
	margin-top:6px;
}
.search .iptGroup {position:relative;}
.search .iptGroup a {right:50px;}
.search .btnSearch {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:45px;
	font-size:0;
	line-height:0;
	background:url(../images/img_pc/icon_search.png) 3px center no-repeat;
}
.header .search input {
	height:45px;
	padding:0 40px 0 20px;
	border-radius:25px;
	border:2px solid #f01464;
}
.search .searchBox {
	display:none;
	position:absolute;
	top:44px;
	left:20px;
	right:20px;
	text-align:left;
	padding:0 15px 10px;
	border:1px solid #f01464;
	background:#fff;
	z-index:1001;
}
.search .searchBox.active {display:block;}
.searchBox .stit {
	font-size:16px;
	line-height:20px;
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #c3c3c3;
}
.searchBox .list li a {
	font-size:14px;
	line-height:26px;
	color:#5a5a5a;
}
.searchBox .list.noLatest {
	display:table;
	width:100%;
}
.searchBox .list li.noLatest {
	color:#979899;
	text-align:center;
	padding:35px 0;
}
.headBenefit a {
	float:left;
	display:inline-block;
	font-size:12px;
	color:#808080;
	padding-top:35px;
	margin-left:25px;
}
.headBenefit .btnCart {
	position:relative;
	background:url(../images/img_pc/icon_cart.png) center 5px no-repeat
}
.headBenefit .btnDelivery {background:url(../images/img_pc/icon_delivery.png) center 4px no-repeat}
.headBenefit .btnBmk {background:url(../images/img_pc/icon_bookmark_top.png) center 5px no-repeat}
.headBenefit .btnCart .num {
	display:block;
	position:absolute;
	top:-8px;
	right:0;
	width:18px;
	height:18px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	border-radius:50%;
	background:#f01464;
}

/* nav */
.navbar {
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}
.navbar .inner {position:relative;}
.ltArea {float:left;}
.rtArea {float:right;}
.gnbTheme > li {
	float:left;
	position:relative;
	padding:18px 20px;
}
.gnbTheme > li:first-child {padding:0;}
.gnbTheme > li:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:15px;
	margin-top:-8px;
	background:#c3c3c3;
}
.gnbTheme li:first-child:before,
.gnbTheme li:nth-child(2):before {display:none;}
.gnbTheme li > a {
	display:block;
	font-weight:500;
	font-size:18px;
}
.gnbTheme li a:hover {color:#242424;}
.gnbTheme li .navAll {
	position:relative;
	font-size:16px;
	line-height:54px;
	height:54px;
	color:#fff;
	padding:0 0 0 65px;
	background:#f01464 url(../images/img_pc/icon_hamburger.png) 20px center no-repeat;
}
.gnbTheme li .navAll:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	top:-1px;
	left:0;
	background:#f01464;
}
.gnbTheme li .navAll:after {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	bottom:-1px;
	left:0;
	background:#f01464;
}
.gnbTheme li .navAll:hover {color:#fff;}
.navbar .gnbLink {margin-top:20px;}
.gnbLink li {
	float:left;
	padding:0 24px;
	border-left:1px solid #c3c3c3;
}
.gnbLink li:first-child {border-left:none;}
.gnbLink li:last-child {padding-right:0;}
.gnbLink li a {
	font-size:14px;
	color:#5a5a5a;
}
/* �꾩껜移댄뀒怨좊━ */
.ctgrAll {
	display:none;
	position:absolute;
	top:54px;
	width:1000px;
	clear:both;
	border:1px solid #f01464;
	background:#fff;
	z-index:990;
}
.ctgrAll.active {display:block;}
.ctgrList {
	display:table;
	width:100%;
}
.ctgrList li {
	display:table-cell;
	width:20%;
	padding:30px 35px;
	border-left:1px solid #d8d8d8;
}
.ctgrList li:first-child {
	border-left:none;
}
.ctgrList li dl + dl {margin-top:25px;}
.ctgrList .oneDepth dt a{
	display:block;
	font-weight:500;
	font-size:15px;
	padding-bottom:12px;
	margin-bottom:10px;
	border-bottom:1px solid #d8d8d8;
}
.ctgrList .oneDepth dt a:hover {color:#242424;}
.ctgrList .oneDepth dd a {
	font-size:14px;
	line-height:24px;
	color:#5a5a5a;
	position:relative;
}
.ctgrList .oneDepth dd a:hover {
	font-weight:500;
	color:#f01464;
}
.ctgrList .oneDepth dd a:hover:after {
	content:'';
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	border-bottom:1px solid #f01464;
}

/* footer */
.footer {
	background:#e6e6e6;
}
.footMenu {
	padding:20px 0;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
.footMenu .list {float:left;}
.btnApp {
	color:#5a5a5a;
	padding-left:20px;
}
.footMenu .btnApp {
	float:right;
	font-weight:500;
	font-size:15px;
	line-height:1;
	background:transparent url(../images/img_pc/icon_app.png) left 1px no-repeat;
}
.footMenu .list li {
	float:left;
	padding:0 20px;
	border-left:1px solid #c3c3c3;
}
.footMenu .list li:first-child {
	padding-left:0;
	border-left:none;
}
.footMenu .list li a {
	font-size:15px;
	line-height:1;
	color:#5a5a5a;
}
.footMenu .list li a:hover {
	font-weight:500;
	color:#f05023;
}

/* 20191211 怨듭떇梨꾨꼸 異붽� */
.footMenu .list li a.mf_sns {
	float: left;
}
.footMenu .list li a.mf_sns:hover {
	color: #5a5a5a;
	font-weight: normal;
}
.footMenu .list li a.mf_sns img {
	float: left;
	margin-top: -4px;
	margin-left: 5px;
	width: 20px;
	height: 20px;
}
/* 20191211 怨듭떇梨꾨꼸 異붽� */

.footInfo {
	position:relative;
	padding:20px 0 30px;
}
.footLogo {
	float:left;
	margin-right:40px;
	margin-top:10px;
}
.footInfo address {
	float:left;
	margin-top:5px;
}
address p {
	font-size:13px;
	line-height:20px;
	color:#5a5a5a;
}
address p .bar {
	font-size:12px;
	color:#5a5a5a;
	margin:0 10px;
}
address p a {color:#5a5a5a;}
.footInfo .footBtn {
	position:absolute;
	right:0;
	bottom:15px;
	font-size:0;
	line-height:0;
}
.footBtn button {
	font-size:13px;
	line-height:1;
	color:#5a5a5a;
	padding:5px 10px;
	border:1px solid #929292;
	background:#e6e6e6;
}
.footBtn button + button {margin-left:10px;}

/*table*/
caption{width:0;height:0;font-size:0;line-height:0;visibility:hidden;}
/*[class^="wrapTbl"] table {width: 100%;border-top: 2px solid #f01464;border-bottom: 1px solid #e1e1e1;}
[class^="wrapTbl"] th {padding:21px 17px 17px;background-color:#f7f7f7;font-weight:500;font-size:15px;}
[class^="wrapTbl"] thead th {text-align:center;border-bottom: 1px solid #c3c3c3;}
[class^="wrapTbl"] tbody th {font-weight: normal;text-align:left;border-bottom: 1px solid #e7e7e7;}
[class^="wrapTbl"] tbody th + td {border-left:0;}
[class^="wrapTbl"] td {padding: 15px 20px; border-top: 1px solid #e7e7e7; border-left:1px solid #e7e7e7;font-size:15px;}
[class^="wrapTbl"] th:first-child,[class^="wrapTbl"] td:first-child {border-left: none}
[class^="wrapTbl type2"] td {padding: 10px 20px;}*/

/*[class^="wrapTbl"] table {width: 100%;border-top: 2px solid #f01464;border-bottom: 1px solid #c3c3c3;}
[class^="wrapTbl"] th {padding:21px 17px 17px;background-color:#f7f7f7;font-weight:500;font-size:15px;}
[class^="wrapTbl"] thead th {text-align:center;border-bottom: 1px solid #c3c3c3;}
[class^="wrapTbl"] tbody th {font-weight: normal;text-align:left;border-bottom: 1px solid #e7e7e7;}
[class^="wrapTbl"] tbody th + td {border-left:0;}
[class^="wrapTbl"] tfoot{background-color:#f7f7f7}
[class^="wrapTbl"] tfoot td{padding:30px;border-top: 1px solid #c3c3c3;}
[class^="wrapTbl"] td {padding: 15px 20px; border-top: 1px solid #e7e7e7; border-left:1px solid #e7e7e7;font-size:15px;}
[class^="wrapTbl"] th:first-child,[class^="wrapTbl"] td:first-child {border-left: none}
[class^="wrapTbl type2"] td {padding: 10px 20px;}*/

[class^="wrapTbl"] table {width: 100%;border-top: 2px solid #f01464;border-bottom: 1px solid #c3c3c3;}
[class^="wrapTbl"] th {padding:21px 17px 17px;background-color:#f7f7f7;font-weight:500;font-size:15px;}
[class^="wrapTbl"] thead th {text-align:center;}
[class^="wrapTbl"] thead tr {border-bottom: 1px solid #c3c3c3;}
[class^="wrapTbl"] tbody th {font-weight: normal;text-align:left;}
[class^="wrapTbl"] tbody th + td {border-left:0;}
[class^="wrapTbl"] tbody tr {border-top: 1px solid #e1e1e1;}
[class^="wrapTbl"] tbody tr:first-child {border-top:none;}
[class^="wrapTbl"] td {padding: 15px 20px; border-left:1px solid #e1e1e1;font-size:15px;}
[class^="wrapTbl"] td .alignC{padding: 15px 20px; border-left: 1px solid #e1e1e1; font-size: 15px; text-align: center !important;}
[class^="wrapTbl"] th:first-child,[class^="wrapTbl"] td:first-child {border-left: none}
[class^="wrapTbl"] tfoot{background-color:#f7f7f7}
[class^="wrapTbl"] tfoot tr {border-top: 1px solid #c3c3c3;}
[class^="wrapTbl"] tfoot td{padding:30px;}
[class^="wrapTbl type2"] td {padding: 10px 20px;}
[class^="wrapTbl type5"] table {border: 1px solid #e6e6e6;}
[class^="wrapTbl type5"] tbody th {padding: 10px 15px;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;color:#5a5a5a;font-size: 14px;text-align:center;}
[class^="wrapTbl type5"] tbody td {padding: 10px 15px;}
[class^="wrapTbl listTbl"] tbody td {padding: 15px 10px; line-height:20px; text-align:center; border:none;}

.ckWrap {display:flex;}
.ckWrap .ckBtnWrap{width:100%;}
.ckWrap .ckBtnWrap .inputBtnSt[type="checkbox"] + label {width:100%;min-width:100%;}

.ckBtnWrap {margin:2px; display:inline-block;}
.ckBtnWrap:first-child {}
.ckBtnWrap .inputBtnSt[type="checkbox"] { display:none;}
.ckBtnWrap .inputBtnSt[type="checkbox"] + label {height:24px;padding:4px 10px 3px;border:1px solid #c3c3c3;color:#979899;font-size:13px;line-height:14px;text-align:center;display:inline-block;}
.ckBtnWrap .inputBtnSt[type="checkbox"]:checked + label{border:1px solid #f01464;color:#f01464;}
.ckBtnWrap .inputBtnSt[type=checkbox] + label:before {display:none;}

.ckBtnWrap .inputBtnSt[type="radio"] { display:none;}
.ckBtnWrap .inputBtnSt[type="radio"] + label {height:24px;min-width:54px;padding:4px 10px 3px;border:1px solid #c3c3c3;color:#979899;font-size:13px;line-height:14px;text-align:center;display:inline-block;}
.ckBtnWrap .inputBtnSt[type="radio"]:checked + label{border:1px solid #f01464;color:#f01464;}
.ckBtnWrap .inputBtnSt[type=radio] + label:before {display:none;}

.layPop.popCont {
    padding: 0px;
    background: #fff;
    z-index: 1000;
}

p.mgT15 {
    padding-left: 15px;
}

ul.blitList.top {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.blitListTit {
    padding-left: 15px;
}

/* 2019.12.31 留곹겕蹂듭궗 */
p#copyLink {
    border: 1px #f01464 solid;
    border-radius: 3px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 100px;
    text-align: center;
    float: left;
}

input#copyPrdNo {
    clear: both;
    display: block;
}

.selectBox-bt {
   display:inline-block;
   position:relative;
   width:100%;
   height:36px;
   text-align:center;
   vertical-align:middle;
   font-size:14px;
   line-height:34px;
   color:#f7f7f7;
   padding:0 20px 0 20px;
   border:1px solid #f11464;
   background-color:#f11464;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   cursor: pointer;
   font-weight:bold;
}

/* 2021.11.17 異붽� */
.talk {
	position: fixed;
    bottom: 5%;
    right: 5%;
    z-index: 1000;
}
.talk img {
	width: 70px;
}

/* �댁＜臾몃같�≪“�� 由щ돱�� */
.pc_myorder_mainbox {width: 810px; min-height: 310px; border: 2px #f0f0f0 solid; border-radius: 5px; display: block; margin-bottom: 25px;}
.pc_myorder_mainbox .orderday {font-size: 20px; font-weight: bold; padding: 20px;}
.pc_myorder_mainbox .sub_orderno {width: 770px; min-height: 225px; border: 1px #c1c1c1 solid; border-radius: 5px; margin: auto; margin-bottom: 19px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top {height: 40px; display: block; border-bottom: 1px #c1c1c1 solid;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .left_text {font-size: 18px; font-weight: 500; padding: 10px; float: left;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .left_text .sub_status_black {padding-left: 20px; color: #000;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .left_text .sub_status_green {padding-left: 20px; color: #25b75b;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .left_text .sub_status_red {padding-left: 20px; color: red;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .right_text {font-size: 18px; font-weight: 400; padding: 10px; float: right;}
.pc_myorder_mainbox .sub_orderno .sub_layout_top .right_text.blue {color: #329be7;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main {min-height: 145px; display: inline-block;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box {width: 600px; height: 145px; display: block; border-right: 1px #c1c1c1 solid; border-bottom: 1px #c1c1c1 solid; float: left;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_img {width: 100px; height: 100px; margin: 10px; display: block; float: left;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_img .img {width: 100%; height: 100%;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text {width: 460px; height: 100px; margin-top: 10px; display: block; float: left;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .top {width: 460px; height: 34px; display: block;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .top .sub_badge_stom {Border-radius: 3px; background-color: #880ed5; color: #fff; display: inline-block; min-width: 35px; font-weight: 600; font-size: 13px; padding: 5px; margin-right: 6px; text-align: center;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .top .sub_badge_delivery {Border-radius: 3px; background-color: #f9d6e7; color: #f01464; display: inline-block; min-width: 35px; font-weight: 600; font-size: 13px; padding: 5px; margin-right: 6px; text-align: center;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .top .sub_badge_claim {padding-left: 14px; color: red; font-size: 20px; font-weight: bold; position: absolute; margin-top: 2px; display: inline-block;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .middle {width: 460px; height: 44px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: inherit; margin-top: -4px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .middle p {font-size: 16px; line-height: 22px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .bottom {width: 320px; height: 22px; display: block; position: absolute; margin-top: 4px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .bottom p {font-size: 16px; line-height: 22px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .sub_rebuy {display: block; text-align: center; float: right; margin-top: -4px; z-index: 1000;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .item_text .sub_rebuy .btn {Border-radius: 4px; background-color: #25b75b; color: #fff; font-size: 16px; font-weight: 500; width: 120px; height: 35px; padding: 10px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 {width: 168px; height: 145px; display: flex; align-items: center; justify-content: center; text-align: center; float: right; border-bottom: 1px #c1c1c1 solid;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 p {Font-size: 16px; font-weight: 400; line-height: 20px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 p .blue {color: #329be7;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 .sub_right_btn {Border-radius: 4px; Font-size: 16px; font-weight: 500; width: 120px; height: 35px; padding: 8px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 .sub_right_btn.blue {Border: 1px solid #329be7; color: #329be7;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box1 .sub_right_btn.gray {Border: 1px solid #c1c1c1; color: #7f7f7f;}
/* .sub_right_box2 �� .sub_right_box1 �먯꽌 height 媛� 145px �먯꽌 異붽��섎뒗 �곹뭹�� 媛�닔瑜� 怨깊븳 媛믩쭔 �섏젙�� �섎㈃ �⑸땲��. */
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 {width: 168px; height: 435px; display: flex; align-items: center; justify-content: center; text-align: center; float: right; border-bottom: 1px #c1c1c1 solid;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 p {Font-size: 16px; font-weight: 400; line-height: 20px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 p .blue {color: #329be7;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 .sub_right_btn {Border-radius: 4px; Font-size: 16px; font-weight: 500; width: 120px; height: 35px; padding: 8px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 .sub_right_btn.blue {Border: 1px solid #329be7; color: #329be7;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_right_box2 .sub_right_btn.gray {Border: 1px solid #c1c1c1; color: #7f7f7f;}
.pc_myorder_mainbox .sub_orderno .sub_layout_bottom {height: 40px; text-align: center; display: block;}
.pc_myorder_mainbox .sub_orderno .sub_layout_bottom p {font-size: 16px; font-weight: bold; padding: 12px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_bottom p span.point {color: #f01464;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .thumb {position: relative; width: 100px; height: 100px; margin: 10px; display: block; float: left;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .sub_left_box .thumb .img {width: 100%; height: 100%;}
/* .pc_rebuy_mainbox �� �꾩튂�� �꾩쓽濡� �ㅽ��쇱쓣 �낅젰�쒓쾬�쇰줈 �섏젙�� �꾩슂�⑸땲��. */
#pc_rebuy_mainbox {width: 530px; min-height: 160px; max-height: 360px; z-index: 1100; overflow: hidden; border: 1px #7f7f7f solid; background-color: #e1e1e1;}
#pc_rebuy_mainbox #sub_prd_box {width: 530px; min-height: 100px; max-height: 300px; overflow-y: auto; overflow-x: hidden;}
#pc_rebuy_mainbox #sub_prd_box #main_box {width: 530px; height: 100px; border-bottom: 1px #7f7f7f solid; display: block;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_left_box {width: 260px; height: 85px; display: block; padding-top: 10px; padding-left: 10px; float: left;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_left_box p {font-size: 12px; line-height: 20px; text-align: left;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_left_box p span.bold {font-weight: bold;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_right_box {width: 270px; height: 85px; display: block; padding-left: 15px; float: right; position: relative;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_right_box .money {width: 100px; font-size: 15px; Font-weight: bold; text-align: right; position: absolute; bottom: 40px;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_right_box .amount {width: 92px; height: 25px; position: absolute; left: 25px; bottom: 0px; text-align: center;}
#pc_rebuy_mainbox #sub_prd_box #main_box #prd_right_box .prd_btn_cart {Border-radius: 8px; background-color: #25b75b; color: #fff; Font-size: 15px; width: 100px; height: 40px; padding: 12.5px; position: absolute; left: 128px; bottom: 10px; text-align: center;}
#pc_rebuy_mainbox #sub_btn_box {width: 530px; height: 60px; display: flex; align-items: center; justify-content: center; text-align: center;}
#pc_rebuy_mainbox #sub_btn_box .btn_cart {Border-radius: 8px; Border: 1px solid #25b75b; background-color: #fff; Font-size: 15px; font-weight: bold; width: 210px; height: 35px; padding: 10px; margin-right: 7px;}
#pc_rebuy_mainbox #sub_btn_box .btn_order {Border-radius: 8px; Border: 1px solid #F01464; background-color: #fff; Font-size: 15px; font-weight: bold; width: 210px; height: 35px; padding: 10px; margin-left: 7px;}

/* �뚰꽣留덊겕 �꾩씠肄� */
.sub_left_box .thumb.soldout .upImg:after,
.sub_left_box .thumb.waiting .upImg:after,
.sub_left_box .thumb.receiving .upImg:after {
   width:80px;
   height:80px;
   margin-top:-40px;
   margin-left:-40px;
}

.item_text .top .group {
	display: inline-block;
    min-width: 35px;
    font-weight: 600;
    font-size: 13px;
    padding: 5px;
    margin-right: 6px;
    Border-radius: 3px;
    text-align: center;
}

/* 蹂닿�諛⑸쾿 */
.group.badge_stomtdcd_00001 {color:#fff; background:#f01464;}
.group.badge_stomtdcd_00002 {color:#fff; background:#880ed5;}

/* �먯껜�좎씤 */
.group.badge_meating_discount {color:#fff; background:#04998b;}

/* 諛곗넚諛⑸쾿 */
.group.badge_delivery_direct {color: #f01464; background-color: #f9d6e7;}
.group.badge_delivery_parcel {color: #31059d; Background-color: #c3dff9;}

/* 二쇰Ц諛곗넚議고쉶 �곸꽭 */
.pc_myorder_mainbox .sub_orderno .sub_layout_main .detail_right_box {width: 168px; height: 145px; text-align: center; float: right; border-bottom: 1px #c1c1c1 solid; display: inline-grid; align-content: center; justify-content: center;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .detail_right_box .sub_right_btn {Border-radius: 4px; font-size: 16px; font-weight: 500; width: 120px; height: 35px; padding: 8px;}
.pc_myorder_mainbox .sub_orderno .sub_layout_main .detail_right_box .sub_right_btn.gray {Border: 1px solid #c1c1c1; color: #7f7f7f; margin: 5px;}
.btnSt5 {Border-radius: 4px; font-size: 16px; font-weight: 500; width: 120px; height: 35px; Border: 1px solid #c1c1c1; color: #7f7f7f; padding: 8px; position: absolute; text-align: center; margin-top: -18px; margin-left: 1px;}

.wrapper {min-width:1000px;}
.inner {
	width:1000px; margin:0 auto;
}

/* */
.siteLocation {
    font-family: 'Noto Sans KR';
    font-weight: 400;
    font-size: 18px;
    padding: 10px 15px;
}
.siteLocation a:first-child {
    padding-left: 0;
    background: none;
}
.siteLocation a {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    margin-right: 3px;
    padding-left: 10px;
    background: url(../images/img_pc/icon_location_arrow.png) left 3px no-repeat;
}
/* */

.skipBanner {
	height:80px;
	background:url(../images/img_pc/bg_skip_banner.gif) center top repeat-x;
}
.skipBanner.skip {
	display:none;
}
.skipBanner .inner {position:relative;}
.skipBanner .btnClose,
.skipBanner .btnDayClose {position:absolute;}
.skipBanner .btnClose {
	display:block;
	top:15px;
	right:0;
	width:21px;
	height:22px;
	font-size:0;
	color:transparent;
	background:url(../images/img_pc/icon_close.png) no-repeat;
}
.skipBanner .btnDayClose {
	bottom:10px;
	right:0;
}
.btnDayClose label {
	font-size:13px;
	line-height:15px;
	color:#fff;
	vertical-align:top;
}
.btnDayClose input[type=checkbox] {
	position:static;
	width:16px;
	height:16px;
	vertical-align:bottom;
}
.btnDayClose input[type=checkbox] + label {padding-left:0;}
.btnDayClose label:before {
	display:none;
}
.btnDayClose input {
	width:15px;
	height:15px;
	border-radius:0;
	margin:0 5px 0 0;
	border:none;
	vertical-align:top;

}
.sectionCont,
.hideCont,
.prdCtgr + .prdCont,
.contBanner + .sectionCont .prdCont {margin-bottom:70px;}
.subContent {min-height:580px;}
.subContent .innerWrap {padding:70px 0;}
.subContent .sectionCont {margin-bottom:60px;}
.subContent .sectionCont:last-child {margin-bottom:0;}
.premiumMall {margin-bottom:95px;}
.hideCont {display:none;}
.userJoin .hideCont {display:block;}
.mainTit {
	text-align:center;
	margin-bottom:40px;
	background:url(../images/img_pc/bg_main_title.png) center center repeat-x;
}
.mainTit span {
	display:inline-block;
	font-weight:500;
	font-size:34px;
	letter-spacing:-0.05em;
	padding:0 20px;
	background:#fff;
}
.mainTit.type2 {background:url(../images/img_pc/bg_main_title2.png) center center repeat-x; margin-top:40px;}
.mainTit.type2 span {
	font-weight:400;
	font-size:24px;
	color:#5a5a5a;
}
.mainTit.type2 strong {
	font-weight:500;
	font-size:inherit;
	line-height:inherit;
	color:#242424;
}

/* 硫붿씤 �щ씪�대뱶 */
.mainVisual {
	position:relative;
	/*height:400px;*/
	margin-bottom:70px;
}
.mainSlide .swiper-slide img {
	display:block;
	height:100%;
	position:relative;
	left:50%;
	margin-left:-950px;
}
/* PC�� �꾩껜 諛곕꼫 �섏젙 - 20190722
.mainSlide .swiper-slide img {
	display:block;
	height:100%;
	margin:0 auto;
} */
.pager {
	position:absolute;
	bottom:20px;
	width:100%;
	font-size:0;
	line-height:0;
	text-align:center;
	padding:10px 0;
	z-index:100;
}
.pager.disabled {
	display:none;
}
.pager .swiper-pagination{
	display:inline-block;
	font-size:0;
	line-height:0;
	vertical-align:middle;
	position:static;
}
.pager .swiper-pagination .swiper-pagination-bullet {
	float:none;
	width:12px;
	height:12px;
	margin-left:15px;
}
.pager .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left:0;
}
.pager .swiper-pagination .swiper-pagination-bullet-active {
	width:38px;
	border-radius:6px;
	background-color:#f01464;
}
.mainVisual .pager .auto {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}
.mainVisual .pager .auto button {
	float:left;
	width:10px;
	height:12px;
	font-size:0;
	line-height:0;
	border:none;
	border-radius:0;
	padding:0;
}
.mainVisual .pager .auto .play {
	display:none;
	background:url(../images/img_pc/btn-controls.png) left center no-repeat;
}
.mainVisual .pager .auto .stop {
	background:url(../images/img_pc/btn-controls.png) -10px center no-repeat;
}
.mainVisual .visualNext {right:10%;}
.mainVisual .visualPrev {left:10%;}

/* �곹뭹移댄뀒怨좊━ */
.prdCtgr {margin-bottom:70px;}
.prdCtgr .list {margin-bottom:40px;}
.prdCtgr .list li {
	float:left;
	width: 96px; /* 124 */
	text-align:center;
	margin-left: 15px;
}
.prdCtgr .list li:first-child {margin-left:0px;}
.prdCtgr .list li a {
	display:block;
	font-size:14px;
	vertical-align:bottom;
}
.prdCtgr .list li .icon {
	display:block;
	width: 84px;
	height: 84px;
	margin:0 auto 15px;
}
.prdCtgr .list li a:hover {
	color:#f01464;
	letter-spacing:-0.05em;
	transform: scale(1.15);
	transform-origin: 50% 100%;
	transition:all 0.1s;
}
.prdCtgr .list li .icon.type1 {background:url(../images/img_pc/icon_ctgr1.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type2 {background:url(../images/img_pc/icon_ctgr2.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type3 {background:url(../images/img_pc/icon_ctgr3.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type4 {background:url(../images/img_pc/icon_ctgr4.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type5 {background:url(../images/img_pc/icon_ctgr5.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type6 {background:url(../images/img_pc/icon_ctgr6.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type7 {background:url(../images/img_pc/icon_ctgr7.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type8 {background:url(../images/img_pc/icon_ctgr8.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li .icon.type9 {background:url(../images/img_pc/icon_ctgr9.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type1 {background:url(../images/img_pc/icon_ctgr1_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type2 {background:url(../images/img_pc/icon_ctgr2_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type3 {background:url(../images/img_pc/icon_ctgr3_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type4 {background:url(../images/img_pc/icon_ctgr4_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type5 {background:url(../images/img_pc/icon_ctgr5_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type6 {background:url(../images/img_pc/icon_ctgr6_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type7 {background:url(../images/img_pc/icon_ctgr7_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type8 {background:url(../images/img_pc/icon_ctgr8_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .list li a:hover .icon.type9 {background:url(../images/img_pc/icon_ctgr9_over.png) center no-repeat; background-size:100% 100%;}
.prdCtgr .bmkLink {
	display:none;
	text-align:center;
	padding:15px 0;
	border:1px solid #f05023;
}
.prdCtgr .bmkLink span {
	display:inline-block;
	font-size:18px;
	color:#f05023;
	padding-right:65px;
	background:url(../images/img_pc/link_arrow.png) right no-repeat;
}
.userJoin .prdCtgr .bmkLink {display:block;}

/* 硫붿씤(湲덉＜�� �좎씤�곹뭹, MD�� 異붿쿇�곹뭹) */
.prdContainer {text-align:center;}
.mainTab {margin-bottom:40px;}
.tabs li {
	float:left;
	position:relative;
	font-weight:500;
	font-size:20px;
	color:#5a5a5a;
	text-align:center;
	border-left:1px solid #e6e6e6;
	cursor:pointer;
}
.mainTab li {width:calc(100% / 3);}
.mainTab li:first-child {
	border-left:none;
}
.mainTab li a {font-size:20px;}
.tabs li.active {
	color:#f01464;
	background-color: #f7f7f7f7;
    border: 1px #f01464 solid;
}
.tabs li.active:after {
	content:'';
	display:block;
	width:100%;
	position:relative;
	top:0px;
	border-bottom:3px solid #f01464;
}
.prdContainer .btnListMore {
	position:relative;
	font-weight:500;
	font-size:16px;
	line-height:1;
	padding:5px 28px 5px 5px;
	margin-top:30px;
	border-bottom:1px solid #242424;
	background:#fff;
}
.prdContainer .btnListMore:after {
	content:'';
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	width:18px;
	height:16px;
	background:url(../images/img_pc/arrow_down.png) right 3px no-repeat;
}
.tabContainer .tabCont {display:none;}
.prdList {text-align:left;}
.prdList > li {
	float:left;
	width:235px;
	margin-left:20px;
	margin-top:30px;
	border:1px solid #d8d8d8;
}
.prdList > li:first-child,
.prdList > li:nth-child(4n+1) {margin-left:0;}
.prdList > li:first-child,
.prdList > li:nth-child(2),
.prdList > li:nth-child(3),
.prdList > li:nth-child(4) {margin-top:0;}
.prdInfo .thumb {
	position:relative;
	width:100%;
	height:235px;
}
.prdInfo .prdImg {height:100%;}
.pfdTy2 .prdInfo .thumb {height:260px;}
.wrapTbl .prdInfo.popPrd .thumb {width:38px; height:38px;}
.thumb img {width:100%; height:100%;}
.thumb .upImg,
.thumb .badge {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.thumb .badge:after {
	content:'';
	display:block;
	clear:both;
}
.thumb .upImg,
.thumb .badge .icon {
	display:none;
}
.thumb .badge .icon {
	float:left;
	width:45px;
	height:45px;
	text-align:center;
	color:#fff;
	padding:5px;
}

/* �쇱떆�덉젅 �꾩씠肄� */
.thumb.soldout .upImg,
.thumb.waiting .upImg,
.thumb.receiving .upImg {
	display:block;
	height:100%;
	z-index:3;
	background:rgba(0,0,0,0.4);
}
.thumb.soldout .upImg:after {
	position:absolute;
	content:'';
	display:block;
	top:50%;
	left:50%;
	background:url(../images/img_pc/icon_soldout.png) no-repeat;
	background-size:100% 100%;
}
.thumb.soldout .upImg img {display:none;}
.prdList .thumb.soldout .upImg:after,
.prdInfo .thumb.soldout .upImg:after,
.prdDetails .thumb.soldout .upImg:after{
	width:146px;
	height:146px;
	margin-top:-73px;
	margin-left:-73px;
}
.wrapTbl .thumb.soldout .upImg:after {
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
}
.prdList.prdType2 > li .thumb.soldout .upImg:after{
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
} 
/* �쇱떆�덉젅 �� */

/* �낃퀬以� �꾩씠肄� */
.thumb.receiving .upImg:after {
	position:absolute;
	content:'';
	display:block;
	top:50%;
	left:50%;
	background:url(../images/img_pc/icon_receiving.png) no-repeat;
	background-size:100% 100%;
}
.thumb.receiving .upImg img {display:none;}
.prdList .thumb.receiving .upImg:after,
.prdInfo .thumb.receiving .upImg:after,
.prdDetails .thumb.receiving .upImg:after{
	width:146px;
	height:146px;
	margin-top:-73px;
	margin-left:-73px;

}
.wrapTbl .thumb.receiving .upImg:after {
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
}
.prdList.prdType2 > li .thumb.receiving .upImg:after{
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
} 
/* �낃퀬以� �� */

/* �낃퀬�덉젙 �꾩씠肄� */
.thumb.waiting .upImg:after {
	position:absolute;
	content:'';
	display:block;
	top:50%;
	left:50%;
	background:url(../images/img_pc/icon_waiting.png) no-repeat;
	background-size:100% 100%;
}
.thumb.waiting .upImg img {display:none;}
.prdList .thumb.waiting .upImg:after,
.prdInfo .thumb.waiting .upImg:after,
.prdDetails .thumb.waiting .upImg:after{
	width:146px;
	height:146px;
	margin-top:-73px;
	margin-left:-73px;

}
.wrapTbl .thumb.waiting .upImg:after {
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
}
.prdList.prdType2 > li .thumb.waiting .upImg:after{
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
} 
/* �낃퀬�덉젙 �� */

.thumb.sale .badge .icon.sale,
.thumb.md .badge .icon.md,
.thumb.discount .badge .icon.discount,
.thumb.large .badge .icon.large {
	display:inline-block;
}
.thumb.sale .badge .icon.sale,
.thumb.md .badge .icon.md,
.thumb.discount .badge .icon.discount,
.thumb.large .badge .icon.large {
	font-weight:600;
}
.thumb.sale .badge .icon.sale,
.thumb.md .badge .icon.md {
	font-size:16px;
	line-height:35px;
}
.thumb.large .badge .icon.large {
	font-size:13px;
	line-height:17px;
}
.thumb.discount .badge .icon.discount {
	font-size:13px;
	line-height:17px;
}
.badge .icon.sale {background:rgba(231, 32, 106, 0.9);}
.badge .icon.md {background:rgba(62, 124, 205, 0.9);}
.badge .icon.large {background:rgba(52, 160, 57, 0.9);}
.badge .icon.discount {background:darkorange;}
.prdInfo .detailsInfo {
	position:relative;
	text-align:left;
	padding:15px;
	/*border:1px solid #d8d8d8;
	border-top:none;*/
	border-top:1px solid #d8d8d8;
}
.prdInfo .detailsInfo.mbp1 {
    position: relative;
    text-align: left;
    width: 668px;
    height: 330px;
    padding: 15px;
    border-top: 1px solid #d8d8d8;
    float: left;
}
.detailsInfo .group,
.prdTit .group {
	display:inline-block;
	min-width:60px;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	text-align:center;
	color:#fff;
	/*margin-bottom:5px;*/
	margin-right:2px;
	border-radius:2px;
}
.group.biz {color:#242424; background:#ffc600;}
.group.delivery {color:#ffffff; background:#f01464;}
.group.mem {background:#3faaca;}
.group.all {background:#f01464;}
.group.cold {background:#2b77d5;}
.group.storage {background:#979899;}
.group.cheju {background:#219d2a;}
.detailsInfo .info dt .stit,
.detailsInfo .tit {
	font-weight:500;
	font-size:16px;
	line-height:22px;
}
.detailsInfo .info dt {
	height:70px;
	overflow:hidden;
}
.detailsInfo .iconGroup {margin-bottom:6px;}
.detailsInfo .iconGroup .sale {display:none; font-weight:600; color:#f01464;}
.prdList.prdType2 .iconGroup .sale {display:inline-block;}
.detailsInfo .info dd {
	font-size:14px;
	color:#242424;
	margin-top:10px;
}
.detailsInfo .info .prdPrice {
	margin:12px 0 12px;
}
/* .prdPrice .sale, 20211112 */ 
.prdPrice .unit strong {
	font-weight:600;
	color:inherit;
	letter-spacing:-0.03em;
}
/*
.prdPrice .sale
*/
.prdPrice .unit strong {
	font-size:18px;
	color:inherit;
	margin-left:5px;
}
.prdPrice .costPrice {
	color:#979899;
	text-decoration:line-through;
	margin-left:5px;
}
.detailsInfo .notedItem {display:flex;}
.detailsInfo .notedItem li {
	width:100%;
	font-size:13px;
	color:#5a5a5a;
	padding-left:10px;
	border-left:1px solid #d8d8d8;
}
.detailsInfo .notedItem li:first-child {
	padding-left:0;
	border-left:none;
}
.detailsInfo .bookmark {
	display:block;
	width:20px;
	height:18px;
	position:absolute;
	bottom:-25px;
	right:12px;
	font-size:0;
	color:transparent;
	background:url(../images/img_pc/icon_bookmark.png) no-repeat;
}
.detailsInfo .bookmark.on, .detailsInfo .bookmark:active {
	background:url(../images/img_pc/icon_bookmark_over.png) no-repeat;
}
.bookmark .tooltip {
	display:none;
	position:absolute;
	top:-48px;
	left:-30px;
	min-width:45px;
	padding:6px;
	border-radius:2px;
	word-break:keep-all;
	background:#f05023;
	z-index:1000;
}
/*.bookmark.on .tooltip {
	display:block;
	position:absolute;
	top:-48px;
	right:-5px
	min-width:45px;
}*/
.tooltip:after {
	content:'';
	display:block;
	position:absolute;
	border-right:6px solid transparent;
	border-top:10px solid #f05023;
	border-left:6px solid transparent;
	border-bottom:0 solid transparent;
}
.tooltip .text {
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-align:center;
}
.bookmark .tooltip:after {
	bottom:-7px;
	right:10px;
}
.tooltip .text.type2,
.bookmark.on .tooltip .text.type1 {
	display:none;
}
.bookmark.on .tooltip .text.type2 {
	display:block;
}
/* 留욎땄 �쒖븞�곹뭹 */
.recommendPrd {position:relative;}
.prdSwiper .swiper-wrapper .swiper-slide {margin:0;}
.mdRecommandSwiper .swiper-wrapper .swiper-slide {margin:0;}
.swiper-button-next,
.swiper-button-prev  {
	width:20px;
	height:39px;
	background-size:100% 100%;
}
.swiper-button-next {
	right:-50px;
	background-image:url(../images/img_pc/icon_next.png);
}
.swiper-button-prev {
	left:-50px;
	background-image:url(../images/img_pc/icon_prev.png);
}

/* 而⑦뀗痢� 踰좊꼫 */
.contBanner {background:url() repeat-x;}
/* �듭뒪�뚮줈�� 諛곌꼍�대�吏� �몄텧 �섏젙 20190710
.contBanner {background:url(../images/img_pc/bg_link_banner.gif) repeat-x;}
*/
.contBanner .inner {overflow:hidden;}

/* 吏꾪뻾以묒씤 �대깽�� */
.sectionCont .eventCont {margin-bottom:50px;}
.eventCont .eventList li {
	float:left;
	width:calc(50% - 5px);
	margin-left:10px;
}
.eventCont .eventList li:first-child {margin-left:0;}
/* 怨좉컼吏��� */
.supportCont {border-bottom:1px solid #e1e1e1;}
.supportCont > div {
	float:left;
	width:calc(33.3% - 30px);
	margin-left:45px;
}
.supportCont .mainNotice {
	position:relative;
	width:calc(33.4% - 30px);
	margin-left:0;
}
.mainNotice .btnMore {
	display:block;
	position:absolute;
	top:12px;
	right:0;
	width:14px;
	height:15px;
	font-size:0;
	color:transparent;
	background:url(../images/img_pc/icon_more.png) no-repeat;
}
.supportCont dt {
	font-weight:500;
	font-size:20px;
	padding:10px 0;
	border-bottom:1px solid #e1e1e1;
}
.mainNotice .list {padding:20px 0;}
.mainNotice .list li {
	position:relative;
	margin-top:17px;
}
.mainNotice .list li:first-child {margin-top:0;}
.mainNotice .list li a {
	display:block;
	font-size:15px;
	line-height:16px;
	padding-right:90px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mainNotice .list li .date {
	position:absolute;
	right:0;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
	color:#979899;
}
.mainFaq dd,
.customer dd {
	height:120px;
}
.mainFaq dd {
	text-align:right;
	padding:30px 20px 0 95px;
	background:url(../images/img_pc/icon_faq.png) 20px 30px no-repeat;
}
.mainFaq .stit,
.customer .stit {
	font-weight:500;
	font-size:20px;
	margin-bottom:15px;
}
.mainFaq .btnLink {
	display:inline-block;
	font-size:13px;
	color:#5a5a5a;
	padding-right:15px;
	background:url(../images/img_pc/icon_arrow_right.png) right no-repeat;
}
.customer dd {
	padding:30px 0 0 80px;
	background:url(../images/img_pc/icon_customer.png) 15px 30px no-repeat;
}
.customer .stit em {
	font-weight:600;
	font-size:22px;
	margin-left:16px;
}
.customer .text {
	font-size:13px;
	line-height:15px;
	color:#5a5a5a;
	letter-spacing:-0.03em;
}

/* �섎텋怨꾩쥖 愿�由� �앹뾽 */
.layerPop .refundTip {margin:20px 0;}
.blitList li {
	font-size:13px;
	line-height:22px;
	color:#5a5a5a;
	padding-left:10px;
	background:url(../images/img_pc/list_blit.gif) left 8px no-repeat;
}
.blitList li em {color:#242424;}
.agreeChk label {
	font-size:15px;
	line-height:20px;
}

/*___二쇰Ц寃곗젣___*/
.sectionTit, .contArea.big .sectionTit {
	font-weight:500;
	font-size:20px;
	margin-bottom:15px;
}
.tabBox {margin-bottom:25px;}
.tabBox li {
	float:left;
	width:calc(33% - 5px);
	font-weight:500;
	font-size:16px;
	line-height:22px;
	text-align:center;
	margin-left:10px;
	padding:15px 0;
	border:1px solid #979899;
}
.tabBox li:first-child {
	width:calc(34% - 10px);
	margin-left:0;
}
.tabBox li.active {
	color:#f05023;
	border:1px solid #f05023;
}
.tabBox li.disabled {
	color:#979899;
	border:1px solid #e1e1e1;
	background:#f7f7f7;
}
.tabs.tabBox li:after {display:none;}
.payTip {
	font-size:15px;
	line-height:20px;
	color:#979899;
	text-align:center;
	padding:50px 0;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}
.refundTip {margin:20px 0;}
.wrapTbl td .name {margin-right:15px;}
.wrapTbl td .text {
	font-size:13px;
	line-height:20px;
	color:#979899;
}
.wrapTbl.type3 table {
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}
.wrapTbl.type3 th:first-child {border-top:1px solid #e7e7e7;}
.wrapTbl.type3 td .text {
	font-size:15px;
	line-height:24px;
}
.wrapTbl .noCart .text,
.wrapTbl .noList .text,
.noList .text {
	font-size:16px;
	line-height:22px;
	color:#979899;
	text-align:center;
	padding-top:100px;
	margin:50px 0;
	background:url(../images/img_pc/icon_question_mark.png) center top no-repeat;
}
.wrapTbl .selectBox + button,
.wrapTbl input + button{vertical-align:top;}
.wrapTbl td.bankRegist {padding:40px 0;}
.wrapTbl .bankRegist .text {font-size:15px; margin-top:15px;}

/*___怨좉컼�쇳꽣___*/

/* 1:1 臾몄쓽�섍린 */
.sectionTit .floatR {
	/*font-weight:300;*/
	font-size:14px;
	margin-top:6px;
}
.criticalItem {
	color:#f01464;
	margin:0 4px;
	vertical-align:middle;
}
.iptBtnGroup {font-size:0; line-height:0;}
.iptBtnGroup input,
.wrapTbl td .prdName {
	width:calc(100% - 86px);
	font-weight:300;
	margin-right:10px;
}
.radioGroup {
	padding:5px 0;
}
.radioGroup input[type=radio] + label {color:#979899;}
.radioGroup input[type=radio]:checked + label {color:#242424;}
.radioGroup .tip {
	color:#979899;
	margin-top:15px;
}
.radioGroup .tip em {color:#242424;}
.popTit .tip {
	font-size:13px;
	color:#979899;
	letter-spacing:-0.025em;
	margin-left:10px;
}
/* 1:1臾몄쓽�섍린 �곹뭹�좏깮 popup */
.wrapTbl.type4 table thead,
.wrapTbl.type4 table tbody {float:left; width:100%;}
.wrapTbl.type4 table thead tr,
.wrapTbl.type4 table tbody tr {display:table; width:100%; table-layout:fixed;}
.wrapTbl.type4 table tbody tr:hover {
	border:1px solid #f01464;
	background:#ffeff5;
}
.wrapTbl.type4 table tbody {
	max-height:592px;
	overflow:hidden;
	overflow-y:overlay;
}
[class^="wrapTbl type4"] thead th {
	width:86px;
	padding: 21px 0 17px;
}
[class^="wrapTbl type4"] tbody td {
	width:86px;
	font-size:13px;
	text-align:center;
	padding: 10px 0;
	border-left:none;
}
.wrapTbl.type4 table thead tr th:nth-child(3),
.wrapTbl.type4 table tbody tr td:nth-child(3) {width:396px;}
.wrapTbl.type4 table thead tr th:last-child,
.wrapTbl.type4 table tbody tr td:last-child {width:auto;}
.prdInfo .prdTit .stit {
	font-weight:500;
	font-size:14px;
}
.prdTit .group {
	font-size:12px;
	line-height:18px;
}
.wrapTbl .popPrd {padding:0 10px;}
.popPrd .thumb {
	float:left;
	width:38px;
}
.popPrd .prdTit {
	position:relative;
	text-align:left;
	margin:0 0 0 45px;
}
.popPrd .prdTit .stit:after {
	content:'';
	display:block;
	clear:both;
}
.popPrd .prdTit .stit span {
	float:left;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.popPrd .prdTit .iconGroup {margin-bottom:5px;}
.popPrd .prdTit.prdMore span {
	max-width:calc(100% - 45px);
}
.prdInfo.popPrd .thumb img {width:100%; height:100%;}
.popPrd .prdTit .more {
	float:left;
	display:none;
	margin-left:5px;
}
.prdTit.prdMore .more {display:inline-block;}

/* 怨듭��ы빆 */
.contentTit .title {
	font-weight:500;
	font-size:34px;
	text-align:center;
	margin-bottom:55px;
}
.contentTit .title span {
	display:block;
	font-size:20px;
	line-height:30px;
	color:#242424;
}
.contentTit .title em {font-weight:600;}

/* 2020.01.02 留곹겕蹂듭궗 */
.contentTit .title em.copylink {
    font-weight: 400;
    font-size: 18px;
    padding: 10px;
    border: 1px #f01464 solid;
    color: #f01464;
    margin-top: -5px;
    margin-left: 50px;
    position: absolute;
}
/* 2020.01.02 留곹겕蹂듭궗 */

.contentTit .noticeTit {margin-bottom:0;}
.contentTit .text {
	font-size:14px;
	color:#979899;
	margin:15px 0;
}
.contentTit .text em {font-weight:500;}
.btnFaq {
	width:200px;
	height:36px;
	font-size:15px;
	color:#f05023;
	margin-bottom:30px;
	border:1px solid #f05023;
}
.btnFaq .icon {
	display:inline-block;
	width:7px;
	height:12px;
	margin-left:10px;
	background:url(../images/img_pc/icon_arrow_right_orange.png) no-repeat;
}
.listNum {
	font-size:14px;
	margin-bottom:15px;
}
.listNum em {
	font-weight:600;
	margin-left:5px;
}
.noticeTbl table {table-layout:fixed;}
.noticeTbl tbody td {
	/*font-weight:300;*/
	font-size:14px;
	text-align:center;
	padding:20px 0;
	border-left:none;
}
.noticeTbl tbody td:nth-child(2) {
	text-align:left;
	padding:20px 20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:pointer;
}
.noticeTbl tbody td:last-child {
	color:#5a5a5a;
}
.noticeTbl tbody td .keyword {color:#f05023;}
.noticeTbl tbody td.alignL {padding:0 20px;}
.pagerArea {margin-top:50px;}
.noticeSearch {
	font-size:0;
	line-height:0;
	text-align:center;
	margin-top:60px;
}
.noticeSearch .iptGroup {
	display:inline-block;
	margin-right:10px;
}
.noticeSearch .iptGroup button {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:45px;
	font-size:0;
	line-height:0;
	background:url(../images/img_pc/icon_search_gray.png) 4px center no-repeat;
}
.noticeSearch .iptGroup input {
	width:328px;
	height:45px;
	font-size:15px;
	padding:0 40px 0 20px;
}
.noticeSearch button {vertical-align:top;}
.noticeViewTbl table {table-layout:fixed;}
.noticeViewTbl tbody td {
	line-height:18px;
	color:#979899;
	padding:15px 30px;
}
.noticeViewTbl tbody .listTit {color:#242424;}
.noticeViewTbl tbody .viewTd {padding:20px 0;}
.noticeViewTbl tbody .viewTd img {
    width: -webkit-fill-available;
} /*怨듭��ы빆 泥⑤��대�吏� �먮룞 �ъ씠利� 議곗젅*/
.attachedFile .fileName {
	display:block;
	font-size:15px;
	line-height:17px;
	color:#979899;
	padding-left:25px;
	margin-top:10px;
	background:url(../images/img_pc/icon_add_file.png) no-repeat;
}
.attachedFile .fileName:first-child {margin-top:0;}
.listView {border-top:1px solid #c3c3c3;}
.listView .list li {
	padding:20px 0;
	border-bottom:1px solid #c3c3c3;
}
.listView .list li:after {
	content:'';
	display:block;
	clear:both;
}
.listView .viewList {
	float:left;
	width:15%;
	font-size:15px;
	line-height:18px;
	text-align:center;
	border-right:1px solid #e1e1e1;
}
.listView .viewList .icon {
	display:inline-block;
	width:9px;
	height:10px;
	margin-right:10px;
	vertical-align:middle;
}
.prevList .icon {background:url(../images/img_pc/icon_prev_list.png) no-repeat;}
.nextList .icon {
	transform:rotate(180deg);
	background:url(../images/img_pc/icon_prev_list.png) center center no-repeat;
}
.listView .list .stit {
	display:block;
	font-family: 'Noto Sans KR';
	/*font-weight:300;*/
	font-size:14px;
	line-height:18px;
	color:#5a5a5a;
	padding:0 30px;
	margin:0 0 0 15%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/* �댁슜�덈궡 */
.viewContent {
	padding:50px 0;
	border-top:2px solid #f01464;
}
.companyInfo {text-align:center;}
.contentLogo {margin-bottom:30px;}
.companyText {
	display:inline-block;
	font-size:16px;
	color:#979899;
	margin-bottom:30px;
}
.contentLogo img {margin:0 auto;}
.companyInfo .text {
	font-weight:300;
	font-size:18px;
	line-height:30px;
}
/* �먯＜�섎뒗 吏덈Ц */
.faqFilter {
	display:table;
	width:100%;
	font-size:0;
	line-height:0;
	text-align:center;
	padding:14px 0;
	margin-bottom:40px;
	border:1px solid #c3c3c3;
}
.faqFilter li {
	position:relative;
	display:table-cell;
	font-size:16px;
	line-height:22px;
	color:#979899;
	padding:0 20px;
	border-left:1px solid #c3c3c3;
	cursor:pointer;
}
.faqFilter li:first-child {border-left:none;}
.faqFilter li.active {color:#f01464;}
.faqFilter li.active:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:2px;
	background:#f01464;
}
.faqContent {border-top:2px solid #f01464;}
.faqList li {
	border-bottom:1px solid #c3c3c3;
}
.faqTitle,
.ansCont {padding:15px 0 15px 60px;}
.faqTitle,
.ansCont .text {
	font-family: 'Noto Sans KR';
	/*font-weight:300;*/
	font-size:15px;
	line-height:20px;
}
.faqTitle {
	position:relative;
	background:url(../images/img_pc/icon_question.png) 15px center no-repeat;
	cursor:pointer;
}
.faqTitle:after {
	content:'';
	display:block;
	width:17px;
	height:10px;
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-5px;
	background:url(../images/img_pc/faq_arrow.png) no-repeat;
	transition:all 0.2s;
}
.faqList li.open .faqTitle:after {
	background:url(../images/img_pc/faq_arrow_over.png) no-repeat;
	transform:rotate(180deg);
}
.ansCont {
	display:none;
	border-top:1px solid #c3c3c3;
	background:#f7f7f7 url(../images/img_pc/icon_answer.png) 15px 14px no-repeat;
}
.ansCont .text {min-height:100px;}

/*___�대깽��___*/
.eventListCont > div {margin-top:30px;}
.eventListCont > div:nth-child(even) {margin-left:20px;}
.eventListCont > div:first-child,
.eventListCont > div:nth-child(2) {margin-top:0;}
.eventListCont .eventList {
	float:left;
	width:calc(50% - 10px);
}
.eventList.finish a {cursor:default;}
.eventList .thumb {
	position:relative;
	height:200px;
	overflow:hidden;
}
.eventList .thumb .state {
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	min-width:70px;
	font-size:14px;
	line-height:32px;
	color:#fff;
	text-align:center;
	background:#f01464;
	z-index:100;
}
.eventList.finish .thumb .state {background:#000;}
.evnetList .thumb .bg {display:none;}
.eventList.finish .thumb .bg {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.5);
	z-index:99;
}
.eventList .eventInfo {
	padding:16px 20px 0;
	border:1px solid #d8d8d8;
}
.eventInfo .stit {
	font-size:18px;
	line-height:24px;
	height:48px;
	margin-bottom:10px;
	overflow:hidden;
}
.eventList.finish .eventInfo .stit {color:#979899;}
.eventInfo .period span {
	font-size:13px;
	line-height:30px;
	color:#979899;
}
.evnetInfo .period .mDash {margin:0 5px;}
.eventImg {margin-bottom:50px;}
.eventPrdCont .eventTit {
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:2px solid #f01464;
}
.eventTit .stit {
	font-weight:500;
	font-size:20px;
	padding-left:75px;
	background:url(../images/img_pc/event_state.png) left center no-repeat;
}
.eventTit .period {margin-top:5px;}
/*.noticeTbl tbody td .blogLink {width:100%;}*/

/*___�곹뭹�곸꽭___*/
.prdViewTip {margin-bottom:12px;}
.prdViewTip .tip {
	float:left;
	line-height:18px;
	padding-left:30px;
	background:url(../images/img_pc/icon_speaker.png) left no-repeat;
}
/* �곹뭹�꾧린 */
.reviewList,.prdInqList {border-top:2px solid #f01464;}
.reviewList li,
.prdInqList li {border-bottom:1px solid #e1e1e1;}
.reviewList li.listDel {
	font-weight:300;
	color:#979899;
}
.reviewList li.noList {padding:0;}
.reviewTit,
.reviewCont,
.reviewList li.listDel {
	line-height:34px;
	padding:15px 0 15px 115px;
}
.reviewTit,.reviewCont {position:relative;}
.reviewTit .starRatingOff {
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-7px;
}
/* �곹뭹�꾧린-蹂꾩젏 */
.starRratingTxt {padding-top: 3px;vertical-align: top;display:inline-block;}
.starRating {width: 125px;margin-right:15px;vertical-align: top;display:inline-block;/* text-align:center; */}
.starRating a {
	width:18px;
	height:16px;
	margin-left:5px;
	background:url(../images/img_pc/icon_star_off.png) no-repeat;
	display:inline-block;
}
.starRating a:first-child {margin-left:0;}
.starRating a.on {
	background:url(../images/img_pc/icon_star_on.png) no-repeat;
}
.starRatingOff {display:inline-block;}
.starRatingOff span {
	width:14px;
	height:14px;
	background:url(../images/img_pc/icon_star_s_off.png) no-repeat;
	display:inline-block;
}
.starRatingOff span:first-child {margin-left:0;}
.starRatingOff span.on {
	background:url(../images/img_pc/icon_star_s_on.png) no-repeat;
}
.reviewTit .titArea,
.reviewTit .writeInfo {float:left;}
.reviewTit .titArea {
	width:685px;
	padding-right:10px;
	cursor:pointer;
}
.reviewTit .titArea .codeName,
.reviewTit .titArea .text {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.reviewList li .codeName {margin-bottom:10px;}
.reviewTit .titArea .codeName span,
.reviewCont .codeName span {
	display:inline;
	font-size:13px;
	line-height:23px;
	color:#242424;
}
.reviewTit .titArea .codeName .codePoint,
.reviewCont .codeName .codePoint {
	color:#f05023;
}
.reviewTit .titArea .text,
.reviewCont .text {
	font-weight:300;
	line-height:23px;
	color:#5a5a5a;
}
.reviewTit .writeInfo {width:200px;}
.writeInfo .writter,
.writeInfo .date {
	float:left;
	display:inline-block;
	width:50%;
	font-weight:300;
	font-size:14px;
	line-height:23px;
	color:#979899;
	text-align:center;
}
.reviewCont {
	display:none;
	padding-right:210px;
	border-top:1px solid #e1e1e1;
	background:#f7f7f7;
}
.reviewCont .btnDeclare {
	position:absolute;
	right:12px;
	bottom:20px;
	font-weight:300;
	font-size:13px;
	line-height:14px;
	color:#5a5a5a;
	padding-left:25px;
	background:url(../images/img_pc/icon_declare.png) no-repeat;
	cursor:pointer;
}
.declareList {
	padding:30px 0;
	border-bottom:1px solid #e1e1e1;
}
.declareList li {margin-top:30px;}
.declareList li:first-child {margin-top:0;}
.declareList li label {
	font-size:16px;
	line-height:20px;
}

/* 臾몄쓽 */
.prdInqList .reviewTit {padding:0;}
.prdInqList .reviewTit .inqState {
	float:left;
	width:95px;
	font-size:15px;
	line-height:23px;
	text-align:center;
}
.inqState.reply {color:#f05023;}
.prdInqList .reviewTit .inqState,
.prdInqList .reviewTit .writeInfo {padding:15px 0;}
.prdInqList .reviewTit .titArea {
	width:705px;
	padding:15px 20px;
	border-left:1px solid #e1e1e1;
}
.prdInqList .reviewTit .text,
.prdInqCont .text,
.prdInqCont .answer.active {
	color:#242424;
}
.prdInqCont {
	display:none;
	padding-left:95px;
	border-top:1px solid #e1e1e1;
}
.prdInqCont .inner {
	width:100%;
	border-left:1px solid #e1e1e1;
	background:#f7f7f7;
}
.prdInqCont .inquiryCont,
.prdInqCont .answer {
	padding:15px 200px 15px 20px;
}
.prdInqCont .inquiryCont {position:relative;}
.inquiryCont .btnGroup {
	position:absolute;
	bottom:20px;
	right:15px;
	text-align:right;
}
.inquiryCont .btnGroup button {
	line-height:16px;
	color:#5a5a5a;
}
.inquiryCont .btnGroup button + button {margin-left:20px;}
.btnModify {
	padding-left:23px;
	background:url(../images/img_pc/icon_modify.png) left no-repeat;
}
.btnDelete {
	padding-left:25px;
	background:url(../images/img_pc/icon_delete.png) left no-repeat;
}
.prdInqCont .answer {
	position:relative;
	border-top:1px solid #e1e1e1;
}
.prdInqCont .text {
	font-weight:300;
	line-height:24px;
	word-break:keep-all;
}
.prdInqCont .answer .text {
	color:#979899;
	padding-left:25px;
	background:url(../images/img_pc/icon_reply.png) left 5px no-repeat;
}
.prdInqCont .answer.active .text {color:#242424;}
.prdInqCont .answer .date {
	display:none;
	position:absolute;
	top:20px;
	right:10px;
	color:#979899;
}
.prdInqCont .answer.active .date {display:block;}
.buyInfo .list dt {
	font-weight:500;
	font-size:18px;
	margin-bottom:15px;
}
.buyInfo .list dd + dt {margin-top:30px;}
.buyInfo .list dd,
.buyInfo .list dd .text,
.buyInfo .blitList li {
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
.buyInfo .blitList li {margin-top:5px;}
.buyInfo .blitList li:first-child {margin-top:0;}
.buyInfo .list dd .text {margin-bottom:15px;}
.buyInfo .wrapTbl table {border-top:1px solid #e1e1e1;}
.buyInfo .wrapTbl th,
.buyInfo .wrapTbl td {
	font-size:14px;
	line-height:20px;
	font-weight:300;
	padding:10px 20px;
}
.lnbMenu li a {position:relative;}
.lnbMenu li a .plus,
.lnbMenu li a .arrow {
	position:absolute;
	top:50%;
	right:20px;
	display:block;
}
.lnbMenu li a .plus {
	width:12px;
	height:12px;
	margin-top:-6px;
	background:url(../images/img_pc/icon_lnb_plus.png) no-repeat;
}
.lnbMenu li a .arrow {
	width:11px;
	height:6px;
	margin-top:-3px;
	background:url(../images/img_pc/icon_lnb_down.png) no-repeat;
	transition:all 0.2s;
}
.lnbMenu li.on a .plus {
	width:12px;
	height:12px;
	margin-top:-6px;
	background:url(../images/img_pc/icon_lnb_m.png) no-repeat;
}
.depth2 li.on a .arrow {
	transform:rotate(180deg);
}
.prdDetails .detailsInfo .info dt {
	height:auto;
	overflow:inherit;
}

/* 鍮꾨�踰덊샇 蹂�寃쎌븞�� - �앹뾽 */
.loginCont {
	padding:50px 0 60px;
	margin-bottom:20px;
	border-bottom:1px solid #e1e1e1;
}
.loginCont .stit {
	font-weight:600;
	font-size:22px;
	margin-bottom:15px;
}
.loginCont .text,
.restoreCont .text {
	font-weight:300;
	font-size:16px;
	line-height:22px;
	color:#5a5a5a;
	margin-bottom:25px;
}
.findTab {
	padding:0px;
	margin-bottom:40px;
	border:1px solid #e6e6e6;
}
.findTab li {
	width:50%;
	line-height:50px;
}
.findTab li.active:after {
	bottom:-15px;
}
.guideCont {padding:60px 0;}
.guideCont .guideTit {
	font-weight:600;
	font-size:28px;
	line-height:38px;
}
.guideCont .guideTit em {font-weight:600;}
.guideCont .guideText {
	font-size:16px;
	color:#5a5a5a;
}
.guideCont .text {
	font-weight:300;
	line-height:22px;
}
.guideCont .infoText {
	font-weight:500;
	font-size:20px;
}
.guideCont .infoText .findId {
	display:block;
	font-family: 'Noto Sans KR';
	font-weight:600;
	font-size:32px;
	line-height:42px;
	margin-top:5px;
}
.textBox {
	padding:15px 0;
	background:#f7f7f7;
}
.textBox .text {
	font-weight:300;
	font-size:14px;
	line-height:20px;
	margin-bottom:0;
}
.restoreCont {
	padding:40px 0;
	border-bottom:1px solid #e1e1e1;
}
.restoreCont .guideText {
	font-size:18px;
	line-height:30px;
	margin-bottom:5px;
}
.restoreCont .guideText strong {
	display:block;
	font-weight:500;
	font-size:22px;
	line-height:30px;
}
/* �꾩씠��/鍮꾨�踰덊샇 李얘린 */
.findCont .text {
	font-weight:500;
	font-size:22px;
	text-align:center;
}
.findCont .findChkArea {text-align:center;}
.findChkArea label {
	font-size:18px;
	line-height:18px;
}
.findTip li {
	font-weight:300;
	font-size:14px;
}
.findFormList {border-top:1px solid #c3c3c3;}
.findFormList > li {
	display:table;
	width:100%;
	border-bottom:1px solid #c3c3c3;
}
.findFormList > li .thCol,
.findFormList > li .tdCol {
	display:table-cell;
	padding:10px 20px;
	text-align:left;
	vertical-align:middle;
}
.findFormList > li .thCol {
	width:20%;
	background:#f7f7f7;
}
.findFormList li .tdCol {width:80%;}
.findFormList .iptTel,
.findFormList .iptEmail,
.findFormList .iptFax {display:none;}
.findFormList .iptTel.show,
.findFormList .iptEmail.show,
.findFormList .iptFax.show {display:table;}

/* 濡쒓렇�� */
.partSection {
	float:left;
	width:calc(50% - 15px);
	padding:35px 30px 0;
	border:1px solid #c3c3c3;
	border-top:2px solid #f01464;
	background:#fcfcfc;
}
.partSection.ty2 {
	float:none;
	display:inline-block;
	text-align:left;
}
.partSection.ht1 {height:315px;}  /*partSection �믪씠媛�*/
.partSection.ht2 {height:240px;}  /*partSection �믪씠媛�*/
.partSection + .partSection {margin-left:30px;}
.partSection .guideText {
	color:#5a5a5a;
	margin-bottom:20px;
}
.partSection .guideText strong {
	display:block;
	font-weight:500;
	font-size:20px;
	line-height:26px;
	margin-bottom:10px;
}
.iptList {
	float:left;
	width:calc(100% - 135px);
	margin-right:15px;
}
.iptList li {margin-top:10px;}
.iptList li:first-child {margin-top:0;}
.iptList li input {width:100%;}
.loginForm button {
	min-width:120px;
	width:120px;
	height:82px;
	line-height:24px;
}
.loginForm + .contBox {padding:18px 0;}
.saveChk {
	float:left;
	display:block;
}
.saveChk label {line-height:20px;}
hr.fullLine {
	display:block;
	width:100%;
	height:1px;
	background:#e1e1e1;
}
.loginFind {
	float:right;
	font-size:0;
	line-height:0;
	padding:3px 0;
}
.loginFind a {
	display:inline-block;
	color:#5a5a5a;
	padding:0 12px;
	border-left:1px solid #e1e1e1;
}
.loginFind a:first-child {border-left:none;}
.loginFind a:last-child {padding-right:0;}
.snsLoginArea {
	display:table;
	width:100%;
}
.snsLoginArea .stit,
.snsLoginArea .snsLogin {
	display:table-cell;
}
.snsLoginArea .stit {
	font-weight:500;
	font-size:18px;
}
.snsLogin {
	text-align:right;
}
.snsLogin button {
	width:61px;
	height:61px;
	font-size:0;
	text-indent:-999em;
}
.snsLogin button + button {margin-left:10px;}
.btnSns.naver {background:url(../images/img_pc/icon_naver.png) no-repeat;}
.btnSns.kakao {background:url(../images/img_pc/icon_kakao.png) no-repeat;}
.btnSns.facebook {background:url(../images/img_pc/icon_facebook.png) no-repeat;}
.btnSns.apple {background:url(../images/img_pc/icon_apple.png) no-repeat;}
.partSection .tipBox2 {
	width:100%;
	height:127px;
	text-align:left;
	border:none;
	padding:30px 124px 0 0;
	word-break:keep-all;
	background-position:right center;
}
.snsArea.ty2 {
	height:auto;
	margin:40px auto 0;
	padding:40px 0 50px;
}
.btnNaver {color:#fff; background:#36ac37;}
.btnKakao {font-weight:600; color:#3c1e20; background:#fce000;}
.btnFacebook {color:#fff; background:#295396;}
.btnTop.on {transition:all 0.5s; bottom:240px;}

/*___留덉씠誘명똿___*/
.contArea [class^="wrapTbl viewTbl"] th {padding:20px 0 18px; text-align:center;}
.contArea [class^="wrapTbl viewTbl"] td {
	padding:10px;
	font-size:14px;
	line-height:24px;
}
.contArea [class^="wrapTbl"] td .tip {
	font-size:13px;
	line-height:20px;
	color:#979899;
	margin-top:5px;
}
.contArea [class^="wrapTbl"] td .tip em {color:#242424;}
.contArea .sectionTit {
	font-weight:400;
	font-size:16px;
}
.contArea .sectionTit .floatR {
	font-weight:300;
	font-size:13px;
	margin-top:4px;
}
.tblFixed table {table-layout:fixed;}
.wrapTbl .tblBtnGroup {margin-top:10px;}
.tblBtnGroup button + button {margin-left:5px;}
.wrapTbl td .prdName {
	display:inline-block;
	font-size:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.prdName .bar {color:#979899; margin:0 5px;}
.wrapTbl td .prdName.view {
	width:100%;
}
.wrapTbl .txtAreaWrap .text,
.wrapTbl .txtAreaWrap.reply .text {
	font-size:14px;
	color:#242424;
}
.wrapTbl .txtAreaWrap .text {min-height:200px; padding:10px 0;}
.txtAreaWrap,
.txtAreaWrap.reply {position:relative;}
.txtAreaWrap.reply .text {
	min-height:150px;
	padding:10px 80px 10px 25px;
	background:url(../images/img_pc/icon_reply.png) left 12px no-repeat;
}
.txtAreaWrap.reply .date {
	position:absolute;
	top:10px;
	right:0;
	line-height:20px;
	color:#979899;
}
.wrapTbl.listTbl td {font-size:14px;}
.wrapTbl.listTbl td a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.wrapTbl.listTbl td.writeDate {color:#5a5a5a;}
.viewContent .contCenter {
	width:540px;
	margin:0 auto;
	padding:40px 0;
}
.contCenter .text {
	font-weight:500;
	font-size:25px;
	line-height:35px;
	text-align:center;
}
.viewContent .snsLoginArea {
	padding:40px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.contCenter .iptBox {width:350px; margin:0 auto;}
.contCenter .iptBox input {height:42px;}
.telCertify {font-size:0; line-height:0;}
.telCertify > div {display:inline-block;}
.telCertify > button {vertical-align:top; margin-left:10px;}
.lnbContent .iptBtn .iptGroup {width:calc(100% - 100px);}
.lnbContent .iptBtn button {width:90px;}
.wrapTbl.myInfoBoard tbody th {
	font-size:14px;
	padding:18px 0 15px 15px;
}
.wrapTbl.myInfoBoard tbody td {padding:10px;}
.tipCont {
	padding:30px 20px;
	border:1px solid #c3c3c3;
	background:#fcfcfc;
}
.tipCont .stit {
	display:block;
	font-weight:500;
	font-size:15px;
	margin-bottom:30px;
}
.tipCont .list li {
	margin-top:30px;
}
.tipCont .list li:first-child {margin-top:0;}
.tipCont .list dt {
	font-weight:500;
	line-height:22px;
}
.tipCont .list dd {
	font-weight:300;
	font-size:13px;
	line-height:22px;
	color:#5a5a5a;
}
.unregister .text {
	font-weight:500;
	font-size:25px;
	line-height:30px;
}
.unregister .text > img {
	display:inline-block;
	vertical-align:bottom;
	margin:0 10px 0 20px;
}
.unregister .stit {
	display:inline-block;
	font-weight:500;
	font-size:20px;
	color:#f01464;
}
.unregister .radioList {display:inline-block;}
.unregister .radioList li{
	display:inline-block;
	margin:0 5px;
}
.unregister .radioList label { font-size:15px;}

/* �뚯썝�깃툒 */
.myRankInfo {text-align:center;}
.myRankInfo .icon, .rankIcon {
	display:inline-block;
	position:relative;
	font-size:0;
	line-height:0;
}
.myRankInfo .icon {width:114px; padding-top:125px;}
.myRankInfo .icon:before, .rankIcon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	font-weight:500;
	color:#fff;
	text-align:center;
	background-size:100% 100%;
}
.myRankInfo .icon:before {
	width:100%;
	height:125px;
	font-size:35px;
	line-height:125px;
	margin-left:-57px;
	margin-top:-62px;
}
.rankIcon {width:72px; padding-top:80px;}
.rankIcon:before {
	width:100%;
	height:80px;
	font-size:20px;
	line-height:80px;
	margin-left:-36px;
	margin-top:-40px;
}
.myRankInfo.bronze .icon:before, .rankIcon.bronze:before, .myTopInfo.bronze:before {content:'釉뚮줎利�'; background-image:url(../images/img_pc/bg_rank_bronze.png);}
.myRankInfo.silver .icon:before, .rankIcon.silver:before, .myTopInfo.silver:before {content:'�ㅻ쾭'; background-image:url(../images/img_pc/bg_rank_silver.png);}
.myRankInfo.gold .icon:before, .rankIcon.gold:before, .myTopInfo.gold:before {content:'怨⑤뱶'; background-image:url(../images/img_pc/bg_rank_gold.png);}
.myRankInfo.vip .icon:before, .rankIcon.vip:before, .myTopInfo.vip:before {content:'VIP'; background-image:url(../images/img_pc/bg_rank_vip.png);}
.myRankInfo.vvip .icon:before, .rankIcon.vvip:before, .myTopInfo.vvip:before {content:'VVIP'; background-image:url(../images/img_pc/bg_rank_vvip.png);}
.myRankInfo .text {
	font-weight:500;
	font-size:26px;
	line-height:30px;
	margin-top:20px;
}
.myRankInfo .rank {font-weight:600;}
.myRankInfo.bronze .rank {color:#966945;}
.myRankInfo.silver .rank {color:#878787;}
.myRankInfo.gold .rank {color:#db881b;}
.myRankInfo.vip .rank {color:#f05023;}
.myRankInfo.vvip .rank {color:#f01464;}
.myRankInfo .tip {
	display:inline-block;
	font-size:16px;
	color:#5a5a5a;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.myRankInfo .tip em {
	font-weight:600;
	font-size:20px;
	margin:0 5px;
}
[class^="wrapTbl rankBoard"] tbody tr th,
[class^="wrapTbl rankBoard"] tbody tr td {
	font-size:14px;
	line-height:20px;
	text-align:center;
	padding: 15px 10px;
	word-break:keep-all;
}
.boardTit {
	font-size:16px;
	margin-bottom:15px;
}
.rankBoard th em {color:#979899;}
.rankTip dt {margin-bottom:5px;}
.rankTip dd li {
	font-size:14px;
	line-height:24px;
}
.rankUpCont {
	position:relative;
	padding:30px 0;
	margin-bottom:60px;
	border:1px solid #c3c3c3;
	background:#fbfbfb;
}
.rankUpCont:before {
	content:'';
	display:block;
	width:70px;
	height:89px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-44px;
	margin-left:-35px;
	background:url(../images/img_pc/rank_up_arrow.png) no-repeat;
}
.rankUpCont .rankBenefit {
	float:left;
	width:50%;
	text-align:center;
}
.rankBenefit .list li {display:none;}
.rankUpCont .text {
	font-size:15px;
	margin-top:20px;
}
.rankUpCont .text span {
	display:block;
	font-size:18px;
	margin-bottom:10px;
}
.rankUpCont .text strong {
	font-weight:500;
	font-size:22px;
	margin-left:5px;
	color:#f01464;
}
.rankBenefit .rankIcon.bronze + .list li:first-child,
.rankBenefit .rankIcon.silver + .list li:nth-child(2),
.rankBenefit .rankIcon.gold + .list li:nth-child(3),
.rankBenefit .rankIcon.vip + .list li:nth-child(4),
.rankBenefit .rankIcon.vvip + .list li:last-child {display:block;}
.wrapTbl .blitList li .stit {
	display:inline-block;
	min-width:80px;
}
.wrapTbl .payInfo {line-height:20px;}
.prdViewRht .detailsInfo .iconGroup {margin-bottom:0;}
.chkContainer table thead tr th:first-child {padding-right:0;}  /* �꾩껜�좏깮 td padding媛� �섏젙*/

/* �뚯궗�뚭컻 */
.introCont .titText {
	font-weight:400;
	font-size:24px;
	line-height:36px;
	text-align:center;
	padding:20px 0 70px;
}
.introCont .titText span {
	display:block;
	font-weight:600;
	font-size:24px;
	line-height:36px;
}
.introCont .titText strong {
	font-size:inherit;
	font-weight:inherit;
}
.introCont .list {display:table;}
.introCont .list li {
	border-top:1px solid #e7e7e7;
}
.introCont .list li:first-child {border-top:none;}
.introCont .list dl {
	display:table-cell;
	width:100%;
	height:150px;
	padding-left:150px;
	vertical-align:middle;
}
.introCont .list dl dt {
	font-weight:600;
	font-size:18px;
	padding-bottom:10px;
}
.introCont .list dl dd {
	font-size:15px;
	line-height:24px;
	color:#5a5a5a;
	word-break:keep-all;
}
.introCont .list li:first-child dl {background:transparent url(../images/img_pc/icon_introduce1.png) left center no-repeat; background-size:110px 110px;}
.introCont .list li:nth-child(2) dl {background:transparent url(../images/img_pc/icon_introduce2.png) left center no-repeat; background-size:110px 110px;}
.introCont .list li:nth-child(3) dl {background:transparent url(../images/img_pc/icon_introduce3.png) left center no-repeat; background-size:110px 110px;}
.introCont .list li:last-child dl {background:transparent url(../images/img_pc/icon_introduce4.png) left center no-repeat; background-size:110px 110px;}

/* �댁슜�덈궡 */
.guideStep {
	padding-right:50%;
	margin-top:50px;
	position:relative;
}
.guideStep.txtStep {padding:0;}
.guideStep:first-child {margin-top:0;}
.guideStep .stit {
	font-weight:500;
	font-size:20px;
	margin-bottom:20px;
}
.guideStep .blitList li {
	font-size:15px;
	margin-top:5px;
	word-break:keep-all;
	background:url(../images/img_pc/list_blit.gif) left 10px no-repeat;
}
.guideStep .blitList li span {
	display:block;
	font-weight:500;
	line-height:22px;
	color:#242424;
}
.guideStep .blitList li:first-child {margin-top:5px;}
.guideStep .txtTab {
	margin-bottom:30px;
}
.guideStep .txtTab li {
	font-weight:400;
	font-size:18px;
	color:#c4c4c4;
	border:none;
	margin-right:50px;
}
.guideStep .txtTab li.active {color:#f01464;}
.guideStep .txtTab li:after {border-bottom-width:2px;}
.guideStep .imgCont {
	position:absolute;
	right:0;
}
.guideStep.txtStep .imgCont {position:static;}
.imgCont .stepImg {display:inline-block;}
.guideStep.step1 .stepImg {margin-right:40px;}
.guideStep.step1 .imgCont {top:40px;}
.guideStep.step2 .imgCont {margin-top:40px;}
.guideStep.step2 .stepImg {
	position:relative;
	margin-left:85px;
}
.guideStep.step2 .stepImg:after {
	content:'';
	display:block;
	width:40px;
	height:50px;
	position:absolute;
	top:50%;
	left:-64px;;
	margin-top:-25px;
	background:url(../images/img_pc/gray_arrow.png) no-repeat;
}
.guideStep.step2 .stepImg:first-child {margin-left:0;}
.guideStep.step2 .stepImg:first-child:after {background:none;}
.guideStep.step3 .step3-2 {
	padding-right:50%;
	position:relative;
}
.guideStep.step3 .step3-2 .imgCont {
	position:absolute;
	top:-35px;
	right:0;
}
.guideStep.step4 .imgCont {top:0;}
.guideStep.step6 .imgCont {top:-40px;}

/* Main Promotion */
.promoPrdList1 {text-align:left;}
.promoPrdList1 > li {
   float:left;
   width:235px;
   /* margin-top:30px; 2021.11.26 �섏젙 */
   border:1px solid #d8d8d8;
}
.promoPrdList1 > li:first-child,
.promoPrdList1 > li:nth-child(4n+1) {margin-left:0px;margin-top:0px;}
.promoPrdList1 > li:first-child,
.promoPrdList1 > li:nth-child(2),
.promoPrdList1 > li:nth-child(3),
.promoPrdList1 > li:nth-child(4) {margin-top:0px;}

.promoPrdList2 {text-align:left;}
.promoPrdList2 > li {
   border:none;
}

.promoPrdInfo1 .thumb.mbp1 {
    position: relative;
    width: 330px;
    height: 330px;
    float: left;
    border:1px solid #d8d8d8;
}
.promoPrdInfo1 .detailsInfo1 {
   position:relative;
   text-align:left;
}
.promoPrdInfo1 .detailsInfo1.mbp1 {
    position: relative;
    text-align: left;
    padding-left: 15px;
    width: 668px;
    height: 330px;
    float: left;
}
.promoPrdInfo1 .detailsInfo1.mbp1 .group {
	background: #none;
    margin-bottom: 6px;
    display: inline-block;
    min-width: 35px;
    width: 90px;
    height: 30px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding-top: 4px;
    color: #fff;
    margin-right: 2px;
    border-radius: 2px;
}

.subCont {}
.subTitArea {position: relative;margin-bottom:40px;padding:0 0 28px 0;background: url(../images/img_pc/bg_main_title.png) left bottom repeat-x;}
.subTitArea:after{content:"";display:block;clear:both}
.subTitArea h3 {float:left;font-size:34px;}
.subTitArea h3 > span {padding-left:15px;color:#979899;font-size:14px;display:inline-block;}

.subTitArea .stepArea, .subTitArea .stepArea2 {position: absolute;right: 0;top: 0;}
.subTitArea .stepArea ul:after, .subTitArea .stepArea2 ul:after{content:"";display:block;clear:both}
.subTitArea .stepArea ul li {position:relative;float:left;width:145px;height:43px;margin-left:14px;background: url(../images/img_pc/img_step.png);background-repeat:no-repeat;color: transparent;font-size:0;line-height:0;}
.subTitArea .stepArea ul li:first-child {margin-left:0;}
.subTitArea .stepArea ul li:after {position:absolute; top:8px; left:-10px;content:''; display:block; width:14px;height:27px; background: url(../images/img_pc/icon_step_arrow.png) left top;}
.subTitArea .stepArea ul li:first-child:after {display:none;}
.subTitArea .stepArea ul li:nth-child(1) {background-position:0 -58px;}
.subTitArea .stepArea ul li:nth-child(2) {width:175px;background-position:-163px -58px;}
.subTitArea .stepArea ul li:nth-child(3) {background-position:-350px -58px;}
.subTitArea .stepArea ul li.active:nth-child(1) {background-position:0 0;}
.subTitArea .stepArea ul li.active:nth-child(2) {background-position:-163px 0;}
.subTitArea .stepArea ul li.active:nth-child(3) {background-position:-350px 0;}


.subTitArea .stepArea2 ul li {position:relative;float:left;height:43px;margin-left:14px;background: url(../images/img_pc/img_step2.png);background-repeat:no-repeat;color: transparent;font-size:0;line-height:0;}
.subTitArea .stepArea2 ul li:first-child {margin-left:0;}
.subTitArea .stepArea2 ul li:after {position:absolute; top:8px; left:-10px;content:''; display:block; width:14px;height:27px; background: url(../images/img_pc/icon_step_arrow.png) left top;}
.subTitArea .stepArea2 ul li:first-child:after {display:none;}
.subTitArea .stepArea2 ul li:nth-child(1) {width:169px;background-position:0 -69px;}
.subTitArea .stepArea2 ul li:nth-child(2) {width:200px;background-position:-192px -69px;}
.subTitArea .stepArea2 ul li:nth-child(3) {width:135px;background-position:-408px -69px;}
.subTitArea .stepArea2 ul li.active:nth-child(1) {background-position:0 0;}
.subTitArea .stepArea2 ul li.active:nth-child(2) {background-position:-192px 0;}
.subTitArea .stepArea2 ul li.active:nth-child(3) {background-position:-408px 0;}


.ulTable {margin:0;padding:0; display:table; width:100%;}
.ulTable li {width:100%;border-top:1px solid #e7e7e7;display:table-row;}
.ulTable li:first-child {border-top:0;}
.ulTable li .lineBlock {position:relative;padding:15px;border-left:1px solid #e7e7e7;vertical-align:middle;display:table-cell;}
.ulTable li .lineBlock:first-child {padding-left:0;border-left:0;}
.prdDel {position:absolute;right:15px;top:15PX;width:19px;height:19px; background: url(../images/img_pc/icon_close_gray.png) left top;color: transparent;font-size:1px;line-height:0;text-indent:-9999px;overflow:hidden;display:block;}

.ulTable.type2 li .lineBlock {padding:8px;}
.ulTable.type2 li .lineBlock .codeName {text-align:left;}

.details label {padding:0 20px 0 30px;display: block;}
.codeName span {padding-top:7px;color:#5a5a5a;display:inline-block;}
.codeName .codeTit {padding-top:0;color:#242424;}
.codeName .codePoint {color:#f05023;}
.pdDisabled .detailsInfo .tit{display:inline-block;}
.pdDisabled .detailsInfo .tit, .pdDisabled .codeName span {color:#979899;}
.detailsInfo i + .tit{padding-left:10px;}
.wrapTbl .thumb img {width:60px;height:60px;text-align: right;}
.wrapTbl .detailsInfo .group {margin-bottom:0;}

.optionBtnArea {padding-top:20px;}
.optionBtnArea:after{content:"";display:block;clear:both}
.optionBtnArea li {float:left;padding-right:10px;line-height:30px;display:inline-block;}

.priceTotal {width:100%;margin-top:40px;border:1px solid #c3c3c3;display:table;}
.priceTotal li {position:relative;width:25%;padding:34px 0;border-left:1px solid #e0e0e0;text-align:center;display:table-cell;}
.priceTotal li:first-child {border-left:0;}
.priceTotal.line5 li {width:20%;}
.priceTit {color:#5a5a5a;font-size:16px;}
.priceNum {padding-top:10px;font-size:18px;}
.priceNum > span{font-size:24px;letter-spacing:-1px;}
.priceTotal .badgeMinors:before {position:absolute; top:50%; left:-22px;content:''; margin-top:-22px;display:block; width:44px;height:44px; background: url(../images/img_pc/icon_minors.png) left top;z-index: 1;}
.priceTotal .badgePlus:before {position:absolute; top:50%; left:-22px;content:''; margin-top:-22px;display:block; width:44px;height:44px; background: url(../images/img_pc/icon_plus.png) left top;z-index: 1;}
.priceTotal .badgeTotal:before {position:absolute; top:50%; left:-22px;content:''; margin-top:-22px;display:block; width:44px;height:44px; background: url(../images/img_pc/icon_total.png) left top;z-index: 1;}

.finishArea {padding-top:20px;text-align:center;}
.titleText {font-size:28px;font-weight:bold;}
.titleTextSub {padding-top:20px;font-size:20px}
.titleTextSub2 {padding-top:18px;color:#979899; font-size:18px;}

.sectionTit .smallTxt {padding-left:3px;font-size:15px;display:inline-block;}

/* 2020.03.06 */
img.main-hot {
    position: absolute;
    right: 8px;
    top: 15px;
    height: 20px;
}
/* 2020.03.06 */

.gnbAll {width:70px;}
.mainTab.tabTwo li {width:50%;}
.lnbContent {width:100%;display:table;}
.lnbContent .lnbArea {width:175px;vertical-align: top;display:table-cell; padding-bottom:100px;}
.lnbContent .sectionCont {vertical-align: top;}
.lnbContent .sectionCont .contArea {padding:30px 0 40px 15px;}

.lnbArea {}
.lnbArea .none {display:none;}
.lnbArea .lnbMenu {width:175px;border:1px solid #e1e1e1;}
.lnbArea .lnbMenu > li {border-bottom:1px solid #e1e1e1;line-height:50px;}
.lnbArea .lnbMenu > li:last-child {border-bottom:0;}
.lnbArea .lnbMenu > li.on > a {color:#f01464;}
.lnbArea .lnbMenu > li a{display:block;}
.lnbArea .lnbMenu > li > a{padding:20px;color:#242424;font-size:15px;}
.lnbArea .lnbMenu > li.on > a {color:#f01464;}
.lnbArea .lnbMenu > li ul {display:none;}

.lnbMenu .depth2 > li {background-color:#f7f7f7;background-image:url(../images/img_pc/icon_lnb_line.png);background-repeat:repeat-x;line-height:41px;}
.lnbMenu .depth2 > li:first-child {border-top:1px solid #e6e6e6;background-image:none;}
.lnbMenu .depth2 > li a {padding:15px 20px 13px 30px;font-size:14px;color:#5a5a5a;}
.lnbMenu .depth2 > li.on {background-color:#676767;}
.lnbMenu .depth2 > li.on > a {color:#fff;}

.lnbMenu .depth3 {padding:5px 0;background-color:#fff;}
.lnbMenu .depth3 li a {padding:5px 20px 5px 43px;background: url(../images/img_pc/icon_lnb_dot_off.png) no-repeat 30px 9px;color:#646464;font-size:13px;}
.lnbMenu .depth3 li a:hover,
.lnbMenu .depth3 li a.active {background: url(../images/img_pc/icon_lnb_dot_on.png) no-repeat 30px 9px;color:#f01464;}
/* 마이미트프렌즈 lnbMenu */
.lnbMenu.ty2 .depth2 {padding:10px 0; border-top:1px solid #e6e6e6; background:#f7f7f7;}
.lnbMenu.ty2 .depth2 > li {background:none;}
.lnbMenu.ty2 .depth2 > li:first-child {border-top:none;}
.lnbMenu.ty2 .depth2 > li a {padding:5px 20px 5px 30px;background: url(../images/img_pc/icon_lnb_dot_off.png) no-repeat 20px center;}
.lnbMenu.ty2 .depth2 > li.on {background:none;}
.lnbMenu.ty2 .depth2 > li.on > a {color:#f01464;}
.lnbMenu.ty2 .depth2 > li.on a,
.lnbMenu.ty2 .depth2 > li a:hover {color:#f01464; background: url(../images/img_pc/icon_lnb_dot_on.png) no-repeat 20px center;}

/*.lnbArea {}
.lnbArea .lnbMenu {width:175px;border:1px solid #e1e1e1;}
.lnbArea .lnbMenu > li {border-bottom:1px solid #e1e1e1;line-height:50px;}
.lnbArea .lnbMenu > li:last-child {border-bottom:0;}
.lnbArea .lnbMenu > li.on > a {background: url(../images/img_pc/icon_lnb_m.png) no-repeat 143px 20px;color:#f01464;}
.lnbArea .lnbMenu > li.on > ul {}
.lnbArea .lnbMenu > li.on > ul > li.on > ul {}
.lnbArea .lnbMenu > li.on > ul > li.on{background-color:#676767;}
.lnbArea .lnbMenu > li.on > ul > li.on > a{background: url(../images/img_pc/icon_lnb_up.png) no-repeat 143px 17px;color:#fff;}
.lnbArea .lnbMenu > li.on > ul > li.on.noDepth > a {background-color:#676767;background-image:none;}
.lnbArea .lnbMenu > li.on > ul > li.on > ul > li.on.noDepth > a{padding:5px 20px 5px 43px;background: url(../images/img_pc/icon_lnb_dot_on.png) no-repeat 30px 9px;color:#f01464;}
.lnbArea .lnbMenu > li > ul > li > ul > li.noDepth > a:hover{padding:5px 20px 5px 43px;background: url(../images/img_pc/icon_lnb_dot_on.png) no-repeat 30px 9px;color:#f01464;}

.lnbArea .lnbMenu > li a{display:block;}
.lnbArea .lnbMenu > li > a{padding:20px;background: url(../images/img_pc/icon_lnb_plus.png) no-repeat 143px 20px;color:#242424;font-size:15px;}
.lnbArea .lnbMenu > li > ul {display:none;}
.lnbArea .lnbMenu > li > ul > li {background-color:#f7f7f7;background-image:url(../images/img_pc/icon_lnb_line.png);background-repeat:repeat-x;line-height:41px;}
.lnbArea .lnbMenu > li > ul > li:first-child{border-top:1px solid #e6e6e6;background-image:none;}
.lnbArea .lnbMenu > li > ul > li > a{padding:15px 20px 13px 30px;font-size:14px;background: url(../images/img_pc/icon_lnb_down.png) no-repeat 143px 20px;color:#5a5a5a;}

.lnbArea .lnbMenu > li > ul > li > ul {display:none;}
.lnbArea .lnbMenu > li > ul > li > ul{padding:5px 0;background-color:#fff;}
.lnbArea .lnbMenu > li > ul > li > ul > li > a,
.lnbArea .lnbMenu > li > ul > li > ul > li.noDepth > a{padding:5px 20px 5px 43px;background: url(../images/img_pc/icon_lnb_dot_off.png) no-repeat 30px 9px;color:#646464;font-size:13px;}
.lnbArea .lnbMenu .noDepth > a {background-image: none;}*/

.contArea h4 {padding-bottom:15px;font-size:20px;}
.contArea h4 .bookmark{width: 20px;height:18px;margin-left: 10px;vertical-align: top;background: url(../images/img_pc/icon_bookmark.png) no-repeat;font-size: 0;line-height: 0;display: inline-block;}
.contArea h4 .bookmark.on{background: url(../images/img_pc/icon_bookmark_over.png) no-repeat;}
.contArea h4 .subTh {padding-left:10px;font-size:13px;display:inline-block;}
.prdTitArea {padding-bottom:6px;border-bottom:1px solid #c3c3c3;margin-top: 20px;}
.prdSubTit {float:left;padding-top:20px;font-size:13px;}
.prdSubTit span {padding:0 2px 0 5px;color:#f05023;font-size:18px;display:inline-block;}
.prdList.pfdTy2 > li:nth-child(3n) {margin-right: 0px;}
.prdList.pfdTy2 > li {width: 260px;margin:0 15px 15px 0;}
/* 19.03.21 상품목록 이미지형, 텍스트형 css 추가(149~153) */
.btnListType {width: 36px;height: 36px; margin-left:5px; vertical-align: top;text-indent:-999px;overflow:hidden;}
.btnListType.txt {background: url(../images/img_pc/icon_btnTypeTxt_off.png) no-repeat;}
.btnListType.txt.active {background: url(../images/img_pc/icon_btnTypeTxt_on.png) no-repeat;}
.btnListType.img {background: url(../images/img_pc/icon_btnTypeImg_off.png) no-repeat;}
.btnListType.img.active {background: url(../images/img_pc/icon_btnTypeImg_on.png) no-repeat;}
.btnTypeTxt {width: 36px;height: 36px; margin-left:5px; background: url(../images/img_pc/icon_btnTypeTxt_off.png) no-repeat;vertical-align: top;text-indent:-999px;overflow:hidden;}
.btnTypeTxt.active {background: url(../images/img_pc/icon_btnTypeTxt_on.png) no-repeat;}
.btnTypeImg {width: 36px;height: 36px; margin-left:5px; background: url(../images/img_pc/icon_btnTypeImg_off.png) no-repeat;vertical-align: top;text-indent:-999px;overflow:hidden;}
.btnTypeImg.active {background: url(../images/img_pc/icon_btnTypeImg_on.png) no-repeat;}
.btnCart2 {width: 24px;height: 17px; margin-left:10px; background: url(../images/img_pc/icon_cart2.png) no-repeat;text-indent:-999px;overflow:hidden;}
.btnDel {width: 19px;height: 19px; margin-left:5px; background: url(../images/img_pc/ico_del.png) no-repeat;text-indent:-999px;overflow:hidden;}

.prdOption {/*margin:15px 0 -18px -15px;*/border-top:1px solid #fff;display:block;overflow:hidden;}
.pfdTy2 .prdOption {width:100%;}
.prdOption > span {float:left;width:33.3%;color:#5a5a5a;font-size:12px;line-height:40px;text-align:center;display:inline-block;}
/* 익스플로어 노출 범위 조정 20190710
.prdOption > span {float:left;width:calc(100% / 3);color:#5a5a5a;font-size:12px;line-height:40px;text-align:center;display:inline-block;}
*/
.prdOption > span.off {color:#c3c3c3;} */
.prdType2 .detailsInfo .bookmark {bottom: 15px;}

.prdImgIcon {position:absolute;right:10px;bottom:10px;z-index: 1;}
.prdImgIcon > span{width:46px;height:46px;margin-left:3px;display:inline-block;}
.prdImgIcon .haccp{background: url(../images/img_pc/mark01.png) no-repeat;background-size:100% 100%;}
.prdImgIcon .nonAntibiotic{background: url(../images/img_pc/mark02.png) no-repeat;background-size:100% 100%;}
.prdImgIcon .halal{background: url(../images/img_pc/mark03.png) no-repeat;background-size:100% 100%;}

.btnTop{position:fixed;left:50%;bottom:80px;width:33px;height: 33px;margin-left:520px;font-size: 0;background: url(../images/img_pc/icon_top.png) no-repeat;display:none;transition:all 0.5s;}

/* 2020.01.07 MD추천상품 탭메뉴 */
.MDsubTab {margin-top:-20px;}
.MDsubTab li {
    float:left;
    position:relative;
    width:33.3%;
    margin:10px 0;
    font-weight:500;
    font-size:18px;
    color:#5a5a5a;
    line-height:50px;
    text-align:center;
    border: 1px solid #e6e6e6;
}
.MDsubTab li:first-child {width:33.4%;}
/* 2020.01.07 MD추천상품 탭메뉴 */

.subTab {margin:50px 0 10px;height:50px;/* border:1px solid #c2c2c2; */}
.subTab li {float:left;position:relative;width:33.3%;margin:10px 0;font-weight:500;font-size:18px;color:#5a5a5a;line-height: 50px;text-align:center;border: 1px solid #e6e6e6;}
.subTab li:first-child {/* border-left:none; */width:33.4%;}
.subTab.tabTwo li {width:50%;}
.subTab.subWid7 li,
.subTab.subWid7 li:first-child {width:calc(100% / 7);}
.subTab.subWid4 li,
.subTab.subWid4 li:first-child {width:calc(100% / 4);}
.subTab li.active {color:#f01464;}
.subTab li.active:after {content:'';display:block;width:calc(100% + 2px);position:absolute;left: -1px;bottom: 0px;border-bottom:3px solid #f01464;}

.titBtnArea {position:relative;padding:0 20px;text-align:left !important;}
.titBtnArea {position:relative;}
.titBtnArea .btnPlus {position:absolute;right:20px;top:12px;width: 19px;height: 19px; ; background: url(../images/img_pc/btn_plus.png) no-repeat;vertical-align: top;text-indent:-999px;overflow:hidden;}
.titBtnArea .btnMinors {position:absolute;right:20px;top:12px;width: 19px;height: 19px; background: url(../images/img_pc/btn_minors.png) no-repeat;vertical-align: top;text-indent:-999px;overflow:hidden;}
.txtUnit {padding:19px 10px 0 0;color:#979899;font-size:13px;vertical-align: top;display: inline-block;}


.detailsInfo.ty2 {position: relative;width: 20px;height: 18px;margin-right:15px;vertical-align: middle;display: inline-block;}

.detailsInfo.ty2 .bookmark {right:0;bottom:0;}
.prdTxtName {width:260px;font-size:14px;line-height:18px;vertical-align: middle;display:inline-block;}
.detailsInfo.ty2 .bookmark .tooltip {top: -60px;}
.detailsInfo.ty2 .bookmark .tooltip .text {color:#fff;}
.priceArea .priceTit .btnMore {float:right;}
.priceUp, .priceDown, .priceNormal {padding-left:20px;display: inline-block;}
.priceUp {background:url(../images/img_pc/arrow_red.png) no-repeat left 3px;}
.priceDown {background:url(../images/img_pc/arrow_blue.png) no-repeat left 3px;}
.priceNormal {background:url(../images/img_pc/arrow_black.png) no-repeat left 3px;}
.priceUp span{color:#ff0202;}
.priceDown span{color:#004eff;}
.tblPd10 td {padding-right:10px !important;padding-left:10px !important;}

.bdPoint {background-color:#ffeff5;border:1px solid #f01464 !important;}
.bdLine {border-bottom:1px solid #c3c3c3;}


.btnGroup.prdBtnArea{margin:30px 0 10px;text-align:right;}
.btnGroup.prdBtnArea button + button {margin-left:10px;}
.btnGroup.prdBtnArea .btnBmk {display: inline-block;width: 52px; height: 52px;margin-right:10px; font-size: 0;line-height: 0; color: #5a5a5a;text-align: center;padding-top: 34px;border: 1px solid #c3c3c3;position: relative;background: url(../images/img_pc/icon_bookmark2_off.png) center 5px no-repeat;}
.btnGroup.prdBtnArea .btnBmk.on {background: url(../images/img_pc/icon_bookmark2_on.png) center 5px no-repeat;}
.btnGroup.prdBtnArea .btnBmk .num{color:#5a5a5a;font-size:12px;}
.btnGroup.prdBtnArea .btnBmk .tooltip {position: absolute;top: -53px;left: -1px;}
.btnGroup.prdBtnArea .tooltip { display: none;padding: 6px;border-radius: 2px;word-break: keep-all;background: #f05023;z-index: 1230;}
.btnGroup.prdBtnArea .tooltip:after {border-top: 14px solid #f05023;border-left: 7px solid transparent;}

/* 2020.01.03 URL복사 버튼 */
.btnGroup.prdBtnArea .copylink {display: inline-block;width: 52px; height: 52px;margin-right:10px; font-size: 0;line-height: 0; color: #5a5a5a;text-align: center;padding-top: 36px;border: 1px solid #c3c3c3;position: relative;background: url(../images/img_pc/icon_copylink.png) center 5px no-repeat;}
.btnGroup.prdBtnArea .copylink .text{color:#5a5a5a;font-size:10px;}
/* 2020.01.03 URL복사 버튼 */

/* 2020.01.22 재입고알림 버튼 */
.btnGroup.prdBtnArea .notice {display: inline-block;width: 52px; height: 52px;margin-right:10px; font-size: 0;line-height: 0; color: #5a5a5a;text-align: center;padding-top: 36px;border: 1px solid #c3c3c3;position: relative;background: url(../images/img_pc/icon_notice.png) center 5px no-repeat;}
.btnGroup.prdBtnArea .notice .text{color:#5a5a5a;font-size:10px;}
.btnGroup.prdBtnArea .notice.on {background: url(../images/img_pc/icon_notice_on.png) center 5px no-repeat;}
/* 2020.01.22 재입고알림 버튼 */

.prdDetails {}
.prdView {float:left;width:380px;margin-right:50px;}
.prdView .prdImgBig{position:relative;width:380px;height:380px;}
.prdView .prdImgBig img{width:100%;height:100%;}
.prdView .prdImgBig.gallery-top li {float:left;width:100%;height:100%;}
.prdView .prdImgBig .thumb {position:absolute;left:0;top:0;width: 100%;height: 100%;z-index:100;}
.prdView .prdImgBig .thumb .badge {left:10px;top:10px;width:53px;height:auto;}
.prdView .prdImgBig .thumb .upImg {left:0;top:0;width:100%;height:100%;}
.prdView .prdImgBig .thumb .badge .icon {width:53px;height:53px;margin-top:5px;display:block;line-height:1;}
.prdView .prdImgBig .thumb .badge .icon:first_child {margin-top:0;}

.prdView .prdImgBig .thumb .badge .icon.sale {padding-top:16px; font-size:16px;}
.prdView .prdImgBig .thumb .badge .icon.sale > span {font-size:22px;}
.prdView .prdImgBig .thumb .badge .icon.md {padding-top: 6px;font-size:20px;}
.prdView .prdImgBig .thumb .badge .icon.md >span{font-size:18px;}
.prdView .prdImgBig .thumb .badge .icon.large {padding-top: 10px;font-size:18px;}
.prdView .prdImgBig .thumb .badge .icon.discount {padding-top: 10px;font-size:18px;}



.prdView .thumbList {margin:8px 0 0 0;}
.prdView .thumbList li {float:left;width:calc(100% / 4);height:88px;}
.prdView .thumbList li img {width:100%;height: 100%;}
/* .prdView .thumbList a {display:block;}
.prdView .thumbList li.active a {border:4px solid #f01464;} */
.prdViewRht {float:left;width:570px;}
.galleryNext.swiper-button-next {right:10px;z-index: 101;}
.galleryPrev.swiper-button-prev {left:10px;z-index: 101;}
.swiper-button-prev, .swiper-button-next {top:58%;}
.gallery-thumbs .swiper-slide-thumb-active/* , .gallery-thumbs .swiper-slide-active */ {border:4px solid #f01464;}

.prdViewRht .prdInfo .detailsInfo {padding:0;border:0;}
.prdViewRht .detailsInfo .info dt .tit {padding-top:12px;font-size:25px;line-height:30px;display:block}
.prdViewRht .detailsInfo .info dt .txt {padding-top:7px;color:#5a5a5a;font-size:15px;display:block}
.prdViewRht .prdPrice {padding-top:20px;}
.prdViewRht .prdPrice em {padding-right:5px;font-size:20px;display:inline-block;}
.prdViewRht .prdPrice strong {font-size:30px;font-weight:bold;}
.prdViewRht .detailsInfo .info .prdPrice {color:#242424;font-size:20px;line-height:2.0}
/*.prdViewRht .prdPrice .costPrice {padding-left:10px;display:inline-block;}*/
.prdViewRht .costPrice {line-height:22px;}
.prdViewRht .salePrice {margin-left:10px;display:inline-block; color:#979899; font-weight:500;}
.prdViewRht .salePrice em {text-decoration:line-through; padding:0 2px;}
.prdViewRht .detailsInfo .info dd{font-size:16px;}

.wrapTbl.thCenter th, .wrapTbl.tdCenter td  {text-align:center;}
.wrapTbl.type3.prdTy table {margin-top:23px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.wrapTbl.type3.prdTy th:first-child {border-top:1px solid #e1e1e1;}
.wrapTbl.type3.prdTy th, .wrapTbl.type3.prdTy td {padding:15px 20px !important;}
.wrapTbl.type3.prdTy .pdtb5 {padding-top:5px !important;padding-bottom:5px !important;}
.imgMark {width:26px;height:26px;margin-right:10px;display:inline-block;text-indent:-999px;overflow:hidden;}
.imgMark.imgHaccp {background: url(../images/img_pc/icon_haccp.png) no-repeat;}
.imgMark.imgNonantibiotic {background: url(../images/img_pc/icon_non_antibiotic.png) no-repeat;}
.imgMark.imgHalal {background: url(../images/img_pc/icon_halal.png) no-repeat;}
.imgMark.imgSixth {background: url(../images/img_pc/icon_sixth.png) no-repeat;}
.usageTxt >span {padding-left:20px;display:inline-block;}
.usageTxt >span:first-child {padding-left:0;}
.usageTxt >span:before {content:'#'; }
.hTit {padding:30px 0 10px;font-size:16px;}
.hTit2 {padding:50px 0 15px;font-size:20px;}
.hTit3 {padding:40px 0 15px;font-size:20px;}
.hTit3:first-child {padding:0 0 15px;}
.hTit3.ty2 {padding:15px 0; font-size:16px;}

.optionBox {max-height:230px;border:1px solid #d8d8d8;overflow:auto;}
.optionBox ul {padding:0 20px;}
.optionBox ul li {width:100%;padding:0 5px;height:46px;border-top:1px solid #d8d8d8;display:table;}
.optionBox ul li:first-child {border-top:0;}
.optionLft, .optionRht{display:table-cell;vertical-align: middle;}
.optionLft{width:770px;}
.optionLft span {color:#5a5a5a;letter-spacing:-1px;}
.optionLft .txtNum {color:#242424;}
.optionRht{text-align:right;}
.optionRht .btnAssi{display:inline-block;}

.prdTotalArea {border-bottom:1px solid #d8d8d8;}
.prdTotalArea .prdTotalNum {float:right;padding-top:22px;}
.prdTotalArea .prdTotalNum > .tit {padding-right:30px;color:#5a5a5a;font-size:16px;display:inline-block;}
.prdTotalArea .prdTotalNum > .num {color:#f01464;font-size:18px;}
.prdTotalArea .prdTotalNum > .num > strong{color:#f01464;font-size:24px;}


.pdTit {margin-top:45px;}
.pdTit {padding:5px 0 14px 36px;font-size:18px;}
.pdTit.pd01 {background:url(../images/img_pc/icon_pd_01.png) no-repeat left 1px;}
.pdTit.pd02 {background:url(../images/img_pc/icon_pd_02.png) no-repeat left 2px;}
.pdTit.pd03 {background:url(../images/img_pc/icon_pd_03.png) no-repeat left top;}
.pdTit.pd04 {background:url(../images/img_pc/icon_pd_04.png) no-repeat left 5px;}
.pdTit.pd05 {background:url(../images/img_pc/icon_pd_05.png) no-repeat left 5px;}
.pdImgArea, .pdVideoArea{margin-top:50px;}
.pdVideoArea{position:relative;}
.pdVideoArea:after {position:absolute;left:50px;top:40px;content:'';width:84px;height:107px;background:url(../images/img_pc/ico_logo.png) no-repeat left top;}
.pdImgArea img, .pdVideoArea img {width:100%;display:block;}

.grayLineBox {padding: 20px 15px; border: 1px solid #e7e7e7;font-size:15px;line-height:22px;}
.grayLineBox .guideList {margin-top:0;}

.prdBanner {margin-top:50px; overflow:hidden;}
.prdBanner a {display:block;}

.subTopBanner {height:250px;width:100%;text-align:center;}
.subTopBanner img {display:inline;}

.titCenter {padding-top:60px;font-size:28px;line-height:35px;font-weight:bold;text-align:center;}
.titCenter.noData {padding-top:120px;background: url(../images/img_pc/icon_question_mark.png) center 9px no-repeat;}
.titCenter .txtS{font-size:20px;}
.titCenter .txtSs{padding-top:15px;font-weight:normal;font-size:18px;line-height:24px;display:inline-block;}
.txtCenter {padding-top:25px;color:#5a5a5a;line-height:22px;text-align:center;}
.joinChoice {padding:40px 0 60px;text-align:center;}
.joinChoice > a {width:146px;height:145px;padding-left:0;display:inline-block;}
.joinChoice .licensee {background:url(../images/img_pc/icon_licensee.png) no-repeat left top;margin-right: 100px;}
.joinChoice .person {background:url(../images/img_pc/icon_person.png) no-repeat left top;}
.joinChoice .licensee:hover {background:url(../images/img_pc/icon_licensee_over.png) no-repeat left top;}
.joinChoice .person:hover{background:url(../images/img_pc/icon_person_over.png) no-repeat left top;}

.tipBox {width:580px;height:154px;margin:0 auto;padding:53px 30px 0;background:#fcfcfc url(../images/img_pc/icon_gift.png) no-repeat 445px center; ;border:1px solid #d8d8d8;}
.tipBox2 {width:540px;height:154px;margin:0 auto;padding:53px 30px 0;background:#fcfcfc url(../images/img_pc/icon_coupon.png) no-repeat 408px center; ;border:1px solid #d8d8d8;}
.tipBox3 {width:540px;height:154px;margin:100px auto 0;padding:37px 30px 0;background:#fcfcfc url(../images/img_pc/icon_tel.png) no-repeat 408px center; ;border:1px solid #d8d8d8;}
.tipBox .tipTxt, .tipBox2 .tipTxt, .tipBox3 .tipTxt {font-size:16px;line-height:22px;}
.tipTxt >strong {font-size:inherit;font-weight:500;}
.iptBtn .iptGroup {float:left;width:calc(100% - 122px);margin-right:10px;}
.iptBtn button {width:112px;}
.tipLine > .iptGroup + .iptGroup {margin-top:12px;}

.inputTxtWid {width:188px !important;}
.inputTxtWid2 {width:310px !important;}
.inputEmailWid {width:380px !important;}
.inlineCkArea {font-size:0; line-height:0;}
.inlineCkArea label {padding-right:21px;}

.textChk {line-height:18px; padding-top:10px;color:#979899;}
.fail {color:#ff3131;}

.titLine {padding:40px 0 15px; border-bottom:2px solid #f01464;font-size:20px; font-weight: 500;}

.termArea {width:100%;padding-bottom:20px;display:table;}
.termArea > div {width:50%;display:table-cell;}
.termArea > div:first-child {padding-right:10px;}
.termArea > div:last-child {padding-left:10px;}
.termArea .chkBox {margin-bottom:10px;}
.termList li{padding:20px 0;border-bottom:1px solid #e1e1e1;}
.termList li .last {padding-top:20px;border-top:1px solid #c3c3c3;}
.termList li:last-child{border-bottom:1px solid #c3c3c3;}
.termsTitAll {padding-bottom:30px;}
.termsTitAll label {font-size:16px;font-weight:500;}


.snsArea {width:540px;height:155px;margin:60px auto 0;border-top:1px solid #e1e1e1;text-align:center;}
.snsArea > .snsTxt {height:65px;margin-top:40px;font-size:22px;line-height:65px;vertical-align:top;display:inline-block;}
.snsArea .naver, .snsArea .kakao, .snsArea .facebook, .snsArea .apple {width:65px; height:65px; margin-left:15px;margin-top:40px; font-size:0; line-height:0; vertical-align:top; display:inline-block;}
.snsArea .naver {background:url(../images/img_pc/icon_naver.png) no-repeat;}
.snsArea .kakao {background:url(../images/img_pc/icon_kakao.png) no-repeat;}
.snsArea .facebook {background:url(../images/img_pc/icon_facebook.png) no-repeat;}
.snsArea .apple {background:url(../images/img_pc/icon_apple.png) no-repeat;}

.customerArea {padding-top:10px;}
.customerArea dt, .customerArea dd {font-size:24px;font-weight:bold;display:inline-block;}
.customerArea dd {padding-left:5px;color:#f05023;}

.textAreaBox{height:100px;padding: 10px; border: 1px solid #c3c3c3;overflow:auto; }

.myTopInfo {padding:20px 20px 20px 75px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; position:relative;}
/*.myTopInfo.v2 {background:url(../images/img_pc/icon_rank_v2.png) no-repeat 20px center;}*/
.myTopInfo:before {content:''; display:block; width:46px; height:50px; font-weight:500; font-size:13px; line-height:50px; color:#fff; text-align:center; position:absolute; top:50%; left:0; margin-left:20px; margin-top:-25px; background-size:100% 100%;}
.myTopInfo .myInfo {font-size:16px;font-weight:bold;}
.myTopInfo .myCoupon {padding-top:9px;color:#5a5a5a;font-size:13px;}
.myTopInfo .myCoupon > span {font-weight:bold;}

h4 + .tblTitArea {margin-top:-15px;}
.tblTitArea {padding-bottom:15px;}
.tblTitArea:after {content:'';display:block;clear:both;}
.tblTitArea .tblTit {float:left;padding-top: 20px;font-size:16px;display:inline-block;}
.tblTitArea .tblTitRht {float:right;display:inline-block;}

.wrapTbl .prdInfo .thumb {width: 60px; height:auto;display: inline-block;}
.wrapTbl.st01 {text-align:center;}
.wrapTbl.th13 th{padding: 21px 7px 17px;font-size:13px;line-height:18px;}
.wrapTbl.st01 td{ padding: 8px;font-size:13px;line-height:18px;text-align:center;}
.wrapTbl.st01 td p{font-size:13px;}
button + .btnGap{padding-top:4px;display:block;}
.btnGap button{min-width: 53px;}
.prdInline .prdInfo, .prdInline .detailsInfo{vertical-align:middle; display:inline-block;}
.prdInline .detailsInfo{padding-left:20px;width: 490px;}
.prdInline .detailsInfo .tit, .prdInline3 .detailsInfo .tit {font-size: 14px;}
.prdInline2{width:220px;display: block;}
.prdInline2 .detailsInfo{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prdInline2 .detailsInfo .tit {padding-left: 5px;font-size: 13px;}
.details.small .codeName .codeTit {font-weight:bold;}
.details.small .codeName span {font-size: 12px;}

button.st1.small, button.st5.small {height:20px;font-size: 11px;line-height:20px;}
.btnGap.row button + button {margin-top:6px;height:20px;font-size: 11px;line-height:20px;}
.btnCalender {width:30px;height:30px;background:url(../images/img_pc/icon_calender.png) no-repeat;text-indent:-9999px;display:inline-block;overflow:hidden;}
.calenderArea .iptGroup {width:95px;display:inline-block;}
.calenderArea .iptGroup input {height:30px;}
.calenderArea .gap {width:22px;text-align:center;display:inline-block;}
.selTit {padding-right:10px;display:inline-block;}
.stateTxt {font-size:13px;}
.stateTxt + button {margin-top:10px;}
.myInfoSearch {border:2px solid #5a5a5a;padding:20px 0;}
.myInfoSearch li {float:left;width:-webkit-calc(100% / 6);width:-moz-calc(100% / 6);width:calc(100% / 6);border-left:1px solid #f0f0f0;text-align:center;}
.myInfoSearch li:first-child {border:none;}
.myInfoSearch span {display:block;}
.myInfoSearch .myStepTit {padding-top:14px;color:#5a5a5a;font-size:15px;}
/* .myInfoSearch li ..active {position: absolute;left: 0; bottom: -15px;content: '';  width: 100%; height: 3px;border-bottom:3px solid #f01562;} */
.myInfoSearch a.active {position:relative;display:block;}
.myInfoSearch a.active:after {position: absolute;left: 0; bottom: -22px; content: ''; width: 100%; height: 3px; background: #f01562;}
.myInfoSearch .myNum {padding-top:10px;color:#242424;font-size:30px;font-weight:bold;}
.myInfoSearch .myNum.noCase{color:#c9c9c9;}
.totalBox {width:100%;margin-top:30px;padding:30px 30px 30px 20px;background-color:#f7f7f7;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;display:table;}
.totalBox dt, .totalBox dd {display:table-cell;}
.totalBox dt {width:200px;font-size:16px;}
.totalBox dd {color:#f01464;font-size:18px;font-weight:bold;text-align:right;}
.totalBox dd em {font-size:24px;}

.contArea.big [class^="wrapTbl type2"] th {padding:20px;font-weight: normal;text-align:left;}

.linkTy .link > span {display:inline-block;}
.linkTy .link > span:before{content:'>'; width: 15px; height: 13px;text-align:center;display:inline-block;}
.linkTy .link > span:first-child:before{display:none;}

.popCont .prdInline .detailsInfo {width: 320px;padding-left: 10px;}
.popCont .prdInline .detailsInfo .codeName span {padding-top: 5px;}
.wrapTbl.lineItem td, .wrapTbl.lineItem p, .wrapTbl.lineItem div {border-left:0;line-height:22px}


.txtAreaWrap .txtAreaSt2 {width:100%;height:125px;}
.blitListTit {padding-top:30px;}
.blitList.top li {margin-top:10px;background: url(../images/img_pc/list_blit.gif) left 8px no-repeat;line-height: 18px;}

.txtareaBox {position:relative;padding:10px 80px 10px 20px;background: url(../images/img_pc/icon_txt_arrow.png) left 13px no-repeat;}
.txtareaBox .txtareaItem {font-size:13px;line-height: 22px;white-space: pre-line;}
.txtareaBox .txtareaDate {position:absolute;right:0;top:13px;color:#979899;font-size:13px;}

.couponImg {width:197px;height:97px;padding:15px 0 0 0; background: url(../images/img_pc/img_coupon.png) left top no-repeat;text-align:center;vertical-align: top;display:table-cell;}
.couponImg .couponTit{/* font-weight: bold; */}
.couponImg .couponNum{font-size:20px;}
.couponImg .couponNum strong{color: inherit;font-size:28px;font-weight:bold;}
.couponImg .couponDate{padding-top:5px;font-size:13px;}
.txtTy01 {color:#5a5a5a;font-size:15px;}
.txtTy02 {font-size:13px;/* font-weight:bold; */}
.rankBox {margin-top:20px;padding:45px 20px;border:2px solid #d8d8d8;font-size:24px;text-align:center;}
.rankBox .rankPoint {font-weight:bold;}

/* 상품리스트 - 텍스트형 */
.prdList.prdType2 > li {position:relative; float:none; width:100%; padding-left:15px; margin:0; border:none; border-bottom:1px solid #d8d8d8;}
.prdList.prdType2 > li:first-child {border-top:1px solid #d8d8d8;}
.prdList.prdType2 > li .prdInfo {padding:0;}
.prdList.prdType2 > li .thumb {float:left; width:60px; height:60px; margin-top:15px;}
.prdList.prdType2 > li .badge {display:none;}
.prdList.prdType2 > li .badge span {width:30px; height:30px;}
.prdList.prdType2 > li .prdImgIcon {display:none;}
.prdList.prdType2 > li .detailsInfo {padding:0; margin:0 0 0 80px; border:none;}
.prdList.prdType2 > li .detailsInfo .info {display:table; width:100%;}
.prdList.prdType2 > li .detailsInfo .info dt,
.prdList.prdType2 > li .detailsInfo .info dd {display:table-cell; padding:0; margin:0; vertical-align:middle;}
.prdList.prdType2 > li .detailsInfo .info dt {padding:15px 40px 40px 0;}
.prdList.prdType2 > li .detailsInfo .info dd {width:20%; text-align:center; border-left:1px solid #d8d8d8;}
.prdList.prdType2 > li .prdPrice {font-size: 12px;} /* 2021.11.26 추가 */
.prdList.prdType2 > li .prdPrice .sale {font-size: 12px;} /* 2021.11.26 추가 */
.prdList.prdType2 > li .prdPrice .unit strong {font-size:18px;}
.prdList.prdType2 > li .bookmark {top:50%; right:42%; margin-top:-9px;}
.prdList.prdType2 > li .prdOption {position:absolute; bottom:10px; left:95px; display:table; width:auto; border:none; border-collapse:collapse;}
/* 2021.11.26 수정
.prdList.prdType2 > li .prdOption span {display:table-cell; float:none; min-width:70px; font-size:12px; line-height:20px; text-align:center; border:1px solid #d8d8d8;}
*/
.prdList.prdType2 > li .prdOption span {
    display: table-cell;
    float: none;
    min-width: 70px;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-left: 0px;
    border: 0px solid #d8d8d8;
    border-radius: 2px;
}

/* 20211112 */

.prdOption > span.badge_delivery_direct{
    margin-top: 0px;
    Margin-left: 10px;
    Margin-bottom: 10px;
    Margin-right: 5px;
    Height: 30px;
    Width: 60px;
    Text-align: center;
    Line-height: 2.5;
    Border-radius: 10%;
    Font-weight: 500;
    Font-size: 12px;    
    color: #f01464;
    background-color: #f9d6e7;
}

.prdOption > span.badge_delivery_parcel{
    margin-top: 0px;
    Margin-left: 10px;
    Margin-bottom: 10px;
    Margin-right: 5px;
    Height: 30px;
    Width: 60px;
    Text-align: center;
    Line-height: 2.5;
    Border-radius: 10%;
    Font-weight: 500;
    Font-size: 12px;
    color: #31059d;
    Background-color: #c3dff9;
}

.prdOption > span.badge_card_n{
    margin-top: 0px;
    Margin-left: 10px;
    Margin-bottom: 10px;
    Margin-right: 5px;
    Height: 30px;
    Width: 60px;
    Text-align: center;
    Line-height: 2.5;
    Border-radius: 10%;
    Font-weight: 500;
    Font-size: 12px;
    color: #219d2a;
}

/* 20211118 */

.promoPrdInfo1 .detailsInfo1.mbp1 .delivery {
    background:none;
    margin-bottom:6px;
    display:inline-block;
    min-width:35px;
    width:90px;
    height:30px;
    font-weight:600;
    font-size:18px;
    line-height:20px;
    text-align:center;
    padding-top:6px;
    color:#fff;
    margin-right:2px;
    border-radius:2px;
}