@charset "utf-8";

* {margin:0;padding:0;}
html {width:100%;height:100%;}
body {width:100%;height:100%;color:#000;font-size:14px;font-family:"Noto Sans KR",'Apple SD Gothic Neo', 'Malgun Gothic','Nanum Gothic','sans-serif';margin:0 !important;line-height:1.4;background:#fff;-webkit-text-size-adjust:none;}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
dl,li,menu,ol,ul{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:none;}
hr{display:none;}
input, select {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background:#fff;border:0;}
button{border:0 none;background-color:transparent;cursor:pointer}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a{color:inherit;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
select::-ms-expand {display: none;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

/* 폰트 */
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Light.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
@font-face {
	font-family:"NotoSans";
	font-style: normal;
	font-weight: 900;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Black.otf") format("opentype");
}

.hide {position:absolute;left:-10000px;top:0;visibility:hidden;z-index:-1;}

/* 공통 */
.icon_comm {display:inline-block;background:url("../images/common/icon_comm01.png") no-repeat 0 0;background-size:150px 150px;font-size:0;color:transparent;}
.btn_top {visibility: hidden;position:fixed;right:15px;bottom:30px;display:block;width:44px;height:44px;background:url("../images/common/icon_top.png") no-repeat 0 0;background-size:44px 44px;font-size:0;color:transparent;opacity:0; transition:opacity .5s,visibility .5s;}
.btn_top.show {opacity:1;visibility:visible;}
.scroll_area[data-dragging="true"] a {pointer-events: none;}

/* 광고 */
#top_adcont {margin:0 auto;}
#top_adcont img {width:100%;}

/* header */
#header {position:fixed;left:0;top:0;width:100%;z-index:100;}
#header .header_cont {position:relative;width:100%;height:42px;line-height:42px;background:#fff;}
#header .header_cont .title {text-align:center;font-size:17px;color:#333;}
#header .header_cont .btn_left {position:absolute;top:0;left:15px;}
#header .header_cont .btn_back {display:inline-block;width:10px;height:17px;margin-right:10px;background-position:0 0;vertical-align:middle;}
#header .header_cont .btn_home {display:inline-block;width:23px;height:21px;background-position:-54px -115px;vertical-align:middle;}
#header .header_cont .btn_right {position:absolute;top:0;right:15px;}
#header .header_cont .btn_myinfo {display:inline-block;width:21px;height:22px;background-position:-18px 0;vertical-align:middle;}
#header .header_cont .btn_category {display:inline-block;width:20px;height:16px;margin-left:14px;background-position:-85px -115px;vertical-align:middle;}
#header .header_cont .btn_idolpick {display:inline-block;width:66px;height:26px;background:url("../images/common/icon_idolpick.png") no-repeat 0 0;background-size:66px 26px;font-size:0;color:transparent;}
#header .header_cont .btn_trotpick {display:inline-block;width:50px;height:25px;background:url("../images/common/icon_trot.png") no-repeat 0 0;background-size:50px 25px;font-size:0;color:transparent;}
#header .header_cont .btn_plustar {display:inline-block;width:108px;height:23px;background:url("../images/common/icon_plustar.png") no-repeat 0 0;background-size:108px 23px;font-size:0;color:transparent;}

#header .menu_cont {background:#f7f7f7;padding-top:10px;}
#header .main_menu {overflow:hidden;background:#fff;}
#header .main_menu li {position:relative;float:left;width:33.33%;height:44px;border-bottom:1px solid #e6e6e6;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#header .main_menu li a {display:block;line-height:45px;font-size:15px;color:#a0a0a0;text-align:center;font-weight:500;}
#header .main_menu li.on a {color:#212121;font-weight:700;}
#header .main_menu li.on:after {content:'';position:absolute;left:0;bottom:-1px;display:inline-block;width:100%;height:2px;background:#212121;}

.header_type02 .header_cont {border-bottom:1px solid #e6e6e6;}
.header_type02 .header_cont .title {padding:0 45px 0 45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.header_type03 .header_cont .title {padding:0 45px 0 70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*#header #slide_cont {overflow:hidden;background:#fff;border-bottom:1px solid #e6e6e6;padding:12px 0;}
#header #slide_cont li {}
#header #slide_cont li a {display:block;height:30px;padding:0 15px;margin-left:10px;border:1px solid #d8d8dd;border-radius:20px;color:#333;font-size:14px;font-weight:500;text-align:center;line-height:30px;}*/

#header .menu_slider {overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: none;background:#fff;border-bottom:1px solid #e6e6e6;}
#header #slide_cont {background:#fff;padding:12px 0;white-space: nowrap;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;}
#header .menu_slider::-webkit-scrollbar {display: none;}
#header #slide_cont li {}
#header #slide_cont li a {display:block;height:30px;padding:0 15px;margin-left:10px;border:1px solid #d8d8dd;border-radius:20px;color:#333;font-size:14px;font-weight:500;text-align:center;line-height:30px;}
#header #slide_cont li.on a {background:#03d1bd;border:1px solid #03d1bd;color:#fff;}
#header .small_cont #slide_cont li.on a {background:#333;border:1px solid #333;color:#fff;}

#header .location {height:40px;padding:0 0 0 15px;background:#fff;border-bottom:1px solid #e6e6e6;line-height:40px;}
#header .location span {display:inline-block;font-weight:500;}
#header .location .txt {font-size:14px;color:#a0a0a0;}
#header .location .now {font-size:14px;color:#333;}
#header .location .txt_bar {width:6px;height:12px;margin:0 10px;background:url("../images/common/icon_arr08.png") no-repeat 0 center;background-size:6px 12px;}
#header.fixed {}
#header.fixed .header_cont {display:none;}
#header.fixed .menu_cont {padding:0;}

#container {}
#content {padding-top:42px;}
.classification {padding-top:110px !important;}
.small_classification {padding-top:150px !important;}

/* 메인배너 */
#mainad_zone {position:relative;}
#adzone_swipe .pannel a img {display:block;width:100%;}
#mainad_zone .slideCount {position:absolute;right:15px;bottom:15px;height:21px;padding:0 12px;border-radius:15px;background:url("../images/common/bg_count.png") repeat 0 0;text-align:center;font-size:13px;color:#fff;z-index:1;}
#mainad_zone .slideCount .slideCountItem {font-weight:bold;}

/* 메인 */
#main_content {padding-top:96px;background:#fff;}

.sort_kind {position:relative;padding:14px 15px 14px 15px;border-bottom:1px solid #e6e6e6;text-align:right;}
.sort_kind a {display:inline-block;margin-left:10px;background:url("../images/common/icon_sort.png") no-repeat 0 0;background-size:50px 40px;font-size:0;color:transparent;vertical-align:top;}
.sort_kind a.sort01 {width:17px;height:17px;background-position:0 0;}
.sort_kind a.sort01.on {background-position:0 -23px;}
.sort_kind a.sort02 {width:22px;height:16px;margin-top:1px;background-position:-28px 0;}
.sort_kind a.sort02.on {background-position:-28px -23px;}

.product_cont {background:#fff;}
.product_cont .list_no {padding:160px 0;text-align:center;font-size:14px;color:#333;}
.product_cont .product_list {overflow:hidden;padding:0 15px 15px 15px;}
.product_cont .product_list li {padding:15px 0;border-top:1px solid #e6e6e6;}
.product_cont .product_list li:first-child {border-top:0;}
.product_cont .product_list li a {overflow:hidden;position:relative;display:block;letter-spacing:-0.5px;}
.product_cont .product_list li a .md_pick {position:absolute;top:1px;left:1px;display:block;width:42px;height:40px;padding:7px 0 0 0;background:url("../images/common/md_pick.png") no-repeat 0 0;background-size:42px 47px;font-size:11px;color:#fff;text-align:center;z-index:1;}

.product_cont .product_list li a .icon_badge01 {position:absolute;top:-1px;left:-1px;display:block;width:46px;height:49px;padding:8px 0 0 0;background:url("../images/common/bg_badge01.png") no-repeat 0 0;background-size:46px 49px;font-size:11px;color:#fff;text-align:center;z-index:1;}
.product_cont .product_list li a .icon_badge02 {position:absolute;top:-1px;left:-1px;display:block;width:46px;height:49px;padding:8px 0 0 0;background:url("../images/common/bg_badge02.png") no-repeat 0 0;background-size:46px 49px;font-size:11px;color:#fff;text-align:center;z-index:1;}
.product_cont .product_list li a .icon_badge03 {position:absolute;top:-1px;left:-1px;display:block;width:46px;height:46px;padding:8px 0 0 0;background:url("../images/common/bg_badge03.png") no-repeat 0 0;background-size:46px 46px;font-size:11px;color:#fff;text-align:center;z-index:1;}
.product_cont .product_list li a .icon_badge04 {position:absolute;top:-1px;left:-1px;display:block;width:49px;height:49px;padding:8px 0 0 0;background:url("../images/common/bg_badge04.png") no-repeat 0 0;background-size:49px 49px;font-size:11px;color:#fff;text-align:center;z-index:1;}

.product_cont .product_list li a .thumb {float:left;overflow:hidden;position:relative;}
.product_cont .product_list li a .thumb:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0.2);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.product_cont .product_list li a .thumb img {display:block;width:167px;height:167px;}
.product_cont .product_list li a .thumb .sold_out {position:absolute;top:0;right:0;bottom:0;left:0;display:flex;background:rgba(0,0,0,0.5);color:#fff;font-size:17px;font-weight:700;justify-content:center;align-items:center;}
.product_cont .product_list li a .thumb .imgh {height:60vw;}
.product_cont .product_list li a .thumb .reward {position:absolute;right:11px;bottom:12px;display:inline-block;height:30px;padding:0 10px;background:#9437f5;text-align:center;color:#fff;font-size:18px;line-height:30px;vertical-align:middle;}
.product_cont .product_list li a .thumb .reward .icon_star {width:17px;height:16px;margin-left:5px;background-position:0 -29px;}
.product_cont .product_list li a .thumb .reward .double {display:inline-block;margin-left:5px;font-weight:bold;font-size:18px;color:#ffbc00;}/* 20201120 추가 */
.product_cont .product_list li a .cont_info {position:relative;overflow:hidden;height:159px;padding:8px 0 0 15px;}
.product_cont .product_list li a .cont_info .title {display:block;height:38px;font-size:15px;color:#333;display:-webkit-box;overflow:hidden; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;white-space:normal;line-height:130%;}
.product_cont .product_list li a .cont_info .info_price {position:relative;margin-top:8px;padding:0 0 5px 0;}
.product_cont .product_list li a .cont_info .info_price span {display:inline-block;letter-spacing:-1px;}
.product_cont .product_list li a .cont_info .info_price .discount_num {margin-right:10px;font-size:16px;color:#00c6b3;}
.product_cont .product_list li a .cont_info .info_price .original_price {font-size:18px;color:#111;font-weight:bold;}
.product_cont .product_list li a .cont_info .info_price .original_price em {font-size:15px;}
.product_cont .product_list li a .cont_info .info_price .sale_price {margin-left:10px;font-size:15px;color:#8d8d8d;}
.product_cont .product_list li a .cont_info .reward {position:relative;padding:0 0 5px 0;font-size:15px;color:#333;font-weight:400;}
.product_cont .product_list li a .cont_info .reward:before {content:'';display:inline-block;width:12px;height:11px;margin-right:3px;background:url("../images/common/icon_comm01.png") no-repeat -124px -115px;background-size:150px 150px;}
.product_cont .product_list li a .cont_info .reward .num {margin:0 2px;color:#00c6b3;}
.product_cont .product_list li a .cont_info .badge_cont {position:absolute;bottom:0;right:0;text-align:right;}
.product_cont .product_list li a .cont_info .badge_cont span {display:inline-block;height:17px;margin-right:5px;padding:0 5px;line-height:17px;font-size:12px;}
.product_cont .product_list li a .cont_info .badge_cont span:last-child {margin-right:0;}
.product_cont .product_list li a .cont_info .badge_cont .type01 {border:1px solid #959595;color:#959595;}
.product_cont .product_list li a .cont_info .badge_cont .type02 {border:1px solid #ff639e;color:#ff639e;}
.product_cont .product_list li a .cont_info .badge_cont .type03 {border:1px solid #00add2;color:#00add2;}

.product_cont .list_2 {padding:15px 9px;} 
.product_cont .list_2 li {float:left;width:50%;margin:0 0 35px 0;padding:0 6px;border:0;box-sizing:border-box;}
.product_cont .list_2 li a {border:0;margin:0 0;box-sizing:border-box;}
.product_cont .list_2 li a .thumb {overflow:hidden;float:none;}
.product_cont .list_2 li a .thumb img {width:100%;height:100%;}
.product_cont .list_2 li a .thumb .imgh {height:30vw;}
.product_cont .list_2 li a .thumb .reward {right:6px;bottom:7px;height:17px;padding:0 7px;font-size:12px;line-height:17px;}
.product_cont .list_2 li a .thumb .reward .icon_star {width:10px;height:10px;background-position:-24px -29px;}
.product_cont .list_2 li a .thumb .reward .double {display:inline-block;margin-left:3px;font-weight:bold;font-size:12px;color:#ffbc00;}
.product_cont .list_2 li a .cont_info {height:auto;min-height:121px;padding:14px 0 0 0;border:0;background:#fff;}
.product_cont .list_2 li a .cont_info .title {height:38px;font-size:15px;}
.product_cont .list_2 li a .cont_info .info_price {margin-top:10px;}
.product_cont .list_2 li a .cont_info .info_price .discount_num {font-size:15px;}
.product_cont .list_2 li a .cont_info .info_price span {display:inline-block;}
.product_cont .list_2 li a .cont_info .info_price .original_price {font-size:18px;line-height:18px;}
.product_cont .list_2 li a .cont_info .info_price .original_price em {font-size:13px;}
.product_cont .list_2 li a .cont_info .info_price .sale_price {margin-left:0;font-size:13px;}
.product_cont .list_2 li a .cont_info .badge_cont {position:static;}
.product_cont .list_2 li a .md_pick {left:0;top:0;}

/* 메인 - 베스트 */
.main_best h2.title {padding:20px 0 0 15px;font-size:17px;color:#212121;}
#main_content .product_cont .product_list li a .ranking {position:absolute;top:0;left:0;width:25px;height:25px;text-align:center;line-height:24px;background:#03d1bd;color:#fff;font-size:16px;z-index:10;}

/* 메인 - 기획전 */
#main_content .planning_cont {padding-bottom:50px;}
#main_content .planning_cont .list_no {padding:160px 0;text-align:center;font-size:14px;color:#333;}
#main_content .planning_list li {margin-bottom:10px;}
#main_content .planning_list li a {display:block;}
#main_content .planning_list li a img {display:block;width:100%;}

/* 카테고리 팝업 */
#category_layer {display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;}
#category_layer .popup_wrap {position:relative;height:100%;}
#category_layer .pop_top {position:relative;width:100%;height:45px;border-bottom:1px solid #e6e6e6;line-height:45px;text-align:center;}
#category_layer .pop_top .tit {font-size:17px;color:#333;font-weight:bold;letter-spacing:-1px;}
#category_layer .pop_top .btn_close {position:absolute;top:14px;right:15px;display:block;width:18px;height:18px;background-position:-121px -51px;}
#category_layer .pop_cont {}
#category_layer .pop_cont .category_list li {border-bottom:1px solid #e6e9eb;}
#category_layer .pop_cont .category_list li a {position:relative;display:block;height:55px;padding:0 0 0 30px;line-height:55px;font-size:16px;color:#333;font-weight:500;}
#category_layer .pop_cont .category_list li a:after {content:'';position:absolute;top:20px;right:15px;display:block;width:10px;height:17px;background:url("../images/common/icon_arr07.png") repeat 0 0;background-size:10px 17px;}


/* 기획전 - 상품리스트 */
.planning_img {border-bottom:1px solid #e6e6e6;}
.planning_img img {display:block;width:100%;}

/* 상품상세 */
.goods_wrap {border-top:1px solid #e6e6e6;background:#f7f7f7;}
.goods_wrap .goods_thumb {position:relative;background:#fff;}
.goods_wrap .goods_thumb .point {position:absolute;top:15px;left:15px;display:inline-block;height:30px;padding:0 12px;background:#03d1bd;border-radius:15px;line-height:30px;font-size:15px;color:#fff;letter-spacing:-1px;z-index:1;}
.goods_wrap .goods_thumb .point .icon_star {width:17px;height:16px;margin-right:4px;background-position:0 -29px;vertical-align:-2px;}
.goods_wrap .goods_thumb .point .double {display:inline-block;margin:0 4px;font-weight:bold;font-size:15px;color:#ffbc00;}/* 20201120 추가 */
.goods_wrap .goods_thumb .thumb_slide .thumb img {width:100%;}
.goods_wrap .goods_thumb .thumb_slide .thumb .imgh {height:100vw;}
.goods_wrap .goods_thumb .slideCount {position:absolute;right:15px;bottom:15px;height:21px;padding:0 12px;border-radius:15px;background:url("../images/common/bg_count.png") repeat 0 0;text-align:center;font-size:13px;color:#fff;z-index:1;}
.goods_wrap .goods_thumb .slideCount .slideCountItem {font-weight:bold;}

.goods_wrap .view_title {background:#fff;padding:0 15px 20px 15px;margin-bottom:10px;}
.goods_wrap .view_title .title {padding:10px 0 0 0;font-size:18px;color:#111;letter-spacing:-1px;}
.goods_wrap .view_title .info_price {position:relative;margin-top:3px;}
.goods_wrap .view_title .info_price span {display:inline-block;letter-spacing:-1px;}
.goods_wrap .view_title .info_price .discount_num {font-size:22px;color:#00c6b3f;}
.goods_wrap .view_title .info_price .original_price {margin-left:10px;font-size:22px;color:#111;font-weight:bold;}
.goods_wrap .view_title .info_price .original_price em {font-size:16px;}
.goods_wrap .view_title .info_price .sale_price {margin-left:10px;font-size:16px;color:#8d8d8d;}
.goods_wrap .view_title .info_price .coupon_price {display:block;margin-top:7px;font-size:15px;color:#8d8d8d;} /* 20201218 추가 */

.goods_wrap .view_title .badge_cont {padding-top:13px;text-align:right;}
.goods_wrap .view_title .badge_cont span {display:inline-block;height:17px;margin-right:5px;padding:0 5px;line-height:17px;font-size:12px;}
.goods_wrap .view_title .badge_cont span:last-child {margin-right:0;}
.goods_wrap .view_title .badge_cont .type01 {border:1px solid #959595;color:#959595;}
.goods_wrap .view_title .badge_cont .type02 {border:1px solid #ff5c99;color:#ff5c99;}
.goods_wrap .view_title .badge_cont .type03 {border:1px solid #00add2;color:#00add2;}

.goods_wrap .item_info {background:#fff;margin-bottom:10px;padding:0 15px;}
.goods_wrap .item_info .info_list > li {position:relative;border-top:1px solid #e6e6e6;line-height:45px;cursor:pointer;}
.goods_wrap .item_info .info_list > li:first-child {border-top:0;}
.goods_wrap .item_info .info_list > li > span {display:inline-block;font-size:15px;}
.goods_wrap .item_info .info_list li .title {width:105px;color:#111;}
.goods_wrap .item_info .info_list li .txt {color:#8d8d8d;}
.goods_wrap .item_info .info_list li .icon_arr {position:absolute;top:20px;right:6px;width:11px;height:6px;background-position:-120px -135px;}
.goods_wrap .item_info .info_list li.on .icon_arr {background-position:-136px -135px;}
.goods_wrap .item_info .info_list #sub_layer {display:none;}
.goods_wrap .item_info .info_list .txt_list {padding:10px 0;border-top:1px solid #e6e6e6;}
.goods_wrap .item_info .info_list .txt_list li {padding:0 0 0 105px;line-height:21px;font-size:13px;color:#8d8d8d;}
.goods_wrap .item_info .info_list .txt_list li .mrl {display:inline-block;margin-left:80px;}

.goods_wrap .advertise_rolling {margin-bottom:10px;background:#fff;}
.goods_wrap .advertise_rolling .advertise_slide {}
.goods_wrap .advertise_rolling .advertise_slide a {display:block;}
.goods_wrap .advertise_rolling .advertise_slide a img {display:block;width:100%;}
.goods_wrap .advertise_rolling .advertise_slide .slick-dots {padding:3px 0 9px 0;text-align:center;line-height:9px;}
.goods_wrap .advertise_rolling .advertise_slide .slick-dots li {display:inline-block;margin-left:5px;height:9px;}
.goods_wrap .advertise_rolling .advertise_slide .slick-dots li:first-child {margin-left:0;}
.goods_wrap .advertise_rolling .advertise_slide .slick-dots li button {width:9px;height:9px;background:#c9c9c9;border:0;border-radius:50%;font-size:0;color:transparent;vertical-align:top;}
.goods_wrap .advertise_rolling .advertise_slide .slick-dots .slick-active button {background:#03d1bd;}


.goods_wrap .advertise_zone {background:#fff;margin-bottom:10px;}
.goods_wrap .advertise_zone img {width:100%;}

.goods_wrap .product_detail {background:#fff;}
.goods_wrap .product_detail .tit_detail {display:block;padding:12px 15px 17px 15px;font-size:15px;color:#111;}
.goods_wrap .product_detail .detail_summary.show {max-height:initial;}
.goods_wrap .product_detail .detail_summary {overflow:hidden;max-height:500px;background:#fff;}
.goods_wrap .product_detail .detail_summary img {max-width:100%;height:auto;}
.goods_wrap .product_detail .btn_detail_more {padding:15px;}
.goods_wrap .product_detail .btn_detail_more .btn_more {display:block;width:100%;height:43px;border:1px solid #333;text-align:center;font-size:15px;color:#333;}
.goods_wrap .product_detail .btn_detail_more .btn_more:after {content:'';display:inline-block;width:14px;height:8px;margin:-3px 0 0 8px;background:url("../images/common/icon_arr06.png") no-repeat 0 0;background-size:14px 8px;vertical-align:middle}

.goods_wrap .product_info {margin-top:10px;background:#fff;padding:0 15px 0 15px;}
.goods_wrap .product_info .info_list {overflow:hidden;}
.goods_wrap .product_info .info_list > li {position:relative;border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.goods_wrap .product_info .info_list > li:last-child {border-bottom:0;}
.goods_wrap .product_info .info_list > li > span {display:block;height:45px;line-height:45px;font-size:15px;color:#111;cursor:pointer;}
.goods_wrap .product_info .info_list > li .icon_arr {position:absolute;top:20px;right:6px;width:11px;height:6px;background-position:-120px -135px;}
.goods_wrap .product_info .info_list li.on .icon_arr {background-position:-136px -135px;}
.goods_wrap .product_info .info_list #sub_layer {display:none;padding:15px 0;border-top:1px solid #e5e5e5;font-size:13px;color:#8d8d8d;}

.goods_wrap .best_ranking {background:#fff;margin-top:10px;padding:22px 0 50px 15px;}
.goods_wrap .best_ranking .tit {display:block;padding:0 0 17px 0;font-size:15px;color:#333;font-weight:400;}

.goods_wrap .best_ranking .product_cont {overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: none;}
.goods_wrap .best_ranking .product_cont::-webkit-scrollbar {display: none;}
.goods_wrap .best_ranking .product_cont .list_2 {white-space: nowrap;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;padding:0;}
.goods_wrap .best_ranking .product_list li {float:left;width:160px !important;padding:0;padding:0 10px 0 0;box-sizing:border-box;}
.goods_wrap .best_ranking .product_list li a .thumb {overflow:hidden;position:relative;width:150px;}
.goods_wrap .best_ranking .product_list li a .thumb img {display:block;width:150px;height:150px;}
.goods_wrap .best_ranking .product_cont .product_list li a .ranking {position:absolute;top:0;left:0;width:25px;height:25px;text-align:center;line-height:24px;background:#03d1bd;color:#fff;font-size:16px;z-index:10;}
.goods_wrap .best_ranking .product_cont .product_list li a .cont_info .badge_cont {text-align:left;white-space:initial;}

.goods_wrap .btn_box {position:fixed;left:0;bottom:0;width:100%;}
.goods_wrap .btn_box .btn_buy {display:block;height:54px;background:#03d1bd;text-align:center;font-size:19px;color:#fff;font-weight:bold;line-height:54px;letter-spacing:-0.5px;}
.goods_wrap .btn_box .sold_out {display:block;height:54px;background:#ff4c5a;text-align:center;font-size:19px;color:#fff;font-weight:bold;line-height:54px;letter-spacing:-0.5px;}
.goods_wrap .btn_box .shut_down {display:block;height:54px;background:#c1c1c1;text-align:center;font-size:19px;color:#fff;font-weight:bold;line-height:54px;letter-spacing:-0.5px;}

#option_layer {display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;}
#option_layer .option_cont {position:relative;padding:26px 0 0 0;}
#option_layer .option_cont .btn_close {position:absolute;top:1px;left:50%;display:block;width:57px;height:26px;margin-left:-29px;background:url("../images/common/btn_close01.png") no-repeat 0 0;background-size:57px 26px;font-size:0;color:transparent;cursor:pointer;}
#option_layer .option_cont .goods_option {position:relative;background:#fff;border-top:1px solid #c8c8c8;padding:24px 15px 0 15px;}
#option_layer .option_cont .goods_option:after {content:'';clear:both;display:block;}
#option_layer .option_cont .btn_buy {display:block;height:54px;background:#03d1bd;text-align:center;font-size:19px;color:#fff;font-weight:bold;line-height:54px;letter-spacing:-0.5px;}
#option_layer .option_cont .goods_option .sel {width:100%;height:45px;padding:0 0 0 13px;margin:15px 0;background:#f8f8f8 url('../images/common/bg_sel.png') no-repeat 95% center;background-size:15px 8px;border:1px solid #e5e5e5;border-radius:5px;font-size:16px;color:#111;letter-spacing:-1px;box-sizing:border-box;}
#option_layer .option_cont .goods_option .desc {margin:18px 0 10px 0;font-size:14px;color:#8d8d8d;letter-spacing:-1px;}
#option_layer .option_cont .goods_option .desc span {color:#9437f5;}
#option_layer .option_cont .goods_option .option_choice {max-height:220px;overflow-y:scroll; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
#option_layer .option_cont .goods_option .option_choice::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
#option_layer .option_cont .goods_option .option_choice li{padding:0 22px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:5px;margin-top:10px;}
#option_layer .option_cont .goods_option .option_choice li:first-child{margin-top: 0;}
#option_layer .option_cont .goods_option .option_choice .goods_name {position:relative;border-bottom:1px solid #e5e5e5;padding:12px 30px 12px 0;font-size:16px;color:#111;letter-spacing:-1px;display:-webkit-box;overflow:hidden; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;white-space:normal;}
#option_layer .option_cont .goods_option .option_choice .goods_name .btn_del {display:block;position:absolute;top:12px;right:0;width:21px;height:21px;background-position:-87px -51px;cursor:pointer;}
#option_layer .option_cont .goods_option .option_choice .option_calc{float: left; margin: 10px 0 0 0; border: 1px solid #c2c2c2; background: #fff;}
#option_layer .option_cont .goods_option .option_choice .option_calc:after{display: block;content:'';clear:both;}
#option_layer .option_cont .goods_option .option_choice .option_calc .btn_minus{float: left; display: block; width: 21px; height: 21px; border-right: 1px solid #c2c2c2; color: #333; font-size: 20px; line-height: 090%; text-align: center; font-weight: normal; cursor: pointer;}
#option_layer .option_cont .goods_option .option_choice .option_calc .btn_plus{float: left;display: block; width: 21px; height: 21px; border-left: 1px solid #c2c2c2; color: #333; font-size: 20px; line-height: 90%; text-align: center; background: #fff; cursor: pointer;}
#option_layer .option_cont .goods_option .option_choice .option_calc .inp{    float: left; display: block; width: 36px; height: 21px; border: none; text-align: center; padding: 0 3px; line-height: 21px;}
#option_layer .option_cont .goods_option .option_choice .price {display:block;height:45px;text-align:right;line-height:45px;font-size:21px;color:#111;font-weight:bold;}
#option_layer .option_cont .goods_option .option_choice .price em {font-size:15px;}
#option_layer .option_cont .goods_option .total_count {float:left;padding:18px 0 12px 9px;}
#option_layer .option_cont .goods_option .total_count span {display:block;font-size:15px;}
#option_layer .option_cont .goods_option .total_count .num {color:#111;}
#option_layer .option_cont .goods_option .total_count .pick {color:#8d8d8d;}
#option_layer .option_cont .goods_option .total_price {float:right;height:59px;text-align:right;line-height:59px;font-size:16px;color:#111;letter-spacing:-1px;}
#option_layer .option_cont .goods_option .total_price span {font-size:21px;color:#00c6b3;font-weight:bold;}
#option_layer .option_cont .goods_option .total_price em {font-size:15px;color:#00c6b3;}
#option_layer .option_cont .goods_option .coupon_price {margin:-10px 0 17px 0;font-size:15px;color:#8d8d8d;text-align:right;}
#option_layer .option_cont .goods_option .max_buy {clear:both;overflow:hidden;display:block;height:42px;padding:0 0 0 27px;border-top:1px solid #e6e6e6;background:url("../images/common/icon_info01.png") no-repeat 5px center;background-size:17px 17px;font-size:14px;color:#8d8d8d;line-height:42px;}

#info_layer {display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;}
#info_layer .pop_top {position:relative;width:100%;height:45px;border-bottom:1px solid #e6e6e6;line-height:45px;text-align:center;}
#info_layer .pop_top .tit {font-size:17px;color:#333;font-weight:bold;letter-spacing:-1px;}
#info_layer .pop_top .btn_close {position:absolute;top:14px;right:15px;display:block;width:18px;height:18px;background-position:-121px -51px;}
#info_layer .pop_mid {padding:15px;}

#preamble_layer {display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;}
#preamble_layer .layer_cont {position:relative;height:100%;}
#preamble_layer .pop_top {position:relative;width:100%;height:45px;border-bottom:1px solid #e6e6e6;line-height:45px;text-align:center;}
#preamble_layer .pop_top .tit {font-size:17px;color:#333;font-weight:bold;letter-spacing:-1px;}
#preamble_layer .pop_top .btn_close {position:absolute;top:14px;right:15px;display:block;width:18px;height:18px;background-position:-121px -51px;}
#preamble_layer .pop_mid {position:relative;height:100%;padding:0;}


/* 주문/결제 */
.payment_cont {border-top:1px solid #e6e6e6;}
.payment_cont h2.tit {height:44px;border-bottom:1px solid #e6e6e6;background:#ebd7ff;text-align:center;line-height:44px;font-size:17px;color:#111;}
.payment_cont h3.tit {height:44px;padding:0 0 0 15px;background:#f8f8f8;border-bottom:1px solid #e5e5e5;font-size:17px;color:#111;font-weight:bold;line-height:44px;}

.payment_cont .product_info {border-bottom:1px solid #e5e5e5;}
.payment_cont .product_info .info_box {}
.payment_cont .product_info .info_box li:first-child {border:0;}
.payment_cont .product_info .info_box li {border-top:1px solid #e6e6e6;}
.payment_cont .product_info .info_box a {position:relative;display:block;padding:15px 15px 15px 120px;}
.payment_cont .product_info .info_box a .thumb {position:absolute;top:15px;left:15px;display:block;}
.payment_cont .product_info .info_box a .thumb img {display:block;width:90px;height:90px;}
.payment_cont .product_info .info_box a .cont_info {position:relative;min-height:94px;}
.payment_cont .product_info .info_box a .cont_info span {display:block;letter-spacing:-1px;}
.payment_cont .product_info .info_box a .cont_info .name {margin-top:-3px;font-size:16px;color:#111;font-weight:bold;display:-webkit-box;overflow:hidden; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;white-space:normal;}
.payment_cont .product_info .info_box a .cont_info .option {margin-top:3px;font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.payment_cont .product_info .info_box a .cont_info .count {display:inline-block;margin-top:1px;font-size:14px;color:#93979a;}
.payment_cont .product_info .info_box a .cont_info .price {display:inline-block;font-size:19px;color:#111;font-weight:bold;}
.payment_cont .product_info .info_box a .cont_info .price em {font-size:15px;}
.payment_cont .product_info .info_box a .cont_info .txt_bar {display:inline-block;margin:0 4px;font-size:15px;color:#111;}

.payment_cont .customer_info {background:#fff;}
.payment_cont .customer_info .info_box {padding:0 15px;}
.payment_cont .customer_info .info_box .agree_box {padding:15px 0 0 0;}
.payment_cont .customer_info .info_box .agree_box label {display:inline-block;font-size:14px;color:#111;letter-spacing:-1px;}
.payment_cont .customer_info .info_box .agree_box .chk {display:inline-block;width:26px;height:26px;margin-right:7px;background:url("../images/common/icon_comm01.png") no-repeat -30px -80px;background-size:150px 150px;}
.payment_cont .customer_info .info_box .agree_box .chk:checked {background:url("../images/common/icon_comm01.png") no-repeat 0 -80px;background-size:150px 150px;}
.payment_cont .customer_info .info_box .agree_box .report_view {display:inline-block;width:57px;height:23px;margin-left:4px;background:#93979a;border-radius:5px;text-align:center;font-size:13px;color:#fff;line-height:23px;letter-spacing:-1px;cursor:pointer;}
.payment_cont .customer_info .info_box .order_name {margin:15px 0;}
.payment_cont .customer_info .info_box .order_name .tit {position:relative;display:inline-block;padding-right:10px;font-size:14px;color:#111;font-weight:bold;}
.payment_cont .customer_info .info_box .order_name .tit:after {content:'';position:absolute;top:3px;right:0;display:block;width:6px;height:6px;background:url("../images/common/icon_comm01.png") no-repeat -61px -80px;background-size:150px 150px;}
.payment_cont .customer_info .info_box .order_name input {width:100%;height:38px;margin-top:5px;border:1px solid #c8c8c8;border-radius:5px;padding:0 13px;font-size:14px;color:#111;box-sizing:border-box;}

.payment_cont .customer_info .info_box .order_contact {margin-bottom:15px;}
.payment_cont .customer_info .info_box .order_contact .tit {position:relative;display:inline-block;padding-right:10px;font-size:14px;color:#111;font-weight:bold;}
.payment_cont .customer_info .info_box .order_contact .tit:after {content:'';position:absolute;top:3px;right:0;display:block;width:6px;height:6px;background:url("../images/common/icon_comm01.png") no-repeat -61px -80px;background-size:150px 150px;}
.payment_cont .customer_info .info_box .order_contact .input_phone {margin:5px -9px 0 -9px;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul {display:table;width:100%;table-layout:fixed;border-spacing:9px 0;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li {position:relative;display:table-cell;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li:after {content:'';position:absolute;left:-7px;top:19px;width:6px;height:1px;background-color: #c8c8c8;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li:first-child:after {display:none;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li .select_title {width:100%;height:38px;padding:0 38px 0 13px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;font-size:14px;color:#111;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li .sel_box {position:relative;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li .sel_box:after {content:'';display:block;position:absolute;right:0;top:0px;width:33px;height:38px;border-left:1px solid #e6e6e6;;background:url("../images/common/bg_sel.png") no-repeat center center;background-size:15px 8px;}
.payment_cont .customer_info .info_box .order_contact .input_phone ul li .inp {width:100%;height:38px;padding:0 13px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;}

.payment_cont .customer_info .info_box .address_wrap {margin-bottom:15px;}
.payment_cont .customer_info .info_box .address_wrap .tit {position:relative;display:inline-block;padding-right:10px;font-size:14px;color:#111;font-weight:bold;}
.payment_cont .customer_info .info_box .address_wrap .tit:after {content:'';position:absolute;top:3px;right:0;display:block;width:6px;height:6px;background:url("../images/common/icon_comm01.png") no-repeat -61px -80px;background-size:150px 150px;}
.payment_cont .customer_info .info_box .address_wrap .inp {width:100%;height:40px;padding:0 13px;margin-top:10px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;font-size:14px;color:#93979a;}
.payment_cont .customer_info .info_box .address_wrap .inp:read-only {background-color:#f4f4f4;color: #93979a;-webkit-text-fill-color: #93979a;opacity: 1;}
.payment_cont .customer_info .info_box .address_wrap input[readonly] {background-color:#f4f4f4;color: #93979a;-webkit-text-fill-color: #93979a;opacity: 1;}
.payment_cont .customer_info .info_box .address_wrap .zipcode {display:block;position:relative;margin-top:5px;padding:0 117px 0 0;}
.payment_cont .customer_info .info_box .address_wrap .zipcode .white_sm {position:absolute;top:0;right:0;display:block;width:109px;height:40px;background:#93979a;text-align:center;font-size:14px;color:#fff;border-radius:5px;}
.payment_cont .customer_info .info_box .address_wrap .zipcode .inp {margin-top:0;}

.payment_cont .delivery {border-top:1px solid #e6e6e6;}
.payment_cont .delivery .info_box .address_msg {margin-bottom:15px;}
.payment_cont .delivery .info_box .address_msg .tit {position:relative;display:inline-block;padding-right:10px;font-size:14px;color:#111;font-weight:bold;}
/*.payment_cont .delivery .info_box .address_msg .tit:after {content:'';position:absolute;top:3px;right:0;display:block;width:6px;height:6px;background:url("../images/common/icon_comm01.png") no-repeat -61px -80px;background-size:150px 150px;}*/
.payment_cont .delivery .info_box .address_msg .select_title {width:100%;height:38px;margin-top:5px;padding:0 38px 0 13px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;background:url("../images/common/bg_sel.png") no-repeat 96% center;background-size:15px 8px;font-size:14px;color:#111;}
.payment_cont .delivery .info_box .address_msg .sel_box {position:relative;}
.payment_cont .delivery .info_box .address_msg .msg_span .inp {width:100%;height:40px;padding:0 13px;margin-top:10px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;font-size:14px;color:#93979a;}

.payment_cont .price_calc {border-top:1px solid #e6e6e6;}
.payment_cont .price_calc .info_box {padding:0 15px;}
.payment_cont .price_calc .amount_list {margin-top:16px;}
.payment_cont .price_calc .amount_list li {position:relative;margin-top:8px;}
.payment_cont .price_calc .amount_list li:after {content:'';display:table;clear:both;}
.payment_cont .price_calc .amount_list li:first-child {margin-top:0;}
.payment_cont .price_calc .amount_list li span {display:inline-block;}
.payment_cont .price_calc .amount_list li .txt {float:left;font-size:14px;color:#93979a;cursor:pointer;}
.payment_cont .price_calc .amount_list li .txt .icon_arr {width:9px;height:6px;margin-left:4px;background-position:-132px -80px;}
.payment_cont .price_calc .amount_list li .amount {float:right;font-size:17px;color:#111;}
.payment_cont .price_calc .amount_list li .amount em {font-size:13px;}
 /* 20201218 추가 */
.payment_cont .price_calc .amount_list li .discount_layer {cursor:pointer;}
.payment_cont .price_calc .amount_list li .discount_info {display:block;clear:both;padding:1px 0 10px 0;}
.payment_cont .price_calc .amount_list li .discount_info .view {margin:13px 0 0 0;}
.payment_cont .price_calc .amount_list li .discount_info .view label {display:inline-block;margin-left:2px;font-size:14px;color:#8d8d8d;}
.payment_cont .price_calc .amount_list li .discount_info .rad {display:inline-block;width:22px;height:22px;margin-right:4px;background:url("../images/common/icon_comm01.png") no-repeat -102px -80px;background-size:150px 150px;}
.payment_cont .price_calc .amount_list li .discount_info .rad:checked {background:url("../images/common/icon_comm01.png") no-repeat -74px -80px;background-size:150px 150px;}

.payment_cont .price_calc .total_amount {overflow:hidden;margin-top:13px;padding:16px 0;border-top:1px solid #e5e5e5;letter-spacing:-1px;}
.payment_cont .price_calc .total_amount span {display:inline-block;}
.payment_cont .price_calc .total_amount .txt {float:left;font-size:17px;color:#00c6b3;font-weight:bold;}
.payment_cont .price_calc .total_amount .amount {float:right;font-size:20px;color:#00c6b3;line-height:25px;}
.payment_cont .price_calc .total_amount .amount em {font-size:25px;font-weight:bold;letter-spacing:-2px;}
.payment_cont .price_calc .amount_list li .txt_layer {display:none;position:absolute;left:0;top:20px;width:100%;padding-top:7px;}
.payment_cont .price_calc .amount_list li .txt_layer .icon_arr {position:absolute;top:1px;left:12px;display:block;width:12px;height:7px;background:url("../images/common/icon_arr01.gif") no-repeat 0 0;background-size:12px 7px;}
.payment_cont .price_calc .amount_list li .layer_box {padding:10px 0 10px 12px;border:1px solid #00c6b3;background:#fff;}
.payment_cont .price_calc .amount_list li .layer_box .desc {display:block;font-size:13px;color:#8d8d8d;}

.payment_cont .opder_payment {border-top:1px solid #e6e6e6;}
.payment_cont .opder_payment .info_box {padding:20px 15px;}
.payment_cont .opder_payment .info_box ul {display:table;width:100%;margin-top:15px;}
.payment_cont .opder_payment .info_box ul:first-child {margin-top:0;}
.payment_cont .opder_payment .info_box ul li {display:table-cell;width:50%;font-size:14px;color:#111;}
.payment_cont .opder_payment .info_box ul li .rad {}
.payment_cont .opder_payment .info_box ul li .rad {display:inline-block;width:22px;height:22px;margin-right:4px;background:url("../images/common/icon_comm01.png") no-repeat -102px -80px;background-size:150px 150px;}
.payment_cont .opder_payment .info_box ul li .rad:checked {background:url("../images/common/icon_comm01.png") no-repeat -74px -80px;background-size:150px 150px;}
.payment_cont .opder_payment .info_box ul li label {vertical-align:middle;}

.payment_cont .btn_payment {padding:0 15px;margin:32px 0 70px 0;}
.payment_cont .btn_payment button {display:block;width:100%;height:54px;background:#03d1bd;border-radius:5px;color:#fff;text-align:center;font-size:19px;font-weight:bold;}

/* 20201218 추가 */
.payment_cont .payment_agree {padding:0 0 0 15px;}
.payment_cont .payment_agree .agree_box {padding:15px 0;}
.payment_cont .payment_agree .agree_box .chk_info label {display:inline-block;font-size:14px;color:#111;font-weight:bold;letter-spacing:-1px;}
.payment_cont .payment_agree .agree_box .chk_info .chk {display:inline-block;width:26px;height:26px;margin-right:7px;background:url("../images/common/icon_comm01.png") no-repeat -30px -80px;background-size:150px 150px;}
.payment_cont .payment_agree .agree_box .chk_info .chk:checked {background:url("../images/common/icon_comm01.png") no-repeat 0 -80px;background-size:150px 150px;}
.payment_cont .payment_agree .agree_box .view {margin-top:5px;padding:0 0 0 10px;}
.payment_cont .payment_agree .agree_box .view .txt {display:inline-block;margin-right:5px;font-size:14px;color:#111;}
.payment_cont .payment_agree .agree_box .view label {display:inline-block;letter-spacing:-1px;}
.payment_cont .payment_agree .agree_box .view .chk {display:inline-block;width:22px;height:22px;margin-right:7px;background:url("../images/common/icon_check01.png") no-repeat 0 0;background-size:22px 50px;}
.payment_cont .payment_agree .agree_box .view .chk:checked {background:url("../images/common/icon_check01.png") no-repeat 0 -29px;background-size:22px 50px;}
.payment_cont .payment_agree .agree_box .report_view {display:inline-block;width:57px;height:23px;margin-left:4px;background:#93979a;border-radius:5px;text-align:center;font-size:13px;color:#fff;line-height:23px;letter-spacing:-1px;cursor:pointer;}

.payment_cont .reward_benefit {border-top:1px solid #e6e6e6;}
.payment_cont .reward_benefit .info_box {position:relative;padding:14px 15px 14px 15px;}
.payment_cont .reward_benefit .txt {display:inline-block;margin-bottom:10px;font-size:14px;color:#111;}
.payment_cont .reward_benefit .pick {position:absolute;top:12px;right:15px;font-size:16px;color:#111;font-weight:700;letter-spacing:-1px;}
.payment_cont .reward_benefit .txt_list li {position:relative;margin-bottom:2px;padding-left:9px;font-size:13px;color:#93979a;line-height:19px;}
.payment_cont .reward_benefit .txt_list li:before {content:'*';display:inline-block;position:absolute;top:2px;left:0;}

#post_layer.show {visibility:visible;}
#post_layer {visibility:hidden;display:inline !important;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;}
#post_layer .layer_cont {position:relative;height:100%;}
#post_layer .pop_top {position:relative;width:100%;height:45px;border-bottom:1px solid #e6e6e6;line-height:45px;text-align:center;}
#post_layer .pop_top .tit {font-size:17px;color:#333;font-weight:bold;letter-spacing:-1px;}
#post_layer .pop_top .btn_close {position:absolute;top:14px;right:15px;display:block;width:18px;height:18px;background-position:-121px -51px;}
#post_layer .post_cont {position:relative;height:100%;padding:0;}

/* 결제완료 */
.payment_result {padding:120px 0 0 0;}
.payment_result .txt {padding-bottom:6px;text-align:center;font-size:17px;color:#111;font-weight:500;letter-spacing:-1px;}
.payment_result .order_num {display:block;text-align:center;font-size:14px;color:#a4a4a4;font-weight:400;}
.payment_result .btn_cont {overflow:hidden;margin-top:50px;padding:0 12px 0 12px;}
.payment_result .btn_cont a {display:block;float:left;width:50%;padding:0 3px;box-sizing:border-box;}
.payment_result .btn_cont a span {display:block;border-radius:5px;text-align:center;letter-spacing:-1px;}
.payment_result .btn_cont .btn_detail span {height:50px;border:1px solid #333;line-height:48px;font-size:16px;color:#333;}
.payment_result .btn_cont .btn_home span {height:50px;background:#03d1bd;line-height:50px;font-size:16px;color:#fff;font-weight:500;}

/* 주문취소신청 */
.payment_cont .cancel_cont {padding:20px 15px 0 15px;}
.payment_cont .cancel_cont .title {display:block;padding:0 0 7px 0;font-size:15px;color:#111;font-weight:500;}
.payment_cont .cancel_cont .txt_list li {position:relative;display:block;padding:0 0 0 12px;font-size:13px;color:#a7a7a7;font-weight:400;line-height:22px;}
.payment_cont .cancel_cont .txt_list li .num {position:absolute;top:0;left:0;display:block;}
.payment_cont .cancel_cont .agree_chk {padding:20px 0 0 0;}
.payment_cont .cancel_cont .agree_chk label {display:inline-block;font-size:14px;color:#111;font-weight:400;letter-spacing:-1px;cursor:pointer;}
.payment_cont .cancel_cont .agree_chk .chk {display:inline-block;width:26px;height:26px;margin-right:7px;background:url("../images/common/icon_comm01.png") no-repeat -30px -80px;background-size:150px 150px;}
.payment_cont .cancel_cont .agree_chk .chk:checked {background:url("../images/common/icon_comm01.png") no-repeat 0 -80px;background-size:150px 150px;}
.payment_cont .cancel_cont .reason_cont {height:220px;padding:30px 0 0 0;}
.payment_cont .cancel_cont .reason_cont .title {padding:0 0 17px 0;}
.payment_cont .cancel_cont .reason_cont .rad_list li {margin-bottom:14px;}
.payment_cont .cancel_cont .reason_cont .rad_list li .rad {display:inline-block;width:22px;height:22px;margin-right:4px;background:url("../images/common/icon_comm01.png") no-repeat -102px -80px;background-size:150px 150px;}
.payment_cont .cancel_cont .reason_cont .rad_list li .rad:checked {background:url("../images/common/icon_comm01.png") no-repeat -74px -80px;background-size:150px 150px;}
.payment_cont .cancel_cont .reason_cont .rad_list li label {font-size:14px;color:#111;vertical-align:middle;cursor:pointer;}
.payment_cont .cancel_cont .reason_cont .rad_list li #etc_area {display:none;margin-top:10px;border-radius:5px;background:#f4f4f4;}
.payment_cont .cancel_cont .reason_cont .rad_list li #etc_area textarea {display:block;width:100%;height:65px;padding:15px;background:#f4f4f4;border:1px solid #a7abaf;border-radius:5px;font-size:14px;color:#93979a;box-sizing:border-box;resize:none;}
.payment_cont .cancel_cont .btn_cont {overflow:hidden;margin:40px -3px 0 -3px;padding:0 0 0 0;}
.payment_cont .cancel_cont .btn_cont a {display:block;float:left;width:50%;padding:0 3px;box-sizing:border-box;}
.payment_cont .cancel_cont .btn_cont a span {display:block;border-radius:5px;text-align:center;letter-spacing:-1px;}
.payment_cont .cancel_cont .btn_cont .btn_ok span {height:50px;border:1px solid #333;line-height:50px;font-size:16px;color:#333;}
.payment_cont .cancel_cont .btn_cont .btn_ok.before {position:relative;pointer-events: none;}
.payment_cont .cancel_cont .btn_cont .btn_ok.before span {border:1px solid #b4b8bc;color:#b4b8bc;}
.payment_cont .cancel_cont .btn_cont .btn_cancel span {height:50px;background:#333333;line-height:50px;font-size:16px;color:#fff;font-weight:500;}

/* 주문취소신청완료 */
.cancel_result {}
.cancel_result p.txt {padding:30px 0 40px 0;background:#f8f8f8;font-size:15px;color:#111;font-weight:500;text-align:center;}
.cancel_result .order_list {background:#f8f8f8;}
.cancel_result .order_list .order_info {background:#fff;margin-bottom:10px;}
.cancel_result .btn_cont {margin-top:35px;padding:0 15px;}
.cancel_result .btn_cont a {display:block;height:50px;border-radius:5px;background:#03d1bd;text-align:center;color:#fff;line-height:50px;font-size:17px;font-weight:500;}

/* 주문내역 */
.order_cont {border-top:1px solid #e6e6e6;background:#e5e5e5;}
.order_cont h2.tit {height:44px;border-bottom:1px solid #e6e6e6;background:#ebd7ff;text-align:center;line-height:44px;font-size:17px;color:#111;}
.order_cont .order_list .txt_point {padding:13px 0 15px 15px;background:#fff;font-size:14px;color:#8d8d8d;letter-spacing:-1px;}
.order_cont .order_info {background:#fff;margin-bottom:10px;}
.order_cont .order_info .date_cont .date {font-weight:700;}
.order_cont .order_info .order_num {/*margin-left:4px;*/font-size:13px !important;color:#8d8d8d !important;letter-spacing:-0.5px;}
.order_cont .order_info .goods_info a .thumb .thumb_no {display:block;position:absolute;top:0;left:0;right:0;bottom:0;border: 1px solid rgba(0,0,0,0.2);background:rgba(255,255,255,0.7);}
.order_info .date_cont {position:relative;height:44px;padding:0 15px;border-bottom:1px solid #e6e6e6;line-height:44px;}
.order_info .date_cont .date {display:inline-block;font-size:15px;color:#111;letter-spacing:-0.5px;}
.order_info .date_cont .txt_bar {display:inline-block;margin:0 4px;font-size:15px;color:#111;}
.order_info .date_cont .order_num {display:inline-block;font-size:14px;color:#a7a7a7;}
.order_info .date_cont .btn_detail {position:absolute;top:0;right:15px;display:inline-block;font-size:14px;color:#8d8d8d;letter-spacing:-1px;}
.order_info .date_cont .btn_detail .icon_arr {width:7px;height:13px;margin-left:4px;background-position:-27px -51px;vertical-align:-1px;}
.order_info .goods_info li {border-top: 1px solid #e6e6e6;}
.order_info .goods_info li:first-child {border-top:0;}
.order_info .goods_info a {overflow:hidden;position:relative;display:block;padding:15px;}
.order_info .goods_info a .thumb {float:left;position:relative;display:block;width:90px;height:90px;margin-right:15px;}
.order_info .goods_info a .thumb img {display:block;width:90px;height:90px;}
.order_info .goods_info a .cont_info {position:relative;min-height:90px;font-size:15px;color:#111;}
.order_info .goods_info a .cont_info .txt {display:block;padding-top:1px;font-weight:bold;letter-spacing:-1px;display:-webkit-box;overflow:hidden; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;white-space:normal;}
.order_info .goods_info a .cont_info .option {display:block;margin-top:3px;font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.order_info .goods_info a .cont_info .num_box {position:absolute;bottom:0;left:106px;}
.order_info .goods_info a .cont_info .num_box em {font-weight:bold;}
.order_info .goods_info a .cont_info .txt_type01 {position:absolute;bottom:0;right:0;font-size:14px;color:#333;letter-spacing:-1px;}
.order_info .goods_info a .cont_info .txt_type02 {position:absolute;bottom:0;right:0;font-size:14px;color:#ff5d61;letter-spacing:-1px;}
.order_cont .order_no {background:#fff;text-align:center;}
.order_cont .order_no .txt_cont {padding:120px 0 45px 0;font-size:16px;color:#111;font-weight:500;}
.order_cont .order_no .txt_cont .txt_point {display:block;padding-top:10px;font-size:14px;color:#a4a4a4;font-weight:400;}
.order_cont .order_no .btn_cont {padding:0 15px;}
.order_cont .order_no .btn_cont a {display:block;height:50px;border-radius:5px;background:#03d1bd;text-align:center;color:#fff;line-height:50px;font-size:17px;font-weight:500;}


/* 주문상세내역 */
.order_detail {}
.order_detail .order_item {padding:0 0 23px 0;background:#fff;border-bottom:1px solid #e5e5e5;}
.order_detail .order_item .item_top {overflow:hidden;position:relative;height:44px;padding:0 15px 0 15px;border-bottom:1px solid #e6e6e6;line-height:44px;letter-spacing:-0.5px;}
.order_detail .order_item .item_top .date {display:inline-block;margin-right:6px;font-size:15px;color:#111;font-weight:bold;}
.order_detail .order_item .item_top .number {font-size:13px;color:#8d8d8d;}
.order_detail .order_item .item_top .btn_inquire {display:block;float:right;font-size:13px;color:#93979a;}
.order_detail .order_item .item_top .btn_deliver {display:block;float:right;color:#5a76dd;font-size:13px;}
.order_detail .order_item .item_top .btn_deliver .icon_arr {width:7px;height:12px;margin-left:4px;background-position:-42px -51px;}
.order_detail .btn_cont {display:flex;overflow:hidden;background:#fff;padding:8px 12px 0 12px;}
.order_detail .btn_cont a {display:block;flex-basis:100%;padding:0 3px;box-sizing:border-box;}
.order_detail .btn_cont a span {display:block;height:48px;border:1px solid #333;border-radius:5px;font-size:16px;color:#333;font-weight:500;text-align:center;letter-spacing:-1px;line-height:48px;}
.order_detail .order_item .item_mid li {position:relative;padding:15px 15px 15px 115px;border-top:1px solid #e6e6e6;}
.order_detail .order_item .item_mid li:first-child {border-top:0;}
.order_detail .order_item .item_mid li .thumb {position:absolute;top:15px;left:15px;display:block;width:90px;height:90px;}
.order_detail .order_item .item_mid li .thumb img {display:block;width:90px;height:90px;}
.order_detail .order_item .item_mid li .cont_info {min-height:90px;}
.order_detail .order_item .item_mid li .goods_name {display:block;display:-webkit-box;overflow:hidden;margin-bottom:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;white-space:normal;font-size:14px;color:#111;letter-spacing:-0.5px;line-height:160%;}
.order_detail .order_item .item_mid li .goods_name .status {display:inline-block;height:16px;padding:0 4px;margin-right:5px;border:1px solid #93979a;border-radius:5px;font-size:12px;line-height:16px;}
.order_detail .order_item .item_mid li .txt_option {margin-bottom:4px;font-size:13px;color:#93979a;letter-spacing:-0.5px;}
.order_detail .order_item .item_mid li .order_num {margin-bottom:5px;font-size:13px;color:#93979a;letter-spacing:-0.5px;}
.order_detail .order_item .item_mid li .price {font-size:14px;color:#111;font-weight:bold;letter-spacing:-0.5px;}
.order_detail .detail_section {background:#f8f8f8;padding:15px;}
.order_detail .detail_section .detail_cont {margin-top:15px;padding:10px 15px 15px 13px;background:#fff;border:1px solid #e5e5e5;letter-spacing:-0.5px;}
.order_detail .detail_section .detail_cont:first-child {margin-top:0;}
.order_detail .detail_section .detail_cont .info_top {position:relative;}
.order_detail .detail_section .detail_cont .info_top h3.tit {font-size:15px;color:#111;}
.order_detail .detail_section .detail_cont .info_top .btn_statement {display:block;position:absolute;top:0;right:0;height:21px;padding:0 4px;border:1px solid #e5e5e5;border-radius:5px;font-size:13px;color:#93979a;letter-spacing:-1px;line-height:21px;}

.order_detail .detail_section .detail_cont .detail_amount {padding:12px 0 0 0;}
.order_detail .detail_section .detail_cont .amount_list li {overflow:hidden;margin-top:8px;}
.order_detail .detail_section .detail_cont .amount_list li:first-child {margin-top:0;}
.order_detail .detail_section .detail_cont .amount_list li span {display:inline-block;}
.order_detail .detail_section .detail_cont .amount_list li .txt {float:left;font-size:14px;color:#93979a;}
.order_detail .detail_section .detail_cont .amount_list li .amount {float:right;font-size:14px;color:#111;}
.order_detail .detail_section .detail_cont .amount_list li .amount em {font-weight:bold;}
.order_detail .detail_section .detail_cont .amount_list li .amount .pick {color:#00c6b3;}
.order_detail .detail_section .detail_cont .total_amount {overflow:hidden;margin-top:10px;padding-top:13px;border-top:1px solid #e5e5e5;}
.order_detail .detail_section .detail_cont .total_amount span {display:inline-block;}
.order_detail .detail_section .detail_cont .total_amount .txt {float:left;font-size:15px;color:#00c6b3;font-weight:bold;}
.order_detail .detail_section .detail_cont .total_amount .amount {float:right;font-size:15px;color:#00c6b3;}
.order_detail .detail_section .detail_cont .total_amount .amount em {font-weight:bold;}

.order_detail .detail_section .detail_cont .person_info {overflow:hidden;margin-bottom:5px;}
.order_detail .detail_section .detail_cont .person_info li {position:relative;padding:0 0 0 90px;margin-top:9px;}
.order_detail .detail_section .detail_cont .person_info li:first-child {margin-top:12px;}
.order_detail .detail_section .detail_cont .person_info li strong {position:absolute;top:0;left:0;font-size:14px;color:#93979a;font-weight:normal;}
.order_detail .detail_section .detail_cont .person_info li span {display:block;font-size:14px;color:#111;word-break:break-all;}

.order_detail .detail_section .detail_cont .info_txt {padding:13px 0 5px 0;font-size:13px;color:#93979a;line-height:170%;}

/* 회원정보 */
.member_info {border-top:1px solid #e6e6e6;background:#f7f7f7;}
.member_info .order_ing {padding:0 15px 22px 15px;background:#fff;}
.member_info .order_ing .title {position:relative;display:block;padding:20px 0 0 30px;margin-bottom:25px;font-size:15px;color:#111;}
.member_info .order_ing .title:after {content:'';position:absolute;top:22px;left:0;display:block;width:18px;height:17px;background:url("../images/common/icon_comm01.png") no-repeat -65px -29px;background-size:150px 150px;}
.member_info .order_ing .progress_view {position:relative;}
.member_info .order_ing .progress_view:before {content:'';position:absolute;top:25px;left:10%;right:10%;width:auto;height:1px;background:#ededed;}
.member_info .order_ing .progress_view:after {content:'';display:table;clear:both;}
.member_info .order_ing .progress_view li {float:left;width:20%;}
.member_info .order_ing .progress_view li .num {position:relative;display:block;width:49px;height:49px;margin:0 auto;border:1px solid #e6e6e6;background:#fff;text-align:center;border-radius:100%;line-height:46px;font-size:20px;color:#a4a4a4;font-weight:bold;z-index:1;}
.member_info .order_ing .progress_view li .num.on {color:#111;}
.member_info .order_ing .progress_view li .txt {display:block;margin-top:6px;text-align:center;font-size:12px;color:#a7a7a7;letter-spacing:-1px;}
.member_info .order_ing .progress_view li.last .txt {margin:6px -3px 0 -3px;}
.member_info .order_link {overflow:hidden;background:#fff;margin-top:10px;}
.member_info .order_link li {padding:0 15px;}
.member_info .order_link li a {position:relative;display:block;height:45px;padding-left:32px;border-top:1px solid #e5e5e5;font-size:15px;color:#111;line-height:45px;}
.member_info .order_link li:first-child a {border-top:none;}
.member_info .order_link li a.btn_order01:after {content:'';position:absolute;top:15px;left:0;display:block;width:19px;height:15px;background:url("../images/common/icon_comm01.png") no-repeat -94px -29px;background-size:150px 150px;}
.member_info .order_link li a.btn_order02:after {content:'';position:absolute;top:13px;left:0;display:block;width:16px;height:19px;background:url("../images/common/icon_comm01.png") no-repeat -124px -29px;background-size:150px 150px;}
.member_info .order_link li a.btn_order03:after {content:'';position:absolute;top:14px;left:0;display:block;width:17px;height:17px;background:url("../images/common/icon_comm01.png") no-repeat 0 -51px;background-size:150px 150px;}
.member_info .order_link li.my_coupon {background:#f7f7f7;border-top:1px solid #e5e5e5;}
.member_info .order_link li.my_coupon .tit {position:relative;display:block;height:45px;padding-left:32px;font-size:15px;color:#111;line-height:45px;}
.member_info .order_link li.my_coupon .tit:after {content:'';position:absolute;top:14px;left:0;display:block;width:17px;height:15px;background:url("../images/common/icon_comm01.png") no-repeat -30px -115px;background-size:150px 150px;}
.member_info .order_link li.my_coupon .coupon_list {}
.member_info .order_link li.my_coupon .coupon_list .no_msg {padding:7px 0 40px 32px;font-size:15px;color:#353535;}
.member_info .order_link li.my_coupon .coupon_list .usable {padding-top:0;border-bottom:1px solid #e6e6e6;}
.member_info .order_link li.my_coupon .coupon_info {padding:20px 40px 40px 40px;}
.member_info .order_link li.my_coupon .coupon_cont {overflow:hidden;position:relative;min-height:112px;margin-top:15px;padding:0 72px 0 0;border:3px solid #e67939;background:#fff;}
.member_info .order_link li.my_coupon .coupon_cont:before {content:'';position:absolute;top:0;right:60px;display:block;width:11px;height:5px;background:url("../images/common/icon_circle01.png") no-repeat 0 0;background-size:11px 5px;z-index:1;}
.member_info .order_link li.my_coupon .coupon_cont:after {content:'';position:absolute;bottom:0;right:60px;display:block;width:11px;height:5px;background:url("../images/common/icon_circle.png") no-repeat 0 0;background-size:11px 5px;z-index:1;}
.member_info .order_link li.my_coupon .coupon_cont .left_info {float:left;padding:0 0 0 15px;}
.member_info .order_link li.my_coupon .coupon_cont .left_info span {display:block;}
.member_info .order_link li.my_coupon .coupon_cont .left_info .sale {margin-top:3px;font-size:20px;color:#e67939;}
.member_info .order_link li.my_coupon .coupon_cont .left_info .sale em {font-weight:bold;font-size:30px;}
.member_info .order_link li.my_coupon .coupon_cont .left_info .name {margin-bottom:2px;font-size:16px;color:#454545;font-weight:bold;letter-spacing:-1px;}
.member_info .order_link li.my_coupon .coupon_cont .left_info .price {font-size:12px;color:#909090;}
.member_info .order_link li.my_coupon .coupon_cont .left_info .date {font-size:12px;color:#909090;}
.member_info .order_link li.my_coupon .coupon_cont .right_info {position:absolute;top:0;right:0;width:65px;height:100%;background:#fbebd5;border-left:1px dashed #c3653a;}
.member_info .order_link li.my_coupon .coupon_cont .icon_rating {display:block;min-height:112px;font-size:0;color:transparent;} 

.member_info .order_link li.my_coupon .finish .coupon_cont {border:3px solid #8d8d8d;}
.member_info .order_link li.my_coupon .finish .left_info .sale {color:#8d8d8d;}
.member_info .order_link li.my_coupon .finish .right_info {background:#e8e8e8;border-left:1px dashed #7e7e7e;}
.member_info .order_link li.my_coupon .finish .right_info .txt {display:block;padding:12px 0 0 0;font-size:12px ;color:#909090 ;font-weight:bold;text-align:center;}
.member_info .order_link li.my_coupon .finish .coupon_cont:before {content:'';position:absolute;top:0;right:60px;display:block;width:11px;height:5px;background:url("../images/common/icon_circle_gray01.png") no-repeat 0 0;background-size:11px 5px;z-index:1;}
.member_info .order_link li.my_coupon .finish .coupon_cont:after {content:'';position:absolute;bottom:0;right:60px;display:block;width:11px;height:5px;background:url("../images/common/icon_circle_gray.png") no-repeat 0 0;background-size:11px 5px;z-index:1;}

.member_info .order_link li.my_coupon .usable .rating01 {background:url("../images/common/icon_rating01_on.png") no-repeat center center;background-size:25px 24px;}
.member_info .order_link li.my_coupon .usable .rating02 {background:url("../images/common/icon_rating02_on.png") no-repeat center center;background-size:25px 25px;}
.member_info .order_link li.my_coupon .usable .rating03 {background:url("../images/common/icon_rating03_on.png") no-repeat center center;background-size:25px 26px;}
.member_info .order_link li.my_coupon .usable .rating04 {background:url("../images/common/icon_rating04_on.png") no-repeat center center;background-size:34px 34px;}
.member_info .order_link li.my_coupon .usable .rating05 {background:url("../images/common/icon_rating05_on.png") no-repeat center center;background-size:36px 38px;}
.member_info .order_link li.my_coupon .usable .rating06 {background:url("../images/common/icon_rating06_on.png") no-repeat center center;background-size:38px 34px;}
.member_info .order_link li.my_coupon .finish .rating01 {background:url("../images/common/icon_rating01_off.png") no-repeat center center;background-size:25px 24px;}
.member_info .order_link li.my_coupon .finish .rating02 {background:url("../images/common/icon_rating02_off.png") no-repeat center center;background-size:25px 25px;}
.member_info .order_link li.my_coupon .finish .rating03 {background:url("../images/common/icon_rating03_off.png") no-repeat center center;background-size:25px 26px;}
.member_info .order_link li.my_coupon .finish .rating04 {background:url("../images/common/icon_rating04_off.png") no-repeat center center;background-size:34px 34px;}
.member_info .order_link li.my_coupon .finish .rating05 {background:url("../images/common/icon_rating05_off.png") no-repeat center center;background-size:36px 38px;}
.member_info .order_link li.my_coupon .finish .rating06 {background:url("../images/common/icon_rating06_off.png") no-repeat center center;background-size:38px 34px;}


/* 고객센터 */
.tab_con {border-top:1px solid #e6e6e6;}
.cs_menu {display:table;width:100%;background:#fff;}
.cs_menu li {display:table-cell;width:50%;border-bottom:1px solid #e6e9eb;}
.cs_menu li a {position:relative;display:block;height:49px;text-align:center;color:#333;line-height:49px;letter-spacing:-1px;font-size:15px;}
.cs_menu li a.on {color:#00c6b3;}
.cs_menu li a.on:after {content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#00c6b3;}
.cs_menu li a .icon_new {}
.cs_menu li a .icon_new {display:inline-block;width:15px;height:15px;margin-left:5px;background:url('../images/common/icon_new01.png') no-repeat;background-size:15px 15px;font-size:0;color:transparent;vertical-align:middle;}
.cs_sub {padding:0 15px;border-bottom:1px solid #e6e9eb;}
.cs_sub .sub_tabmenu {display:table;width:100%;background:#fff;}
.cs_sub .sub_tabmenu li {display:table-cell;height:45px;line-height:45px;}
.cs_sub .sub_tabmenu li:last-child {width:15%;}
.cs_sub .sub_tabmenu li a {position:relative;display:block;height:25px;margin-top:10px;line-height:24px;text-align:center;color:#333;letter-spacing:-1px;font-size:13px;}
.cs_sub .sub_tabmenu li a.on {background:#465a65;color:#fff;font-weight:bold;border-radius:15px;}

/* 고객센터 - faq */
.cs_board {margin-bottom:50px;}
.cs_board {color:#333;}
.cs_board ul li {background:#fff;border-bottom:1px solid #e6e9eb;}
.cs_board ul li .head {position:relative;box-sizing:border-box;}
.cs_board ul li .head .btn {display:block;position:absolute;top:50%;margin-top:-6px;right:15px;width:22px;height:12px;background:url('../images/common/icon_comm01.png') no-repeat;background-position:-47px -12px;background-size:150px 150px;}
.cs_board ul li .head.on .btn {background-position:-47px 0;}
.cs_board ul li .head {padding:18px 50px 18px 15px;}
.cs_board ul li .head .text {display:block;font-size:14px;letter-spacing:-1px;}
.cs_board ul li .head .date {display:block;font-size:11px;color:#a7a7a7;}
.cs_board ul li .head .category {display:block;font-size:12px;color:#32769b;}
.cs_board ul li .head .text .icon_new {display:inline-block;width:16px;height:15px;margin-left:5px;background-position:-41px -29px;vertical-align:text-bottom;}
.cs_board ul li .view {display:none;position:relative;background:#eceff1;padding:18px 15px;border-top:1px solid #e6e9eb;font-size:13px;color:#465a63;}
.cs_board ul li .view .text {padding:0 15px;white-space:pre-line;word-break:break-all;letter-spacing:-1px;}
.cs_board ul li .view .date {font-size:11px;color:#a7a7a7;}

/* 고객센터 - 일대일문의 */
.cs_board.qna {margin-bottom:0;}
.cs_board.qna ul li .head .text_box {padding:15px 50px 15px 5px;}
.cs_board.qna ul li .head {padding:0 0 0 75px;}
.cs_board.qna ul li .view .view_q {white-space:pre-line;word-break:break-all;padding:0px 20px 18px 0px;line-height:1.5;letter-spacing:-1px;}
.cs_board.qna ul li .view .view_a {position:relative;padding:18px 0 0px 45px;border-top:1px solid #d7dfe4;}
.cs_board.qna ul li .view .date {display:block;padding:0 0 3px 0;color:#8f8f8f;}
.cs_board.qna ul li .view .text {padding:0 15px 0 0;}
.cs_board.qna ul li .view .img_view {overflow:hidden;margin:-5px 0 12px 0;}
.cs_board.qna ul li .view .img_view .thumb:last-child {margin-right:0;}
.cs_board.qna ul li .view .img_view .thumb {overflow:hidden;float:left;display:block;width:53px;height:53px;margin-right:10px;border:1px solid #c8c8c8;border-radius:5px;cursor:pointer;}
.cs_board.qna ul li .view .img_view .thumb img {width:53px;height:53px;}
.cs_board.qna ul li .mark {position:absolute;top:20px;left:15px;width:60px;height:24px;border:1px solid #ef5350;border-radius:30px;background:#ffffff;text-align:center;font-size:12px;line-height:22px;box-sizing:border-box;letter-spacing:-1px;}
.cs_board.qna ul li .mark.o {border:1px solid #78909c;color:#78909c;}
.cs_board.qna ul li .mark.x {border:1px solid #00c6b3;color:#00c6b3;}
.cs_board.qna ul li .mark.a {top:15px;left:0;width:40px;border:1px solid #00c6b3;color:#00c6b3;}
.cs_board.qna .btn_box {margin:25px 0;padding:0 15px;}
.cs_board.qna .btn_box .btn_red {display:block;width:100%;height:40px;background:#03d1bd;border-radius:5px;font-size:17px;text-align:center;color:#fff;line-height:40px;}
.cs_board.qna .qna_no {height:325px;font-size:16px;text-align:center;line-height:325px;}
.cs_board .msg_no {height:325px;border:1px solid #e6e9eb;background:#fff;margin:15px;font-size:16px;text-align:center;line-height:325px;}

#thumb_layer {display:none;width:100%;box-sizing:border-box;}
#thumb_layer .pop_cont {position:relative;}
#thumb_layer .pop_cont .thumb {display:block;padding:15px;vertical-align:middle;}
#thumb_layer .pop_cont .thumb img {width:100%;max-height:500px;}
#thumb_layer .btn_close {display:block;position:fixed;top:15px;right:15px;width:17px;height:16px;background-position:0 -115px;}
.bg_black {opacity:1 !important;}

/* 고객센터 - 문의하기 */
.cs_board h2.tit {height:44px;border-bottom:1px solid #e6e6e6;background:#ebd7ff;text-align:center;line-height:44px;font-size:17px;color:#111;}
.cs_board .summary {padding:12px 15px 12px 15px;font-size:14px;color:#93979a;letter-spacing:-1px;}
.cs_board .enter_cont {padding:0 15px;}
.cs_board .enter_cont .sel_con {margin-bottom:6px;}
.cs_board .enter_cont .sel_con .sel {width:100%;height:38px;padding:0 0 0 13px;background:url('../images/common/bg_sel.png') no-repeat 95% center;background-size:15px 8px;border:1px solid #c8c8c8;border-radius:5px;font-size:14px;color:#93979a;letter-spacing:-1px;}
.cs_board .enter_cont .number_cont {margin-bottom:6px;box-sizing:border-box;}
.cs_board .enter_cont .tit_cont {margin-bottom:6px;box-sizing:border-box;}
.cs_board .enter_cont label {display:none;}
.cs_board .enter_cont .inp {width:100%;height:38px;padding:0 13px;border:1px solid #c8c8c8;border-radius:5px;font-size:14px;color:#93979a;letter-spacing:-1px;box-sizing:border-box;}
.cs_board .enter_cont input::-webkit-input-placeholder {color:#93979a;}
.cs_board .enter_cont .notice_cont {padding:12px 13px;border:1px solid #c8c8c8;border-radius:5px;}
.cs_board .enter_cont .notice_cont textarea {width:100%;height:170px;border:0;font-size:14px;color:#93979a;letter-spacing:-1px;resize: vertical;}
.cs_board .enter_cont .notice_cont textarea::-webkit-input-placeholder {color:#93979a;}
.cs_board .img_cont {padding:0 7px;}
.cs_board .img_cont ul {display:table;width:100%;margin:20px 0 34px 0;}
.cs_board .img_cont .img_file {position:relative;float:left;display:table-cell;width:20%;box-sizing:border-box;border-bottom:0;}
.cs_board .img_cont .img_file:last-child {padding-right:0;}
.cs_board .img_cont .img_file label {display:block;margin:0 8px;border:1px solid #c8c8c8;border-radius:5px;cursor:pointer;}
.cs_board .img_cont .img_file label img {width:100%;border-radius:5px;}
.cs_board .img_cont .img_file .img_inp {overflow: hidden;position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;}
.cs_board .img_cont .img_file .btn_del {border: none;outline: none;background-color: transparent;position: absolute;right:-3px;top:-10px;z-index: 2;}
.cs_board .img_cont .img_file .btn_del .icon_del {display:block;width:30px;height:29px;background-position:-49px -51px;}
.cs_board .notice_cont {margin-bottom:25px;padding:0 15px;}
.cs_board .notice_cont .chk_cont {}
.cs_board .notice_cont .chk_cont .chk {display:inline-block;width:26px;height:26px;margin-right:7px;background:url("../images/common/icon_comm01.png") no-repeat -30px -80px;background-size:150px 150px;}
.cs_board .notice_cont .chk_cont .chk:checked {background:url("../images/common/icon_comm01.png") no-repeat 0 -80px;background-size:150px 150px;}
.cs_board .notice_cont .chk_cont label {display:inline-block;font-size:14px;color:#111;}
.cs_board .notice_cont .chk_cont label em {margin-left:2px;color:#93979a;}

.cs_board .notice_cont .input_phone {margin:11px -9px 0 -9px;}
.cs_board .notice_cont .input_phone ul {display:table;width:100%;table-layout:fixed;border-spacing:9px 0;}
.cs_board .notice_cont .input_phone ul li {position:relative;display:table-cell;border-bottom:0;}
.cs_board .notice_cont .input_phone ul li:after {content:'';position:absolute;left:-7px;top:19px;width:6px;height:1px;background-color: #c8c8c8;}
.cs_board .notice_cont .input_phone ul li:first-child:after {display:none;}
.cs_board .notice_cont .input_phone ul li .select_title {width:100%;height:38px;padding:0 38px 0 13px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;font-size:14px;color:#111;}
.cs_board .notice_cont .input_phone ul li .sel_box {position:relative;}
.cs_board .notice_cont .input_phone ul li .sel_box:after {content:'';display:block;position:absolute;right:0;top:0px;width:33px;height:38px;border-left:1px solid #e6e6e6;;background:url("../images/common/bg_sel.png") no-repeat center center;background-size:15px 8px;}
.cs_board .notice_cont .input_phone ul li .inp {width:100%;height:38px;padding:0 13px;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;}

.cs_board .btn_ask {display:block;height:40px;margin:0 15px;background:#03d1bd;border-radius:5px;text-align:center;color:#fff;line-height:40px;font-size:15px;}

/* 개인정보처리방침 */
.privacy_cont {padding:15px 15px 50px 15px;border-top:1px solid #e6e6e6;line-height:160%;}
.privacy_cont .select_privacy {padding:50px 0 0 45px;}
.privacy_cont .select_privacy select {width:100%;height:25px;padding:0 10px;border:1px solid #e7e9eb;background:url('../images/common/icon_arr08.png') no-repeat 96% center;background-size:9px 8px;font-size:12px solid #333;box-sizing:border-box;}
.privacy_cont .privacy_info table {width:100% !important;}

/* 이용약관 */
.service_cont {padding:15px 15px 50px 15px;border-top:1px solid #e6e6e6;line-height:160%;}

/* 알림팝업 */
#notice_layer {display:none;overflow:hidden;border-radius:10px;box-sizing:border-box;}
#notice_layer .msg_cont {width:300px;}
#notice_layer .msg_cont .msg {background:#fff;padding:40px 0;text-align:center;font-size:15px;color:#3a474e;line-height:1.5;}
#notice_layer .msg_cont .btn_ok {display:block;height:45px;background:#03d1bd;text-align:center;line-height:45px;font-size:17px;color:#fff;}

/* 로그인팝업 */
#login_layer {display:none;overflow:hidden;border-radius:10px;box-sizing:border-box;}
#login_layer .msg_cont {width:300px;}
#login_layer .msg_cont .msg {background:#fff;padding:40px 0;text-align:center;font-size:15px;color:#3a474e;line-height:1.5;}
#login_layer .msg_cont .btn_ok {display:block;height:45px;background:#03d1bd;text-align:center;line-height:45px;font-size:17px;color:#fff;}

/* footer */
#footer {padding:20px 15px 25px 15px;background:#f5f5f5;border-top:1px solid #e7e7e7;}
#footer .person_info {margin-bottom:20px;}
#footer .person_info a {position:relative;display:inline-block;font-size:13px;color:#6c7385;}
#footer .person_info a:after {content: "|";display: inline-block;padding: 0 8px;color: #c2c2c2;font-weight: normal;font-size:12px;vertical-align:top;}
#footer .person_info a:last-child:after {content: "";}
#footer .company_info li {margin-top:4px;font-size:13px;color:#6e7283;letter-spacing:-0.5px;}
#footer .company_info li strong {display:inline-block;margin-right:8px;}
#footer .company_info li span {display:inline-block;margin-right:2px;}
#footer .company_info .txt_bar {margin:0 8px;color:#c2c2c2;font-size:12px;vertical-align:top;}


/* PC 버전 ---------------------------------- */
@media only screen and (min-width: 800px) {
 #wrap {position:relative;width:450px;height:100%;margin:0 auto;}
 #header .header_cont {width:450px;margin:0 auto;}
 #header .menu_cont {width:450px;margin:0 auto;}
 #thumb_layer {width:450px;}
 #thumb_layer .pop_cont .thumb img {width:100%;max-height:700px;}
.goods_wrap .btn_box .btn_buy {width:450px;margin:0 auto;}
.goods_wrap .btn_box .sold_out {width:450px;margin:0 auto;}
.goods_wrap .btn_box .shut_down {width:450px;margin:0 auto;}
#info_layer {width:450px;}
#preamble_layer {width:450px;}
#post_layer {width:450px;}
#category_layer {width:450px;}
#option_layer .option_cont {width:450px;margin:0 auto;}
#main_content .product_cont .product_list li a .thumb .imgh {height:280px;}
#main_content .product_cont .list_2 li a .thumb .imgh {height:145px;}
.goods_wrap .goods_thumb .thumb_slide .thumb .imgh {height:450px;}
}