@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
/* 초기화 */
html {overflow-y:scroll;min-width:fit-content;font-family:"Noto Sans KR"}
body {margin:0;padding:0;font-size:12px;font-family:"Noto Sans KR";background:#fff;color:#2f2f34;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:"Noto Sans KR"}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul, dl, dt, dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:"Noto Sans KR";font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}
textarea, select {font-family:"Noto Sans KR";font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
em{font-style:normal}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
button{border:0;background:none;padding:0;margin:0;}
a {color:#2f2f34;text-decoration:none}
*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

input[type=text], input[type=password], textarea {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-ms-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	outline:none
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	-webkit-box-shadow:0 0 5px #9ed4ff;
	-moz-box-shadow:0 0 5px #9ed4ff;
	box-shadow:0 0 5px #9ed4ff;
	border:1px solid #558ab7 !important
}
.placeholdersjs {color:#aaa !important}
.font, .font a {font-family:"Noto Sans KR"}
.mt2{margin-top:2px !important;}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1200px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 상단 레이아웃 */
#hd{text-align:center;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {width:100%;margin:0 auto;height: 90px;border-bottom:1px solid #f2f2f2;display: flex;align-items: center;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#hd_wr {width:1200px;margin:0 auto;display: flex;align-items: center;position:relative;}
#hd_wr:after {display:block;visibility:hidden;clear:both;content:""}
#logo {/* float:left; */width:153px;height:auto;flex: none;}
#logo img {width:100%;margin-top:5px}
.hd_sch_area{flex:1;display:flex;justify-content:center;}
#hd_sch {/* float:left; */display:inline-block;/* margin-left:205px; *//* margin-top:5px; */width: 536px;/* border-bottom:3px solid #7a51e3; */border-radius: 25px;background: #f7f7fa;}
#hd_sch .sch_ipt {}
#hd_sch .sch_stx {float:left;width: 475px;height: 40px;margin-left: 20px;border:0;border-right:0;font-size:1.4em;background: #f7f7fa;color: #8a8a99;outline:none;}
#hd_sch .sch_stx:focus {border:0 !important;box-shadow:none !important;}
#hd_sch #sch_submit {float:left;width:30px;height:35px;border:0;color:#7a51e3;background:transparent;cursor:pointer;font-size:1.6em}

.tnb {float:right}
.tnb li {float:left}
.tnb li a {color:#acacac;line-height:50px;padding:0 10px}

#hd_qnb{position:absolute;right:0;top:0;height:100%;}
#hd_qnb > ul{display:flex;align-items:center;height:100%;}
#hd_qnb > ul li{font-size:14px;position:relative;}
#hd_qnb > ul li *{vertical-align:top;}
#hd_qnb > ul li ~ li{margin-left:10px;padding-left:10px;}
#hd_qnb > ul li ~ li:after{content:"";display:block;position:absolute;left:0;top:2px;width:1px;height:18px;background:#2f2f34;opacity:0.3}


.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
}

@-webkit-keyframes bounce {
	0%, 100% {-webkit-transform:translateY(0)}
	50% {-webkit-transform:translateY(-5px)}
}

@keyframes bounce {
	0%, 100% {transform:translateY(0)}
	50% {transform:translateY(-5px)}
}
.bounce {-webkit-animation-name:bounce;animation-name:bounce}
#animated-example {width:45px;height:20px;line-height:20px;background-color:#c1c1c1;opacity:0.8;color:#fff;position:absolute;top:38px;left:11px;border-radius:3px}
#animated-example:before {content:"";position:absolute;top:-4px;right:18px;width:4px;height:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #c1c1c1}

#hd_qnb li .admin_btn {background:#02c3a1;color:#fff;padding:7px 10px;border-radius:3px;vertical-align:middle}

#hd_qnb #member_menu {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000}

#hd_qnb .member_div {position:absolute;top:50%;left:50%;background:#fff;padding:40px;text-align:left;width: 495px;max-height: 450px;margin-left: -245px;margin-top:-250px;z-index:9999;background:#fff;border-radius:3px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2)}
#hd_qnb .bg {background:#000;background:rgba(0,0,0,0.6);width:100%;height:100%}

#hd_qnb .login_cls_btn {position:absolute;right:0;top:-40px;border:0;background:transparent;color:#fff;font-size:1.8em;-webkit-transition:-webkit-transform .8s ease-in-out;-ms-transition:-ms-transform .8s ease-in-out;transition:transform .8s ease-in-out}
#hd_qnb .login_cls_btn:hover {color:#7a51e3;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg)}

/* 메인메뉴 */
#gnb {position:relative;height:64px;background:#7a51e3;}
#gnb .inner{width:1200px;margin:0 auto;position:relative;display:flex;}
#gnb .inner .menuArea{flex:none}
#gnb .inner .gnb_shortcut {flex:1;padding-left: 15px;}
#gnb .inner .gnb_shortcut li {float:left;line-height: 64px;padding: 0 35px;font-size:1.3em;/* font-weight:bold; */}
#gnb .inner .gnb_shortcut li a{color:#ffffff}
#gnb .inner .gnb_shortcut li.on a,
#gnb .inner .gnb_shortcut li a:hover,
#gnb .inner .gnb_shortcut li a:focus{color:#ffe839}

.tnb_right {flex:none;display:flex;align-items:center;}
.tnb_right:after {display:block;visibility:hidden;clear:both;content:""}
.tnb_right li {}
.tnb_right li ~ li{margin-left:15px;}
.tnb_right a {display:inline-block;font-weight:bold;color:#404040;text-decoration:none}
.tnb_right .btnMenu{position:relative;width:24px;height:24px;}
.tnb_right .btnMenu span{overflow:hidden;text-indent:-9999px;display:block;}
.tnb_right .iconVote{background:url('../img/icon_Heart_M_off.png') no-repeat;}
.tnb_right .iconCart{background:url('../img/icon_Cart.png') no-repeat;}
.tnb_right .iconCart em{background:#ffffff;position:absolute;right:-7px;top:-7px;border-radius:16px;min-width:16px;line-height:16px;color:#7a51e3;font-size:11px;padding:0 5px;}
.tnb_right .iconMypage{background:url('../img/Mypage.png') no-repeat;}

#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}



#gnb #gnb_1dul {font-size:1.2em;display:inline-block;float:left}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {float:left;line-height:50px;padding:0 15px;position:relative}
#gnb .gnb_1dli:hover {color:#7a51e3;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}

.gnb_1dli .bg {display:inline-block;width:10px;height:10px;overflow:hidden;background:url('../img/gnb_bg2.png') no-repeat 50% 50%;text-indent:-999px}
.gnb_1da {display:inline-block;color:#404040;text-decoration:none;font-size:1.2em;font-weight:700}
.gnb_2dul {display:none;position:absolute;top:50px;min-width:140px;background:#7a51e3;padding:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;color:#fff;text-align:left;text-decoration:none}
a.gnb_2da:hover {background:#f02a2a;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em;color:#fff}
.gnb_wrap .gnb_empty a {color:#fff;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:50px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#4158d1;color:#fff;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:-50px;left:0}
#gnb .gnb_mnal {padding:0}
#gnb_all {display:none;position:absolute;width:100%;z-index:99}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul {background:#fff;border:1px solid #4158d1;padding:20px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all .gnb_al_li {background:#fff;float:left;min-width:20%;padding:5px}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.083em;padding:10px;display:block;position:relative;margin-bottom:10px;background:#eff1f9;border-bottom:1px solid #dee2f1;font-weight:bold;color:#243071}
#gnb_all .gnb_al_li li {padding-left:10px;line-height:2em}
#gnb_all .gnb_al_li li i {color:#9ca6cc}
#gnb_all .gnb_al_li li a {color:#555}



#menu_open {}
#menu_open {width:64px;height:64px;display:block;overflow:hidden;text-indent:-9999px;background:rgba(0,0,0,0.15) url("../img/icon_menu.png") no-repeat center center;background-size:24px auto;border:0;}
#menu_open i {vertical-align:middle;margin-right:5px;display:inline-block}

#category {display:none;position:absolute;top:64px;left:0;background:#fff;z-index:100;text-align:left}
#category .ct_wr {background:#ffffff;box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);position:relative;}
#category ul:after {display:block;visibility:hidden;clear:both;content:""}
#category .cate {line-height:20px;width:290px;overflow-y:auto;max-height:800px;padding:24px;}
#category .cate_li_1 {font-size:14px;}
#category .cate_li_1 ~ .cate_li_1 {margin-top:24px;}
#category .cate_li_1_a {font-size:16px;display:flex;align-items:center;width:100%;position:relative;}
#category .cate_li_1_a:after {content:"";display:block;background:url("../img/btn_next.png") no-repeat;width:8px;height:14px;background-size:100% 100%;position:absolute;right:0;top:50%;opacity:0.8;margin-top:-7px;}
#category .cate_li_1.on .cate_li_1_a{color:#7a51e3;}
#category .cate_li_1 img{width:56px;margin-right:16px;}
#category .cate_li_1.on .sub_cate1{display:block;}
#category .sub_cate1 {position:absolute;left:290px;top:0;background:#f7f7fa;padding:24px;display:none;}
#category .cate_li_2 {font-size:14px;}
#category .cate_li_2 ~ .cate_li_2 {margin-top:20px;}
#category .cate_li_2  a {color:#6d6d6d;display:block;padding:0 5px;white-space:nowrap}
#category a:hover {color:#7a51e3}
#category .close_btn {position:absolute;top:-64px;left:0;width:64px;height:64px;background:#6845c1 url("../img/btn_close_w.png") no-repeat center center;background-size:24px auto;overflow:hidden;text-indent:-9999px;}
div.scrollbar-track {
	position: fixed;
	z-index: 200;
}
@media screen and (min-width: 768px){
	.pcOnly{display:block}
	.mobileOnly{display:none}
	.wrap{overflow:hidden;height:100vh}
	.mainTopTitle{border-bottom:1px solid #323232;position:fixed;left:0;top:0;width:100%;z-index:100;background:#0e0e0f;}
	.mainTopTitle > div{width:54.844vw;max-width:1053px;margin:0 auto;text-align:center;position:relative;}
	.mainTopTitle > div .btnPopup{border:0;overflow:hidden;text-indent:-9999px;position:absolute;left:0;top:0;width:10%;height:10%;}
	.mainTopTitle > div .btnPopup.popup1{
		left: 26%;
		top: 77%;
		width: 15%;
		height: 16%;
	}
	.mainTopTitle > div .btnPopup.popup2{
		left: 42.4%;
		top: 77%;
		width: 15%;
		height: 16%;
	}
	.mainTopTitle > div .btnPopup.popup3{
		left: 59%;
		top: 77%;
		width: 15%;
		height: 16%;
	}
	.mainTopTitle > div img{width:54.844vw;max-width:1053px;}
	#container-list-pc.pcOnly{display:flex;width:100%;}
	.scrollWrap{padding:1.563vw;display:flex;flex-wrap:wrap;position:fixed;left:0;top:0;width:100%;overflow:hidden;padding-bottom:10vw;}
	.scrollWrap .scrollArea{width:20%;display:flex;flex-direction:column;height:100vh;}
	.scrollWrap .scrollArea .inner{padding-top:13.958vw;}
	.scrollWrap .scrollArea:nth-child(even){flex-direction:column-reverse;}
	.scrollWrap .scrollArea:nth-child(even) .inner{padding-bottom:1.563vw;}
	.scrollWrap .scrollArea .item{padding:1.563vw;}
	.scrollWrap .scrollArea .item img{width:100%;}
	.scrollWrap .scrollArea .item .link{border:0;padding: 0.421vw 0.421vw 0 0.421vw;text-align:left;}
	.scrollWrap .scrollArea .item .link .topText{color:#ffffff;font-size:1.25vw;font-family:"Crayon";padding:1vw 3vw 1vw 1vw;margin-top:-0.521vw;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg1'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:1.719vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg2'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:1.719vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg3'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:1.719vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg4'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:1.719vw auto;}
	.scrollWrap .scrollArea .item .link .thumbImg{overflow:hidden;}
	.scrollWrap .scrollArea .item .link .thumbImg img{transition:0.3s all}
	.scrollWrap .scrollArea .item .link:hover .thumbImg img,
	.scrollWrap .scrollArea .item .link:focus .thumbImg img{transform:scale(1.1)}
	.scrollWrap .scrollArea .item .link .textArea{display:flex;height: 4.808vw;justify-content:center;padding: 0 0.6vw;line-height:1.4;flex-direction:column}
	.scrollWrap .scrollArea .item .link .textArea .title{color:#ffffff;font-size:1.042vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.scrollWrap .scrollArea .item .link .textArea .text{font-size:0.833vw;letter-spacing:-1px;}
	.scrollWrap .scrollArea .item .link.rank1_1{background:#0eac97 url("../images/ctg01_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_2{background:#0eac97 url("../images/ctg01_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_3{background:#0eac97 url("../images/ctg01_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_4{background:#143331 url("../images/ctg01_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank1_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank1_3 .textArea .text{color:#b8fff4;}
	.scrollWrap .scrollArea .item .link.rank1_4 .textArea .text{color:#13e7c6;}

	.scrollWrap .scrollArea .item .link.rank2_1{background:#0081a6 url("../images/ctg02_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_2{background:#0081a6 url("../images/ctg02_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_3{background:#0081a6 url("../images/ctg02_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_4{background:#112b34 url("../images/ctg02_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank2_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank2_3 .textArea .text{color:#a9f4ff;}
	.scrollWrap .scrollArea .item .link.rank2_4 .textArea .text{color:#00c6e4;}

	.scrollWrap .scrollArea .item .link.rank3_1{background:#005a99 url("../images/ctg03_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_2{background:#005a99 url("../images/ctg03_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_3{background:#005a99 url("../images/ctg03_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_4{background:#0f243f url("../images/ctg03_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank3_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank3_3 .textArea .text{color:#a1ddff;}
	.scrollWrap .scrollArea .item .link.rank3_4 .textArea .text{color:#0095e9;}


	.scrollWrap .scrollArea .item .link.rank4_1{background:#2c408a url("../images/ctg04_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_2{background:#2c408a url("../images/ctg04_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_3{background:#2c408a url("../images/ctg04_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_4{background:#1a1f33 url("../images/ctg04_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank4_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank4_3 .textArea .text{color:#a7baff;}
	.scrollWrap .scrollArea .item .link.rank4_4 .textArea .text{color:#516dd5;}
	.dim_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:4000;display:none;}
	.popupWrap{position:fixed !important;left:0;top:-999999px;width:100%;height:100vh;z-index:4001;opacity:0;transition-property:opacity, transform;transition-duration:0.5s;transition-delay:0.2s;}
	.popupWrap.show{opacity:1;top:0;}
	.popupWrap .popupAera{width:1250px;margin:0 auto;position:relative;min-height:100vh;display:flex;flex-direction:column}
	.popupWrap .btnBack{display:block;width:51px;height:50px;background:url("../images/btn_back.png") no-repeat center center;overflow:hidden;text-indent:-9999px;position:absolute;left:0;top:150px;transition:all 0.5s 0.2s;transform:translate(-100%,0)}
	.popupWrap.show .btnBack{transform:translate(0,0)}
	.popupWrap .topTitle{text-align:center;padding:50px 0;transition:all 0.5s 0.2s;transform:translate(0,-100%);flex:none}
	.popupWrap.show .topTitle{transform:translate(0,0)}
	.popupWrap #popupDetail{flex:1;display:flex;flex-direction:column;justify-content:center;}
	.popupWrap .bigImgArea{width:800px;height:800px;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all 0.5s 0.2s;transform:scale(0.8)}
	.popupWrap.show .bigImgArea{transform:scale(1)}
	.popupWrap .bigImgArea .inner{position:relative;}
	.popupWrap .bigImgArea .inner .bigImg{position:relative;}
	.popupWrap .bigImgArea .inner .bigImg iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#000000;}
	.popupWrap .bigImgArea .inner .textArea{color:#ffffff;position:absolute;right:0;bottom:0;width:280px;transform:translate(calc(100% + 20px));line-height:1.6;word-break: keep-all;}
	.popupWrap .bigImgArea .inner .textArea .title{font-size:26px;}
	.popupWrap .bigImgArea .inner .textArea .name{font-size:16px;margin-top:10px;}
	.popupWrap .bigImgArea .inner .textArea .contents{font-size:14px;margin-top:35px;}
	.popupWrap .bigImgArea .inner .textArea .text{font-size:14px;margin-top:20px;width:160px;}
	.popupWrap .bigImgArea[data-idx^="ctg1"] .inner .textArea .text{color:#13e7c6}
	.popupWrap .bigImgArea[data-idx^="ctg2"] .inner .textArea .text{color:#00c6e4}
	.popupWrap .bigImgArea[data-idx^="ctg3"] .inner .textArea .text{color:#0095e9}
	.popupWrap .bigImgArea[data-idx^="ctg4"] .inner .textArea .text{color:#516dd5}

	.popupWrap .gallerySlide{padding-bottom:20px;width:1250px;margin:0 auto;transition:all 0.5s 0.2s;transform:translate(0,100%);position:relative;}
	.popupWrap.show .gallerySlide{transform:translate(0,0)}
	.popupWrap .gallerySlide .swiper-container{max-width:1070px;}
	.popupWrap .gallerySlide .button-prev{display:block;width:80px;height:80px;background:url("../images/btn_prev.png") no-repeat center center;overflow:hidden;text-indent:-9999px;position:absolute;left:0;top:0;}
	.popupWrap .gallerySlide .button-next{display:block;width:80px;height:80px;background:url("../images/btn_next.png") no-repeat center center;overflow:hidden;text-indent:-9999px;position:absolute;right:0;top:0;}
	.popupWrap.popupMovie{display:flex;align-items:center;justify-content:center;}
	.popupWrap.popupMovie .popupAera{max-width:1440px;display:block;width:100%;height:auto;min-height:auto;}
	.popupWrap.popupMovie .popupAera .btnClose{display:block;width:36px;height:36px;background:url("../images/btn_close.png") no-repeat center center;overflow:hidden;text-indent:-9999px;position:absolute;right: 2vw;top:35px;}
	.popupWrap.popupMovie .popupAera .movieList{display:flex;justify-content:center;margin-bottom:30px;}
	.popupWrap.popupMovie .popupAera .movieList li ~ li{margin-left:15px;}
	.popupWrap.popupMovie .popupAera .playerArea{max-width:1440px;max-height:800px;height:55.556vw;padding: 0 2vw;}
}
@media screen and (max-width: 768px){
	.pcOnly{display:none}
	.mobileOnly{display:block;}
	.wrap{overflow:hidden;height:100vh}
	.mainTopTitle{border-bottom:1px solid #323232;position:fixed;left:0;top:0;width:100%;z-index:100;background:#0e0e0f;}
	.mainTopTitle > div .btnPopup{border:0;overflow:hidden;text-indent:-1351.216vw;position:absolute;left:0;top:0;width:10%;height:10%;}
	.mainTopTitle > div .btnPopup.popup1{
		left: 16%;
		top: 74%;
		width: 21.52%;
		height: 16%;
	}
	.mainTopTitle > div .btnPopup.popup2{
		left: 39.4%;
		top: 73%;
		width: 21.5%;
		height: 16%;
	}
	.mainTopTitle > div .btnPopup.popup3{
		left: 62.5%;
		top: 74%;
		width: 22%;
		height: 16%;
	}
	.mainTopTitle > div img{width:100%;}
	#container-list-mobile.mobileOnly{display:flex;width:100%;}
	.scrollWrap{padding:1.351vw;display:flex;flex-wrap:wrap;position:fixed;left:0;top:0;width:100%;overflow:hidden;padding-bottom:13.514vw;}
	.scrollWrap .scrollArea{width:50%;display:flex;flex-direction:column;height:100vh;}
	.scrollWrap .scrollArea .inner{padding-top:33.5vw;}
	.scrollWrap .scrollArea:nth-child(even){flex-direction:column-reverse;}
	.scrollWrap .scrollArea .item{padding:4.054vw;}
	.scrollWrap .scrollArea .item img{width:100%;}
	.scrollWrap .scrollArea .item .link{border:0;padding: 1.351vw 1.351vw 0 1.351vw;text-align:left;}
	.scrollWrap .scrollArea .item .link .topText{color:#ffffff;font-size:3.378vw;font-family:"Crayon";padding:1.351vw 4.054vw 1.351vw 1.351vw;margin-top:-1.351vw;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg1'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:4.054vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg2'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:4.054vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg3'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:4.054vw auto;}
	.scrollWrap .scrollArea .item .link[data-idx^='ctg4'] .topText{background:url("../images/ctg01_top_bg.png") no-repeat left top;background-size:4.054vw auto;}
	.scrollWrap .scrollArea .item .link .thumbImg{overflow:hidden;}
	.scrollWrap .scrollArea .item .link .thumbImg img{transition:0.3s all}
	.scrollWrap .scrollArea .item .link:hover .thumbImg img,
	.scrollWrap .scrollArea .item .link:focus .thumbImg img{transform:scale(1.1)}
	.scrollWrap .scrollArea .item .link .textArea{display:flex;height: 11.351vw;justify-content:center;padding: 0 2.027vw;line-height:1.4;flex-direction:column}
	.scrollWrap .scrollArea .item .link .textArea .title{color:#ffffff;font-size:2.973vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.scrollWrap .scrollArea .item .link .textArea .text{font-size:2.703vw;letter-spacing:-0.135vw;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
	.scrollWrap .scrollArea .item .link.rank1_1{background:#0eac97 url("../images/ctg01_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_2{background:#0eac97 url("../images/ctg01_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_3{background:#0eac97 url("../images/ctg01_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_4{background:#143331 url("../images/ctg01_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank1_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank1_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank1_3 .textArea .text{color:#b8fff4;}
	.scrollWrap .scrollArea .item .link.rank1_4 .textArea .text{color:#13e7c6;}

	.scrollWrap .scrollArea .item .link.rank2_1{background:#0081a6 url("../images/ctg02_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_2{background:#0081a6 url("../images/ctg02_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_3{background:#0081a6 url("../images/ctg02_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_4{background:#112b34 url("../images/ctg02_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank2_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank2_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank2_3 .textArea .text{color:#a9f4ff;}
	.scrollWrap .scrollArea .item .link.rank2_4 .textArea .text{color:#00c6e4;}

	.scrollWrap .scrollArea .item .link.rank3_1{background:#005a99 url("../images/ctg03_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_2{background:#005a99 url("../images/ctg03_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_3{background:#005a99 url("../images/ctg03_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_4{background:#0f243f url("../images/ctg03_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank3_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank3_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank3_3 .textArea .text{color:#a1ddff;}
	.scrollWrap .scrollArea .item .link.rank3_4 .textArea .text{color:#0095e9;}


	.scrollWrap .scrollArea .item .link.rank4_1{background:#2c408a url("../images/ctg04_rank1.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_2{background:#2c408a url("../images/ctg04_rank2.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_3{background:#2c408a url("../images/ctg04_rank3.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_4{background:#1a1f33 url("../images/ctg04_rank4.png") no-repeat center bottom;background-size:100%  auto;}
	.scrollWrap .scrollArea .item .link.rank4_1 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank4_2 .textArea .text,
	.scrollWrap .scrollArea .item .link.rank4_3 .textArea .text{color:#a7baff;}
	.scrollWrap .scrollArea .item .link.rank4_4 .textArea .text{color:#516dd5;}
	.dim_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:4000;display:none;}
	.popupWrap{position:fixed !important;left:0;top:-135135vw;width:100%;height:100vh;z-index:4001;opacity:0;transition-property:opacity, transform;transition-duration:0.5s;transition-delay:0.2s;}
	.popupWrap.show{opacity:1;top:0;}
	.popupWrap .popupAera{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content: center;}
	.popupWrap .btnBack{display:block;width:6.892vw;height:6.757vw;background:url("../images/btn_back.png") no-repeat center center;overflow:hidden;text-indent:-1351.216vw;position:absolute;left:8.108vw;top: 17.568vw;transition:all 0.5s 0.2s;transform:translate(-100%,0);z-index: 10;background-size:100% auto;}
	.popupWrap.show .btnBack{transform:translate(0,0)}
	.popupWrap .topTitle{text-align:center;padding:10.135vw 0;transition:all 0.5s 0.2s;transform:translate(0,-100%);flex:none}
	.popupWrap .topTitle img{width:72.297vw;}
	.popupWrap.show .topTitle{transform:translate(0,0)}
	.popupWrap #popupDetail{flex:1;display:flex;/* flex-direction:column; *//* justify-content:center; */}
	.popupWrap .bigImgArea{/* display:flex; *//* align-items:center; *//* justify-content:center; */margin: 0 auto;transition:all 0.5s 0.2s;transform:scale(0.8);width: 100%;}
	.popupWrap.show .bigImgArea{transform:scale(1)}
	.popupWrap .bigImgArea .inner{position:relative;}
	.popupWrap .bigImgArea .inner .bigImg{position:relative;width: 83.784vw;height: 83.784vw;display:flex;justify-content:center;align-items:center;margin: 0 auto;}
	.popupWrap .bigImgArea .inner .bigImg img{max-width:100%;max-height:100%;}
	.popupWrap .bigImgArea .inner .bigImg iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#000000;}
	.popupWrap .bigImgArea .inner .textArea{color:#ffffff;/* position:absolute; *//* right:0; *//* bottom:0; *//* width:37.838vw; *//* transform:translate(calc(100% + 2.703vw)); */line-height:1.6;word-break: keep-all;padding: 10vw 8vw;}
	.popupWrap .bigImgArea .inner .textArea .title{font-size: 5.405vw;}
	.popupWrap .bigImgArea .inner .textArea .name{font-size: 3.243vw;margin-top: 0.676vw;}
	.popupWrap .bigImgArea .inner .textArea .contents{font-size: 2.973vw;margin-top:4.73vw;}
	.popupWrap .bigImgArea .inner .textArea .text{font-size: 2.973vw;margin-top:2.703vw;/* width: 37.838vw; */}
	.popupWrap .bigImgArea[data-idx^="ctg1"] .inner .textArea .text{color:#13e7c6}
	.popupWrap .bigImgArea[data-idx^="ctg2"] .inner .textArea .text{color:#00c6e4}
	.popupWrap .bigImgArea[data-idx^="ctg3"] .inner .textArea .text{color:#0095e9}
	.popupWrap .bigImgArea[data-idx^="ctg4"] .inner .textArea .text{color:#516dd5}

	.popupWrap .gallerySlide{padding-bottom:2.703vw;width:168.919vw;margin:0 auto;transition:all 0.5s 0.2s;transform:translate(0,100%);position:relative;display:none;}
	.popupWrap.show .gallerySlide{transform:translate(0,0)}
	.popupWrap .gallerySlide .swiper-container{max-width:144.595vw;}
	.popupWrap .gallerySlide .button-prev{display:block;width:10.811vw;height:10.811vw;background:url("../images/btn_prev.png") no-repeat center center;overflow:hidden;text-indent:-1351.216vw;position:absolute;left:0;top:0;}
	.popupWrap .gallerySlide .button-next{display:block;width:10.811vw;height:10.811vw;background:url("../images/btn_next.png") no-repeat center center;overflow:hidden;text-indent:-1351.216vw;position:absolute;right:0;top:0;}
	.popupWrap.popupMovie{display:flex;align-items:center;justify-content:center;}
	.popupWrap.popupMovie .popupAera{/* display:block; */width:100%;/* height:auto; */}
	.popupWrap.popupMovie .popupAera .btnClose{display:block;width: 20px;height: 20px;background:url("../images/btn_close.png") no-repeat center center;overflow:hidden;text-indent:-1351.216vw;position:absolute;right: 10px;top: 10px;background-size:100% auto;}
	.popupWrap.popupMovie .popupAera .movieList{display:flex;justify-content:center;margin-bottom:2.703vw;}
	.popupWrap.popupMovie .popupAera .movieList li ~ li{margin-left: 7px;}
	.popupWrap.popupMovie .popupAera .movieList li img{width: 80px;}
	.popupWrap.popupMovie .popupAera .playerArea{max-width:194.595vw;max-height:108.108vw;height:55.556vw;}
}
#category .close_btn i {vertical-align:middle;margin-right:5px;display:inline-block}

/* 중간 레이아웃 */
#wrapper {z-index:5;margin:0 auto;position:relative}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_title {padding: 50px 0;margin:0 auto;font-size:28px;font-weight:bold;text-align:center;}
#wrapper_title .wt {width:1200px;margin:0 auto;display:block;}

.lt_wr {width:49%}
.lt_wr:nth-child(2n+1) {clear:both}

#container {height:auto !important;margin:0 auto;width:1200px;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_inner {position:relative}
#container_inner.container {margin:0 auto;width:1200px;padding:0 0 30px 0px}
#container_inner.container #stv {top:0;right:-110px}
#container_inner.idx-container {width:100%}
#container_inner.idx-container #stv {display:none}

#idx_bn_link {width:1150px;margin:0 auto;display:none;}
#bn_cnt_link {position:absolute;top:50px}
#bn_cnt_link ul {width:75px}
#bn_cnt_link li {display:inline-block;position:relative;background:#fff;font-size:1.2em;font-weight:bold;text-align:center;width:75px;height:95px;margin-bottom:2px;border-radius:3px}
#bn_cnt_link li:hover {
	animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform:translate3d(0, 0, 0);
	backface-visibility:hidden;
	perspective:1000px;
}
#bn_cnt_link li:hover i {background:#fff;}
#bn_cnt_link li i {width:48px;height:48px;line-height:48px;margin:10px 0;font-size:2em;background:#f3f3f3;border-radius:50%}
#bn_cnt_link li:nth-child(1) i {color:#e14a49}
#bn_cnt_link li:nth-child(2) i {color:#457bc7}
#bn_cnt_link li:nth-child(3) i {color:#ffcf11}
#bn_cnt_link li:nth-child(4) i {color:#22be89}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-3px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(3px, 0, 0);
	}
}


.main {width: 1200px;margin:0 auto;padding-left: 0;}
.main2 {background:url(../img/bg_best.jpg) no-repeat center top;background-size:1920px auto}
.main2:after {display:block;visibility:hidden;clear:both;content:""}
.main2 .sct_wrap {width:1200px;margin:0 auto}
.main2 .sct_wrap {position:relative}
.main2 .sct_wrap .bx-controls {background:green}
.main2 .sct_wrap .bx-prev {position:absolute;top:40%;left:-45px;width:24px;height:40px;background:url('../img/arrow_btn_big.png') no-repeat;text-indent:-9999px;opacity:0.3}
.main2 .sct_wrap .bx-prev:hover {opacity:1}
.main2 .sct_wrap .bx-next {position:absolute;top:40%;right:-45px;width:24px;height:40px;background:url('../img/arrow_btn_big.png') 0 -40px no-repeat;text-indent:-9999px;opacity:0.3}
.main2 .sct_wrap .bx-next:hover {opacity:1}
.main2>p {width:100%;position:relative;text-align:center;margin-bottom:30px;font-size:1.4em;color:#fff}
.main2 h2 {text-align:center}
.main2 .main_tit {display:inline-block;position:relative;margin:0 auto;color:#fff}
.main2 .main_tit:before {content:"";position:absolute;bottom:-5px;left:25px;margin:20px 0;width:50px;height:2px;background:#fff;display:inline-block}


.main3 {padding:0 0 65px}
.main3 .sev_admin {margin:0 0 10px;text-align:right}
.main3 .sev_admin a {line-height:35px;padding:0 10px}
.main4 {position:relative;background:#f3f4f7;padding:0 80px 65px}
.main4 .bx-controls {background:green}
.main4 .bx-prev {position:absolute;top:50%;left:25px;width:24px;height:40px;background:url('../img/arrow_btn_big.png') no-repeat;text-indent:-9999px;opacity:0.3}
.main4 .bx-prev:hover {opacity:1}
.main4 .bx-next {position:absolute;top:50%;right:25px;width:24px;height:40px;background:url('../img/arrow_btn_big.png') 0 -40px no-repeat;text-indent:-9999px;opacity:0.3}
.main4 .bx-next:hover {opacity:1}
.main4:after {display:block;visibility:hidden;clear:both;content:""}

.sale_prd {width:1200px;margin:0 auto}
.sale_prd h2 {font-size:28px;margin:50px 0;line-height:1em;text-align:center}
.sale_prd h2 a {text-decoration:none;padding:20px 0}
.main_tit {display:block;text-align:center;font-size:2.4em;padding:60px 0 30px;line-height:1em;text-align:center}

.st_bg {display:inline-block;width:1px;height:10px;margin:0 10px;background:#e2e1e0;vertical-align:-1px}

/* 텍스트 크기 조절 */
#text_size {display:none;position:absolute;top:-31px;left:-1px}
#text_size button {padding:0 10px;height:30px;border:1px solid #cfded8;border-bottom:0;background:#000;color:#fff;cursor:pointer}


/*퀵메뉴*/
#quick {transition:all 0.5s;height:100%;position:fixed;top:128px;right:0;z-index:120;display:none;}
#quick.fix {top:0}
#quick .qk_innr {position:absolute;top:0;left:-60px;background:#444;height:100%}
#quick .qk_btn li.tabsTab {position:relative}
#quick .qk_btn li:after {display:none}
#quick .qk_btn li.tab_my:after {content:"마이페이지"}
#quick .qk_btn li.tab_cart:after {content:"장바구니"}
#quick .qk_btn li.tab_today:after {content:"오늘 본 상품"}
#quick .qk_btn li.tab_wish:after {content:"위시리스트"}
#quick .qk_btn li:hover:after {position:absolute;right:60px;display:inline-block;text-align:center;color:#fff;border-radius:5px 0 0 5px;background:#333;height:50px;line-height:50px;font-size:1em;padding-left:10px;width:80px;top:0}
#quick .qk_btn button {width:60px;height:50px;color:#fff;font-size:14px;background:transparent;border:0}
#quick .qk_btn a {display:inline-block;text-align:center;width:60px;height:50px;line-height:50px;color:#fff;font-size:14px}
#quick .qk_btn button:hover,
#quick .qk_btn a:hover {background:#333}
#quick .qk_btn button#top_btn {border:0;background:#333;width:60px;height:50px;line-height:55px;color:#fff;text-align:center;font-size:1.8em;z-index:9999;position:absolute;bottom:0;left:0}
#quick .qk_btn button#top_btn:hover {background:#7a51e3;color:#fff}

#quick .tabs_con {height:100%;text-align:center}
#quick .qk_con{position:relative;background:#fff;height:100%;width:230px;display:none;overflow-y:auto;border-left:1px solid #ddd}
#quick .qk_con_wr {padding:25px 20px 20px}
#quick .qk_con h3 {text-align:left;padding-bottom:20px;font-size:1.4em;font-weight:bold;border-bottom:1px solid #f2f2f2}
#quick .qk_con h3 span, #quick .qk_con h3 a {display:inline-block}
#quick .con_close {position:absolute;top:20px;right:20px;width:30px;height:30px;text-align:center;background:transparent;border:0;color:#eee;font-size:2em}
#quick .con_close:hover {color:#444}

#q_cart_wr h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#q_cart_wr .li_empty {border:0;text-align:center;font-size:1.2em;line-height:50px;color:#cecece}

.qk_prdli {text-align:left}
.qk_prdli li {border-bottom:1px solid #e6e6e6;padding:10px 0;position:relative}
.qk_prdli li:after {display:block;visibility:hidden;clear:both;content:""}
.qk_prdli .qk_img {float:left;width:60px;margin-right:10px}
.qk_prdli .qk_txt {float:left;width:119px;text-align:left}
.qk_prdli li:hover .qk_name a {color:#7a51e3}
.qk_prdli .qk_name a {color:#666;font-size:1.45em;display:block}
.qk_prdli .info_date {color:#999;font-size:1em;margin-top:5px;display:block}
.qk_prdli .qk_opt {font-size:0.92em;color:#888;margin:5px 0;line-height:1.3em}
.qk_prdli .prd_del {display:none;position:absolute;bottom:0;right:0;width:25px;height:25px;background:#ddd;color:#999;border:0}
.qk_prdli li:hover .prd_del{display:block}
.qk_cart_btn{margin:10px 0}
.qk_cart_btn .qk_go_cart{width:100%;background:#242424;font-weight:bold;color:#fff;border:0;height:40px;line-height:40px;margin:0 0 5px;transition: all 0.3s ease;display:inline-block}
.qk_cart_btn .qk_go_cart:hover{background:#ae1548}
.qk_cart_btn .qk_go_buy{width:100%;background:#fff;font-weight:bold;color:#444;border:1px solid #ccc;height:40px;margin:0 0 5px}

#quick .cart_al {text-align:left;margin:10px 0;position:relative;;line-height:1.5em}
#quick .cart_al strong {position:absolute;top:0;right:0}
#quick_open {display:none;background:#000;height:43px;width:43px;border-radius:50%;color:#fff;border:0;font-size:15px;z-index:99}

/* 하단 레이아웃 */
#ft {border-top:1px solid #f5f3f3;padding-bottom:30px;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {position:relative;border-bottom:1px solid #f5f3f3}
#ft_wr .ft_ul {text-align:left;width:1200px;padding:15px 0;margin:0 auto}
#ft_wr .ft_ul li {display:inline-block;font-weight:bold;margin-right:10px;font-size:1.2em}
#ft_wr .ft_ul li a {color:#777}
/* #ft_wr .ft_ul li:nth-child(3) a {color:#7a99d6} */
#ft_wr .ft_ul li.ft_call {float:right;font-size:1.4em;margin:-2px 0 0;color:#777}
.ft_info {position:relative;width:1200px;margin:0 auto;text-align:left;line-height:1.7em;color:#777;margin-top:20px}
.ft_sns {position:absolute;right:0;top:0}
.ft_sns li {display:inline-block;float:left}
.ft_sns li a {background:#868686;display:inline-block;width:35px;height:35px;color:#fff;line-height:35px;border-radius:35px;font-size:1.4em;text-align:center;margin-left:5px}
.ft_sns li:hover a {background:#000}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right;display:none;}
.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f2f5f9;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/* Mobile화면으로 */
#mobile_cng {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/* 목록 바로가기 */
.sanchor {margin:30px 0 20px;padding:0;text-align:center}
.sanchor:after {display:block;visibility:hidden;clear:both;content:""}
.sanchor li {display:inline-block;text-align:center;list-style:none}
.sanchor li a {display:block;position:relative;padding:15px 5px;font-size:1em;color:#666;text-align:center;z-index:1;border-bottom:2px solid #fff}
.sanchor li .sanchor_on {font-weight:bold}
.sanchor li .sanchor_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;z-index:2;border-bottom:2px solid #7a51e3;color:#000;font-weight:bold}
.sanchor li a .item_qa_count,
.sanchor li a .item_use_count,
.sanchor li .sanchor_on .item_qa_count,
.sanchor li .sanchor_on .item_use_count {}

/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 버튼 */
a.btn, .btn {line-height:35px;height:35px;padding:0 10px;text-align:center;border-radius:3px;/* font-weight:bold; */border:0}
a.btn01 {display:inline-block;padding:0 7px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#333;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover, button.btn01:hover {text-decoration:none;background:#f3f3f3}
button.btn01 {display:inline-block;margin:0;padding:0 7px;border:1px solid #b3b3b3;background:#fff;color:#333;text-decoration:none}
a.btn02 {display:inline-block;padding:0 7px;border:1px solid #d50c0c;background:#d50c0c;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none;background:#fd0f0f}
button.btn02 {display:inline-block;margin:0;padding:0 7px;border:1px solid #7a51e3;border-radius:3px;background:#7a51e3;color:#fff;text-decoration:none}
.btn_confirm {text-align:center}/* 서식단계 진행 */
.btn_submit {background:#7a51e3;color:#fff;border:0}
.btn_submit:hover {background:#7a51e3}
.btn_address {background:#70aff2;border:1px solid #3476be;height:40px;color:#fff;padding:0 10px;font-size:1.083em;font-weight:bold}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}
a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 10px;height:30px;border:1px solid #3476be;color:#3476be;background:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle}/* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;border:1px solid #c1c1c1;border-radius:3px;color:#000;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02,.btn_b02 {display:inline-block;background:#7a51e3;border-radius:3px;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;border:1px solid #7a51e3;border-radius:3px;color:#7a51e3;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_b04, .btn_b04 {display:inline-block;border-radius:3px;border:1px solid #7a51e3;color:#7a51e3;background:#fff;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {}
a.btn_admin,.btn_admin {display:inline-block;background:#00c3a0;font-size:1.083em;border-radius:3px;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {}
a.btn_admin2,.btn_admin2 {display:inline-block;background:#fff;color:#000;border:1px solid #c1c1c1;border-radius:3px;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */

/* 선택수정 버튼 */
.btn_list {margin:0 auto;width:93%}
.btn_list input, .btn_list button {background:none repeat scroll 0 0 #617D46;border:0 none;color:#fff;height:28px;line-height:2.2em;padding:0 15px;vertical-align:middle}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px;font-size:1.2em}
.tbl_head01 table {border-bottom:1px solid #d3d3d3}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:2px solid #000;border-bottom:1px solid #d3d3d3;background:#fff;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top}/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:15px 5px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;line-height:1.5em;word-break:break-all}
.tbl_head01 td:first-child {border-left:0}
.tbl_head01 a {}
.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:7px;background:#f3f3f3;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top}/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}
.tbl_head03 {margin:0 0 10px;font-size:1.2em}
.tbl_head03 table {border-bottom:1px solid #d3d3d3}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:12px 0;border-top:2px solid #000;border-bottom:1px solid #d3d3d3;background:#fff;color:#383838;font-size:1.2em;text-align:center;letter-spacing:-0.1em}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top}/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head03 td {padding:15px 5px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;line-height:1.5em;word-break:break-all}
.tbl_head03 td:first-child {border-left:0}
.tbl_head03 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:90px;padding:5px 10px;background:none;text-align:right;font-weight:normal}
.tbl_frm01 td {padding:5px 10px;background:transparent}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}
.full_input, .frm_address {width:100%}
.half_input {width:49.5%}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 li {border:1px solid #dbdbdb;background:#fff;border-radius:3px;margin:3px 0;padding:10px 15px;list-style:none;position:relative}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover {background:#f9f9f9}
.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666}

/* 쪽지 리스트 */
.list_02 ul {border:1px solid #d9dee9}
.list_02 li {position:relative;border-bottom:1px solid #d9dee9;background:#fff;list-style:none}
.list_02 li:last-child {border-bottom:0}
.list_02 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_02 li:hover {background:#f9f9f9}
.list_02 li.empty_li {padding:20px 0;text-align:center;color:#666}

.list_03 li {position:relative;padding:10px;border-bottom:1px solid #d9dee9;background:#fff;list-style:none}
.list_03 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_03 li:hover {background:#f9f9f9}
.list_03 li.empty_li {padding:20px 0;text-align:center;color:#666}

/*폼 리스트*/
.form_01 h2 {margin:0 0 10px;font-size:1.4em}
.form_01 li {margin:10px 0;font-size:1.2em}
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 li .right_input {float:right}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}
.form_01 .form_left {float:left;width:49.5%}
.form_01 .form_right {float:right;width:49.5%}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center;color:#777 !important}
.empty_list, .empty_li {float:inherit;display:block;width:100%;padding:20px 0 !important;text-align:center;color:#777 !important}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

/* 테이블 그리드 padding 0 5px 고려한 넓이 */
.grid_1 {width:40px}
.grid_2 {width:90px}
.grid_3 {width:140px}
.grid_4 {width:190px}
.grid_5 {width:240px}
.grid_6 {width:290px}
.grid_7 {width:340px}
.grid_8 {width:390px}
.grid_9 {width:440px}
.grid_10 {width:490px}
.grid_11 {width:540px}
.grid_12 {width:590px}
.grid_13 {width:640px}
.grid_14 {width:690px}
.grid_15 {width:740px}
.grid_16 {width:790px}
.grid_17 {width:840px}
.grid_18 {width:890px}
.grid_19 {width:100px}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_default {width:60px;text-align:center}
.td_dvr {width:100px;text-align:center}
.td_group {width:100px;text-align:center}
.td_imgsmall {width:60px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:100px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_name {width:100px;text-align:left}
.td_namesmall {width:50px;text-align:left}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_mngsmall {width:50px;text-align:center}
.td_statsmall {width:50px;text-align:center}
.text_left {text-align:left !important}
.text_center {text-align:center !important}
.text_right {text-align:right !important}


/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {height:50px;line-height:30px;padding:10px;font-size:1.25em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con {margin:0 10px 10px}

.new_win .win_ul {margin:0 0 10px 1px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;width:33.333%;margin-left:-1px;text-align:center;background:#fff}
.new_win .win_ul li a {display:block;padding:10px 0;color:#667287;border:1px solid #dedede}
.new_win .win_ul .selected {position:relative;border:1px solid #f03040;color:#f03040;z-index:5}
.new_win .win_ul .selected a {font-weight:bold;background:#17bb9c;color:#fff}

.new_win .win_desc {padding:10px 0;margin:10px 0;font-size:1em;font-weight:bold;color:#364154;background:#dfe3ea;text-align:center}
.new_win .frm_info {display:block;margin:3px 0 0 0;text-align:right;font-size:0.92em;color:#707e8b}
.new_win .win_total {text-align:left;margin:10px 0;background:#fbfbfb;border:1px solid #f3f3f3;padding:10px 15px}
.new_win .win_total span {display:inline-block;font-size:1em;color:#707e8b}
.new_win .win_total span.win_total_r {float:right}

.new_win .win_btn {text-align:center;margin-bottom:10px}
.new_win .memo_view_opt {padding:10px;border:1px solid #d9dee9;border-top:0;text-align:left;background:#f7f7f9}
.new_win .memo_view_opt:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .memo_view_opt .btn_right {float:right;margin-left:5px}
.new_win .memo_view_btn {margin:25px 0;text-align:center}
.new_win .btn_close {height:40px;border:1px solid #ccc;padding:0 10px;line-height:35px;border-radius:3px;background:#fff;color:#000;cursor:pointer}
.new_win .btn_submit {height:40px;font-weight:bold;padding:0 10px;font-size:1.083em;border-radius:3px}

/* 상품 추천하기 */
#sit_rec_new form {padding:20px 0}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646;background:#111}
.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:3px !important;width:94px;border-bottom:1px solid #283646;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none !important}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:15px 0 30px;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;font-size:14px;border-bottom:2px solid transparent;line-height:1.1;margin:0 12px;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#8a8a99;}
.pg_start {width:36px;height:36px;text-indent:-999px;overflow:hidden;background:url('../img/btn_page_first.png') no-repeat 50% 50% #fff;padding:0;border-bottom:0;}
.pg_prev {width:36px;height:36px;text-indent:-999px;overflow:hidden;background:url('../img/btn_page_prev.png') no-repeat 50% 50% #fff;padding:0;border-bottom:0;}
.pg_end {width:36px;height:36px;text-indent:-999px;overflow:hidden;background:url('../img/btn_page_end.png') no-repeat 50% 50% #fff;padding:0;border-bottom:0;}
.pg_next {width:36px;height:36px;text-indent:-999px;overflow:hidden;background:url('../img/btn_page_next.png') no-repeat 50% 50% #fff;padding:0;border-bottom:0;}

.pg_current {font-weight:bold;color:#7a51e3;border-bottom:2px solid #7a51e3;}

/* 팁 */
.tooltip_icon {display:inline-block;vertical-align:middle;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer}
.tooltip_icon:hover {color:#448bf5}
.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:20px}
.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000}

.tooltip_txt {position:relative;text-align:left;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;padding:0 20px;border-radius:5px;font-weight:bold}
.tooltip_txt:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453}
.tooltip_txt i {font-size:1.2em;vertical-align:middle}

/* ########## 쇼핑몰 컨텐츠 ########## */
/* 인덱스 이미지 출력 */
#sidx_img {margin:0 0 20px}
#sidx_img img {max-width:100%;height:auto}

/* 마이페이지 */
#smb_my {position:relative;margin:30px 0}
#smb_my:after {display:block;visibility:hidden;clear:both;content:""}

/* 마이페이지 aside */
#smb_my_ov {position:relative;float:left;margin:0 10px 0 0;width:265px;border:1px solid #e8e8e8;background:#fff;margin-right:20px}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_ov .smb_me {display:block;background:#fff;border-bottom:1px solid #e8e8e8;padding:20px;text-align:center;font-size:1.167em}
#smb_my_ov .smb_me img {width:45px;border-radius:50%}
#smb_my_ov .smb_me .my_ov_name {display:inline-block;margin-bottom:10px;line-height:28px}
#smb_my_ov .smb_me a {display:inline-block;font-size:0.85em;height:28px;line-height:22px;border:1px solid #d5d9dd;color:#8a8a8a;border-radius:2px;padding:2px 5px}
#smb_my_ov .smb_me a.smb_info {color:#3a8afd}

#smb_private:after {display:block;visibility:hidden;clear:both;content:""}
#smb_private {padding:10px 0}
#smb_private li {text-align:left;position:relative;text-align:left}
#smb_private a {display:block;background:#fff;color:#465168;line-height:20px;padding:10px 20px 10px 25px}
#smb_private a strong {display:inline-block;float:right;max-width:87px;overflow:hidden;white-space:nowrap;text-overflow:clip;color:#3a8afd;padding:0 5px;border-radius:15px;font-size:0.92em}
#smb_private a:hover strong {background:#4b8bff}
#smb_private li a:hover {color:#4b8bff}
#smb_private li a:hover:after {position:absolute;left:0;top:0;width:2px;height:100%;background:#3a8afd;content:""}
#smb_private li i {width:25px;color:#8c9eb0;margin-right:5px}
#smb_private li:hover i {color:#3a8afd}
#smb_private .win_point strong {background:#37bc9b;color:#fff}
#smb_private .win_memo strong {background:#ff8b77;color:#fff}
#smb_private .win_scrap strong {background:#8cc152;color:#fff}
#smb_private .win_coupon strong {background:#a352c1;color:#fff}

#smb_my_ov h3 {font-size:1.2em;padding:20px 20px 10px;border-top:1px solid #e8e8e8}
#smb_my_ov .op_area {border-top:0;padding:0 20px;line-height:18px;color:#555}
#smb_my_ov .op_area:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_ov .op_area dt {margin:5px 0;padding-top:5px;font-weight:bold;color:#8c9eb0;line-height:20px}
#smb_my_ov .op_area dd {margin:5px 0;padding-bottom:10px;border-bottom:1px dashed #e5e5e5}
#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {border-bottom:0 !important}

.withdrawal {display:block;padding:10px 20px;border-top:1px solid #e8e8e8;color:#c7c7c7}

/* 마이페이지 list */
#smb_my_list {float:left;width:915px}

#smb_my_od h2 {margin:0 0 10px;font-size:1.25em}
#smb_my_od {position:relative;margin:0 0 50px}
.smb_my_od {background:#fff}
.smb_my_od li:first-child {border-top:1px solid #ececec}
.smb_my_od li {padding:15px 0;border-bottom:1px solid #ececec}
.smb_my_od li:after {display:block;visibility:hidden;clear:both;content:""}
.smb_my_od li:hover {background:#fff6f6}
.smb_my_od .smb_my_od_li {float:left;line-height:18px}
.smb_my_od .smb_my_od_li1 {width:140px;text-align:center}
.smb_my_od .smb_my_od_li2 {width:75%;padding:0 20px}
.smb_my_od .smb_my_od_li3 {width:80px;float:right;text-align:center}

.smb_my_od .ord_num,
.smb_my_od .ord_name {font-size:1.2em;font-weight:bold;letter-spacing:-0.5px}
.smb_my_od .date {color:#b5b5b5}
.smb_my_od .cost {color:#3a8afd;font-weight:bold}
.smb_my_od .misu {color:#6d6d6d}

#smb_my_wish {position:relative;margin-bottom:30px}
#smb_my_wish h2 {font-size:1.25em;padding:0 0 20px;border-bottom:1px solid #d9dde2}
#smb_my_wish li {position:relative;background:#fff;border-bottom:1px solid #ececec;padding:15px}
#smb_my_wish li:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_wish .smb_my_chk {display:inline-block;float:left;margin-right:10px;color:red}
#smb_my_wish .smb_my_img {float:left;margin-right:20px}
#smb_my_wish .smb_my_tit {margin:5px 0;font-size:1.167em;font-weight:bold}
#smb_my_wish .smb_my_price {font-weight:bold;font-size:1.2em;margin-bottom:30px}
#smb_my_wish .smb_my_date {font-size:1em;color:#777}
.smb_my_more {position:absolute;top:0;right:0}
.smb_my_more a {display:block;background:url('../img/more-btn.gif') no-repeat 0 2px;padding-left:20px;height:18px;line-height:18px}
#smb_my_wish li .wish_del {position:absolute;right:20px;top:50px;font-size:1.4em;color:#b2b2b2}
#smb_ws_act {text-align:center;margin:20px 0 30px}
#smb_ws_act .btn01 {width:180px;height:50px;border:1px solid #c1c1c1;color:#6d6d6d;margin-bottom:10px;text-align:center;font-size:1.25em;line-height:48px;font-weight:bold;border-radius:3px}
#smb_ws_act .btn02 {width:180px;height:50px;border:1px solid #fd0f0f;color:#fff;margin-bottom:10px;text-align:center;font-size:1.25em;line-height:48px;font-weight:bold;border-radius:3px}


/* 장바구니 주문서 공통 */
.od_prd_list .td_chk {}
.od_prd_list .td_prd {border-left:0;position:relative;padding-left:120px;min-height:100px}
.od_prd_list .td_prd .sod_img {position:absolute;top:25px;left:20px}
.od_prd_list .td_prd .sod_name {min-height:80px}
.od_prd_list .td_prd .prd_name {font-size:1.4em}
.od_prd_list .total_prc {color:#000;font-weight:bold;font-size:1.4em}

.sod_opt {margin:5px 0}
.sod_opt ul {display:inline-block;margin:0;padding:0;list-style:none}
.sod_opt li {color:#000;padding:3px 0;line-height:1.3em}
.sod_opt li:before {content:"옵션";display:inline-block;margin:1px 5px 2px 0;padding:3px;border-radius:3px;background:#e2eaf6;line-height:1em;color:#3a8afd}
.sod_option_btn .mod_options {height:30px;margin:5px 0 0;padding:0 5px;border:1px solid #d4d6db;color:#606060;background:#fff;border-radius:3px}
.cp_btn {padding:0 10px;border:1px solid #d4d6db;color:#3a8afd;background:#fff;height:26px;border-radius:3px}
.cp_cancel {padding:0 10px;border:1px solid #aaa;color:#666;background:#fff;height:26px;border-radius:3px}

/* 장바구니 */
#sod_bsk {margin-bottom:30px}
.btn_cart_del {padding:20px 0;border-bottom:1px solid #ccd2d9}
.btn_cart_del button {height:30px;padding:0 10px;border:1px solid #d4d6db;border-radius:5px;background:#fff;color:#666}
#sod_bsk_list {position:relative}
#sod_bsk #sod_bsk_tot {border:1px solid #212a37;margin:20px 0}
#sod_bsk #sod_bsk_tot ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk #sod_bsk_tot li {float:left;width:33.333%;background:#4a505a;color:#fff;border-left:1px solid #212a37;text-align:right;padding:25px;font-size:1.167em}
#sod_bsk #sod_bsk_tot li:first-child {border:0}
#sod_bsk #sod_bsk_tot li span {display:inline-block;float:left}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {width:33.335%;background:#212a37}
#sod_bsk_act {text-align:center;margin-bottom:30px}
#sod_bsk_act .btn_submit {height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em}
#sod_bsk_act .btn01 {height:50px;line-height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em}
#sod_bsk_act p {margin:0 0 10px}

/* 장바구니 선택사항수정 */
#sod_bsk_list #mod_option_frm {z-index:10000;position:fixed;top:50%;left:50%;width:540px;height:auto !important;height:500px;max-height:500px;margin-left:-280px;
	margin-top:-150px;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:inherit}
#sod_bsk_list .mod_option_bg {content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);display:block;z-index:9999}
#mod_option_frm h2 {border-bottom:1px solid #e8e8e8;padding:0 20px;line-height:50px;font-size:1.25em}

.option_wr {padding:20px 20px 0}
.option_wr h3 {font-size:1.167em;margin-bottom:10px}
.option_wr .get_item_options,
.option_wr .get_item_supply {margin-bottom:10px}
.option_wr label {display:block;margin:10px 0 5px}
.option_wr select {width:100%;border:1px solid #d4d4d4;height:48px}



#mod_option_frm #sit_sel_option {margin:20px 20px 10px}
#mod_option_frm #sit_tot_price {float:left;display:inline-block;margin:0 20px 20px}
#mod_option_frm #sit_opt_added {}
#mod_option_frm .btn_confirm {float:right;display:inline-block;margin:0 20px 20px;background:yellow}
#mod_option_frm .btn_confirm .btn_submit {width:100px;height:40px;font-size:1.167em;font-weight:bold;cursor:pointer}
#mod_option_frm .btn_confirm .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;font-size:1.25em;border-radius:0}
#mod_option_frm .btn_confirm .btn_close:hover {background:#f3f3f3}

/* 주문서 작성 */
#sod_frm {}
#sod_frm .od_prd_list {margin-bottom:20px}
#sod_list {position:relative}
#sod_list #cp_frm {z-index:10000;position:absolute;top:50%;left:50%;width:540px;height:auto !important;height:500px;max-height:500px;margin-left:-270px;margin-top:-150px;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:inherit}

.od_coupon_wrap {content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index:9999}
.od_coupon h3 {border-bottom:1px solid #e8e8e8;padding:0 20px;line-height:50px;margin:0 0 15px;font-size:1.25em;text-align:left}
.od_coupon .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;border:0;border-radius:0;background:none;font-size:1.25em}
.od_coupon .btn_close:hover {background:#f3f3f3}
.od_coupon .tbl_head02 {margin:20px}
.od_coupon .cp_apply {padding:0 5px;border:1px solid #3a8afd;color:#3a8afd;background:#fff;height:23px;line-height:21px}
.od_coupon td,#sod_frm_pay .od_coupon td {text-align:left;border-left:0;padding:7px}
#sod_frm_pay .od_coupon th {width:auto;text-align:center;padding:7px;background:#f3f3f3;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
.od_coupon .td_numbig, #sod_frm_pay .od_coupon .td_numbig {text-align:center}
.od_coupon .td_mngsmall {width:60px}

/* 주문서 작성 - 왼쪽 */
.sod_left {display:inline-block;float:left;width:840px;margin-right:20px;vertical-align:top}

/* 주문서 작성 - 주문하시는 분 */
#sod_frm .tbl_frm01 {padding:20px 10px}
#sod_frm .tbl_frm01 th,#sod_frm .tbl_frm01 td {text-align:left;padding:10px;vertical-align:top}
#sod_frm .tbl_frm01 th{padding:0px 10px}
#sod_frm .tbl_frm01 td input {width:100%}
#sod_frm .tbl_frm01 td .addr input {width:20%}
#sod_frm .tbl_frm01 td .addr button {background:#434a54;color:#fff;width:128px;height:45px;border:0;border-radius:3px}

/* 주문서 작성 - 받으시는 분 */
#sod_frm_taker .tbl_frm01 {padding:20px 10px}
#sod_frm_taker .tbl_frm01 .choice_place {display:block;background:#edf3fc;padding:10px 15px;border:1px solid #d1ddee;margin:0 10px 10px}
#sod_frm_taker .tbl_frm01 .choice_place:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_taker .tbl_frm01 .choice_place .chk_box {float:left;display:inline-block;width:85%;line-height:30px}
#sod_frm_taker .tbl_frm01 .choice_tit {float:left;display:inline-block;width:15% !important;line-height:30px}
#sod_frm_taker .tbl_frm01 .choice_place input[type="radio"] + label span {top:7px}
#sod_frm_taker .tbl_frm01 .choice_place input,
#sod_frm_taker .tbl_frm01 .choice_place label {margin-left:10px}
#sod_frm_taker .tbl_frm01 .btn_frmline {width:80px;height:30px;line-height:28px;background:#fff;border:1px solid #d4d6db;color:#606060;text-align:center;float:right}

#sod_frm_taker .tbl_frm01 td input {width:100%}
#sod_frm_taker .tbl_frm01 td .addr input {width:20%}
#sod_frm_taker .tbl_frm01 td .addr button {background:#434a54;color:#fff;width:128px;height:45px;border:0;border-radius:3px}
#sod_frm_taker .tbl_frm01 td .ad_choice {padding:5px 0}
#sod_frm_taker .tbl_frm01 td .ad_choice input {width:auto}

/* 주문서 작성 - 공통 */
#sod_frm_orderer #od_addr_jibeon,
#sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}

/* 주문서 작성 - 오른쪽 */
.sod_right {display:inline-block;float:left;width:340px;height:100%;vertical-align:top}

.sod_right #sod_bsk_tot {border:1px solid #f54946}
.sod_right #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info li {position:relative;float:left;background:#fff;width:33.333%;height:70px;text-align:center;border-bottom:1px solid #e7ebf1;padding:15px 0}
.sod_right .sod_info li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info li span {display:block;color:#777;margin-bottom:5px;font-weight:bold;color:#000}
.sod_right .sod_info .sod_bsk_sell, .sod_right .sod_info .sod_bsk_coupon {border-right:1px solid #e7ebf1}
.sod_right .sod_info .sod_bsk_coupon:before {display:block;content:"-";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#9da6c9;border-radius:50%;border:1px solid #e7ebf1;font-weight:bold;font-size:16px;line-height:14px}
.sod_right .sod_info .sod_bsk_dvr:before {display:block;content:"+";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#9da6c9;border-radius:50%;border:1px solid #e7ebf1;font-weight:bold;font-size:16px;line-height:14px}
.sod_right .sod_info .sod_bsk_cnt strong {font-size:1.25em}

.sod_right .sod_info_bt {clear:both;padding:10px 15px;background:#fff}
.sod_right .sod_info_bt:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info_bt li {}
.sod_right .sod_info_bt li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info_bt li span {display:inline-block;float:left;width:50%;line-height:28px;text-align:left;font-weight:bold;color:#000}
.sod_right .sod_info_bt li strong {display:inline-block;float:left;width:50%;line-height:28px;text-align:right}

.sod_right .sod_info_option {clear:both;border-top:1px solid #e7ebf1}
.sod_right .sod_info_option h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sod_right .sod_info_option ul {padding:10px 15px;background:#fff}
.sod_right .sod_info_option li {margin-bottom:5px}
.sod_right .sod_info_option li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info_option .sod_ifop_tit {display:inline-block;float:left;width:50%;line-height:28px;text-align:left;font-weight:bold}
.sod_right .sod_info_option .sod_ifop_tit .btn_frmline {width:auto;height:30px;color:#3a8afd;background:#fff;border:1px solid #d4d6db}
.sod_right .sod_info_option .sod_ifop_tit .cp_cancel {width:auto;height:30px;border:1px solid #d4d6db;padding:0 5px;margin-left:5px;color:#b1b1b1;vertical-align:baseline}
.sod_right .sod_info_option .sod_ifop_tit .od_coupon {z-index:10000;position:absolute;top:50%;left:50%;min-width:300px;height:auto !important;height:500px;max-height:500px;margin-left:-200px;margin-top:-150px;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:inherit}
.sod_right .sod_info_option .sod_ifop_tit .od_coupon>td {text-align:left}
.sod_right .sod_info_option>td, .sod_right .sod_info_option .sod_ifop_t {display:inline-block;float:left;width:50%;line-height:28px;text-align:right}
.sod_right .sod_info_option>td {text-align:right;padding:10px;height:30px}
.sod_right .sod_info_option>td .cp_cancel {margin:0 0 0 2px}
.sod_right .sod_info_option>td .btn_frmline {padding:0 7px;border:1px solid #38b2b9;color:#38b2b9;background:#fff;height:23px;line-height:21px;margin:0}


/* 주문서 작성 - 포인트사용 */
#sod_point {clear:both;background:#fff;margin-top:10px;border:1px solid #e3e5e8}
#sod_point h2 {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8}
#sod_point h2:after {display:block;visibility:hidden;clear:both;content:''}

#sod_point .point_tit {vertical-align:baseline;float:left;line-height:28px}
#sod_point .point_tit label {vertical-align:baseline}
#sod_point .point_ipt {float:right;display:inline-block;margin-left:35px;text-align:left;text-align:right;font-weight:normal}
#sod_point .point_ipt:after {display:block;visibility:hidden;clear:both;content:''}
#sod_point .point_ipt #od_temp_point {width:100px;height:30px;text-align:right;padding:0 5px;border:1px solid #d0d3db;border-radius:3px}

#sod_frm_pt {padding:20px}
#sod_frm_pt strong {display:inline-block;width:45%;color:#000;line-height:28px;text-align:left}
#sod_frm_pt span {display:inline-block;width:55%;color:#000;text-align:right}
#sod_frm_pt span:after {display:block;visibility:hidden;clear:both;content:''}
#sod_frm_pt .max_point_box em {font-style:normal !important}


/* 주문서 작성 - 결제수단 */
#sod_frm_pay {position:relative;margin:10px 0 0;background:#fff;border:1px solid #e3e5e8}
#sod_frm_pay h2 {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8}
#sod_frm_pay .tooltip_txt {height:auto;line-height:18px;font-weight:normal;font-size:1em;padding:10px 20px;margin:10px}
#sod_frm_pay .tooltip_txt i {float:left;line-height:36px;font-size:2em;margin-right:15px}
#sod_frm_pay .tooltip_txt:before {height:100%}
#sod_frm_pay input[type="radio"] {}
#sod_frm_pay .lb_icon {display:inline-block;position:relative;cursor:pointer;z-index:1}
#sod_frm_pay input[type="radio"]:checked+.lb_icon {color:#3a8afd;z-index:3}
#sod_frm_pay input[type="radio"] + label span {top:7px}

#sod_frm_paysel {}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_frm_paysel .PAYCO {display:inline-block;width:75px;background:url('../../../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #fa1417}
#sod_frm_paysel .PAYNOW {display:inline-block;width:75px;background:url('../../../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #c01734}
#sod_frm_paysel .kakaopay_icon {display:inline-block;width:60px;background:url('../../../img/kakao.png') no-repeat 50% 50% #ffeb00;overflow:hidden;text-indent:-999px;border-radius:30px}
#sod_frm_paysel .KPAY {display:inline-block;width:58px;background:url('../../../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #22096a}
#sod_frm_paysel .inicis_lpay {display:inline-block;width:50px;background:url('../../../img/lpay_logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #009bd7}
#sod_frm_paysel ul.pay_way {margin:0;padding:15px}
#sod_frm_paysel ul.pay_way input[type="radio"] + label span {top:7px}
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_paysel li {position:relative;line-height:28px;text-align:left;list-style:none}

#settle_bank {border-top:1px solid #e3e5e8;background:#fff;padding:20px;clear:both}
#settle_bank label {float:left;width:30%;line-height:30px}
#settle_bank select, #settle_bank input {width:70%;height:32px;margin:0 0 5px;border:1px solid #e3e5e8;border-radius:3px;text-align:left}
#settle_bank option {padding:3px 0}
#settle_bank #od_deposit_name {height:32px;padding:0 5px;border:1px solid #e3e5e8}

#display_pay_button {background:#fff;padding:20px;border:1px solid #e3e5e8;border-top:0}
#display_pay_button .btn_submit {width:100%;height:50px;font-weight:bold;font-size:1.25em;cursor:pointer;border:1px solid #3a8afd}
#display_pay_button .btn01 {width:100%;height:50px;line-height:38px;font-weight:bold;font-size:1.25em;margin:5px 0;border:1px solid #ccd1d9}

.display_setup_message {margin:0 0 10px;padding:15px;border:1px solid #fccdff;background:#ffeef9}
.display_setup_message strong {display:block;margin:0 0 10px}

#sod_frm_taker label {display:inline-block;font-weight:normal}
#sod_frm_same {margin:0 0 10px}
#sod_frm #od_memo {height:50px}

#sod_frm #display_pay_process {text-align:center}
#sod_frm #display_pay_process span {display:block;margin:5px 0 0}

#od_tot_price {background:#fff1f1;line-height:20px;text-align:right;padding:15px}
#od_tot_price span {float:left;font-weight:bold}
#od_tot_price strong {font-size:1.5em;color:#f54946}
#sod_frm_pay_info {margin:0 0 10px}

#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;right:0;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto}
#sod_frm_deli {position:relative;line-height:2em}

#sod_frm_escrow {margin:30px 0 0}
#sod_frm #sod_frm_escrow h2 {margin:0;border:0}
#sod_frm #sod_frm_escrow p {margin:5px 0}
#display_pay_process {padding:20px;text-align:center}


/* 배송지 목록 */
#sod_addr .tbl_wrap {margin:30px}
#sod_addr .td_mng .sel_address {color:#fff;background:#fff;border:1px solid #19bc9b;color:#19bc9b;padding:0 5px;height:26px;border-radius:3px}
#sod_addr .td_mng .del_address {display:inline-block;border:1px solid #aaa;color:#888;padding:0 5px;height:26px;line-height:24px;vertical-align:middle;border-radius:3px}
#sod_addr input[type="radio"] {position:absolute;left:0;z-index:-1;visibility:hidden;width:0;height:0;overflow:hidden;text-indent:-999px}
#sod_addr .default_lb {display:inline-block;background:#fff;border:1px solid #1c70e9;color:#3a8afd;cursor:pointer;position:relative;padding:0 5px;height:26px;line-height:24px;border-radius:3px}
#sod_addr input[type="radio"]:checked+.default_lb {background:#3476be;color:#fff}
#sod_addr td {height:40px;vertical-align:top}
#sod_addr .td_name {width:100px}
#sod_addr .frm_input {height:30px}
#sod_addr .td_sbj {width:155px;text-align:left}
#sod_addr .td_sbj .chk_box {display:inline-block;float:left}
#sod_addr .td_sbj .chk_box input[type="checkbox"]:checked + label span {background:url(../img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px}
#sod_addr .ad_tel {display:block;color:#666}
#sod_addr .td_mng {width:100px;padding:10px}
#sod_addr .td_mng .mng_btn {width:100%;margin:2px 0}

/* 주문내역 */
#sod_v {margin-bottom:30px}
#sod_v:after {display:block;visibility:hidden;clear:both;content:''}
#sod_v td {text-align:center}
#sod_v td a {font-weight:bold}
#sod_v .basic_tbl {text-align:center}
.status_01 {display:inline-block;background:#edfbde;color:#8cc152;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_02 {display:inline-block;background:#84c93a;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_03 {display:inline-block;background:#e2f6f2;color:#16b494;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_04 {display:inline-block;background:#e2eaf6;color:#3a8afd;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_05 {display:inline-block;background:#3a8afd;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_06 {display:inline-block;background:#fff;color:red;padding:0 5px;line-height:20px;font-size:0.92em;border-radius:5px}

/* 주문상세내역 */
#sod_fin {}
#sod_fin th {padding:8px}
#sod_fin .th_line th {border-top:1px solid #ddd}
#sod_fin_no {margin:0 0 20px;padding:15px;border:4px solid #f3f3f3;font-size:1.25em}

#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}
#sod_fin_legend {padding:10px;background:#f3f3f3;margin:10px 0;border:1px solid #e9e9e9;text-align:left}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 5px;width:50px;font-weight:bold}
#sod_fin_legend dd {float:left;margin:0}

#sod_fin #sod_bsk_tot li {background:#fff;border-bottom:1px solid #e7ebf1;height:40px;padding:0 15px;line-height:40px;text-align:right}
#sod_fin #sod_bsk_tot li span {float:left;clear:both;color:#777}
#sod_fin #sod_bsk_tot li strong {}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong {color:#ff006c;font-size:1.25em}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center}
#request_form .frm_input {width:300px;background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}
#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.sod_req_log_view .sod_req_it {width:270px}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer}

#sod_fin_list h2 {margin:0 0 10px}
#sod_fin_list .td_bdno {border-left:0}
#sod_fin_list .td_bdno a {font-weight:bold}
#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#sod_fin_pay {margin:0 0 30px}
#sod_fin_orderer {margin:0 0 30px}
#sod_fin_receiver {margin:0 0 30px}
#sod_fin_dvr {}
#sod_fin .sod_left h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin .sod_left h3 {font-size:1.167em;margin:0 0 10px}
#sod_fin .sod_left .tbl_head01 {}
#sod_fin .sod_left th {padding:10px;border:0;border-top:1px solid #f3f3f3;text-align:left;width:100px;color:#666;background:#fff}
#sod_fin .sod_left td {padding:10px;border:0;border-top:1px solid #f3f3f3;background:#fff}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}
#sod_fin_tot {margin:10px 0}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {padding:10px;background:#38b2b9;border-bottom:1px solid #5ec2c7;color:#fff}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot #alrdy .right {margin-top:10px;text-align:right;color:#f3f3f3;font-size:0.9em}
#sod_fin_tot #alrdy .right p {position:relative}
#sod_fin_tot #alrdy .right .title {position:absolute;left:0;padding-left:8px}
#sod_fin_tot strong {float:right}
#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {height:40px;border:1px solid #5e6b6f;font-weight:bold;width:100%;background:none;color:#5e6b6f}
#sod_fin_cancel button:hover {background:#fff}
#sod_fin_cancelfrm {display:none;margin:10px 0 0;text-align:center;background:#fff;padding:15px}
#sod_fin_cancelfrm .frm_input {background:#fff;margin:0 0 5px;width:100%}
#sod_fin_cancelfrm .btn_frmline {background:#5e6b6f;color:#fff;border:0;padding:10px;width:100%;cursor:pointer}
#sod_fin_test {padding:10px}

/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {margin:0 0 10px;text-align:center}
#scash .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#scash_apply {padding:10px 0 20px;text-align:center}
#scash_apply button {padding:10px;border:0;background:#565e60;color:#fff}
#scash_copy {text-align:center}

/* 배너 인덱스 출력 */
#sbn_idx {}

/* 쿠폰 */
#coupon div:after {display:block;visibility:hidden;clear:both;content:""}
#coupon .cou_tit {font-weight:bold}
#coupon .cou_pri {font-size:1.25em;color:#00c4ac;font-weight:bold;float:right}
#coupon .cou_target {color:#666}
#coupon .cou_date {float:right;color:#777;font-style:italic}

/* 모바일일때 피시버전 주문폼*/
.sod_list {position:relative;margin:0;padding:0;list-style:none}
.sod_list .sod_li {position:relative;padding:0;border:1px solid #e9e9e9;margin:10px 0}
.sod_list .sod_li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_chk {position:absolute;top:10px;left:10px}
.sod_list .li_name {min-height:130px}
.sod_list .li_name a, .sod_list .li_name strong {display:block;padding:0 10px 0 25px;border-bottom:1px solid #e9e9e9;height:35px;line-height:35px}
.sod_list .li_name strong {padding-left:10px}
.sod_list .total_img {position:absolute;top:45px;left:10px}
.sod_list .sod_opt {padding:10px 10px 5px;margin-left:90px;color:#9e9e9e;font-size:0.93em;background:none;border:none}
.sod_list .sod_opt li {margin-bottom:3px;border:none}
.sod_list .li_cp {position:relative}
.sod_list .li_cp .cp_btn, .sod_list .li_cp .cp_cancel, .sod_list .li_mod .mod_btn {margin:0;padding:5px 8px;border:0;background:#000;color:#fff;font-size:0.93em}
.sod_list .li_cp .cp_cancel, .odf_tbl #od_coupon_cancel, .odf_tbl #sc_coupon_cancel {border:1px solid #999;color:#777;background:#fafafa;margin-left:3px;padding:4px 5px}
.sod_list .li_prqty {margin:10px}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_prqty .li_prqty_sp {width:33%;display:inline-block;float:left;text-align:center;line-height:2.2em;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-left:1px solid #e9e9e9;color:#9e9e9e;font-size:0.93em;margin-left:-1px}
.sod_list .li_prqty .prqty_price {border-left:1px solid #d3d3d3}
.sod_list .li_prqty .prqty_sc {border-right:1px solid #d3d3d3}
.sod_list .li_prqty .li_prqty_sp span {display:block;background:#f2f2f2}
.sod_list .li_total {position:relative;border-top:1px solid #e9e9e9;margin:10px 10px 0}
.sod_list .total_span {display:block;position:relative;padding:5px 0;text-align:right;color:#343434}
.sod_list .total_span span {position:absolute;top:5px;left:0}
.sod_list .total_span strong {font-size:1.2em}

#sod_frm {}
#sod_frm section {margin-bottom:10px}
#sod_frm section h2 {border-bottom:1px solid #e2e4e7;font-size:1.167em;padding-bottom:10px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl {background:#ededed;margin-top:5px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th, #sod_bsk_list #mod_option_frm .sit_ov_tbl td {border:none;padding-left:5px;font-weight:normal}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th {width:90px}
#sod_frm_deli #order_address {display:block;width:100px;background:#333;color:#fff;text-align:center}
#sod_frm_orderer {margin:0 0 30px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#sod_frm .odf_tbl table {width:100%;margin:0;padding:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse}
#sod_frm .odf_tbl table tbody td, #sod_frm .odf_tbl table tbody th {border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px;text-align:left;line-height:26px;position:relative}
#sod_frm .odf_tbl table th {width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#sod_frm .odf_tbl table .frm_input {background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#sod_frm .odf_tbl table .frm_address {margin-top:5px}
#sod_frm .odf_tbl button.btn_frmline {font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#sod_frm .odf_tbl textarea {width:99%;border:1px solid #e4eaec}
#sod_frm_same {margin:0 0 10px}
#sod_frm_pay {position:relative}
#sod_frm_pay .tbl_head01 caption {font-size:0;line-height:0;overflow:hidden}
#sod_frm_pay .tbl_head01 th {width:auto !important;font-weight:bold;text-align:center !important}
#sod_frm_pay .tbl_head01 td {border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}
html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto;max-height:10000px !important}/* overflow 미지원 기기 대응 */

/*네이버페이*/
.itemform-naverpay {margin:15px 0;clear:both}
.cart-naverpay {margin-top:15px}

/* theme.config.php 파일에서 G5_COMMUNITY_USE 를 false로 한 경우 1:1 문의와 게시판 css 처리 */
#bo_list table td, #fqalist table td {border-left:0;border-right:0}
#bo_v_top .btn_admin, #bo_list .btn_admin {padding-top:0}

/*개인결제*/
.pesonal {background:#f3f3f3;padding:20px}
.pesonal td {font-weight:bold}
#personal_pay h2 {font-size:1.167em;margin:0px 0 10px}
#personal_pay input[type="radio"] {position:absolute;width:0;height:0;overflow:hidden;text-indent:-999px;left:0;z-index:-1px;visibility:hidden}
#personal_pay .lb_icon {display:inline-block;float:left;width:50%;background:#fff;border:1px solid #eceff4;margin:-1px 0 0 -1px;cursor:pointer;height:60px;position:relative;padding-left:65px;padding-top:20px;z-index:1}
#personal_pay input[type="radio"]:checked+ .lb_icon {border:1px solid #ff006c;z-index:3}
#personal_pay legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#personal_pay .KPAY {background:url('../../../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .PAYNOW {background:url('../../../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .PAYCO {background:url('../../../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .kakaopay_icon {background:url('../../../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999px}
#personal_pay .bank_icon {background:url('../../../img/pay_icon1.png') no-repeat 15px 50% #fff}
#personal_pay .vbank_icon {background:url('../../../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#personal_pay .iche_icon {background:url('../../../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#personal_pay .hp_icon {background:url('../../../img/pay_icon3.png') no-repeat 24px 50% #fff}
#personal_pay .card_icon {background:url('../../../img/pay_icon4.png') no-repeat 17px 50% #fff}
#personal_pay .btn_submit {width:100%;height:40px;font-weight:bold;font-size:1.25em;margin:10px 0 5px}
#personal_pay .btn01 {width:100%;height:40px;line-height:38px;font-weight:bold;font-size:1.25em}



#ol_before.ol{background:#ffffff;border: 0;padding: 0;margin: 0;min-height: auto;}
#ol_before.ol.fullPage{border-bottom:0;}
#ol_before.ol form{padding:0;margin-top:15px;}
/* logInList */
#ol_before.ol .logInList{margin-bottom:0;}
#ol_before.ol .logInList li input{margin-bottom:0;}
#ol_before.ol .logInList li ~ li{margin-top:10px;}
#ol_before.ol .idSave{text-align:right;margin:15px 0;}
#ol_before.ol .idSave .inputCheckbox {display:inline-block;}
#ol_before.ol .logInEtc{text-align:center;margin:20px 0;font-size:0;}
#ol_before.ol .logInEtc li{display:inline-block;}
#ol_before.ol .logInEtc li + li::before{content:"";display:inline-block;width:1px;height:12px;background:#e6e6eb;margin:2px 12px 0;vertical-align:top;}
#ol_before.ol .logInEtc li a{display:inline-block;color:#8a8a99;font-size:14px;line-height:1.14;}
#ol_before.ol .logInEtc li a strong{color:#2e2e33;font-weight:500;}
#ol_before.ol .logInEtc #ol_password_lost{border:0;}
/* idPwFind */
#ol_before.ol .idPwFind .desc{font-size:14px;line-height:1.57;letter-spacing:-0.7px;color:#8a8a99;margin-bottom:32px;}
#ol_before.ol .idPwFind .formList li ~ li{margin-top:32px;}
#ol_before.ol .idPwFind .formList li .captcha{display:inline-flex;align-items:center;justify-content:center;width:148px;height:48px;line-height:48px;margin-right:8px;background:#f7f7fa}
#ol_before.ol #ol_submit{background:#7a51e3;}

.sct_sns2{display:none;}
.sct_icon{white-space:nowrap;}


/* input[checkbox] */
.inputCheckbox{display:block;position:relative;font-size:0;}
.inputCheckbox input{position:absolute;top:0;left:0;opacity:0}
.inputCheckbox input+label:before{display:inline-block;content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background: url(../mobile/skin/shop/basic/img/bg_check_off.svg) 0 0 no-repeat;background-size:20px;}
.inputCheckbox label{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#2e2e33;font-size:14px;padding-left:28px;}
.inputCheckbox input:checked+label:before{background-image:url(../mobile/skin/shop/basic/img/bg_check_on.svg) }
.inputCheckbox input[disabled]+label,
.inputCheckbox input[readonly]+label{opacity:0.6;pointer-events:none;}

.inputCheckbox.chkOnly label{padding-left:20px;text-indent:-9999em;}

.inputCheckbox.type01{display:block;position:relative;}
.inputCheckbox.type01 input{position:absolute;top:0;left:0;opacity:0}
.inputCheckbox.type01 input+label:before{display:none;}
.inputCheckbox.type01 label{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#8a8a99;font-size: 16px;border-radius: 44px;background:#f7f7fa;min-width: 70px;height: 44px;line-height: 44px;word-break:keep-all;}
.inputCheckbox.type01 input:checked+label{background-color:#fff;color:#7a51e3;}
.inputCheckbox.type01 input:checked+label:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #7a51e3;border-radius: 44px;}
.inputCheckbox.type01 input[disabled]+label,
.inputCheckbox.type01 input[readonly]+label{opacity:0.6;pointer-events:none;}

.inputCheckbox.type02 label{font-size:14px;line-height:24px;color:#8a8a99;background:transparent;min-height:auto;border:0;border-radius:0;padding:0;padding-left:28px;white-space:nowrap;font-weight:300;letter-spacing:-0.7px;}
.inputCheckbox.type02 input:checked+label{background:none;color:#8a8a99;}
.inputCheckbox.type02 input+label:before{right:auto;left:0;top:50%;width:24px;height:24px;background: url(../mobile/skin/shop/basic/img/bg_check_type02_off.svg) 0 0 no-repeat;background-size:24px;}
.inputCheckbox.type02 input+label:after{display:none}
.inputCheckbox.type02 input:checked+label:before{background-image:url(../mobile/skin/shop/basic/img/bg_check_type02_on.svg) }
.inputCheckbox.type02.reversal label{padding:0 30px 0 0;}
.inputCheckbox.type02.reversal input+label:before{right:0;left:auto;}

.inputArea.inputCheckbox {width:100%;padding:0;}
.inputArea.inputCheckbox label {color:#222;font-weight:300;padding:0 8.89vw 0 0;width:100%;min-height:15.56vw;display:flex;align-items:center;border:0;border-radius:0;background:transparent}
.inputArea.inputCheckbox input:checked+label{color:#222;font-weight:300;}
.inputArea.inputCheckbox input+label:before {left:auto;right:0;width:6.11vw;height:6.11vw;background: url(../mobile/skin/shop/basic/img/bg_check_type02_off.svg) 0 0 no-repeat;background-size:6.11vw;}
.inputArea.inputCheckbox input:checked+label:before {background-image: url(../mobile/skin/shop/basic/img/bg_check_type02_on.svg)}

.inputArea.inputCheckbox input:checked+label:after {content:"";width:100%;height:0.288888vw;background:#000;position:absolute;left:0;top:auto;bottom:-0.288888vw;border:0;border-radius:0}

.switch{position:relative;display:inline-block;vertical-align:top;}
.switch input{position:absolute; top:0; left:0; clip:rect(1px, 1px, 1px, 1px);}
.switch input + label{position:relative;cursor:pointer;text-indent:-9999px;width:12.77vw;height:6.66vw;background:#d9d9d9;display:block;border-radius:13.88vw;}
.switch input + label span{position:absolute; top:0; left:0;clip:rect(1px, 1px, 1px, 1px);}
.switch input + label:after{content:'';position:absolute;top:0.55vw;left:0.83vw;width:5.55vw;height:5.55vw;background:#fff;border-radius:50%;transition:transform .2s , left .2s ;will-change: trasnform;}
.switch input:checked + label{background:#1e86ff}
.switch input:checked + label:after{left:calc(100% - 0.83vw);transform:translateX(-100%)}

.switch.dollar input + label:after{background:#fff url(../mobile/skin/shop/basic/img/ico_switch_dollar_off.svg) no-repeat 50% / 3.05vw}
.switch.dollar input:checked + label:after{background-image:url(../mobile/skin/shop/basic/img/ico_switch_dollar_on.svg) }

/* input[radio] */
.inputRadio {display:block;position:relative;width:100%;}
.inputRadio input {position:absolute; top:0; left:0; opacity:0}
.inputRadio input+label:before {display:inline-block;content:'';position:absolute; top:50%;right:5.56vw;transform:translateY(-50%);width:20px; height:20px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;}
.inputRadio label{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#5c5c66;font-size:14px;border-radius:4px;background:#f7f7fa;border:none;width:100%;height:48px;word-break:keep-all;}
.inputRadio input:checked+label{background:#7a51e3;color:#fff;font-weight:700;}
.inputRadio input[disabled]+label,
.inputRadio input[readonly]+label{opacity:0.6;pointer-events: none;}

.inputRadio.type02 label{font-size:3.88vw;line-height:6.11vw;color:#000;background:transparent;min-height:auto;border:0;border-radius:0;padding:0;padding-left:8.88vw;white-space:nowrap}
.inputRadio.type02 input:checked+label{background:none;color:#000;font-weight:700}
.inputRadio.type02 input+label:before{right:auto;left:0;width:6.11vw;height:6.11vw;background: url(../mobile/skin/shop/basic/img/bg_check_type02_off.svg) 0 0 no-repeat;background-size:6.11vw;}
.inputRadio.type02 input:checked+label:before{background-image: url(../mobile/skin/shop/basic/img/bg_check_type02_on.svg) }
.inputRadio.type02 input:checked+label:after{display:none}

.radioBtn {font-size:0;margin:0 -2.78vw;}
.radioBtn.nogap{margin-top:-5.56vw}
.radioBtn .inputRadio + .inputRadio {margin-left:0;}
.radioBtn .inputRadio {display:inline-block;vertical-align:top;margin-top:5.56vw;padding:0 2.78vw;}
.radioBtn .inputRadio label {padding:0 2.78vw;background:#f3f4f6;border-radius:1.38vw;height:11.11vw;display:flex;align-items: center;justify-content: center;}
.radioBtn .inputRadio input+label:before {background:none;}
.radioBtn .inputRadio input:checked+label {background:#3674bc;color:#fff;font-weight:700;}

.radioChk.nogap{margin-top:-5vw}
.radioChk .inputRadio + .inputRadio {margin-left:0;}
.radioChk .inputRadio {padding:5vw 0 0;display:block;}
.radioChk .inputRadio label {padding-top:0.288888vw;padding-bottom:0.288888vw;min-height:6.11vw;background:url(../mobile/skin/shop/basic/img/bg_check_type02_off.svg) 0 50% no-repeat;background-size:6.1111vw}
.radioChk .inputRadio input:checked+label {font-weight:700;color:#3674bc;padding-left:8.89vw;background:url(../mobile/skin/shop/basic/img/bg_check_type02_on.svg) 0 50% no-repeat;background-size:6.1111vw}
.radioChk .inputRadio input+label:before {right:0;left:auto;background:none;display:none;}
.radioChk .inputRadio .btnAccodian{top:5.83vw}
.radioChk .inputRadio + .accordionCont{border-top:0.288888vw solid #000;margin-top:5.56vw}


/* joinGuide */
.joinGuide{text-align:center;}
.joinGuide::before{content:"";display:block;width:80px;height:80px;margin:64px auto 24px;background:url(../mobile/skin/shop/basic/img/icon_joinGuide.svg) no-repeat 0 0 / 100%;}
.joinGuide.complt::before{margin: -6px auto 24px;background:url(../mobile/skin/shop/basic/img/icon_joinComplt.svg) no-repeat 0 0 / 100%;}
.joinGuide.cart::before{margin:64px auto 24px;background:url(../mobile/skin/shop/basic/img/icon_cart_nodate.svg) no-repeat 0 0 / 100%;}
.joinGuide.orderFail::before{margin:64px auto 24px;background:url(../mobile/skin/shop/basic/img/icon_orderFail.svg) no-repeat 0 0 / 100%;}
.joinGuide.orderComplt{padding-bottom: 25px;}
.joinGuide.orderComplt::before{margin: 0 auto 24px;background:url(../mobile/skin/shop/basic/img/icon_orderComplt.svg) no-repeat 0 0 / 100%;}
.joinGuide strong{display:block;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:-0.9px;margin-bottom:7px;}
.joinGuide strong em{color:#7a51e3;}
.joinGuide p{font-size: 16px;line-height:1.43;letter-spacing:-0.7px;color:#8a8a99;}


/* termsList */
.termsList li + li{margin-top:8px;}
.termsList .termsBox{border-radius:8px;border:1px solid #e6e6eb;}
.termsList .termsBox .inputCheckbox{padding:9px 16px;}
.termsList .termsBox .inputCheckbox label{font-size:16px;font-weight:500;}
.termsList .termsBox .termsCont{padding:12px 16px 16px;border-top:1px solid #e6e6eb;font-size:14px;line-height:1.57;letter-spacing:-0.7px;color:#5c5c66;overflow-y:auto;max-height:400px}


/* formList */
.formList{display:flex;flex-wrap:wrap;margin:0 -10px;}
.register_form .formList ~ .formList{border-top:1px solid #e6e6eb;margin-top:6px;padding-top:6px;}
.register_form .formItemBox{flex:1;flex-wrap:wrap}
.register_form .formItemBox .address{flex:none;width:430px;}
.register_form .formItemBox .checkArea{flex:none;width:100%;display:block;margin-top:10px;}
.formList li{display:flex;align-items:center;width:50%;padding:10px;min-height: 68px;}
.formList li.full{width:100%;}
.formList li.full.harf{padding-right:50%;}
.formList li.full.gap{padding-right: 14%;}
.formList li .label{display:block;font-size:14px;font-weight:500;letter-spacing:-0.7px;/* margin-bottom:8px; */width: 155px;align-self: flex-start;margin-top: 10px;}
.formList li .label.nece::after{content:"*";display:inline-block;color:#f15379;margin-left:2px;}
.formList li .formItem{flex:1;}
.formList li .pointTxt{font-size:12px;line-height:1.67;letter-spacing:-0.6px;color:#7a51e3;margin-top:8px;flex:none;width:100%;}
.formList li span.txt{display:block;margin-bottom:25px;font-size:14px;line-height:20px;}
.formList li.bo_w_flie .file_wr{position:relative;font-size:14px;}
.formList li.bo_w_flie label .lb_icon{
	position: absolute;
	top: 2px;
	left: 0px;
	border-radius: 3px 0 0 3px;
	width: 45px;
	height: 45px;
	line-height: 43px;
	font-size: 1.2em;
	text-align: center;
	color: #b2b2b2;
}
.formList li.bo_w_flie label .btn_file{
	font-size:12px;
}
.formList + .btnArea{margin-top:8px;}
.gapTop{padding:16px 16px 0 !important;}

/* formItem */
.register_form .section{margin:0 auto;border-top:1px solid #8a8a99;padding:10px 0 20px 0;border-bottom:1px solid #e6e6eb;}
.formItemBox{position:relative;display:flex;}
.formItemBox .formItem{width:100%}
.formItemBox .formItem + .formItem{margin-left: 10px;}
.formItemBox .dash{display:inline-flex;align-items:center;justify-content:center;margin:0 8px;font-size:16px;font-weight:700;}
.formItemBox .btmTxt {
	margin-top: 8px;
	font-size: 12px;
	color: #8a8a99;
	letter-spacing: -0.6px;
}
.formItemBox.bankBox{flex-wrap:wrap;}
.formItemBox.bankBox .formItem{margin:0}
.formItemBox.bankBox .bank{flex:none;width:100%;margin-bottom:-1px;}
.formItemBox.bankBox .bank .select{border-radius:4px 4px 0 0;}
.formItemBox.bankBox .accName{flex:none;width:110px;margin-right:-1px;}
.formItemBox.bankBox .accName .inpText{border-radius:0px 0 0 4px;}
.formItemBox.bankBox .accNo{flex:1;}
.formItemBox.bankBox .accNo .inpText{border-radius:0 0px 4px 0;}

.formItemBox.block{display:block;}
.formItemBox.block .formItem + .formItem{margin-top:8px;margin-left:0;}

.formItemBox.around{display:block;margin: 0;text-align: left;}
.formItemBox.around .formItem{display:inline-block;width:auto;margin-bottom:8px;}
.formItemBox.around .formItem .inputCheckbox{display:inline-block;}
.formItemBox.around .formItem + .formItem{margin-left:0;}
.formItemBox.around .inputCheckbox{margin-right:6px;}

.formItem{position:relative;display:flex;flex-wrap:wrap;}
.formItem:first-child{margin-top:0}

.formItem .inputArea{position:relative;display:inline-flex;flex:1;}
.formItem .inputArea a{display:flex;width:100%}
.formItem .inputArea textarea.inpText{padding-top:5vw;padding-bottom:5vw;line-height:1.35;min-height:15.56vw}
.formItem .inpItem{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;align-items:center;font-size:0;}
.formItem .inpItem .timmer{display:inline-block;vertical-align:top;font-size:3.33vw;color:#3674bc;margin-right:2.78vw;margin-left:1.67vw}
.formItem .inpItem .btnInpCancel{display:none;position:relative;text-indent:-9999em;width:14px;height:14px;background:url(../mobile/skin/shop/basic/img/btn_input_del.svg) no-repeat 0 0 / 100%;}
.formItem .inpItem .btns{margin-left:1.67vw}
.formItem .inpText.hasEdit{background:#fff url(../mobile/skin/shop/basic/img/btn_input_edit.svg) no-repeat right 1.67vw center;background-size:3.33vw;padding-right:6.67vw}
.formItem.hasFocus .inpText.hasEdit{background-image:none}

.formItem.hasValue .inpItem .btnInpCancel{display:block}
.formItem.hasValue .inpItem .btnInpEdit{display:block}
.formItem.hasValue .inpLabel{display:none;}
.formItem.hasValue  p.inpText{display:block;}

.formItem .btnArea{margin-left:8px;position:relative;margin-top:0;}
.formItem .btnArea .fileInput{position:absolute;left:-99999px;top:0;opacity:0}
.formItem .btnArea .btn{width:84px;height:48px;color:#7a51e3;font-size:14px;font-weight:500;border-radius:4px;border:1px solid #7a51e3;background:#ffffff;}
.formItem .msg{display:none;font-size:12px;line-height:1.67;letter-spacing:-0.6px;color:#f15379;margin-top:8px;padding-left:8px;background:url(../mobile/skin/shop/basic/img/icon_msg.svg) no-repeat 0 5px / 2px 9px;}
.formItem .msgOk{display:none;font-size:12px;line-height:1.67;letter-spacing:-0.6px;color:#7a51e3;margin-top:8px;padding-left:8px; no-repeat 0 5px / 2px 9px;}
.formItem.error .msg{display:block;width:100%;}
.formItem.error .msgOk{display:block;width:100%;}
.formItem.right{justify-content:flex-end;margin-top: 0;flex: none !important;}

.formItem.address .inpText{padding-right:45px;}
.formItem.address .btnSearch{width:24px;height:24px;text-indent:-9999em;background:url(../mobile/skin/shop/basic/img/icon_search02.svg);}


.formItemBox.payment{flex-wrap:wrap;/* margin:-6px 0 16px -6px; */}
.formItemBox.payment .formItem{/* margin:6px 0 0 6px !important; */width: 20%;}
.formItemBox.payment .inputRadio input+label:before{display:none;}
.formItemBox.payment ~ .inputCheckbox.type02{margin:16px 0}

.formItemBox.date{display:block;padding:16px 16px 8px;}
.formItemBox.date .formItem{flex-wrap:nowrap;}
.formItemBox.date .formDate{display:flex;width:100%;border:1px solid #e6e6eb;border-radius:4px;}
.formItemBox.date .formDate .inpText{height:40px;padding:12px;border:0;}
.formItemBox.date .dash{margin:0;}
.formItemBox.date .btnArea .btn{width:58px;height:40px;background:#2e2e33;border:0;color:#fff;font-weight:300;letter-spacing:0;}


/* 첨부파일 */
.fileWrap{display:flex;position:relative;width:100%;table-layout:fixed;}
.fileWrap + .fileWrap{margin-top:10px;}
.fileWrap .iptFileName{width:calc(100% - 92px);}
.fileWrap .iptFile{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;opacity:0;display:none}
.fileWrap .btns{width:84px;height:48px;color:#7a51e3;font-size:14px;font-weight:500;border-radius:4px;border:1px solid #7a51e3;margin-left:8px;background:#ffffff;}
.fileWrap .btnDel{display:none;position:absolute;top:50%;right:108px;transform:translateY(-50%); text-indent:-9999em;width:14px;height:14px;background:url(../mobile/skin/shop/basic/img/btn_input_del.svg) no-repeat 0 0 / 100%;}

/* spinner */
.spinner{position:relative;padding:0 34px;background: #fff;}
.spinner input{width:48px;height:32px;text-align:center;font-size:14px;font-weight:500;color:#2e2e33;border: 1px solid #e6e6eb;/* border-width:0 1px; */}
.spinner button{display:block;position:absolute;top:0;width:34px;height:32px;text-indent:-9999em;border:0;}
.spinner .btnPlus{right:0;background:url(../mobile/skin/shop/basic/img/icon_plus.svg) no-repeat center / 12px 12px;}
.spinner .btnMinus{left:0;background:url(../mobile/skin/shop/basic/img/icon_minus.svg) no-repeat center / 12px 12px;}

.selectBoxWrap{display:inline-flex;flex:1;position:relative;width:100%;height:48px;overflow:hidden;}
.selectBoxWrap:after {display:block;content:'';width:9px;height:6px;background:url(../mobile/skin/shop/basic/img/arr_select.svg) no-repeat 50% / 9px 6px;position:absolute;top:50%;right:16px;transform:translateY(-50%);}
.selectBoxWrap .select{display:inline-block;width:100%;height:100%;padding-left:16px;padding-right:49px;border:0;border-radius:4px;font-size:16px;line-height:1;color:#2e2e33;border:1px solid #e6e6eb;font-weight:300;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

/* input[text] */
.inpText{position:relative;width:100%;height:48px;padding:12px 32px 12px 16px;font-size:16px;color:#2e2e33;letter-spacing:-0.8px;border:1px solid #e6e6eb;border-radius:4px;background:#fff;box-shadow:none;-webkit-appearance: none;font-weight:300;}
.inpText::-webkit-input-placeholder{color:#bebec2;}
.inpText::-moz-placeholder{color:#bebec2}
.inpText:-ms-input-placeholder{color:#bebec2}
.inpText:-moz-placeholder{color:#bebec2}
.inpText[disabled],
.inpText[readonly]{/*-webkit-text-fill-color:#bebec2;*/opacity:1}
.inpText[type="tel"]{padding:12px;text-align:center;}

/* inputDate */
.inputDate{position:relative;display:inline-flex;flex:1;}
.inputDate .btnCalendar{position:absolute;top:50%;right:13px;transform:translateY(-50%); display:inline-block;width:13px;height:14px;text-indent:-9999em;background:url(../mobile/skin/shop/basic/img/icon_calendar.svg) no-repeat 0 0 / 13px 14px;}


/* textarea */
.formList .textarea{padding:12px 16px;border-radius:4px;width:100%;height:120px;box-shadow:none;-webkit-appearance:none;font-weight:300;letter-spacing:-0.8px;border:none;}
.formList .textarea::-webkit-input-placeholder{color:#bebec2}
.formList .textarea::-moz-placeholder{color:#bebec2}
.formList .textarea:-ms-input-placeholder{color:#bebec2}
.formList .textarea:-moz-placeholder{color:#bebec2}

.inputTextarea{position:relative;width:100%;/* margin-bottom:15px; */border:1px solid #e6e6eb;border-radius:4px;background:#ffffff;}
.inputTextarea .num{display:block;padding:8px 16px;text-align:right;font-size:14px;line-height:22px;color:#bebec2;font-weight:300;letter-spacing:0;}
.fullCont .inputTextarea textarea{margin-bottom:0;border-radius:5px;padding:15px;font-size:16px;
	width: 100%;
	height: 200px !important;
	border: 0 !important;
	resize: none;
	box-shadow: none;
}
/* Button */
.btnArea{position:relative;display:flex;justify-content:center;margin: 30px 0 0 0;}
.btnArea.hide{display:none}
.btnArea:after{display:block;content:'';clear:both;}
.btnArea .btn{display:flex;align-items:center;justify-content:center;width:200px;height: 64px;font-size:16px;background:#7a51e3;color:#ffffff;}
.btnArea .btn.big{font-size:18px;height:64px;}
.btnArea input.btn{border:0;}
.btnArea button{border:0;}
.btnArea .btn + .btn{margin-left:9px}

.btnArea.block{display:block}
.btnArea.block > .btn{margin-left:0;margin-top:4px;font-weight:300;}
.btnArea.block > .btn:first-child{margin-top:0}
.btnArea.block > .btnCol00{border:0;}
.btnArea .btnTypeB{height:48px;}
.btnArea .btnTypeC{height:48px;}

.btnCol00{color:#8a8a99 !important;border:1px solid #e6e6eb !important;background:#ffffff !important;}
.btnCol01{color:#7a51e3 !important;border:1px solid #7a51e3 !important;;background:#ffffff !important;;}
.btnCol02{color:#fff;background:#7a51e3;}
.btnCol03{color:#fff;background-image:linear-gradient(to right, #7a51e3, #f15379);}
.btnCol04{color:#fff;background:#8a8a99 !important;}
.btnCol05{color:#fff;background:#2e2e33 !important;}

.btnTypeB{font-weight:500;}
.btnTypeC{font-size:14px;border-radius:4px;}
.btnArea .btnTypeD{width:auto;height:36px;padding:0 18px;font-size:14px;border-radius:18px;font-weight:300;}


.productBottomInfo{overflow: hidden;width: 840px !important;}
.productBottomInfo table{table-layout:auto !important;width:100% !important;}

.sct.sct_20 {margin:0;display:flex;flex-wrap:wrap}
.sct.sct_20 .sct_li{padding:0 15px 40px 15px;width:25% !important;margin-left:0;}
.sct.sct_20.item3 .sct_li{width:33.33333% !important;margin-left:0;}
.sct.sct_20 .sct_li .sct_cnt{padding:0;}
.sct.sct_20 .sct_li:hover{border:0px solid transparent;background:none}
.sct.sct_20 .sct_li:hover .sct_cnt{background:none;color:#2e2e33}
.sct.sct_20 .sct_li:hover .sct_txt a,
.sct.sct_20 .sct_li:hover .sct_cost{color:#2e2e33}
.sct.sct_20.onlyLine{margin:0 5px;}
.sct.sct_20.onlyLine .sct_li{padding:0;width:100% !important;}
.sct.sct_20 .sct_li .sct_img{position:relative;}
.sct.sct_20 .sct_li .sct_img img{width:100%;height:100%;}
.sct.sct_20 .sct_li .sct_img .bestSeller{position:absolute;left:-6px;bottom:-4px;overflow:hidden;background:url("../mobile/skin/shop/basic/img/tag_best.png") no-repeat;width:78px;height:60px;background-size:100% auto;display:block;text-indent:-9999px;border:0;}
.sct.sct_20 .sct_li .li_wr{border:0 !important;}
.sct.sct_20 .sct_li .sct_wrap_ct{padding:0;margin-bottom:25px;}
.sct.sct_20 .sct_li .sct_txt{text-align:left;font-size: 18px;margin-bottom:0;font-weight: normal;padding: 24px 0 5px 0;margin: 0;}
.sct.sct_20 .sct_li .sct_basic{color:#8a8a99;font-size:14px;margin: 0 0 8px 0;text-align: left;overflow:hidden;}
.sct.sct_20 .sct_li .sct_basic .sct_tit{float:left;font-size: 14px;}
.sct.sct_20 .sct_li .sct_basic .sct_vat{float:right;font-size:14px;color:#2e2e33;vertical-align:top;margin-top:2px;}
.sct.sct_20 .sct_li .sct_cost{font-size: 22px;font-weight:bold;text-align:left;color:#2e2e33;padding: 0;margin: 0;overflow:hidden;}
.sct.sct_20 .sct_li .sct_cost .sct_sum{float:left;}
.sct.sct_20 .sct_li .sct_cost .sct_unit{float:right;font-size:16px;vertical-align:top;margin-top:4px;}
.sct.sct_20 .sct_li .btn_wish{position:absolute;right: 20px;bottom: 20px;overflow:hidden;background:url("../mobile/skin/shop/basic/img/icon_heart_off.png") no-repeat;width: 40px;height: 40px;background-size:100% auto;display:block;text-indent:-9999px;border:0;}
.sct.sct_20 .sct_li .btn_wish.on{background-image:url("../mobile/skin/shop/basic/img/icon_heart_on.png")}
.sct.sct_20 .sct_li .buyNumber{display:none;}
.buy.sct.sct_20 .sct_li .buyNumber{display:block;position:absolute;left:0;top:0;line-height:34px;color:#ffffff;font-size:14px;background:#7a51e3;padding:0 15px;font-weight:300;}
.sct.sct_20 .sct_li .buyNumber strong{font-weight:700;}
.sct.sct_20 .sct_li .date{display:none;color:#7a51e3;margin-bottom:8px;font-size:12px;line-height:1;font-weight:normal;}
.buy.sct.sct_20 .sct_li .date{display:block;}
.sct.sct_20 .sct_li .rank{display:none;position:absolute;left:0;top:0;line-height:24px;color:#ffffff;font-size:13px;background:#7a51e3;width:24px;text-align:center;}
.rank.sct.sct_20 .sct_li .rank{display:block;}
.rank.sct.sct_20 .sct_li .date{display:block;}
.rank.sct.sct_20 .sct_li:nth-child(1),
.rank.sct.sct_20 .sct_li:nth-child(2),
.rank.sct.sct_20 .sct_li:nth-child(3){width:33.33333% !important;}
.rank.sct.sct_20 .sct_li:nth-child(1) .date,
.rank.sct.sct_20 .sct_li:nth-child(2) .date,
.rank.sct.sct_20 .sct_li:nth-child(3) .date{display:none;}



.vertical .sct_slider{margin:0;}
.vertical .sct.sct_20{margin:0;}
.vertical .sct.sct_20 .sct_li{width:100% !important;padding:0;}
.vertical .sct.sct_20 .sct_li .li_wr{display:flex;width:100% !important;}
.vertical .sct.sct_20 .sct_li .li_wr .sct_img{position:relative;width:136px;flex:none;margin-right:15px;}
.vertical .sct.sct_20 .sct_li .li_wr .sct_wrap_ct{flex:1;margin-top:5px;}
.vertical .sct.sct_20 .sct_li .btn_wish{display:none;}
.vertical .sct.sct_20 .sct_li .bestSeller{display:none;}
.vertical .sct.sct_20 .sct_li .buyNumber{display:block;position:absolute;left:0;top:0;line-height:24px;color:#ffffff;font-size:13px;background:#7a51e3;padding:0 7px;font-weight:300;}
.vertical .sct.sct_20 .sct_li .buyNumber strong{font-weight:700;}
.vertical .sct.sct_20 .sct_li .date{display:block;color:#7a51e3;margin-bottom:8px;font-size:12px;line-height:1;font-weight:normal;}
/* 문의내역 */
.faqList li{border-top:1px solid #ededed;}
.faqList li:first-child{border-top:0;}
.faqList li .tit{padding:21px 45px 21px 16px;font-size:14px;line-height:22px;letter-spacing:-0.7px;font-weight:700;}
.faqList li .tit:after{top:28px;}
.faqList li .tit em{min-width:80px;font-weight:300;color:#7a51e3;}
.faqList li .cont{font-size:14px;line-height:22px;letter-spacing:-0.7px;}
.faqList li.on{background:#f7f7fa;}
.faqList li.on + li:not(.on){border-top:0;}

/* accordionArea */
.accordionArea .tit{position:relative;display:flex;align-items:flex-start;width:100%;padding:16px 45px 16px 16px;font-size:16px;font-weight:500;letter-spacing:-0.8px;}
.accordionArea .tit .selected{color:#7a51e3}
.accordionArea .tit:after{content:"";position:absolute;top:24px;right:16px;width:14px;height:8px;background:url("../mobile/skin/shop/basic/img/arr_down_g.svg") no-repeat center / 100%;}
.accordionArea .cont{display:none;padding:0 14px 12px 14px}
.accordionArea li.on .tit:after,
.accordionArea .item.on .tit:after{transform:rotate(180deg);}
.accordionArea .item .dataList{margin:3px 0;}
.accordionArea .item .dataList li + li{margin-top:9px;}
.accordionArea .item .between{justify-content:space-between;}
.accordionArea .item .orderItemBox.line{margin:0 -14px;padding-bottom:0;border-top:10px solid #f7f7fa;}
.accordionArea .item .orderItemBox.line .orderInfoDesc{padding-bottom:0;}
.accordionArea .item .orderInfoDesc strong{display:inline-block;margin-bottom:4px}



#sit_star_sns{display:none !important;}
#sit_rel,
#sct_location,
#sit_siblings,
#sit_tab .tabsTit{display:none !important;}

#bizLicenseNo{margin-right:10px;}




.footerWrap#ft{background:#f7f7fa;padding: 30px 15px;color:#2e2e33;border-top:0;margin-top:100px;}
.footerWrap .inner{width:1200px;margin:0 auto;position:relative;display:flex;text-align:left;}
.footerInfo{text-align:left;flex:1;padding-right: 60px;}
.customerTel{flex:1;}
.customerTel .title{font-size:16px;font-weight:bold;}
.customerTel .tel{font-size:24px;font-weight:bold;color:#7a51e3;margin-top:8px;}
.customerTel .emailArea{font-size:14px;color:#8a8a99;margin-top:12px;}
.customerTel .emailArea a{font-size:14px;color:#8a8a99;text-decoration:underline;}
.companyInfoWrap{/* padding:32px 0; */}
.companyInfoWrap .btnCompany{font-size:16px;color:#2e2e33;font-weight:bold;background:none;border:0;position:relative;padding-right:25px;}
.companyInfoWrap .companyInfoArea{font-size:14px;color:#8a8a99;padding: 16px 0 32px 0;}
.footerMenu ul{display:flex;flex-wrap:wrap;margin-bottom:-10px;}
.footerMenu ul li{font-size:14px;padding-right:10px;margin-right:10px;border-right:1px solid #d2d6da;line-height:1;margin-bottom:10px;}
.footerMenu ul li:last-child{border-right:0;}
.footerMenu ul li a{font-size:14px;color:#5c5c66;line-height:1;}

#sct_ct_1.sct_ct{margin-top:-25px;padding: 12px 24px;}
#sct_ct_1.sct_ct ul{display:flex;flex-wrap:wrap}
#sct_ct_1.sct_ct ul li{flex: none;width:25%;padding:8px;font-size:16px;}
#sct_ct_1.sct_ct ul li a:hover{background:none;color:#7a51e3;font-weight:normal}
#sct_sortlst{margin:35px 0 25px 0 !important;}
.subFilterArea{padding:0 15px;display:flex;justify-content:flex-end;margin-bottom:20px;position:relative;}
.subFilterArea h3{position:absolute;left:15px;top:0;font-weight:normal;font-size:14px;}
.subFilterArea .subFilterArrange{display:flex;align-items:center;}
.subFilterArea .subFilterArrange li ~ li{margin-left:15px;}
.subFilterArea .subFilterArrange li a{font-size:14px;color:#8a8a99;display:block;}
.subFilterArea .subFilterArrange li.on a{color:#2e2e33;font-weight:500;background:url("../img/icon_Check.png") no-repeat left center;padding-left:20px;}


#sit_pvi_big a{display:block !important;}
.sit_admin{position:absolute;right:0;top:0;}
.productWrap .inner,
.productBottomInfo{width:1200px;margin:0 auto;position:relative;}

.productTopCtg{border-bottom:1px solid #e6e6eb;height:52px;}
.productTopCtg .ctgArea{border-left:1px solid #e6e6eb;height:52px;width:1200px;margin:0 auto;position:relative;display:flex;}
.productTopCtg .ctgArea > li{border-right:1px solid #e6e6eb;position:relative;}
.productTopCtg .ctgArea li a.home{display:block;background:url("../img/icon_Home.png") no-repeat center center;width:63px;height:51px;overflow:hidden;text-indent:-9999px;}
.productTopCtg .ctgArea li a.productCtgOpen{display:block;position:relative;min-width:150px;padding:0 20px 0 10px;line-height:50px;font-size:14px;color:#8a8a99;}
.productTopCtg .ctgArea li a.productCtgOpen:hover{color:#7a51e3;}
.productTopCtg .ctgArea li a.productCtgOpen:after{content:"";display:block;position:absolute;right:15px;top:50%;background:url("../img/btn_next.png") no-repeat;width:5px;height:10px;background-size:5px auto;margin-top:-5px;transform:rotate(90deg)}
.productTopCtg .ctgArea li .productCtgList{display:none;position:absolute;left:0;top:52px;width: calc(100% + 1px);z-index: 10;background: #ffffff;border-left:1px solid #e6e6eb;border-right:1px solid #e6e6eb;}
.productTopCtg .ctgArea li .productCtgList li{border-bottom:1px solid #e6e6eb;}
.productTopCtg .ctgArea li .productCtgList li a{line-height:40px;font-size:14px;color:#8a8a99;display:block;padding:0 10px;}
.productTopCtg .ctgArea li .productCtgList li a:hover{color:#7a51e3;}
.productWrap #sit_ov_wrap{margin-top:48px;width: 1200px;margin: 48px auto;}
.productWrap #sit_ov_wrap .sit_innr{display:flex;justify-content:space-between}
.productWrap #sit_pvi{width:600px;}
.productWrap #sit_pvi_big{border:0;}
.productWrap #sit_ov {
	position: relative;
	float: right;
	padding: 0;
	width: 540px;
	height: auto !important;
	height: 355px;
	min-height: 355px;
}
.productWrap #sit_ov .topBrand a{
	display:inline-block;
	font-size: 14px;
	color: #7a51e3;
	background: url(../mobile/skin/shop/basic/img/icon_right_arr_p.png) no-repeat right 6px;
	background-size: 6px auto;
	padding-right: 10px;
}
.productWrap #sit_ov #sit_title{
	font-size:24px;
	line-height:32px;
	margin:10px 0 5px 0;
	color:#5c5c66;
}
.productWrap #sit_ov #sit_desc{
	font-size:16px;
	line-height:24px;
	color:#5c5c66;
	margin-bottom:0;
}
.productWrap #sit_ov .price{font-size:28px;font-weight:bold;color:#5c5c66;margin:24px 0;line-height:1;overflow:hidden;margin: 5px 0 15px 0;}
.productWrap #sit_ov .price strong{float: left;line-height: 1.2;}
.productWrap #sit_ov .price em{float: right;font-size: 20px;vertical-align: top;margin-top: 8px;}
.productWrap #sit_ov .sit_info{
	border-top:1px solid #f0f0f5;
	border-bottom:1px solid #f0f0f5;
	padding: 10px 0;
	margin-bottom:30px;
}
.productWrap #sit_ov .sit_info th{
	color:#8a8a99;
	font-size:14px;
	padding:7px 0;
}
.productWrap #sit_ov .sit_info td{
	color:#2e2e33;
	font-size:14px;
	padding:7px 0;
}
.productWrap #sit_tot_price{
	margin:16px 0 32px 0;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.productWrap #sit_tot_price span{
	font-size:16px;
	color:#2e2e33;
	margin-right:15px;
}
.productWrap #sit_tot_price strong{
	font-size:30px;
	font-weight:bold;
	color:#7a51e3;
}
.productWrap #sit_tot_price strong em{
	font-size:16px;
	font-weight:normal;
	color:#7a51e3;
}
.productWrap #sit_ov_btn{border-top:0;padding-top:0;display:flex;}
.productWrap #sit_ov_btn #sit_btn_wish{
	overflow: hidden;
	background: url(../mobile/skin/shop/basic/img/icon_heart_b_off.png) no-repeat center center;
	width: 64px;
	height: 64px;
	background-size: 28px auto;
	display: block;
	text-indent: -9999px;
	border:1px solid #e6e6eb;
	border-radius:6px;
	float:none;
	margin-right:24px;
}
.productWrap #sit_ov_btn #sit_btn_wish.on{
	background: url(../mobile/skin/shop/basic/img/icon_heart_on.png) no-repeat center center;
	background-size: 28px auto;
}
.productWrap #sit_ov_btn .btnOrder{
	flex:1;
	margin:0;
	height:64px;
	line-height:64px;
	color:#ffffff;
	text-align:center;
	border-radius:0;
	border:0;
	font-size:16px;
}
.productWrap #sit_ov_btn .btnOrder.cart{
	background:#2e2e33;
}
.productWrap #sit_ov_btn .btnOrder.buy{
	background:#7a51e3;
}
.sit_pvi_big{width:600px;height:600px;overflow:hidden;}
.sit_pvi_big img{width:600px;height:600px;overflow:hidden;}
.productThumbArea{
	position: relative;
	margin: 24px auto 0 auto;
	width: 530px;
}
.productThumbArea .swiper-container{width:415px;}
.productThumbArea .swiper-slide{width:85px;height:85px;}
.productThumbArea .swiper-slide img{width:85px;height:85px;}
.productThumbArea .swiper-button-prev{z-index:100;width:36px;height:36px;border:1px solid #e6e6eb;overflow:hidden;text-indent:-9999px;margin-top:-18px;background:none;display:flex;align-items:center;justify-content:center;}
.productThumbArea .swiper-button-prev:after{content:"";display:block;width:5px;height:10px;background:url("../img/btn_next.png") no-repeat center center;background-size:100% auto;transform:rotate(180deg)}
.productThumbArea .swiper-button-next{z-index:100;width:36px;height:36px;border:1px solid #e6e6eb;overflow:hidden;text-indent:-9999px;margin-top:-18px;background:none;display:flex;align-items:center;justify-content:center;}
.productThumbArea .swiper-button-next:after{content:"";display:block;width:5px;height:10px;background:url("../img/btn_next.png") no-repeat center center;background-size:100% auto;}

#sit_sel_option li:first-child{border-top:0 !important;}
#sit_sel_option h3{display:none;}
table.sit_ov_tbl{border-top:0;;padding:0;}
#sit_opt_added {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding: 15px 15px;margin:5px 0;border: 0;background: #f7f7fa;position:relative}
#sit_opt_added li .opt_name {line-height:18px;padding: 0 30px 15px 0;display:block;font-size: 14px;}
#sit_opt_added li .opt_count {}
#sit_opt_added li .opt_count:after {display:block;visibility:hidden;clear:both;content:""}
#sit_opt_added button {float:left;width: 34px;height: 34px;background:#fff;color:#666;font-size:0.92em;border: 0;;}
#sit_opt_added button:hover {color:#000}
#sit_opt_added .num_input {float:left;border:0;height: 34px;width: 48px;border-left: 0;border-right: 0;text-align:center;margin: 0 1px;}
#sit_opt_added .sit_opt_del {border:0;font-size:15px;background:#fff;margin-left:3px;position:absolute;top:0;right:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed}
#sit_opt_added .sit_opt_del:hover {color:#be334a}
#sit_opt_added .sit_opt_prc {float:right;display:block;padding:0 3px;text-align:right;line-height:30px;font-size: 18px;font-weight:bold}

.productView{display:flex;justify-content:center;}
.productView .productInfomation{width:840px;}
.productView .rightCartList{background:#f7f7fa;width:330px;margin-left:30px;display:flex;flex-direction:column;justify-content:space-between}
.productView .rightCartList .bottomArea{padding:18px;}
.productView.fixed{padding-right:360px;}
.productView.fixed .rightCartList{position:fixed;left:50%;top:0;height:100%;margin-left:270px;}
.productView .rightCartList #sit_tot_price2{
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	font-size:16px;
	margin-bottom:20px;
}
.productView .rightCartList #sit_tot_price2 span{
	margin:0 8px 5px 0;
}
.productView .rightCartList #sit_tot_price2 strong{
	font-size:28px;
	font-weight:bold;
	color:#7a51e3;
}
.productView .rightCartList #sit_tot_price2 strong em{
	font-size:16px;
	font-weight:normal;
	color:#7a51e3;
}
.productView .rightCartList .rightBtnArea{
	display:flex;
	flex-wrap:wrap;
}
.productView .rightCartList .sit_btn_wish{
	overflow: hidden;
	background:#ffffff url(../mobile/skin/shop/basic/img/icon_heart_b_off.png) no-repeat center center;
	width: 44px;
	height: 44px;
	background-size: 22px auto;
	display: block;
	text-indent: -9999px;
	border:1px solid #e6e6eb;
	border-radius:6px;
	float:none;
	margin-right:8px;
}
.productView .rightCartList .sit_btn_wish.on{
	background: url(../mobile/skin/shop/basic/img/icon_heart_b_on.png) no-repeat center center;
	background-size: 22px auto;
}
.productView .rightCartList .rightBtnArea .btnOrder{
	flex:1;
	margin:0;
	height:44px;
	font-size:16px;
	line-height:44px;
	color:#ffffff ;
	text-align:center;
	border-radius:0;
	border:0;
}
.productView .rightCartList .rightBtnArea .btnOrder.cart{
	background:#2e2e33 ;
}
.productView .rightCartList .rightBtnArea .btnOrder.buy{
	background:#7a51e3 ;
	flex:none;
	width:100%;
	margin-top:8px;
}
.mt60{margin-top:60px;}
.subTitle{font-size:22px;font-weight:bold;margin-bottom:24px;display:flex;line-height:1;align-items:flex-end}
.subTitle span{font-size:14px;font-weight:normal;margin-left:10px;color:#8a8a99;}

/* orderItemBox */
.orderWrap{display:flex;justify-content:space-between;margin-bottom:50px}
.orderWrap .orderListArea{width:840px;flex:none}
.orderItemBoxArea .orderItemBox{padding: 0 28px;border-radius: 8px;border: solid 1px #e6e6eb;}
.orderItemBoxArea .orderItemBox.orderinquiry.view{padding:0 40px;}
.orderItemBoxArea .orderItemBox.orderinquiry.view .orderItemTop{border-bottom:1px solid #f0f0f5;margin:0 -40px;padding:0 40px;}
.orderItemBoxArea .orderItemBox.orderinquiry.view .prodListArea.type02 ul{margin:0;}
.orderItemBoxArea .orderItemBox.orderinquiry.view .orderItemCont .prodListArea li .item{padding:30px 0;align-items:flex-start}
.orderItemBoxArea .orderItemBox.orderinquiry.view .orderItemCont .prodListArea li .item .thumbBox{width:80px;}
.orderItemBoxArea .orderItemBox.orderinquiry.view .orderItemCont .prodListArea li .item .infoBox{padding-top:5px;}
.orderItemBox ~ .orderItemBox{margin-top:24px;}
.orderItemBox .orderItemTop{display:flex;align-items:center;min-height: 65px;padding: 0;}
.orderItemBox .orderItemTop.tline{border-top:2px solid #2f2f34;min-height: 0;padding-top: 20px;}
.orderItemBox .orderItemTop.tline ~ .orderItemCont{border-top:0;}
.orderItemBox .orderItemTop.allSelect{
	padding: 0 28px;
	min-height: 0;
	margin-bottom: 20px;
}
.orderItemBox .orderItemTop > div{flex:1;}
.orderItemBox .orderItemTop .titArea .title span{font-weight:500;font-size:18px;}
.orderItemBox .orderItemTop .titArea .title strong{font-weight:700;font-size:18px;}
.orderItemBox .orderItemTop .titArea .title span.total{font-size:16px;color:#7a51e3;margin-left:10px;}
.orderItemBox .orderItemTop .inputCheckbox label strong{font-size:16px;}
.orderItemBox .orderItemTop .alignRight{flex:none;}
.orderItemBox .orderItemTop .alignRight .btnTxt{font-size:12px;font-weight:500;letter-spacing:-0.6px;color:#8a8a99;text-decoration:underline;}
.orderItemBox .orderItemTop .alignRight .delivery{padding-left:21px;font-size:14px;letter-spacing:-0.7px;color:#8a8a99;line-height:1;background:url(../mobile/skin/shop/basic/img/icon_delivery.svg) no-repeat left 50% / 17px 12px;}
.orderItemBox .orderItemTop.big{border-bottom:1px solid #e6e6eb;margin-bottom:50px;}
.orderItemBox .orderItemTop.big .inputCheckbox label{font-size:16px;}
.orderItemBox .orderItemTop.big .btnTxt{font-size:14px;}
.orderItemBox .orderItemTopInfo{display:flex;margin:0 -28px;padding:0 28px;align-items:center;border-bottom:1px solid #f0f0f5;height:55px;justify-content:space-between}
.orderItemBox .orderItemTopInfo ul{display:flex;align-items:center}
.orderItemBox .orderItemTopInfo ul li{font-size:14px;line-height:1;}
.orderItemBox .orderItemTopInfo ul li .label{color:#2e2e33;font-weight:bold;}
.orderItemBox .orderItemTopInfo ul li .con{color:#8a8a99;margin-left:5px;}
.orderItemBox .orderItemTopInfo ul li ~ li{margin-left:10px;padding-left:10px;border-left:1px solid #e6e6eb;}
.orderItemBox .orderItemTopInfo .rightBtn .btnText{color:#8a8a99;font-size:14px;text-decoration:underline;}
.orderItemBox .orderItemCont{border-top: 1px solid #e6e6eb;}
.orderItemBox.orderinquiry .orderItemCont{border-top:0}
.orderItemBox .orderItemCont .inner .dataList{margin:0;display: flex;flex-wrap: wrap;}
.orderItemBox .orderItemCont .inner .dataList li{width:33.3333%;display: flex;padding: 9px 0;font-size: 16px;}
.orderItemBox .orderItemCont .inner .dataList li.full{width:100%}
.orderItemBox .orderItemCont .inner .dataList li .label{width:70px;color: #8a8a99;float:none}
.orderItemBox .orderItemCont .inner .dataList li .cnt{flex:1;}
.orderItemBox .orderItemCont .inner .dataList li strong{font-weight:normal;color:#2e2e33}
.orderItemBox .orderItemCont .prodListArea{padding:0;}
.orderItemBox .orderItemCont .prodListArea li + li{border-top:1px solid #e6e6eb;}
.orderItemBox .orderItemCont .prodListArea li:first-child .item{/* padding-top:0px; */}
.orderItemBox .orderItemCont .prodListArea li .item{position:relative;padding:23px 0;display: flex;align-items: center;}
.orderItemBox .orderItemCont .prodListArea li .item .inputCheckbox{margin-right:18px;}
.orderItemBox .orderItemCont .prodListArea li .item .thumbBox{width:80px;height:80px;}
.orderItemBox .orderItemCont .prodListArea li .item .thumbBox img{width:100%;}
.orderItemBox .orderItemCont .prodListArea li .item .thumbBox .inputCheckbox{position:absolute;top:0;left:0;}
.orderItemBox .orderItemCont .prodListArea li .item .infoBox{flex:1;position:relative;margin-left:18px;}
.orderItemBox .orderItemCont .prodListArea li .item .name{font-size: 16px;font-weight:400;letter-spacing:-0.7px;line-height:1.43;padding-right:32px}
.orderItemBox .orderItemCont .prodListArea li .item .option{font-size: 16px;color:#8a8a99;line-height:1.14;margin-top: 2px;letter-spacing:-0.6px;}
.orderItemBox .orderItemCont .prodListArea li .item .amount{display:flex;align-items:center;justify-content:space-between;margin-top: 5px;}
.orderItemBox .orderItemCont .prodListArea li .item .amount .price{margin:0;font-size: 14px;}
.orderItemBox .orderItemCont .prodListArea li .item .amount .price strong{font-size: 18px;}
.orderItemBox.orderinquiry .orderItemCont .prodListArea li .item .amount{display:flex;align-items:flex-start;justify-content:normal;line-height:1;margin-top:7px;}
.orderItemBox.orderinquiry .orderItemCont .prodListArea li .item .amount .price{margin:0;font-size: 14px;}
.orderItemBox.orderinquiry .orderItemCont .prodListArea li .item .amount .price strong{font-size: 14px;}
.orderItemBox.orderinquiry .orderItemCont .prodListArea li .item .amount .ea{font-size: 14px;color:#8a8a99;border-left:1px solid #e6e6eb;padding-left:10px;margin-left:10px;}

.orderItemBox .orderItemCont .prodListArea li .item .amount .spinner{padding: 0px 35px;font-size:0;position: absolute;right: 0;bottom: 0;}
.orderItemBox .orderItemCont .prodListArea li .item .amount input{/* border:none; *//* width:32px; *//* height:16px; */}
.orderItemBox .orderItemCont .prodListArea li .item .amount button{/* width:16px; *//* height:16px; */border: 1px solid #e6e6eb;}
.orderItemBox .orderItemCont .prodListArea li .item .delivery{border-left:1px solid #f0f0f5;width:240px;height:80px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:#2e2e33;}
.orderItemBox .orderItemCont .prodListArea li .item .delivery strong{font-size:16px;color:#7a51e3;display:block;margin-bottom:8px;}
.orderItemBox .orderItemCont .prodListArea li .item .delivery strong.check{color:#2e2e33;}
.orderItemBox .orderItemCont .prodListArea li .item .btnOption{border-left:1px solid #f0f0f5;width: 170px;height:80px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left: 20px;}
.btnBorderText{display:block;border-radius: 6px;border: solid 1px #e6e6eb;width:120px;line-height:32px;font-size:12px;color:#8a8a99;text-align:center;}
.orderItemBox .orderItemCont .prodListArea li .item .btnOption a ~ a{margin-top:5px;}
.orderItemBox .orderItemCont .prodListArea li .btnDel{position:absolute;top:18px;right:16px;width:20px;height:20px;text-indent:-9999em;background:url(../mobile/skin/shop/basic/img/btn_del02.svg) no-repeat 50% / 12px 14px;}
.orderItemBox .orderItemCont .prodListArea li .item .btnDel{top:2px;right: 0;}
.orderItemBox .totalSumBox{background:#f7f7fa;margin:0 -28px;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;align-items:center;height:54px;padding:0 28px;}
.orderItemBox .totalSumBox .totalInfo{}
.orderItemBox .totalSumBox .totalInfo .dataList{display:flex;align-items:center}
.orderItemBox .totalSumBox .totalInfo .dataList li{display:flex;align-items:center;color:#8a8a99;font-size:16px;}
.orderItemBox .totalSumBox .totalInfo .dataList li .label{margin-right:5px;}
.orderItemBox .totalSumBox .totalInfo .dataList li strong{font-weight:normal;}
.orderItemBox .totalSumBox .totalInfo .dataList li.blank{padding:0 15px;}
.orderItemBox .totalSumBox .totalInfo .dataList li.price{color:#7a51e3;font-size:14px;}
.orderItemBox .totalSumBox .totalInfo .dataList li.price strong{font-size:22px;font-weight:bold;}
.orderItemBox .totalSumBox .totalSum{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px 0 16px;}
.orderItemBox .totalSumBox .totalSum .label{font-size:14px;font-weight:500;letter-spacing:-0.7px;}
.orderItemBox .totalSumBox .totalSum .sum{font-size:14px;font-weight:500;letter-spacing:-0.7px;color:#7a51e3;}
.orderItemBox .totalSumBox .totalSum .sum strong{font-size:20px;font-weight:700;}
.orderItemBox .inner{padding: 13px 0;}
.orderItemBox .orderAgree{padding:16px;}
.orderItemBox .orderAgree .inputCheckbox{margin-bottom:16px;}
.orderItemBox .orderAgree .inputCheckbox label{font-weight:500;color:#2e2e33}
.orderItemBox .orderAgree .inputCheckbox input:checked+label{color:#2e2e33}
.orderItemBox .orderAgree .btnArea{padding:0}
.orderinquiryEnd{width:840px;margin:0 auto;}
.orderinquiryEnd ~ .orderinquiryEnd{margin-top:50px;}
.joinGuide.orderComplt + .orderItemBox{border: 1px solid #e6e6eb;border-radius: 15px;overflow:hidden;}
.orderItemBox .orderEndTitle{border-bottom: 1px solid #e6e6eb;padding:20px 24px;color:#8a8a99;font-size:14px;}
.orderItemBox .dataListArea{display:flex;flex-wrap:wrap}
.orderItemBox .dataListArea .dataList{flex:1;padding:24px 24px 35px 24px !important;}
.orderItemBox .dataListArea .dataList li{display:flex;justify-content:space-between;font-size:14px;align-items:center;line-height:20px;}
.orderItemBox .dataListArea .dataList li .cnt.price{color:#7a51e3;}
.orderItemBox .dataListArea .dataList li .cnt.price strong{font-size:20px;}
.orderItemBox .dataListArea .dataList ~ .dataList{flex:1;border-left: 1px solid #e6e6eb;}
.orderItemBox .dataListArea .dataList.bankType{flex:none;border-left: 0;width:100%;background:#f7f7fa;display:flex;padding:0 !important;}
.orderItemBox .dataListArea .dataList.bankType li{flex:1;margin-top:0 !important;padding:24px !important;}
.bottomInfoText{color:#8a8a99;font-size:14px;margin-top:10px;padding-bottom:10px;line-height:1.6;}
.orderItemBox .inner .dataList.type02{padding:0px;border-bottom:none;}
.orderItemBox .dataList.type02{padding:16px}
.orderItemBox .dataList.type02 li + li{margin-top:8px;}
.orderItemBox .orderInfoDesc{padding: 20px 0;font-size:14px;color:#8a8a99;line-height:1.71;letter-spacing:-0.7px;border-top: 1px solid #e6e6eb;margin-top: 20px;}
.orderItemBox .orderInfoDesc p{color:#2e2e33;margin-bottom:5px;}
.orderItemBox .orderInfoDesc p strong{font-weight:500;}
.orderItemBox .orderInfoDesc em{color:#7a51e3;}

.orderItemBox .orderItemList .orderItemTop{padding:0;border-top:2px solid #2e2e33;}
.orderItemBox .orderItemList .orderItemTop ~ .orderItemTop{margin-top:16px;}
.orderItemBox .orderItemList .prodListArea.type02.pdNone ul li{width:100%;margin:0 0 16px;}
.orderItemBox .orderItemList .prodListArea.type02.pdNone ul li:last-child{margin-bottom:0;}
.orderItemBox .orderItemList .prodListArea.type02.pdNone ul li .item{align-items:flex-start;}
.orderItemBox .orderItemList .prodListArea.type02.pdNone ul li .item .name{padding-right:0;}
.prodListArea.type02.pdNone ul li .item{padding:0 !important;}

.totalSumBoxArea{width:330px;}
.totalSumBoxArea .totalSumBox{border:1px solid #e6e6eb;padding:20px;margin-top:40px;min-height:500px;position:relative;}
.totalSumBoxArea .totalSumBox.mt0{margin-top:0;}
.totalSumBoxArea .totalSumBox .totalInfo .dataList{background:#f7f7fa;padding:13px;}
.totalSumBoxArea .totalSumBox .totalInfo .dataList li{display:flex;justify-content:space-between;align-items:center;font-size:14px;}
.totalSumBoxArea .totalSumBox .totalInfo .dataList li .label{color:#2e2e33;font-weight:normal;}
.totalSumBoxArea .totalSumBox .totalInfo .dataList li .cnt{text-align:right;}
.totalSumBoxArea .totalSumBox .totalInfo .dataList li .cnt strong{font-size:16px;}
.totalSumBoxArea .totalSumBox .totalSum{margin-top:10px;display:flex;align-items:center;justify-content:space-between;}
.totalSumBoxArea .totalSumBox .totalSum.bottom{position:absolute;left:0;bottom:0;padding:20px;width:100%;margin-top:0;}
.totalSumBoxArea .totalSumBox .totalSum .label{font-size:14px;font-weight:500;letter-spacing:-0.7px;}
.totalSumBoxArea .totalSumBox .totalSum .sum{font-size:14px;font-weight:500;letter-spacing:-0.7px;color:#7a51e3;}
.totalSumBoxArea .totalSumBox .totalSum .sum strong{font-size:20px;font-weight:700;}
.totalSumBoxArea .btnArea{margin-top:0;}
.totalSumBoxArea .btnArea .btn{border-radius:0;width:100%	}


.totalSumBoxView{background:#fdfaff;display:flex;justify-content:center;align-items:center;height:100px;border-top:1px solid #8a8a99;margin-top:24px;}
.totalSumBoxView .totalInfo{}
.totalSumBoxView .totalInfo .dataList{display:flex;align-items:center}
.totalSumBoxView .totalInfo .dataList li{display:flex;align-items:center;color:#2e2e33;font-size:16px;}
.totalSumBoxView .totalInfo .dataList li .label{margin-right:5px;font-size:15px;}
.totalSumBoxView .totalInfo .dataList li .cnt{display:flex;align-items:center;font-size:22px;}
.totalSumBoxView .totalInfo .dataList li strong{font-size:22px;}
.totalSumBoxView .totalInfo .dataList li.blank{padding:0 15px;color:#8a8a99;}
.totalSumBoxView .totalInfo .dataList li.price{font-size:18px;}
.totalSumBoxView .totalInfo .dataList li.price strong{font-size:26px;font-weight:bold;color:#7a51e3;}
.totalSumBoxView .totalInfo .dataList li.price em{color:#7a51e3;}
.totalSumBoxView .totalInfo .dataList li.type{font-size:14px;color:#8a8a99;margin-left:10px;}
.totalSumBoxView .totalSum{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px 0 16px;}
.totalSumBoxView .totalSum .label{font-size:14px;font-weight:500;letter-spacing:-0.7px;}
.totalSumBoxView .totalSum .sum{font-size:14px;font-weight:500;letter-spacing:-0.7px;color:#7a51e3;}
.totalSumBoxView .totalSum .sum strong{font-size:20px;font-weight:700;}


.orderinquiryTop{display:flex;flex-direction:column;align-items:flex-end}
.orderinquiryTop .alertDot{background:url("../img/icon_alert.png") no-repeat;padding-left:22px;color:#8a8a99;font-size:12px;line-height:18px;margin-bottom:15px;}
.orderinquiryTop .orderinquiryTopInfo{border-top:3px solid #8a8a99;padding:25px 0 15px 0;width:100%;display:flex;justify-content:space-between;align-items:center;}
.orderinquiryTop .orderinquiryTopInfo .orderNumberArea{display:flex;align-items:center}
.orderinquiryTop .orderinquiryTopInfo .label{color:#2e2e33;font-weight:bold;font-size:22px;}
.orderinquiryTop .orderinquiryTopInfo .con{color:#7a51e3;font-weight:bold;font-size:18px;margin-left:12px;}
.orderinquiryTop .orderinquiryTopInfo .rightBtn{display:flex;}
.orderinquiryTop .orderinquiryTopInfo .rightBtn a ~ a{margin-left:6px;}

.orderinquiryviewInfo ~ .orderinquiryviewInfo{margin-top:60px;}
.orderinquiryviewInfo .cont{border-top:1px solid #8a8a99;border-bottom:1px solid #e6e6eb;padding:20px 40px;}
.orderinquiryviewInfo .cont .dataList{margin:0;display:flex;flex-wrap:wrap}
.orderinquiryviewInfo .cont .dataList li{display: flex;font-size: 14px;width:50%;padding:8px 0;}
.orderinquiryviewInfo .cont .dataList li .label{width:120px;color: #8a8a99;float:none}
.orderinquiryviewInfo .cont .dataList li .cnt{flex:1;color:#2e2e33;font-weight:500;font-size:16px;}

/* UI DatePicker (달력) */
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}
.ui-helper-reset{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;line-height:1.3;outline:0;list-style:none}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{display:table;border-collapse:collapse;content:""}
.ui-helper-zfix{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}
.ui-front{z-index:100}
.ui-datepicker{display:none;padding:24px 16px 20px 16px;z-index:20}
.ui-datepicker .ui-datapicker-head{display:none;margin-left:-15px;margin-right:-15px;background:#e32542;padding:20px 40px}
.ui-datepicker .ui-datapicker-head .year{font-size:22px;color:#fff}
.ui-datepicker .ui-datapicker-head .year em{font-weight:700}
.ui-datepicker .ui-datapicker-head .date{margin-top:12px;font-size:0}
.ui-datepicker .ui-datapicker-head .date > span{display:inline-block;vertical-align:top;font-size:40px;color:#fff;margin-left:15px}
.ui-datepicker .ui-datapicker-head .date > span:first-child{margin-left:0}
.ui-datepicker .ui-datapicker-head .date > span em{font-weight:700}
.ui-datepicker .ui-datepicker-header{position:relative;}
.ui-datepicker .ui-datepicker-header a{display:block;position:absolute;top:0;width:10px;height:16px;background-repeat:no-repeat;background-position:0 0;cursor:pointer}
.ui-datepicker .ui-datepicker-header a span{display:block;width:100%;height:100%;text-indent:-9999px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:3px;left:62px;background-image:url(../mobile/skin/shop/basic/img/arr_right_bs.svg);background-size:10px 16px;transform:rotate(180deg);}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:3px;right:62px;background-image:url(../mobile/skin/shop/basic/img/arr_right_bs.svg);background-size:10px 16px;}
.ui-datepicker .ui-datepicker-title{color:#2e2e33;font-size:20px;font-weight:700;line-height:1;text-align:center}
.ui-datepicker table{width:100%;}
.ui-helper-clearfix:before{display:table;border-collapse:collapse;content:""}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-datepicker.ui-widget-content{background:#fff;color:#333;width:320px;top:50% !important;left:50% !important;transform:translate(-50%, -50%);border-radius: 16px;position: fixed !important;}
.ui-datepicker th{padding:28px 0 2px;font-size:12px;font-weight:normal;text-align:center;color:#5c5c66;}
.ui-datepicker thead th:first-child{color:#eb4f5d;}
.ui-datepicker thead th:last-child{color:#5a6ef6;}
.ui-datepicker td{font-size:14px;line-height:36px;text-align:center;padding:4px 0}
.ui-datepicker tr:first-child td{position:relative;}
.ui-datepicker td a, .ui-datepicker td span{display:block;width:36px;height:36px;margin:0 auto}
.ui-datepicker td.ui-datepicker-current-day a{background:#7a51e3;color:#fff !important;border-radius:50%}
.ui-datepicker .ui-state-disabled, .ui-datepicker td.ui-datepicker-week-end.ui-state-disabled {color:#aaa}
.ui-datepicker-buttonpane{text-align:right;padding:0 15px;margin-top:15px}
.ui-datepicker-buttonpane button{font-size:22px;font-weight:700;color:#e32542;line-height:1;margin-left:30px}
.ui-datepicker-trigger{display:none}
.datepickerMask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);z-index:5}

.orderMemberInfo{border-top:1px solid #e6e6eb;border-bottom:1px solid #e6e6eb;padding:20px 0;margin:20px 0}
.totalSumBox .labelTit{font-size:18px;margin-bottom:15px;}
.totalSumBox .bottomAgree{margin-top:100px;}
.orderMemberInfo .dataList{margin:0;}
.orderMemberInfo .dataList li{display: flex;font-size: 14px;}
.orderMemberInfo .dataList li ~ li{margin-top:6px;}
.orderMemberInfo .dataList li .label{width:70px;color: #8a8a99;float:none}
.orderMemberInfo .dataList li .cnt{flex:1;color:#2e2e33;font-weight:500;}



/* Tabs */
.tabsGroup {}
.tabsGroup .tabs {position:relative;display: flex;width:100%;/* table-layout:fixed; */padding:0;border-bottom: 1px solid #2e2e33;margin-bottom: 30px;}
.tabsGroup .tabs > li {flex: none;}
.tabsGroup .tabs > li a{margin-left:-1px;}
.tabsGroup .tabs > li:last-child{margin-right:0}
.tabsGroup .tabs a{display:block;padding:0 15px;font-size:16px;font-weight:500;letter-spacing:-0.8px;text-align:center;color:#8a8a99;border: 1px solid #e6e6eb;width:172px;position:relative;margin-bottom:-1px;border-bottom:0;line-height:40px;}
.tabsGroup .tabs .on a{color:#2e2e33;font-weight:700;position:relative;border: 1px solid #2e2e33;z-index:1;}
.tabsGroup .tabsCont{/* padding:0 16px; */}

.tabsGroup .tabs.type02{padding:0 16px}
.tabsGroup .tabs.type02 li{border:none;}
.tabsGroup .tabs.type02 a{padding:11px 0 10px;line-height:1;border:1px solid #e6e6eb;}
.tabsGroup .tabs.type02 .on a{color:#2e2e33;font-weight:700;border-color:#2e2e33;}
.tabsGroup .tabs.type02 .on a::after{display:none;}

.tabsGroup .tabsCont .prodListArea{padding:0 0;}
.tabsGroup .tabsCont .prodListArea.type04{padding: 0 16px;}


.linkTabs{position:relative;border-bottom:1px solid #e6e6eb;}
.linkTabs .tabs {position:relative;display:table;width:1200px;margin:0 auto -1px auto;table-layout:fixed;padding:0}
.linkTabs .tabs > li {display:table-cell;border-bottom:1px solid #e6e6eb;}
.linkTabs .tabs > li:last-child{margin-right:0}
.linkTabs .tabs a{display:block;line-height:72px;font-size:16px;font-weight:500;letter-spacing:-0.8px;text-align:center;color:#8a8a99}
.linkTabs .tabs .on a{color:#7a51e3;font-weight:700;position:relative;}
.linkTabs .tabs .on a::after{content:"";display:block;position:absolute;bottom:-1px;left:0;right:0;height:4px;background:#7a51e3;}


/* prodListArea */
.prodListArea{padding:0 16px}
.prodListArea ul{display:flex;flex-wrap:wrap;margin: 0 -7px;}
.prodListArea li{flex:none;width: 25%;padding: 0 15px 45px 15px;}
.prodListArea li .item{}
.prodListArea li .item .thumbBox{position:relative;}
.prodListArea li .item .thumbBox .thumb{display:block;}
.prodListArea li .item .thumbBox .thumb a{display:block;}
.prodListArea li .item .thumbBox .thumb img{width:100%;height:auto;}
.prodListArea li .item .thumbBox .thumb .rank{position:absolute;top:0;left:0;width:24px;height:24px;line-height:24px;text-align:center;font-family:SFProDisplay;font-size:13px;font-weight:500;color:#fff;background:#7a51e3;}
.prodListArea li .item .thumbBox .like{display:block;position:absolute;bottom: 12px;right: 12px;width: 35px;height: 35px;text-indent:-9999px;background:url(../mobile/skin/shop/basic/img/icon_heart_off.svg) no-repeat 0 0 / 100%;}
.prodListArea li .item .thumbBox .like.on{background:url(../mobile/skin/shop/basic/img/icon_heart_on.svg) no-repeat 0 0 / 100%;}
.prodListArea li .item .thumbBox .tag{display:block;position:absolute;}
.prodListArea li .item .thumbBox .tag.best{bottom:-8px;left:-6px;width:78px;height:60px;text-indent:-9999px;background:url(../mobile/skin/shop/basic/img/tag_best.svg) no-repeat 0 0 / 100%;}
.prodListArea li .item .thumbBox .inputCheckbox{position:absolute;left:0;top:0;}
.prodListArea li .item .infoBox{display:block;padding: 24px 0 0 0;}
.prodListArea li .item .infoBox .name{font-size: 18px;font-weight:500;line-height:1.25;letter-spacing:-0.8px;color:#2e2e33;}
.prodListArea li .item .infoBox .brand{color: #8a8a99;font-size: 14px;margin: 0 0 8px 0;text-align: left;overflow: hidden;margin-top: 7px;}
.prodListArea li .item .infoBox .brand .tit{float: left;font-size: 14px;}
.prodListArea li .item .infoBox .brand .vat{float: right;font-size: 14px;color: #2e2e33;vertical-align: top;margin-top: 2px;}
.prodListArea li .item .infoBox .price{font-size: 22px;font-weight: bold;text-align: left;color: #2e2e33;padding: 0;margin: 0;overflow: hidden;}
.prodListArea li .item .infoBox .price .sum{float: left;}
.prodListArea li .item .infoBox .price .unit{float: right;font-size: 16px;vertical-align: top;margin-top: 4px;}

.prodListArea.type02 ul{display:block;flex-wrap:wrap;/* margin:0 0 -16px; */}
.prodListArea.type02 li{flex:none;width:100%;/* margin:0 0 16px; */padding: 0;}
.prodListArea.type02 li .item{display:flex;flex-wrap:wrap;align-items:center;}
.prodListArea.type02 li .item .thumbBox{flex:none;width:136px;/* margin-right:16px; */}
.prodListArea.type02 li .item .thumbBox .countBuy{display:block;position:absolute;top:0;left:0;padding:3px 8px 4px 7px;font-size:12px;line-height:1.33;letter-spacing:-0.6px;color:#fff;background:#7a51e3;}
.prodListArea.type02 li .item .thumbBox .countBuy em{font-size:13px;font-weight:500;}
.prodListArea.type02 li .item .infoBox{flex:1;padding:0}
.prodListArea.type02 li .item .infoBox .date{font-family:SFProDisplay;font-size:12px;line-height:1.33;letter-spacing:-0.24px;color:#7a51e3;margin-bottom:8px;}

.prodListArea.type03 ul{display:block;flex-wrap:wrap;/* margin:0 0 -16px; */}
.prodListArea.type03 li{flex:none;width:100%;/* margin:0 0 16px; */padding: 0;}
.prodListArea.type03 li .item{display:flex;flex-wrap:wrap;align-items:flex-start;}
.prodListArea.type03 li .item .thumbBox{flex:none;width:60px;margin-right:16px;}
.prodListArea.type03 li .item .infoBox{flex:1;padding:0;margin-top:5px;}
.prodListArea.type03 li .item .infoBox .name{font-size:14px;}
.prodListArea.type03 li .item .infoBox .price{font-size:14px;margin-top:8px;}
.prodListArea.type03 li .item .infoBox .price strong{font-size:15px;}

.prodListArea.type04{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;transform:translate3d(0,0,0);margin:0 -16px;padding:0 16px;scroll-snap-type:x mandatory; scroll-padding:16px;}
.prodListArea.type04::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.prodListArea.type04 ul{display:block;flex-wrap:wrap;margin:0;font-size:0;}
.prodListArea.type04 li{display:inline-block;flex:none;width:calc(100% - 55px);margin:0 16px 0 0;scroll-snap-align:start;}
.prodListArea.type04 li .item{display:block;flex-wrap:wrap;align-items:center;}
.prodListArea.type04 li .item .thumbBox{flex:none;width:100%;margin:0 0 12px;}
.prodListArea.type04 li .item .infoBox{flex:none;padding:0}
.prodListArea.type04 li .item .infoBox .name{font-weight:700;}
.prodListArea.type04 li .item .infoBox .desc{ font-size:14px;line-height:1.29;letter-spacing:-0.7px;color:#5c5c66;margin-top:6px;word-break:keep-all;}

.prodListArea li .item .infoBox .order .price{display:inline-block;margin-top:0;font-size:12px;letter-spacing:-0.6px;}
.prodListArea li .item .infoBox .order .price strong{font-size:14px;line-height:20px;letter-spacing:-0.41px;}
.prodListArea li .item .infoBox .order .option{display:inline-block;margin-top:0 !important;font-size:12px !important;font-weight:300;}
.prodListArea li .item .infoBox .order .price + .option:before{content:"";display:inline-block;width:1px;height:11px;margin:1px 7px 0;background:#e6e6eb;vertical-align:top;}
.prodListArea li .item .infoBox .state{margin-top:3px;font-size:12px;line-height:20px;letter-spacing:-0.6px;color:#7a51e3;}



.prodListArea.type02.pdNone .thumbBox{width:64px !important;height:64px !important;}
.prodListArea.type02.pdNone ul{margin:0;}
.prodListArea.type02.pdNone ul li{width:calc(100%);padding:0 16px 16px 16px;margin:0}
.prodListArea.type02.pdNone ul li + li{padding-top:16px;}
.prodListArea.type02.pdNone ul li .item{padding:0 !important;}

.prodListArea.type02.lineNone ul{margin:0;}
.prodListArea.type02.lineNone ul li{width:calc(100% - 32px);margin:0 16px 16px 16px;padding:0}
.prodListArea.type02.lineNone ul li + li{border:0;}
.prodListArea.type02.lineNone ul li .item{padding:0 !important;}
.prodListArea.type02.lineNone ul li .like{position:absolute;right:0;bottom:0;width:32px;height:32px;background:#f7f7fa url(../mobile/skin/shop/basic/img/icon_heart_g_off.svg) no-repeat center / 16px;border-radius:50%;}
.prodListArea.type02.lineNone ul li .like.on{background-image:url(../mobile/skin/shop/basic/img/icon_heart_on.svg);}
.prodListArea.type02.lineNone ul li .like span{text-indent:-999em;font-size:0}


/* 위시리스트 */
#sod_ws {}
#sod_ws li {}
#sod_ws .prodListArea li .item .thumbBox img{width:100%;height:100%;}
#sod_ws .wish_img { position:absolute;top:50%;left:20px;z-index:10;width:70px;height:70px;margin-top:-35px;border-radius:50%;overflow:hidden;z-index:4}
#sod_ws .wish_info {padding:15px 15px 15px 100px;min-height:90px}
#sod_ws .wish_chk {position:absolute;top:5px;left:5px;z-index:9}
#sod_ws .info_date {color:#777;display:block;font-size:0.92em;margin:5px 0 0}
#sod_ws .wish_prd {display:block;font-weight:bold;font-size:1.083em}
#sod_ws .wish_del {position:absolute;bottom:10px;right:10px}
#sod_ws .wish_del a {display:block;width:30px;height:30px;line-height:30px;background:#eee;border-radius:3px;color:#777;text-align:center;font-size:1.25em}
#sod_ws .sold_out {display:inline-block;padding:3px 5px;background:#ff0000;color:#fff}

#sod_ws_act {text-align:center;margin:10px 0}
#sod_ws_act:after {display:block;visibility:hidden;clear:both;content:''}
#sod_ws_act .btn01 {float:left;width:49%;height:50px;background:#fe4444;font-weight:bold;border:0;color:#fff;font-weight:bold;font-size:1.25em}
#sod_ws_act .btn02 {float:right;width:49%;height:50px;border:1px solid #fe4444;color:#fe4444;font-weight:bold;background:#fff;font-weight:bold;font-size:1.25em}



/* weeklyBrandList */
.weeklyBrandList{margin-bottom:30px;overflow:hidden;}
.weeklyBrandList ul{display:flex;flex-wrap:wrap;margin:0 -15px;overflow:hidden;}
.weeklyBrandList li{width:50%;padding:30px 15px;position:relative;}
.weeklyBrandList li:after{content:"";display:block;position:absolute;left:0;bottom:0;width:1230px;height:1px;background:#e6e6eb;}
.weeklyBrandList li .item{position:relative;}
.weeklyBrandList li .item .brandInfo{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.weeklyBrandList li .item .brandInfo:after{content:"";display:block;position:absolute;top: 50%;right:0;border:0;width:13px;height:7px;overflow:hidden;border:0;background:url('../img/mobile/gnb_bg2.png') no-repeat 50% 50%;text-indent:-9999px;margin-top: -3px;transform: rotate(90deg);}
.weeklyBrandList li .item .brandInfo .logo{flex:none;width:138px;height:138px;border-radius:50%;overflow:hidden;margin-right:30px;background:#faf4e1;}
.weeklyBrandList li .item .brandInfo .logo img{width:100%}
.weeklyBrandList li .item .brandInfo .info{flex:1;padding:0 63px 0 0}
.weeklyBrandList li .item .brandInfo .info .name{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-0.8px;color:#2e2e33;font-weight:bold;}
.weeklyBrandList li .item .brandInfo .info .desc{font-size:11px;line-height:1.64;letter-spacing:-0.55px;color:#8a8a99;}
.weeklyBrandList li .item .like{display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%); width:24px;height:24px;text-indent:-9999px;background:url(../mobile/skin/shop/basic/img/icon_heart_g_off.svg) no-repeat 0 0 / 100%;display:none;}
.weeklyBrandList li .item .like.on{background:url(../mobile/skin/shop/basic/img/icon_heart_on.svg) no-repeat 0 0 / 100%;}

.mypageTop{background:#7a51e3;border-top:1px solid #966cff;}
.mypageTop .inner{margin:0 auto;width:1200px;position:relative;padding:50px 0;display:flex;justify-content:space-between;align-items:flex-end}
.mypageTop .inner .memberInfo{display:flex;align-items:center;}
.mypageTop .inner .memberInfo .icon{background:#f15379;width:76px;height:76px;border-radius:76px;margin-right:15px;background:url("../img/icon_user.png") no-repeat;}
.mypageTop .inner .memberInfo .name{color:#ffffff;font-size:16px;}
.mypageTop .inner .memberInfo .name .idArea{margin-top:2px;font-size:28px;display:flex;align-items:flex-end}
.mypageTop .inner .memberInfo .name .idArea span{font-size:18px;}

.mypageTop .inner .rightBtn{display:flex;}
.mypageTop .inner .rightBtn a{font-size:14px;color:#ffffff;line-height:40px;border:1px solid #966cff;text-align:center;width:125px;border-radius:40px;}
.mypageTop .inner .rightBtn a ~ a{margin-left:8px;}

.searchFormBox{border:1px solid #e6e6eb;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:40px;}
.searchFormBox .formItemBox.date{padding:0;margin-left:40px;}
.searchFormBox .formItemBox.date .formDate .inpText{width:130px;}
.searchFormBox .searchDate{display:flex;align-items:center;justify-content:center;}
.searchFormBox .searchDate .label{color:#2e2e33;font-size:15px;font-weight:bold;margin-right:24px;}
.searchFormBox .searchDate .searchDateSelect{display:flex;overflow:hidden;border-radius:5px;}
.searchFormBox .searchDate .searchDateSelect li button{border:1px solid #e4e4ec;height:44px;width:75px;font-size:14px;}
.searchFormBox .searchDate .searchDateSelect li button.on{background:#2e2e33;color:#ffffff;font-weight:bold;}
.searchFormBox .searchDate .searchDateSelect li:first-child button{border-radius:5px 0 0 5px}
.searchFormBox .searchDate .searchDateSelect li:last-child button{border-radius:0 5px 5px 0}
.searchFormBox .searchDate .searchDateSelect li ~ li{margin-left:-1px;}

.tbl_wrap_new table{border-top:1px solid #8a8a99;width:100%;}
.tbl_wrap_new table th{border-bottom:1px solid #e6e6eb;height:60px;font-size:16px;font-weight:bold;text-align:center;}
.tbl_wrap_new table td{border-bottom:1px solid #e6e6eb;padding:30px 0;text-align:center;color:#8a8a99;font-size:16px;}
.tbl_wrap_new table td .time{font-size:14px;color:#2e2e33;display:block;}
.tbl_wrap_new table td .orderNumber{font-size:13px;color:#8a8a99;text-decoration:underline;}
.tbl_wrap_new table td .prodListArea {text-align:left;}
.tbl_wrap_new table td .end {color:#7a51e3;}

.mainSlideArea{position:relative;}
.mainSlideArea .swiper-pagination.swiper-pagination-fraction{
	height: 25px;
	padding: 0 12px;
	border-radius: 12px;
	background: rgba(0,0,0,0.2);
	color:#ffffff;
	font-size:14px;
	line-height:25px;
	width:auto;
	left:auto;
	right:45px;
	bottom:35px;
	transition:none;
}
.mainSlideArea .swiper-button-prev {
	background: url("../img/btn_banner_prev.png") no-repeat;
	left: -48px;
	right: auto;
	width:96px;
	height:96px;
	opacity:1;
	margin-top:-48px;
}
.mainSlideArea .swiper-button-next {
	background: url("../img/btn_banner_next.png") no-repeat;
	left: auto;
	right: -48px;
	width:96px;
	height:96px;
	opacity:1;
	margin-top:-48px;
}

.ctgTitle{font-size:28px;font-weight:bold;margin:20px 0 30px;text-align:center;}
.ctgTitle strong{color:#7a51e3;}
.ctgList{display:flex;flex-wrap:wrap;margin:0 auto;width: 882px;justify-content: center;}
.ctgList li{width:64px;margin: 0 17px 25px 17px;}
.ctgList li img{width:100%;}
.ctgList li .title{display:block;text-align:center;font-size:14px;color:#2e2e33;margin-top:5px;}

.brandScroll .sct_img{position:relative;}
.brandScroll .sct_img img{width:100%;height:100%;}
.brandScroll .sct_img .bestSeller{position:absolute;left:-6px;bottom:-4px;overflow:hidden;background:url("../mobile/skin/shop/basic/img/tag_best.png") no-repeat;width:78px;height:60px;background-size:100% auto;display:block;text-indent:-9999px;border:0;}
.brandScroll .li_wr{border:0 !important;}
.brandScroll .sct_wrap_ct{padding:0;margin-bottom:25px;}
.brandScroll .sct_txt{text-align:left;font-size: 18px;margin-bottom:0;font-weight: normal;padding: 24px 0 5px 0;margin: 0;}
.brandScroll .sct_basic{color:#8a8a99;font-size:14px;margin: 0 0 8px 0;text-align: left;}
.brandScroll .sct_cost{font-size: 22px;font-weight:bold;text-align:left;color:#2e2e33;padding: 0;margin: 0;}
.brand h2{font-size:28px;text-align:center;margin:50px 0 !important;}
.fontPupple{color:#7a51e3;}
.pointTxt{color:#f15379;}

.brandSearchArea{background:#f7f7fa;padding:60px 0;}
.brandSearchArea h2{margin:0 0 20px 0 !important;font-size:28px;text-align:center;}
.brandSearch{width:320px;margin:0 auto;}
.brandSearch input{border:2px solid #7a51e3 !important;height:48px;color:#7a51e3;padding:0 48px;font-size:14px;font-weight:500;width:100%;background:url("../mobile/skin/shop/basic/img/icon_search_b.png") no-repeat 16px center;background-size:24px auto;}
.brandSearch input:focus{border:2px solid #7a51e3 !important;box-shadow:none !important;}
.brandSearch input::-webkit-input-placeholder{color:#7a51e3;}

.barandList{display:flex;justify-content:center;margin-bottom:50px;flex-wrap: wrap;}
.barandList li{align-items:center;margin: 10px;}
.barandList li .item{flex:1;display:flex;flex-direction:column;position:relative;text-align:center;}
.barandList li .item .thumb{width:180px;margin-bottom:24px;}
.barandList li .item .thumb img{width:180px;height:180px;}
.barandList li .item .textarea{flex:1;display:flex;align-items:center;flex-wrap:wrap}
.barandList li .item .textarea .brandName{font-size:16px;font-weight:500;color:#2e2e33;line-height:1.4;display:block;width:100%;}
.barandList li .item .textarea .brandText{font-size:11px;color:#8a8a99;display:block;width:100%;}
.barandList li  .btn_wish{overflow:hidden;background:url("../mobile/skin/shop/basic/img/icon_heart_b_off.png") no-repeat;width:24px;height:24px;background-size:100% auto;display:block;text-indent:-9999px;border:0;display:none;}
.barandList li  .btn_wish.on{background-image:url("../mobile/skin/shop/basic/img/icon_heart_on.png")}

.searchTitle{
	padding: 50px 0;
	margin: 0 auto;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}


.qnaTop{padding:40px 60px;border:8px solid #f7f7fa;display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}
.qnaTop .title{color:#2e2e33;font-size:20px;font-weight:bold;}
.qnaTop .time{color:#2e2e33;font-size:18px;margin-top:10px}
.qnaTop .txt{color:#8a8a99;font-size:14px;margin-top:7px}
.qnaTop .btnArea{margin-top:0;}
.btnQna{
	border:0;
	height: 54px;
	padding: 0 35px;
	border-radius: 54px;
	background-image: linear-gradient(to right, #7a51e3, #f15379);
	color:#ffffff;
	font-size:16px;
	line-height:54px;
	display:inline-block;
	font-weight:bold;
}
.btnQna span{color:#ffffff;}
.qnaTitleArea{display:flex;justify-content:space-between;margin-bottom:20px;}
.qnaTitleArea .qnaTitle{font-size:22px;font-weight:bold;}

.bo_v_btn .add_qa{background:#7a51e3 !important;}

#bo_v_ans .more_add{display:flex !important;border:0 !important;}
#bo_v_ans .more_add:before,
#bo_v_ans .more_add:after{display:none !important;}
.answerBtn{position:absolute;right:20px;bottom:15px;}
.answerBtn li~li{margin-left:10px;}

#bo_w .formList li .label{padding-left:30px;}
.q_bottomInfo{margin-top:10px;font-size:14px;line-height:1.4;color:#8a8a99;}
#faq_wrap li:first-child{}
.infomationImg{width:1200px;}
.noData{padding:16px 0;font-size:16px;line-height:1.13;letter-spacing:-0.8px;text-align:center;color:#8a8a99;}
.sendDate{text-align:center;}
.sendDate img{width:958px;}


#hd{z-index: 10;position:sticky;top: 0;background-color: #FFFFFF;}
#hd .gnbWrap{height:64px;background:#7a51e3;font-size: 16px;}
#hd .gnbWrap .inner{display:flex;align-items:center;position:relative;width:1200px;margin:0 auto;}
#hd .gnbWrap .inner > div{display:inline-flex}
#hd .gnbWrap .allCategoryWrap{position:relative;}
#hd .gnbWrap .btnAllCategory{width:64px;height:64px;background:rgba(0, 0, 0, 0.15) url(../img/icon_menu.png) no-repeat center center;background-size: 24px auto;font-size: 0;}
#hd .gnbWrap .allCategory{display:none;position:absolute;top:64px;left:0;width:505px;height:500px;padding:24px 0;background:#f7f7fa;box-shadow:0 3px 15px 0 rgba(0, 0, 0, 0.16);}
#hd .gnbWrap .allCategory:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:292px;background:#fff}
#hd .gnbWrap .allCategory .ctglist{width:292px;background:#fff;}
#hd .gnbWrap .allCategory .ctglist > li{padding:12px 0;}
#hd .gnbWrap .allCategory .ctglist > li:first-child{padding-top:0;}
#hd .gnbWrap .allCategory .ctglist > li:last-child{padding-bottom:0;}
#hd .gnbWrap .allCategory .ctglist > li > a{position:relative;z-index:5;display:block;padding:0 24px;font-weight:500;background:url(../img/btn_next.png) no-repeat center right 24px;text-align: left;background-size: 8px 14px;}
#hd .gnbWrap .allCategory .ctglist > li > a span{display:inline-block;line-height:1;vertical-align:middle;}
#hd .gnbWrap .allCategory .ctglist > li.on > a span{color:#7a51e3;}
#hd .gnbWrap .allCategory .ctglist > li i{display:inline-block;width:56px;height:56px;margin-right:16px;vertical-align:middle}
#hd .gnbWrap .allCategory .ctglist > li i img{width:56px;height:56px;}
#hd .gnbWrap .allCategory li .dep2Area{display:none;position:absolute;top:0;left:292px;width:215px;height:452px;padding:0px 12px 0 24px;background:#f7f7fa}
#hd .gnbWrap .allCategory li .dep2Area li ~ li{margin-top:20px;}
#hd .gnbWrap .allCategory li .dep2Area li a{display:block;font-size:14px;color:#5c5c66;line-height:1.14;text-align: left;}
#hd .gnbWrap .allCategory li .dep2Area li a:hover{color:#7a51e3;}
#hd .gnbWrap .allCategory li.on .dep2Area,
#hd .gnbWrap .allCategory li:hover .dep2Area{display:block;}
#hd .gnbWrap .gnb{margin-left:53px;}
#hd .gnbWrap .gnb ul{display:flex;}
#hd .gnbWrap .gnb ul li{display:inline-flex;}
#hd .gnbWrap .gnb ul li ~ li{margin-left:64px;}
#hd .gnbWrap .gnb ul li a{display:block;color:#fff;font-weight:500;letter-spacing:-0.8px;font-size: 16px;}
#hd .gnbWrap .gnb ul li a:hover,
#hd .gnbWrap .gnb ul li.on a{color:#ffe839;}
#hd .gnbWrap .util{position:absolute;top:50%;right:0;transform:translateY(-50%);}
#hd .gnbWrap .util ul{display:flex}
#hd .gnbWrap .util ul li{display:inline-flex}
#hd .gnbWrap .util ul li a{position:relative;display:block;width:40px;height:40px;text-indent:-9999em;}
#hd .gnbWrap .util ul li .btnLike{background:url(../img/icon_Heart_M_off.png) no-repeat center;}
#hd .gnbWrap .util ul li .btnCart{background:url(../img/icon_Cart.png) no-repeat center;}
#hd .gnbWrap .util ul li .btnCart .count{position:absolute;top:0;right:4px;display:block;width:16px;height:16px;line-height:16px;text-align:center;text-indent:0;font-size:11px;font-weight:500;color:#7a51e3;border-radius:50%;background:#fff;}
#hd .gnbWrap .util ul li .btnMyPage{background:url(../img/Mypage.png) no-repeat center;}

#hd .gnbWrap .allCategoryWrap.open .allCategory{display:block;}

.scrollArea .mCSB_inside>.mCSB_container{margin-right:0;}
.scrollArea > .mCustomScrollBox > div:last-of-type{right:auto;left:280px;}
.scrollArea.dep2Area > .mCustomScrollBox > div:last-of-type{right:0;left:auto;}
.scrollArea .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background:#fff;}
.scrollArea2 .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background:#f7f7fa;}
.mCSB_scrollTools{width:4px}
.mCSB_dragger_bar{background-color: rgba(0, 0, 0, 0.2) !important;}

#top_btn{
	background:url("../../../img/btnTop.png") no-repeat;
	width:60px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	background-size:100% auto;
	position:fixed;
	left:50%;
	bottom:80px;
	margin-left:600px;
}



/* 2023-02-22 추가 */
.barNotice{background:#fff; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);border: solid 1px #7a51e3;border-radius:8px;text-align:Center;padding:13px 0;font-size:15px;font-weight:500;line-height:20px;color:#222;width:1200px;margin:8px auto 0 auto}
.barNotice:before{display:inline-block;vertical-align:middle;content:'';width:20px;height:20px;background:url(../../../img/ico_speaker.png) no-repeat 0 0;margin-right:12px;position:relative;top:-2px}
.barNotice *{font-family:'Noto Sans KR' !important}
.barNotice span{color:#f15379;font-weight:700}

/* 2023-04-19 추가 */
.customerTel .lunchTime{color:#7a51e3;font-size:14px;line-height:20px;margin-bottom:22px;}