/*! lightslider - v1.1.3 - 2015-04-14 상품 이미지 슬라이드
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideWrapper,
.lSSlideWrapper .lSFade{position:relative}
.lSSlideWrapper .lSSlide,
.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}
.lSSlideOuter,
.lSSlideOuter .lSPager.lSGallery { -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-touch-callout:none; -webkit-user-select:none; }
.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideWrapper > .lightSlider:after { clear:both; }
.lSSlideOuter { overflow:hidden; user-select:none; }
.lightSlider:after,
.lightSlider:before { content:" "; display:table; }
.lightSlider { overflow:hidden; margin:0; }

.lSSlideWrapper { max-width:100%; overflow:hidden; }
.lSSlideWrapper .lSSlide { -webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}
.lSSlideWrapper .lSFade > *{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}
.lSSlideWrapper .lSFade>.active { z-index:10; }
.lSSlideWrapper.usingCss .lSFade>.active { opacity:1 }
.lSSlideOuter .lSPager.lSpg { margin:10px 0 0; padding:0; text-align:center; }
.lSSlideOuter .lSPager.lSpg>li { cursor:pointer;display:inline-block;padding:0 5px}
.lSSlideOuter .lSPager.lSpg>li a { background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}
.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a { background-color:#428bca }
.usingCss { border:1px solid #eee; }

/* 목록 */
.lSSlideOuter .lSPager.lSGallery { line-height:0; font-size:0; overflow:hidden; transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); -webkit-transition-property: -webkit-transform; -moz-transition-property:-moz-transform; user-select:none; }
.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before { content:" "; display:table; }
.lSSlideOuter .lSPager.lSGallery li { margin:0 4px 0 1px !important; }
.lSSlideOuter .lSPager.lSGallery li img { display:block; width:96%; height:auto; border:1px solid #ddd; transition:border .3s ease; }
.lSSlideOuter .lSPager.lSGallery li.active img,
.lSSlideOuter .lSPager.lSGallery li:hover img { border:1px solid #333; }

/* 방향키 */
.lSAction > a { display:block; z-index:10; position:absolute; top:50%; width:50px; height:70px; margin-top:-35px; background-image:url("//dreamsponmall.co.kr/_wg/img/detail_img_btn.png"); background-color:rgba(255,255,255,.2); background-repeat:no-repeat; cursor:pointer; opacity:0; transition:all .3s ease; }
.lSSlideWrapper:hover .lSAction > a { opacity:.3; }
.lSAction > a:hover { opacity:1; }
.lSAction > a.lSPrev { left:0px; background-position:0 50%; }
.lSSlideWrapper:hover .lSAction > a.lSPrev { left:5px; }
.lSAction > a.lSNext { right:0px; background-position:-60px 50%; }
.lSSlideWrapper:hover .lSAction > a.lSNext { right:5px; }
.lSAction > a.disabled { pointer-events:none; }

.cS-hidden { height:1px; opacity:0; filter:alpha(opacity=0); overflow:hidden; }
.lSSlideOuter.vertical{position:relative}
.lSSlideOuter.vertical.noPager{padding-right:0!important}
.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}
.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}
.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}
.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}
.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}
.lSSlideOuter.lSrtl{direction:rtl}
.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider{padding-left:0;list-style:none}
.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider{padding-right:0}
.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}
.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}
.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}






    .xans-product-detail { display:block; position:relative; }
    .xans-product-detail:after { content:""; display:block; *zoom:1; clear:both; }

    .xans-product-detail .detailArea { position:relative; font-size:0; margin:0 0 50px; text-align:center; }
    .xans-product-detail .detailArea:after { content:""; display:block; clear:both; }

	/* 타이틀 이미지 */
	.xans-product-detail .imgArea { position:relative; display:inline-block; width:39.683%; margin:0 2% 0 0; vertical-align:top; text-align:left; }
	.xans-product-detail .imgArea .keyImg { position:relative; width:100%; margin:0 0 10px; }
    .xans-product-detail .imgArea .keyImg .thumbnail { display:block; position:relative; max-width:100%; }
    .xans-product-detail .imgArea .keyImg img { width:100%; cursor:pointer; }

	/* 확대보기 */
	#zoomMouseGiude { display:none; top:-99999px; }

    /* 리스트이미지 */
    .xans-product-detail .imgArea .listImg { width:100%; height:96px; margin-left:-1px; margin-bottom:20px; overflow:hidden; }
    .xans-product-detail .imgArea .listImg ul { margin:0; font-size:0; line-height:0; }
    .xans-product-detail .imgArea .listImg li { display:inline-block; *display:inline; *zoom:1; width:96px; height:96px; margin:0 3px 0 0; overflow:hidden; }
    .xans-product-detail .imgArea .listImg li img { width:100%; cursor:pointer; }
    .xans-product-detail .imgArea .listImg button { position:absolute; top:0; width:15px; height:96px; font-size:0; line-height:0; color:transparent; background:url("//dreamsponmall.co.kr/_wg/img/btn_product_detail_ctrl2.png") no-repeat; }
    .xans-product-detail .imgArea .listImg .prev { left:0; background-position:0 0; }
    .xans-product-detail .imgArea .listImg .next { right:0; background-position:-20px 0; }

	/* 좋아요버튼 */
    .xans-product-detail .imgArea .-likeButton { margin:0 0 25%; visibility:visible; filter:alpha(opacity=100); opacity:1.0; }

    .xans-product-detail .imgArea .color { overflow:hidden; width:346px; margin:5px auto; }
    .xans-product-detail .imgArea .chips { float:left; width:28px; height:18px; margin:0 3px 3px 0; border:1px solid #e3e3e3; font-size:0; line-height:0; }
    .xans-product-detail .imgArea .xans-product-action { width:350px; margin:20px auto 0; padding-bottom:23px; }





/** 구매전체박스(토글)**/

	/* 전체구조 */
	.buy-wrapper { display:inline-block; bottom:-1000px; width:47%; max-width:600px; padding:10px 0 0; border-top:2px solid #333; font-size:12px; vertical-align:top; text-align:left; transition:bottom .4s ease; }

    .xans-product-detail .infoArea { position:relative; }

    body.bottom-on { /* overflow:hidden; 오픈시 전체스크롤 사라짐 */ }
	.buy-scroll-box { width:100%; overflow-x:hidden; }
	.bottom-on .social-box { display:none; }

    /* 배경 */
    .bg-buy-wrapper { position:fixed; z-index:-1; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.2); opacity:0; transition:all .4s ease; }
    .bottom-on .bg-buy-wrapper { /* 배경을 넣을때 z-index:299; opacity:1; */ }

	/* 열기버튼 */
	.btn-buy-open { position:fixed; z-index:110; bottom:0; right:12%; width:180px; height:45px; line-height:45px; background:url("//dreamsponmall.co.kr/_wg/img/buy_toggle_off.png") no-repeat; color:#fff; font-size:15px; text-indent:20px; cursor:pointer; opacity:0; transition:all .4s ease; }
	.bbo-on .btn-buy-open { bottom:0; opacity:1; }
	.bottom-on.bbo-on .btn-buy-open { bottom:-80px; opacity:0; }
	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.btn-buy-open { right:0; }
	}

	/* 닫기버튼 */
    .btn-down-wrapper { display:none; position:absolute; top:-45px; right:-1px; width:180px; line-height:45px; background:url("//dreamsponmall.co.kr/_wg/img/buy_toggle_on.png") no-repeat; color:#fff; font-size:15px; text-indent:20px; cursor:pointer; }
    .bottom-on .buy-wrapper .btn-down-wrapper { display:block; }

	/* 내용 */
    .bottom-on .buy-wrapper { position:fixed; z-index:300; bottom:-2px; right:12%; width:500px; padding:10px 15px 0; border:1px solid #ddd; background:#fff; box-shadow:0 0px 8px rgba(0,0,0,.15); opacity:1; }
    .bottom-on .buy-wrapper.down { bottom:-1000px; opacity:0; transition:all .4s ease; }
    .bottom-on .buy-wrapper .buy-scroll-box { max-height:490px/*스크롤박스 높이*/; }

	/* 스크롤시 변경 */
	.bottom-on .buy-wrapper .totalPrice { position:relative; z-index:10; margin:15px 0 0; padding:10px; border-top:2px solid #333; }
	.bottom-on .buy-wrapper .ico { display:none; }

    /* 공급사 */
    .xans-product-detail .supply { margin:4px 0 10px 8px; }

    /* 아이콘 */
    .buy-scroll-box p.icon { display:block; margin:0 0 0 10px; line-height:0; font-size:0; }
    .buy-scroll-box p.icon img { margin:5px 3px 10px 0; }

	/* 상품명 */
    .buy-scroll-box h2 { display:block; min-height:30px; line-height:25px; padding:15px 10px 15px 10px; font-size:20px/*상품명*/; letter-spacing:-0.02em; font-weight:bold; white-space:normal; word-break:normal; }

	/* 판매가 */
    .buy-scroll-box .infoArea .price { }
    .buy-scroll-box .infoArea .price strong { height:40px; line-height:37px; font-weight:bold !important; font-size:20px !important; }
		/* 재입고알림 */
    	.buy-scroll-box .infoArea .price a { position:relative; top:-5px; margin:0 0 10px 10px; }
        /* 할인율 */
        .dc_rate_wrap { position:relative; height:0; }
        .dc_rate.detail { position:absolute; top:12px; right:60px; width:120px; height:70px; line-height:40px; font-size:40px; color:#ff0000; box-shadow:none; letter-spacing:-0.05em; text-align:right; cursor:default; }
        .dc_rate.detail i { margin-left:5px; font-size:30px; }

	/* 해외배송 */
    .buy-scroll-box .delivery { line-height:24px; margin:0 0 0 12px; padding:4px 7px; border-radius:4px; background:#27354c; color:#fff; font-size:12px; }
    .buy-scroll-box .delivery i { top:2px; font-size:14px; }

    .xans-product-detail .infoArea table { border:0; border-bottom:1px solid #eee; font-size:12px; }
    .xans-product-detail .infoArea th { width:120px; margin:-1px 0 0; padding:15px 0 15px 10px; border-top:1px solid #eee; text-align:left; vertical-align:middle; font-size:15px !important; font-weight:bold; color:#333; }
    .xans-product-detail .infoArea th span { font-size:15px !important; color:#333 !important; }
    .xans-product-detail .infoArea td { position:relative; padding:15px 0; border-top:1px solid #eee; vertical-align:middle; }
    .xans-product-detail .infoArea td > span,
    .xans-product-detail .infoArea td > span span {font-size:14px !important; } /* 표시설정 무시하고 크게 */
    .xans-product-detail .infoArea img { vertical-align:middle; }
    .xans-product-detail .infoArea td input[type=text] { width:80%; border-radius:0; }
    .xans-product-detail .infoArea select { display:block; width:auto; height:24px; font-size:12px; color:#333; }
    .xans-product-detail .infoArea td.social { padding:4px 0 0; }
    .xans-product-detail .infoArea td.social img { cursor:pointer; }
    .xans-product-detail .infoArea td .sale { text-decoration:line-through; }
    .xans-product-detail .infoArea td .period { display:block; margin:7px 0 0; font-size:11px; color:#333; }
    .xans-product-detail .infoArea td .mileage li { line-height:1.7em; }
    .xans-product-detail .infoArea td .delivery label { margin:0 30px 0 0; }
    .xans-product-detail .infoArea td img.qrcode { border:1px solid #e1e1e1; }
    .xans-product-detail .infoArea td.fileInfo { color:#757575; }
    .xans-product-detail .infoArea td.fileInfo input { width:288px; border:1px solid #c5c5c5; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
    .xans-product-detail .infoArea td.fileInfo .infoDesc { margin:0 0 10px 0; }
    .xans-product-detail .infoArea td.fileInfo li { margin:4px 0 0; color:#757575; font-size:11px; }
    .xans-product-detail .infoArea td.fileInfo li img { vertical-align:bottom; }
    .xans-product-detail .delv_price_B strong { font-weight:normal; }
    .xans-product-detail .btnTooltip { display:inline-block; position:relative; z-index:10; vertical-align:middle; }
        /* 추가 */
        .xans-product-detail .infoArea td #delivery_cost_prepaid { margin:0 0 5px; }/*배송비*/
        .xans-product-detail .infoArea td #span_product_coupon_dc_price a { display:block; margin:5px 0 0; }/*쿠폰받기버튼*/
        .xans-product-detail .infoArea td #span_product_price_text { font-weight:normal; }
        .xans-product-detail .infoArea td #span_product_coupon_dc_price { color:#333; }
		.xans-product-detail .infoArea td #span_product_coupon_dc_price a { display:block; margin:4px 0 0; }

    .xans-product-detail .infoArea thead { display:none !important; }
    .xans-product-detail .infoArea .xans-product-option tr th { vertical-align:top; }
    .xans-product-detail .infoArea .xans-product-option tr td { padding:4px 10px 4px 0; }
    .xans-product-detail .infoArea .xans-product-option tr:first-child th,
    .xans-product-detail .infoArea .xans-product-option .xans-product-fileoption th { padding-top:14px; border-top:1px solid #e8e8e8; }
    .xans-product-detail .infoArea .xans-product-option tr:first-child td,
    .xans-product-detail .infoArea .xans-product-option .xans-product-fileoption td { padding-top:10px; border-top:1px solid #e8e8e8; }
    .xans-product-detail .infoArea .xans-product-option td.selectButton { text-align:right; }

	/* 회원등급 */
	.xans-product-detail .infoArea .ec-base-tooltip th { font-size:12px !important; }



/* 상품 옵션 */
    .xans-product-detail .infoArea .xans-product-option ul { margin:0 0 5px; }
    .xans-product-detail .infoArea .xans-product-option .value { color:#333; word-break:break-all; }
    .xans-product-detail .infoArea .xans-product-option .value .ec-product-value { padding:4px 6px; border-radius:3px; background:#333; color:#fff; }

    .xans-product-detail .infoArea .xans-product-option .ec-product-button li { position:relative; overflow:hidden; display:inline-block; margin:0 5px 3px 0; vertical-align:top; border:1px solid #ccc; border-radius:4px; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *display:inline; *zoom:1; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button li:last-child { margin-right:0; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button li a { display:block; min-width:30px; line-height:17px; font-size:13px; text-align:center; text-decoration:none; word-break:break-all; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button li a span { display:inline-block; padding:6px 5px; box-sizing:border-box; word-break:break-all; }

    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview li { padding:4px; border-radius:4px; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview li a { min-width:25px; width:25px; height:18px; border-radius:4px; border:1px solid #ddd; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview li a img { max-width:100%; max-height:100%; vertical-align:top; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview li a span { overflow:hidden; line-height:0; font-size:0; padding:0; text-indent:120%; white-space:nowrap; }
	.xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-selected { background:none; border:2px solid #333; }

    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-soldout span,
    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-disabled span { position:absolute; left:0; top:0; z-index:1; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-soldout span { background:url("//img.echosting.cafe24.com/skin/base/product/soldout_bg.png") repeat; }

    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-soldout { border-style:dashed; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-soldout a span { display:inline-block; width:100%; height:100%; cursor:not-allowed; color:#d7d7d7; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-soldout.ec-product-selected { border-style:dashed; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-disabled a { cursor:default; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-disabled a span { display:inline-block; width:100%; height:100%; color:#000; background:#999; filter:alpha(opacity=40); opacity:0.4; } /* 옵션 버튼식 선택전 비활성 */
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-selected { border:2px solid #1e1e1e; } /* 옵션 버튼식 선택시 */
    .xans-product-detail .infoArea .xans-product-option .ec-product-button .ec-product-selected a { margin:-1px; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-radio > li { display:inline-block; margin:0 0 3px; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-radio label { margin:0 7px 0 0; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-radio label input { margin:0 2px 0 0; }
    .xans-product-detail .infoArea .xans-product-option .ec-product-radio .ec-product-disabled,
    .xans-product-detail .infoArea .xans-product-option .ec-product-radio .ec-product-soldout { color:#d7d7d7; }

	.xans-product-detail .infoArea p.delivery { padding:10px 0 20px; }

    .xans-product-detail .infoArea .guideArea { overflow:hidden; padding:8px 0 0 5px; }
    .xans-product-detail .infoArea .guideArea .info { float:left; color:#888; }
    .xans-product-detail .infoArea .guideArea .sizeGuide { float:right; }

	/* 옵션선택 버튼 디자인 변경 */
	.xans-product-detail .infoArea .btnSubmit.sizeS { width:90px; height:35px; background:#000; font-family:'Nanum Gothic'; font-size:14px; }

	/* 사이즈 가이드 */
    .xans-product-detail .infoArea .sizeGuide a { display:inline-block; position:relative; top:-8px; padding:7px 10px; border-radius:0 0 5px 5px; background:#333; font-size:13px; color:#fff; vertical-align:top; }
    .xans-product-detail .infoArea .sizeGuide a:hover { background:#666; text-decoration:none; }

    /* xans-product-action */
    .xans-product-detail .infoArea .xans-product-action { padding:30px 0 10px; border-top:1px solid #e8e8e8; }

    /* 상품 미리보기 이미지 */
    #image_zoom_small { display:block; position:absolute; z-index:999; background:#fff; outline:2px solid #aaa; filter:alpha(opacity=50); opacity:0.5; }
    #zoom_wrap { position:absolute; top:0; left:103%; z-index:100; display:block;}
    .image_zoom_large { position:absolute; z-index:99; width:500px; height:500px; overflow:hidden; background:#fff; outline:1px solid #ececec; }
    .image_zoom_large .image_zoom_large_relative { position:relative; display:block; }
    .image_zoom_large .image_zoom_large_relative img#zoom_image { position:absolute; z-index:99; max-width:none; }



/** 세트상품 및 추가구성상품 **/
    .xans-product-detail .productSet { position:relative; margin:10px 0 20px; border-bottom:1px solid #ddd; }
    .xans-product-detail .productSet .product > li { position:relative; }
    .xans-product-detail .productSet .thumbnail { display:block !important; position:absolute; top:0; left:0; z-index:1; width:80px; height:80px; max-height:80px; border:1px solid #ddd; border-radius:4px; overflow:hidden; }
    .xans-product-detail .productSet .thumbnail img { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

    .xans-product-detail .productSet .information { position:relative; min-height:90px; padding:5px 10px 0 120px; }
    .xans-product-detail .productSet .information > p { margin:0 0 10px; }
    .xans-product-detail .productSet .information .name { max-height:37px; line-height:18px; margin:0 0 8px; font-size:15px; color:#555; overflow:hidden; }
    .xans-product-detail .productSet .information .name a { color:#555; word-wrap:break-word; }
    .xans-product-detail .productSet .information .price { margin:0 0 5px; line-height:18px; font-family:'Oswald'; font-size:20px; color:#111; word-wrap:break-word; }
    .xans-product-detail .productSet .information .price.del { font-size:15px; font-weight:normal; }
    .xans-product-detail .productSet .information .salePrice { line-height:18px; font-family:'Oswald'; font-size:20px; color:#ff0000; word-wrap:break-word; }
    .xans-product-detail .productSet .information .btnInfo { position:absolute; top:19px; right:19px; z-index:1; display:block; width:57px; height:20px; vertical-align:middle; background:url("//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_info.gif") no-repeat 0 0; }
    .xans-product-detail .productSet .information .btnInfo.selected { background:url("//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_info_on.gif") no-repeat 0 0; }
    .xans-product-detail .productSet .information .btnInfo span { overflow:hidden; font-size:0; width:0; height:0; line-height:0; text-indent:120%; }

    .xans-product-detail .productSet .option { padding:5px 10px 10px 10px; border:1px solid #eee; background:#fff; }
    .xans-product-detail .productSet .option > li { margin:0 0 10px; }
    .xans-product-detail .productSet .option .name { display:block; margin:0 0 5px; font-weight:normal; }
    .xans-product-detail .productSet .option input[type=text] { width:65%; }
    .xans-product-detail .productSet .option .ec-base-qty { margin:7px 0 0; }
    .xans-product-detail .productSet .option .selectButton { margin:0 0 6px; text-align:right; }

    .xans-product-detail .productSet .guide { overflow:hidden; position:relative; margin:0 19px; }
    .xans-product-detail .productSet .guide:after { content:""; display:block; clear:both; }
    .xans-product-detail .productSet .guide .qty { float:left; display:inline-block; padding:12px 0; color:#757575; }
    .xans-product-detail .productSet .guide .qty:before { content:""; position:absolute; top:0; left:0; display:inline-block; width:100%; border-top:1px solid #e8e8e8; }
    .xans-product-detail .productSet .guide .sizeGuide { float:right; height:15px; margin:12px 0; background:url("//img.echosting.cafe24.com/skin/base/product/ico_sizeGuide.gif") no-repeat 0 1px; }
    .xans-product-detail .productSet .guide .sizeGuide:before { content:""; position:absolute; top:0; left:0; display:inline-block; width:100%; border-top:1px solid #e8e8e8; }
    .xans-product-detail .productSet .guide .sizeGuide a { display:inline-block; padding:0 15px 0 24px; background:url("//img.echosting.cafe24.com/skin/base/product/ico_sizeGuide_go.gif") no-repeat 100% center; }

    .xans-product-detail .productSet.additional .title span { color:#757575; font-weight:normal; }
    .xans-product-detail .productSet.additional .title .toggle { position:absolute; top:8px; right:8px; }
    .xans-product-detail .productSet.hide .product { display:none; }
    .xans-product-detail .productSet .ec-base-desc { padding:0 0 10px; border-top:0; border-bottom:1px solid #ddd; }
    .xans-product-detail .productSet .ec-base-desc dt { width:135px; padding:0 0 0 20px; }

	/* 추가 */
    .xans-product-detail .productSet h3 { height:40px; line-height:40px; padding:0 0 0 5px; border-top:2px solid #333; font-size:14px; letter-spacing:0.02em; color:#333; }
    .xans-product-detail .productSet h3 span { padding:0 0 0 20px; font-size:11px; letter-spacing:-0.02em; color:#888; font-weight:normal; }
    .xans-product-detail .productSet .DB_banner { display:block;/*열린상태*/ margin:0 0 10px; }
    .xans-product-detail .productSet .DB_btn { position:absolute; right:12px; top:9px; cursor:pointer; }
    .xans-product-detail .productSet .DB_banner > li { margin:0 0 10px; padding:10px; border:1px solid #ddd; border-top:1px solid #e7e7e7; border-bottom:1px solid #bbb; background:#f9f9f9; }

    /* 수량 */
    .ec-base-desc.quantity { margin:10px 0 0; padding:10px 0 0; border-top:1px solid #ddd; }
    .ec-base-desc.quantity dt { width:125px; padding:0 0 0 8px; }




/** 구매박스 **/
    /* 총 상품 */
    #totalProducts { margin:10px 0 0; }
    #totalProducts table { margin:5px 0 0; }
    #totalProducts table .left { text-align:left; }
    #totalProducts table .center { text-align:center; }
    #totalProducts table .right { padding-right:10px; font-weight:bold; color:#ff0000; text-align:right; }
    #totalProducts thead { display:none; }
    #totalProducts thead th { height:0; padding:0; font-size:0; line-height:0; }
    #totalProducts tbody th { vertical-align:middle; }
    #totalProducts tbody td { padding:9px 0; line-height:18px; border-top:1px solid #eee; font-family:'Oswald'; font-size:15px; color:#333; font-weight:normal; vertical-align:middle; word-wrap:break-word; word-break:break-all; }
    #totalProducts tbody td.right .price { font-family:'Oswald'; font-size:20px; color:#333; font-weight:normal; } /* 품절 - 가격 */
    #totalProducts tbody td.right { width:0; }

    #totalProducts tbody tr td:first-child { padding-left:4px; }
    #totalProducts tbody tr:first-child td { border-top:1px solid #9a9ba0; }
    #totalProducts tbody td p { padding:0 10px 0 0; font-weight:bold; }
    #totalProducts tbody td p.option strong,
    #totalProducts tbody td p.product { line-height:20px; margin:0 0 5px; padding:0; font-size:13px; }
    #totalProducts tbody td p.product span { display:inline-block; max-width:85%; line-height:15px; margin:3px 0 0 -8px; padding:3px 7px; border-radius:3px; background:#333; color:#fff; font-weight:normal; letter-spacing:0; } /* 선택된 옵션명 */
    #totalProducts tbody td p.product span.soldOut { margin:0; padding:0; color:#fff; }
    #totalProducts tbody td img { vertical-align:middle; }

    #totalProducts tbody td p.product { font-size:13px; }
    #totalProducts tbody td p { font-size:0; }

    #totalProducts tbody td .quantity { display:inline-block; position:relative; z-index:1; width:130px!important; vertical-align:top!important; }
    #totalProducts tbody td input { width:50px; height:30px!important; line-height:30px; margin:0; padding:0; border:1px solid #ddd; text-align:center; font-size:14px!important; color:#111; } /* 선택된 옵션의 상품개수 */
    #totalProducts tbody td a { display:inline-block !important; margin:0 0 0 4px; padding:0; vertical-align:top; font-size:0; }
	#totalProducts tbody td a.up,
    #totalProducts tbody td .QuantityUp,
    #totalProducts tbody td .eProductQuantityUpClass { content:url("//dreamsponmall.co.kr/_wg/img/_btn/ico_quantity_up.png"); width:30px !important; }
	#totalProducts tbody td a.down,
    #totalProducts tbody td .QuantityDown,
    #totalProducts tbody td .eProductQuantityDownClass { content:url("//dreamsponmall.co.kr/_wg/img/_btn/ico_quantity_down.png"); width:30px !important; }
    #totalProducts tbody td .up { width:30px; }
    #totalProducts tbody td .down { width:30px; }
        #totalProducts tr td .quantity img { width:100%; }
        #totalProducts tr td .quantity .down,
        #totalProducts tr td .quantity .down { bottom:0; top:auto; }

    #totalProducts tbody td.center a,
    #totalProducts tbody td .delete { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_x_b_19.gif"); position:relative; width:15px; }
    #totalProducts tbody td .delete img { width:100%; }

    #totalProducts tbody td .quantity_price { display:none; }

    #totalProducts tbody td.right { }
    #totalProducts tbody td .mileage { display:block; white-space:nowrap; }
    #totalProducts tbody td.right span { font-family:'Oswald'; font-size:20px; color:#111; letter-spacing:.01em; font-weight:normal; }
    #totalProducts tbody td.right span span { font-size:20px; letter-spacing:.01em; }
    #totalProducts tbody td.right span.mileage,
    #totalProducts tbody td.right span.mileage span,
    #totalProducts tbody td.right span .mileage_price { font-size:12px; }
	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		#totalProducts tbody td.right .mileage { display:none !important; } /* 수량라인의 마일리지 삭제 */
	}


    p.ec-base-help { margin:5px 0 5px 5px !important; }

    /* 총 상품 금액 */
    .totalPrice { margin:15px 0; padding:18px 10px 15px 5px; border-top:2px solid #333; font-size:15px; vertical-align:middle; }
    .totalPrice .total { font-size:0; }
    .totalPrice .total strong { float:right; line-height:26px; font-size:26px;  font-style:normal; font-weight:bold; color:#111; }

    #totalProducts table col:nth-child(1) { width:auto; }
    #totalProducts table col:nth-child(2) { width:150px; }
    #totalProducts table col:nth-child(3) { width:140px; }
	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
        #totalProducts tbody td .quantity { margin:0 0 0 50px; }
        #totalProducts table col:nth-child(3) { width:30px; }
	}



	/* 구매버튼 */
    .buy-box .ec-base-button { position:relative; float:right; width:100%; max-width:600px; z-index:1; font-size:0; line-height:0; }
    .buy-box .ec-base-button a { float:left; display:block; margin:0 0 0 1%; padding:0; font-weight:bold; }
    .buy-box .ec-base-button a:first-child { width:48.2%; margin:0; }
    .buy-box .ec-base-button a.-lgrey { width:24.8%; }

	/* 네이버페이 */
    .NaverChk_Button { display:none; clear:both; margin:0 0 10px; height:90px; text-align:left; background:url("//dreamsponmall.co.kr/_wg/img/naverpay.jpg") no-repeat left; } /* 샘플 */
	#NaverChk_Button { display:block; clear:both; margin:0 0 10px; text-align:left; }

    /* App payment button box */
    #appPaymentButtonBox { clear:both; margin:0 0 10px; text-align:left; }
    #appPaymentButtonBox > div { margin:0 0 5px 0; }
    #appPaymentButtonBox > div:last-of-type { margin-bottom:0; }

    #divNvPointInfo { display:none; position:absolute; z-index:99; width:245px; padding:10px; color:#777; background:#fff; border:1px solid #5B9761; }
    #divNvPointInfo a { display:block; padding:5px 0 0; color:#1ec228; }
    #divNvPointInfo a img { vertical-align:middle; }
    #imgNaverMileageHelp { cursor:pointer; }



/** 소셜박스 **/
	.social-box { display:; position:relative; width:100%; padding:15px 0 0; border-top:1px solid #ddd; }

    /* SNS 상품 홍보 */
    .social-box .snsIco { float:left; margin:0 0 20px; }
    .social-box .snsIco img { position:relative; top:0; width:30px; margin:0 4px 0 0; padding:0; vertical-align:top; cursor:pointer; transition:all .3s ease; }
    .social-box .snsIco img:hover { filter:alpha(opacity=40); opacity:.4; -webkit-opacity:.4; }

    /* 기타버튼 */
    .social-box .ec-base-button { margin:0 0 10px; padding:0; }
    .social-box .etcBtn { float:right; text-align:right; }
    .social-box .etcBtn a { margin:0 0 0 5px; }
    .social-box .etcBtn i { top:3px; font-size:16px; }

    /* 회원등급 */
    .member_benefit { display:; width:100%; margin:0 0 20px; padding:10px 0; border-top:2px solid #1e1e1e; border-bottom:2px solid #1e1e1e; vertical-align:top; }
    .member_benefit:after { content:""; display:block; *zoom:1; clear:both; }

    .member_benefit .thumbnail { float:left; width:60px; margin:0 0 0 10px; }
    .member_benefit .thumbnail img { width:100%; }
    .member_benefit .description { float:right; width:calc(100% - 100px); padding:0 10px 0 0; line-height:20px; font-size:13px; }

    .member_benefit .member { margin:8px 0 5px; font-size:18px; }

    /* 이벤트영역 */
    .xans-product-detail .eventArea { display:block; margin:0 0 50px; }
    .xans-product-detail .eventArea .event { line-height:18px; padding:10px; font-size:13px; color:#333; }
    .xans-product-detail .eventArea .event img { width:100%; max-width:1240px; }

    /* 배송비 차등부과 레이어 */
    .differentialShipping { display:none; overflow:hidden; position:absolute; left:50%; top:17px; z-index:100; width:350px; margin:0 0 0 -176px; }
    .differentialShipping h3.title { height:35px; padding:0 35px 0 19px; border:0; color:#fff; font-size:14px; line-height:35px; background:#495164; }
    .differentialShipping .content { padding:12px 18px 14px 18px; border:1px solid #757575; border-top:0; text-align:center; background:#fff; }
    .differentialShipping .close { position:absolute; right:14px; top:12px; }
    .differentialShipping .close img { cursor:pointer; }

    .differentialShipping .content ul { color:#757575; line-height:25px; }
    .differentialShipping .content li { overflow:hidden; }
    .differentialShipping .content li strong { float:left; font-weight:normal; }
    .differentialShipping .content li span { float:right; color:#2e2e2e; }
    .differentialShipping .content .info { margin:7px 0 0; padding:7px 0 0; border-top:1px dotted #b0b1b3; color:#80aeef; text-align:right; }

    /* 배송비레이어 */
    .xans-product-detail .shippingFee { position:relative; display:inline-block; }
    .xans-product-detail .shippingFee .ec-base-tooltip { margin:-130px 0 0 -30px; width:360px; }
    .xans-product-detail .shippingFee .ec-base-tooltip table th { width:40px; }
    .xans-product-detail .shippingFee .ec-base-tooltip table th,
    .xans-product-detail .shippingFee .ec-base-tooltip table td { padding:7px 10px 8px 10px; }

    /* SNS 상품 홍보 */
    .xans-product-customsns,
    .xans-product-customsns ul,
    .xans-product-customsns li { display:inline-block; vertical-align:middle; }
    .xans-product-customsns img { margin-bottom:2px; }

    /* 회원등급별 할인가 적용 */
    .xans-product-detail .infoArea  td > span > ul.discountMember > li { position:relative; float:left; }
    .xans-product-detail .infoArea  td ul.discountMember li a { display:block; margin:0 4px 4px 0; }
    .xans-product-detail .infoArea  td ul li .discount_layer h3 { margin:0 0 8px; padding:0 10px; font-size:15px; border-bottom:0; }
    .xans-product-detail .infoArea  td ul li .discount_layer p { font-size:12px; }
    .xans-product-detail .infoArea  td ul li .discount_layer { display:block; left:-140px; min-width:300px;}
    .xans-product-detail .infoArea  td ul li .discount_layer .content { overflow-x:hidden; overflow-y:auto; max-height:400px; }
    .xans-product-detail .infoArea  td ul li .discount_layer thead th { padding:0; width:0; height:0; font-size:0!important; line-height:0; border-width:0 1px 0 1px; }
    .xans-product-detail .infoArea  td ul li .discount_layer tbody th { width:auto; padding:7px 0 8px 8px; font-size:13px!important; font-weight:normal; }
    .xans-product-detail .infoArea  td ul li .discount_layer tbody td { padding:7px 8px 8px 0; font-size:13px!important; }

    /* 세트상품 추가정보 레이어 */
    .xans-product-detail .productSet .product { position:relative; }
    .xans-product-detail .productSet .description { z-index:10; position:absolute; top:38px; right:0; padding:7px 0 0; }
    .xans-product-detail .productSet .description .xans-product-detail { position:relative; padding:15px; border:1px solid #565960; background:#fff; }
    .xans-product-detail .productSet .description > h3 { margin:0 0 8px; padding:0 10px; font-size:12px; border-bottom:0; background:url("//img.echosting.cafe24.com/skin/base/common/ico_layer_title.gif") no-repeat 0 50%; }
    .xans-product-detail .productSet .description p strong { color:#0088d4; }
    .xans-product-detail .productSet .description thead th { padding:0; height:0; font-size:0; line-height:0; }
    .xans-product-detail .productSet .description tbody { border:1px solid #d7d5d6; }
    .xans-product-detail .productSet .description th,
    .xans-product-detail .productSet .description tr:first-child th,
    .xans-product-detail .productSet .description tr:first-child td { background:#fbf9fa; border-right:1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color:#363636; }
    .xans-product-detail .productSet .description th,
    .xans-product-detail .productSet .description td { height:15px; border-bottom:1px solid #e8e8e8; }
    .xans-product-detail .productSet .description td,
    .xans-product-detail .productSet .description tr:first-child td { padding:5px 8px; text-align:left; background:#fff; }
    .xans-product-detail .productSet .description tr:last-of-type th,
    .xans-product-detail .productSet .description tr:last-of-type td { border-bottom:0; }
    .xans-product-detail .productSet .description .color td { font-size:0; line-height:0; }
    .xans-product-detail .productSet .description .chips { display:inline-block; width:28px; height:18px; margin:0 2px 3px 0; border:1px solid #e3e3e3; }
    .xans-product-detail .productSet .description .btnClose { background:transparent; }
    .xans-product-detail .productSet .description > .ec-base-tooltip { display:block; top:0; }
    .xans-product-detail .productSet .description > .ec-base-tooltip > .edge { z-index:20; position:absolute; left:auto; right:40px; display:block; margin:0 0 0 -5px; width:9px; height:6px; background:url("//img.echosting.cafe24.com/skin/base/common/ico_option_arrow.gif") no-repeat 0 0; }

    /* 정기배송 */
    .xans-product-detail .infoArea .regularDelivery { }
    .xans-product-detail .infoArea .regularDelivery th { vertical-align:top; }
    .xans-product-detail .infoArea .regularDelivery .gLabel { position:relative; margin:0 35px 0 0; }
    .xans-product-detail .infoArea .regularDelivery .badge { display:inline-block; position:relative; top:-1px; height:18px; margin:0 0 0 5px; padding:0 8px; border-radius:10px; line-height:18px; font-size:12px; font-family:"돋움","Dotum"; color:#fff; background-color:#009ffa; }
    .xans-product-detail .infoArea .regularDelivery .badge .icoDown { display:inline-block; position:relative; top:1px; overflow:hidden; width:8px; height:12px; border-radius:50%; line-height:10px; text-indent:-9999px; }
    .xans-product-detail .infoArea .regularDelivery .badge .icoDown:before { content:""; display:inline-block; position:absolute; top:3px; left:2px; width:4px; height:4px; background-color:#fff; }
    .xans-product-detail .infoArea .regularDelivery .badge .icoDown:after { content:""; display:inline-block; position:absolute; bottom:1px; left:0; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #fff; }
    .xans-product-detail .infoArea .regularDelivery .info { margin:14px 0 0; }
    .xans-product-detail .infoArea .regularDelivery .info ul { margin:6px 0 0; }
    .xans-product-detail .infoArea .regularDelivery .info ul > li { margin:4px 0; letter-spacing:-.8px; }
    .xans-product-detail .infoArea .regularDelivery .info .icoSave { display:inline-block; height:12px; padding:0 2px; border:1px solid #ff5454; border-radius:3px; line-height:12px; color:#ff5454; }
    .xans-product-detail .infoArea .regularDelivery .info .icoDown { display:inline-block; position:relative; overflow:hidden; width:5px; height:10px; margin:0 0 0 2px; line-height:10px; text-indent:-9999px; }
    .xans-product-detail .infoArea .regularDelivery .info .icoDown:before { content:""; display:inline-block; position:absolute; top:0; left:2px; width:1px; height:10px; background-color:#ff5454; }
    .xans-product-detail .infoArea .regularDelivery .info .icoDown:after { content:""; display:inline-block; position:absolute; bottom:2px; left:-2px; padding:4px; border:solid #ff5454; border-width:0 1px 1px 0; transform:rotate(45deg); -webkit-transform:rotate(45deg); }



	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.xans-product-detail .imgArea { float:none; width:96%; margin:0 2% 0; }
        .buy-wrapper { float:none; width:96%; padding:10px 2% 0; }
        
        /* 구매버튼 */
        .buy-box .ec-base-button a:first-child { width:38%; }
        .buy-box .ec-base-button a.-lgrey { width:30%; }
        
        /* 옵션창 */
        .bottom-on .buy-wrapper { right:0; width:calc(100% - 32px); }
        .bottom-on .buy-wrapper .buy-scroll-box { max-height:350px/*스크롤박스 높이*/; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
        .xans-product-detail .imgArea { width:38%; margin:10px 2% 0; }
		.buy-wrapper { width:54%; margin:10px 2% 0 0; }
	}
	/* 테블릿 가로 */
	@media all and (min-width:961px) and (max-width:1200px) {
        .xans-product-detail .imgArea { width:38%; margin:10px 2% 0; }
		.buy-wrapper { width:54%; margin:10px 2% 0 0; }
	}
	/* 데스크탑 */
	@media all and (min-width:1201px) {
		
	}


	#cp535 { position:relative; width:100%; max-width:1260px; margin:20px auto 100px; }

	#cp535 div > li { position:relative; margin:10px 0; vertical-align:top; }
	#cp535 div > li .thumb { display:block; margin:0 0 10px; outline:1px solid #eee/*상품이미지 테두리*/; }

	/* 롤링이 되지 않는 상황 */
	#cp535 .xans-product-relationlist { display:table-block; position:relative; font-size:0; letter-spacing:0; }
	#cp535 .ul > .xans-record- { display:inline-block; width:23.4%; margin:0 .8% 20px; }
	#cp535 .ul > .xans-record- a img { width:100%; }


    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
		#cp535 .ul > .xans-record- { width:30.953%; margin:5px 1.19% 50px; }
    }

    /* 스마트폰 가로 + 테블릿 세로 */
    @media all and (min-width:576px) and (max-width:960px) {
		#cp535 .ul > .xans-record- { width:23.016%; margin:5px 0.992% 50px; }
	}

    /* 테블릿 가로 */
    @media all and (min-width:961px) and (max-width:1200px) {
		#cp535 .ul > .xans-record- { width:17.585%; margin:5px 1.94% 50px 0; }
    }

    /* 데스크탑 */
    @media all and (min-width:1201px) {        

    }

        /* 상품정보 */
        #cp535 .description { width:100%; }
        #cp535 .description .name { display:block; line-height:19px; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ddd; letter-spacing:-0.02em; font-size:13px; color:#333; font-weight:bold; text-decoration:none; }
        #cp535 .description .spec { width:100%; line-height:16px; margin:0 0 10px; font-size:14px; color:#333; }
        #cp535 .description .spec strong { color:#333; }
        #cp535 .description .status img { float:left; width:auto; margin:0 5px 5px 0; }

	/* 방향키 */
	#cp535 .owl-nav { display:block; position:absolute; z-index:10; top:-60px; right:0; width:0; height:0; margin:20px 0 0; text-align:center; opacity:.2; transition:all .3s ease; -webkit-tap-highlight-color:transparent; }
	#cp535:hover .owl-nav { opacity:1; }
    #cp535 .owl-nav button { display:block; position:absolute; top:0; width:50px; height:50px; margin-top:-25px; font-size:0; transition:all .3s ease; }
    #cp535 .owl-nav button span { font-size:0; }
		/* 좌 */
        #cp535 .owl-nav button.owl-prev { right:50px; background-repeat:no-repeat; background-position:50% 50%; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowL_35.gif"); }
        #cp535:hover .owl-nav button.owl-prev { right:55px; }
        #cp535 .owl-nav button.owl-prev:hover { background-color:rgba(0,0,0,0.2); }
		/* 우 */
        #cp535 .owl-nav button.owl-next { right:-5px; background-repeat:no-repeat; background-position:50% 50%; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowR_35.gif"); }
        #cp535:hover .owl-nav button.owl-next { right:0px; }
        #cp535 .owl-nav button.owl-next:hover { background-color:rgba(0,0,0,0.2); }

	/* 버튼 */
    #cp535 .owl-dots { position:absolute; z-index:10; bottom:-25px; width:100%; text-align:center; opacity:0; transition:opacity .3s 8s ease; }
    #cp535:hover .owl-dots { opacity:1.0; transition-delay:0s; }
    #cp535 .owl-dots .owl-dot { display:inline-block; position:relative; width:15px; height:3px; margin:0 2px; box-shadow:0 1px 3px rgba(0,0,0,.2); border-radius:20px; background:rgba(255, 255, 255, 0.5); cursor:pointer; box-sizing:border-box; overflow:hidden; }
    #cp535 .owl-dots .owl-dot span { position:absolute; z-index:2; left:0; top:0; width:0; height:3px; background:rgba(255,255,255,.5); } /* 타이머 */
    #cp535 .owl-dots .owl-dot.active { width:25px; background:rgba(0,0,0,.8); color:#fff; }


	.xans-product-additional { position:relative; z-index:1; background:#fff; line-height:25px; }

    /* 상품 게시판 */
    .xans-product-additional div.board { margin:0 0 80px; color:#333; line-height:18px; }
    .xans-product-additional div.board h3 { padding:0 10px 0 9px; font-size:12px; }
    .xans-product-additional div.board p.desc { padding:0 10px 0 9px; }
    .xans-product-additional div.board p.nodata { padding:30px 0 50px; border-bottom:1px solid #ddd; font-weight:bold; color:#111; text-align:center; }

    .xans-product-additional div.board td .view { padding:16px 19px 0; line-height:18px; text-align:left; }

    #commentWriteForm_4 { padding:0 19px; }
    #SecretForm_4 { background:#fbf9fa; }
    #SecretForm_4 .view { padding:8px 0 7px; }
    #SecretForm_4 input { width:41px; height:24px; margin:0 0 0 6px; border:0; font-size:0; line-height:0; cursor:pointer; background:url("//img.echosting.cafe24.com/skin/base_ko_KR/board/btn_ico_submit.gif") no-repeat 0 0; }
    #SecretForm_4 input#secure_password { width:130px; height:18px; margin-left:11px; padding:2px 2px 2px 4px; border:1px solid #d9d9d9; font-size:12px; line-height:14px; cursor:text; background:#fff; }
    #product-review-read td,
    #product-qna-read td { padding:0; }
    #product-review-read td #SecretForm_4 .view { padding-left:79px; }
    #product-qna-read td #SecretForm_4 .view { padding-left:213px; }

    .xans-product-additional .boardComment { padding:0 19px; }
    .xans-product-additional .boardComment li { position:relative; overflow:hidden; margin:10px 0 0 0; padding:12px 0 0; border-top:1px solid #d7d5d6; color:#353535; text-align:left; line-height:14px; }
    .xans-product-additional .boardComment li:first-child { margin-top:0; }
    .xans-product-additional .boardComment li .comment { margin:9px 0 0; padding:16px 0 15px 9px; border-top:1px solid #e9e9e9; line-height:18px; word-break:break-all; }
    .xans-product-additional .boardComment li .name { margin:0 21px 0 0; }
    .xans-product-additional .boardComment li .name input { width:13px; height:13px; margin:0 2px 0 0; vertical-align:-2px; *vertical-align:2px; }
    .xans-product-additional .boardComment li .date { margin:0 10px 0 0; font-size:11px; }
    .xans-product-additional .boardComment li .grade { margin:0 10px 0 0; }
    .xans-product-additional .boardComment li .button { position:absolute; right:0; top:6px; }

    .xans-product-additional .memoCont { margin:20px 15px; padding:10px 20px 15px 20px; border:1px solid #e9e9e9; color:#353535; text-align:left; background:#fbfafa; }
    .xans-product-additional .memoCont .user { overflow:hidden; padding:0 90px 0 0; }
    .xans-product-additional .memoCont .user input[type=text],
    .xans-product-additional .memoCont .user input[type=password] { width:135px; margin:0 10px 0 9px; }
    .xans-product-additional .memoCont .user .secret { margin:0 20px 0 10px; }
    .xans-product-additional .memoCont .user .secret label { margin:0; }
    .xans-product-additional .memoCont .user textarea { float:left; width:100%; padding:2px 0; height:44px; text-indent:4px; *margin-right:10px; }
    .xans-product-additional .memoCont .user a { float:right; margin:0 -90px 0 0; }
    .xans-product-additional .memoCont .nameArea { display:block; margin:0 0 10px; }
    .xans-product-additional .memoCont .rating { margin:12px 0 0; }
    .xans-product-additional .memoCont .rating label { padding:0 10px 0 0; }
    .xans-product-additional .memoCont .rating em { font-style:normal; }
    .xans-product-additional .memoCont .text { margin:5px 0 0; font-size:11px; }
    .xans-product-additional .memoCont .text span { color:#008bcc; }
    .xans-product-additional .memoCont .captcha { margin:8px 0 0; padding:10px 0 0; border-top:1px solid #e9e9e9; color:#757575; }
    .xans-product-additional .memoCont .captcha img { vertical-align:middle; }
    .xans-product-additional .memoCont .captcha input { margin:0 10px 0 20px; font-size:12px; }

    .xans-product-additional table.board td .view + form .memoCont { margin-top:0; }

    /* 댓글의 댓글 */
    .xans-product-additional .boardComment li.replyArea { margin:-1px 0 0; padding:10px 0 7px 33px; border:1px solid #e9e9e9; background:url("//img.echosting.cafe24.com/skin/admin_ko_KR/board/ico_comment.gif") no-repeat 20px 15px; }
    .xans-product-additional .boardComment li.replyArea .commentSecret { margin-right:30px; }
    .xans-product-additional .boardComment li.replyArea .comment { margin:7px 0 0; padding:0; border-top:0; }

    /* 권한없을시 */
    .xans-product-additional .noAccess { margin:15px 0 10px; border:1px solid #d7d5d5; font-weight:bold; color:#111; line-height:39px; text-align:center; }

    /* 미성년자 */
    .xans-product-additional .minor { margin:15px 0 0; padding:35px 0 24px; border:1px solid #d7d5d5; font-weight:bold; color:#353535; line-height:14px; text-align:center; }
    .xans-product-additional .minor p:first-child img { margin:-11px 8px 0 0; vertical-align:top; }
    .xans-product-additional .minor strong { color:#008bcc; }
    .xans-product-additional .minor .button { margin:-7px 0 0; }

    /* 비밀글 관련 */
    .xans-product-additional .commentSecret { margin:10px 10px 5px 0; padding:10px 15px; border:1px solid #e9e9e9; background-color:#fbfafa; color:#353535; }






    /** 추가 **/

    #prdDetail { margin:50px 0 80px; }

	/* 탭버튼 */
	#tab01,#tab02,#tab03,#tab04,#tab05 { position:relative; top:-130px; width:0; height:0; }

    .tabMenu { width:100%; height:36px; margin:0 0 20px; text-align:center; }
    .tabMenu ul { font-size:0; line-height:0; letter-spacing:-4px; }
    .tabMenu ul li { display:inline-block; width:25%; max-width:170px; height:32px; letter-spacing:0; vertical-align:top; }
    .tabMenu ul li a { display:inline-block; position:relative; top:-1px; width:100%; line-height:32px; border-bottom:2px solid #ddd; color:#999; text-align:center; font-size:15px; letter-spacing:-0.05em; cursor:pointer; transition:all .2s ease; }
    .tabMenu ul li a:hover { border-bottom:2px solid #888; font-weight:bold; color:#111; }
    .tabMenu ul li.on a { border-bottom:2px solid #111; font-weight:bold; color:#111; }
    .tabMenu span { display:inline-block; position:relative; top:-1px; line-height:13px; margin:0 0 0 5px; padding:3px 5px; border-radius:5px; background:#333; color:#fff; font-size:11px; font-weight:normal; }



    /* 상품기본정보 */
    #prdDetail .cont { font-family:'dotum'; text-align:center; }
    #prdDetail .cont img { max-width:100%; } /* 상품상세이미지 */
    #prdDetail .cont iframe {  } /* 유튜브 */
	#prdDetail .cont table { width:; } /* 테이블 가로사이즈 */

    /* 상세페이지 정보 이미지 */
    .img_info { width:100%; margin:20px 0 50px; text-align:center; font-size:0; }
    .img_info.img1 img,
    .img_info.img2 img { width:100%; max-width:1260px; }

    /* 구매정보 */
    .prd_info { display:block; clear:both; margin:10px 0 80px; }
    .prd_info .info_text { position:relative; display:block; line-height:24px; padding:0 30px 0 15px; color:#555; font-size:13px; }
    .prd_info .info_text b { margin:0 0 4px; font-size:15px; color:#333; }
    .prd_info .info_text img { width:100%; max-width:1260px; }

    .xans-product-additional div.board td { padding:12px 10px 11px; } /* 게시글 간격추가 */
    .xans-product-additional div.board .typeBorder { padding:20px 10px 0; border:none !important; }

    /* 게시판 */
    #prdReview, #prdQnA { position:relative; }
    #prdReview .anchor, #prdQnA .anchor { position:absolute; top:-115px; }





/** 관련상품 **/
    .JS_relationItem { position:relative; margin:0 0 20px; }

    .JS_relationItem .DB_mask { position:relative; display:block; height:400px; overflow:hidden; }
    .JS_relationItem .DB_imgSet { position:absolute; }
    .JS_relationItem .DB_imgSet > li { display:inline-block; *display:inline; *zoom:1; width:255px; margin:0 0 100px 1px; vertical-align:top; }

    .JS_relationItem .DB_imgSet .thumbnail { display:block; position:relative; width:92.55%; margin:1px 0 10px; font-size:0; line-height:0; outline:1px solid #eee; transition:all .3s ease; -webkit-transition:all .3s ease; }
    .JS_relationItem .DB_imgSet .thumbnail img { width:100%; max-width:100%; }
    .JS_relationItem .DB_imgSet .thumbnail:hover { outline:1px solid #999; }

    .JS_relationItem .DB_imgSet .description { width:92.55%; text-align:center; }
    .JS_relationItem .DB_imgSet .description .name a:hover { text-decoration:none; }

    /* module="product_ListItem" */
    .JS_relationItem .spec { margin:0; }
    .JS_relationItem .spec li { margin:0 0; text-align:center; line-height:16px; }
    .JS_relationItem .spec li span img { position:relative; top:3px; }
    .JS_relationItem .spec li .color { overflow:hidden; display:inline-block; margin:3px 0 0 0; }
    .JS_relationItem .spec li .chips { float:left; width:10px; height:10px; margin:0 2px 2px 0; border:1px solid #e3e3e3; font-size:0; line-height:0; }

    .JS_relationItem .DB_imgSet .description .status { position:relative; z-index:10; display:block; line-height:0; *zoom:1; }
    .JS_relationItem .DB_imgSet .description .status:after { content:""; display:block; clear:both; }
    .JS_relationItem .DB_imgSet .description .icon { margin:5px 0 15px; }
    .JS_relationItem .DB_imgSet .description .icon img { margin:0 4px; }

    /* 화살표 */
    .JS_relationItem .arrow_wrap { position:absolute; z-index:10; top:0; left:0; width:100%; height:0; cursor:pointer; opacity:0; -webkit-opacity:0; transition:all .3s ease; -webkit-transition:all .3s ease; }
    .JS_relationItem:hover .arrow_wrap { right:3px; opacity:1; -webkit-opacity:1; }

    .JS_relationItem .arrow { position:absolute; top:150px; width:50px; height:50px; border:1px solid rgba(0,0,0,.1); font-size:0; transition:all .3s ease; -webkit-transition:all .3s ease; }

    .JS_relationItem .DB_prevBtn { left:10px; background:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowL_35.gif") no-repeat 50% 50% rgba(255,255,255,.8); }
    .JS_relationItem .DB_prevBtn:hover { background:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowL_35.gif") no-repeat 50% 50% rgba(255,255,255,.95); }

    .JS_relationItem .DB_nextBtn { right:10px; background:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowR_35.gif") no-repeat 50% 50% rgba(255,255,255,.8); }
    .JS_relationItem .DB_nextBtn:hover { background:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowR_35.gif") no-repeat 50% 50% rgba(255,255,255,.95); }

    /* 1280px 이하 */
    @media all and (max-width:1285px){
        .JS_relationItem .DB_imgSet > li { width:198.49px; }
        .JS_relationItem .DB_imgSet .thumbnail { width:93.2%; }
        .JS_relationItem .arrow { top:120px; }
    }













#prdReview .nodata { padding:14px 0; text-align:center; }

/* 상품 후기 리스트 */
.xans-product-review .writeNotiArea { padding:0 14px; background:#fff; }
.xans-product-review .writeNotiArea:after { content:""; display:block; clear:both; }
.xans-product-review .writeNotiArea p { float:left; margin:7px 0; }
.xans-product-review .writeNotiArea div.gRight { float:right; margin:7px 0 0; }
.xans-product-review .noAccess { margin:14px 0; font-size:14px; text-align:center; }
.xans-product-review .minor { padding:108px 0 28px; text-align:center; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/intro/bg_adult.png") center 14px no-repeat; background-size:80px 80px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.xans-product-review .minor p { font-size:13px; margin:0 0 14px; }

/* 정렬 */
.xans-product-review .boardSort { padding:7px 14px; font-size:13px; background:#f1f1f1; }
.xans-product-review .boardSort:after { content:""; display:block; clear:both; }
.xans-product-review .boardSort span { float:left; margin:0 14px 0 0; }

/* 게시글 */
.xans-product-review { margin:-1px 0 0; font-size:11px; background:#fff; }
.xans-product-review > ul > li { overflow:hidden; position:relative; padding:14px 0; min-height:43px; color:#757575; border-bottom:1px solid #d5d5d5; }
.xans-product-review > ul > li:first-child { border-top:1px solid #d5d5d5; }
.xans-product-review .descriptions { position:relative; margin:0 0 0 7px; padding:0 7px; }
.xans-product-review .descriptions a { display:block; color:#757575; font-size:0; }
.xans-product-review .descriptions a .summary { display:block; padding:0 15px 10px 0; color:#1b1b1b; font-size:13px; line-height:1.3em; font-weight:normal; }
.xans-product-review .descriptions a .id { padding:0 7px 0 0; }
.xans-product-review .descriptions a span { position:relative; display:inline-block; padding:0 7px 0 8px; font-size:11px; }
.xans-product-review .descriptions a span:before { display:block; content:""; position:absolute; top:1px; left:0; width:1px; height:11px; background:#d6d6d6; }
.xans-product-review .descriptions a strong + span:before { display:none; }
.xans-product-review .descriptions a strong.summary span { display:none; padding:0 2px 0 0; }

/* 상품후기 아코디언형 본문 */
.xans-product-review .contentView { margin:0; padding:0; min-height:0; background:#f9f9f9; color:#757575; font-size:15px; text-align:left; word-wrap:break-word; }
.xans-product-review .contentView .view { margin:0; padding:14px; }
.xans-product-review .contentView .view.secret { padding:14px 28px; }
.xans-product-review .contentView .view.secret .alert { display:block; margin:0 0 14px; padding:0 0 0 31px; color:#353535; font-size:13px; line-height:1.2em; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_secret.png") 4px 4px no-repeat; background-size:17px 20px; }
.xans-product-review .contentView .view.secret p { position:relative; padding:0 46px 0 0; }
.xans-product-review .contentView .view.secret p input[type="password"] { width:100%; }
.xans-product-review .contentView .view.secret p input[type="button"] { position:absolute; top:0; right:0; }
.xans-product-review .contentView .attach { max-width:100%; }
.xans-product-review .contentView .attach img { max-width:100%; margin:0 0 14px; border:1px solid #dedede; }
.xans-product-review .contentView p { line-height:22px; color:#111; font-size:13px; }
.xans-product-review .contentView .ec-base-button { margin:0; padding:0 14px 14px; }
.xans-product-review .contentView .ec-base-button a em { color:#508bed; }
.xans-product-review .contentView .ec-base-button .ico.write { position:relative; top:2px; display:inline-block; width:13px; height:13px; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_comment.png"); background-size:13px 13px; }

/* 상품후기 아코디언형 코멘트 목록 */
.xans-product-review .contentView .boardComment li { padding:0 0 0 14px; border-top:1px solid #d5d5d5; background:#f1f1f1; }
.xans-product-review .contentView .boardComment li .ec-base-button .gLeft { margin-left:-4px; }
.xans-product-review .contentView .boardComment li .ec-base-button .gLeft a,
.xans-product-review .contentView .boardComment li .ec-base-button .gLeft button { margin-left:4px; }
.xans-product-review .contentView .boardComment li .commentInfo { padding:14px 14px 0; font-size:12px; color:#757575; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_bullet.png") 0 16px no-repeat; background-size:8px 8px; }
.xans-product-review .contentView .boardComment li .commentInfo .name { padding:0 8px 0 0; font-weight:normal; }
.xans-product-review .contentView .boardComment li .commentInfo span { position:relative; padding:0 8px; }
.xans-product-review .contentView .boardComment li .commentInfo span:before { position:absolute; top:1px; left:0; display:inline-block; content:""; width:1px; height:11px; background:#ccc; }
.xans-product-review .contentView .boardComment li .commentInfo .grade img { width:50px; height:8px; }
.xans-product-review .contentView .boardComment p.comment { padding:14px; color:#1b1b1b; }

.xans-product-review .contentView .boardComment .replyArea { padding:0 0 0 28px; border-top:0; background:#f1f1f1; background-size:8px 8px; }
.xans-product-review .contentView .boardComment .replyArea .commentInfo { border-top:1px solid #d5d5d5; }

/* 상품후기 아코디언형 코멘트 작성 */
.xans-product-review .contentView .memoCont { padding:7px 0 0; border-top:1px solid #d5d5d5; }
.xans-product-review .contentView .memoCont .label { padding:0 7px 0 0; color:#757575; font-weight:normal; vertical-align:middle; letter-spacing:-1px; }
.xans-product-review .contentView .memoCont .label.hide { display:none; }
.xans-product-review .contentView .memoCont .info { padding:0 14px; }
.xans-product-review .contentView .memoCont .info:after { content:""; display:block; clear:both; }
.xans-product-review .contentView .memoCont .info p { position:relative; box-sizing:border-box; width:49% /* 어근남방지 */; }
.xans-product-review .contentView .memoCont .info p .label { position:absolute; left:0; padding:0; text-align:center; font-size:12px; line-height:29px; letter-spacing:0; }
.xans-product-review .contentView .memoCont .info p.name { float:left; padding:0 0 0 45px }
.xans-product-review .contentView .memoCont .info p.name .label { width:45px; }
.xans-product-review .contentView .memoCont .info p.password { float:right; padding:0 0 0 65px }
.xans-product-review .contentView .memoCont .info p.password .label { width:65px; }
.xans-product-review .contentView .memoCont .info p.name input[type="text"],
.xans-product-review .contentView .memoCont .info p.password input[type="password"] { width:100%; margin:0; }
.xans-product-review .contentView .memoCont .info p.password .label { margin:0; }
.xans-product-review .contentView .memoCont .ec-base-help { margin:8px 0 0 24px; }
.xans-product-review .contentView .memoCont .admin { margin:10px 0 0; }
.xans-product-review .contentView .memoCont .admin a { display:block; text-align:center; }
.xans-product-review .contentView .memoCont .comment { margin:14px 14px 0; }
.xans-product-review .contentView .memoCont .comment textarea#comment { width:100%; height:50px; margin:0 0 7px 0; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.xans-product-review .contentView .memoCont .byteRating { margin:5px 0 0; }
.xans-product-review .contentView .memoCont .byteRating:after { content:""; display:block; clear:both; }
.xans-product-review .contentView .memoCont .rating { float:left; padding:7px 14px; box-sizing:border-box; }
.xans-product-review .contentView .memoCont .rating .label { display:inline-block; width:45px; padding:0; line-height:29px; text-align:center; font-size:12px; letter-spacing:0; }
.xans-product-review .contentView .memoCont .byte { float:right; text-align:right; }
.xans-product-review .contentView .memoCont .submit { text-align:right; padding:0 14px 7px; }
.xans-product-review .contentView .memoCont .captcha { overflow:hidden; margin:0 14px;  padding:10px 0 10px 114px; border-top:1px solid #ededed; }
.xans-product-review .contentView .memoCont .captcha .form { float:left; position:relative; }
.xans-product-review .contentView .memoCont .captcha img { position:absolute; left:-30px; margin-right:-30px; }
.xans-product-review .contentView .memoCont .captcha img:first-child { left:-114px; margin-right:-114px; }
.xans-product-review .contentView .memoCont .captcha .form { width:100%; }
.xans-product-review .contentView .memoCont .captcha .form p { margin:14px 0 0; padding:0 0 0 20px; font-size:11px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_important.png") no-repeat 0 50%; background-size:13px 13px; }
.xans-product-review .contentView .memoCont .mButton { margin:10px 0 0; }
.xans-product-review .contentView .memoCont #captcha  { margin:2px 0 0 0; width:100%; }

/* 권한 없음 */
.xans-product-review .contentView .memoCont .boardCommentAuthority { padding:14px; text-align:center; background:#fff; }






#prdQnA .nodata { padding:14px 0; text-align:center; }

/* 상품 문의 리스트 */
.xans-product-qna .writeNotiArea { padding:0 14px; background:#fff; }
.xans-product-qna .writeNotiArea:after { content:""; display:block; clear:both; }
.xans-product-qna .writeNotiArea p { float:left; margin:7px 0; }
.xans-product-qna .writeNotiArea div.gRight { float:right; margin:7px 0 0; }
.xans-product-qna .noAccess { margin:14px 0; text-align:center; }
.xans-product-qna .minor { padding:108px 0 28px; text-align:center; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/intro/bg_adult.png") center 14px no-repeat; background-size:80px 80px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.xans-product-qna .minor p { font-size:13px; margin:0 0 14px; }


/* 정렬 */
.xans-product-qna .boardSort { padding:7px 14px; font-size:13px; background:#f1f1f1; }
.xans-product-qna .boardSort:after { content:""; display:block; clear:both; }
.xans-product-qna .boardSort span { float:left; margin:0 14px 0 0; }

/* 게시글 */
.xans-product-qna { margin:-1px 0 0; font-size:11px; background:#fff; }
.xans-product-qna > ul > li { overflow:hidden; position:relative; padding:14px 0; min-height:43px; color:#757575; border-bottom:1px solid #d5d5d5; }
.xans-product-qna > ul > li:first-child { border-top:1px solid #d5d5d5; }
.xans-product-qna .descriptions { position:relative; margin:0 0 0 7px; padding:0 7px; }
.xans-product-qna .descriptions a { display:block; color:#757575; font-size:0; }
.xans-product-qna .descriptions a .summary { display:block; padding:0 15px 10px 0; color:#1b1b1b; font-size:13px; line-height:1.3em; font-weight:normal; }
.xans-product-qna .descriptions a .id { padding:0 7px 0 0; }
.xans-product-qna .descriptions a span { position:relative; display:inline-block; padding:0 7px 0 8px; font-size:11px; }
.xans-product-qna .descriptions a span:before { display:block; content:""; position:absolute; top:1px; left:0; width:1px; height:11px; background:#d6d6d6; }
.xans-product-qna .descriptions a strong + span:before { display:none; }
.xans-product-qna .descriptions a strong.summary span { display:none; padding:0 2px 0 0; }

/* 상품문의 아코디언형 본문 */
.xans-product-qna .contentView { margin:0; padding:0; min-height:0; background:#f9f9f9; color:#757575; font-size:15px; text-align:left; word-wrap:break-word; }
.xans-product-qna .contentView .view { margin:0; padding:14px; }
.xans-product-qna .contentView .view.secret { padding:14px 28px; }
.xans-product-qna .contentView .view.secret .alert { display:block; margin:0 0 14px; padding:0 0 0 31px; color:#353535; font-size:13px; line-height:1.2em; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_secret.png") 4px 4px no-repeat; background-size:17px 20px; }
.xans-product-qna .contentView .view.secret p { position:relative; padding:0 51px 0 0; }
.xans-product-qna .contentView .view.secret p input[type="password"] { width:100%; }
.xans-product-qna .contentView .view.secret p input[type="button"] { position:absolute; top:0; right:0; }
.xans-product-qna .contentView .attach { max-width:100%; text-align:center; }
.xans-product-qna .contentView .attach img { max-width:100%; margin:0 0 14px; border:1px solid #dedede; }
.xans-product-qna .contentView p { color:#1b1b1b; }
.xans-product-qna .contentView .ec-base-button { margin:0; padding:0 14px 14px; }
.xans-product-qna .contentView .ec-base-button a em { color:#508bed; }
.xans-product-qna .contentView .ec-base-button .ico.write { position:relative; top:2px; display:inline-block; width:13px; height:13px; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_comment.png"); background-size:13px 13px; }

/* 상품문의 아코디언형 코멘트 목록 */
.xans-product-qna .contentView .boardComment li { padding:0 0 0 14px; border-top:1px solid #d5d5d5; background:#f1f1f1; }
.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft { margin-left:-4px; }
.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft a,
.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft button { margin-left:4px; }
.xans-product-qna .contentView .boardComment li .commentInfo { padding:14px 14px 0; font-size:12px; color:#757575; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_bullet.png") 0 16px no-repeat; background-size:8px 8px; }
.xans-product-qna .contentView .boardComment li .commentInfo .name { padding:0 8px 0 0; font-weight:normal; }
.xans-product-qna .contentView .boardComment li .commentInfo span { position:relative; padding:0 8px; }
.xans-product-qna .contentView .boardComment li .commentInfo span:before { position:absolute; top:1px; left:0; display:inline-block; content:""; width:1px; height:11px; background:#ccc; }
.xans-product-qna .contentView .boardComment li span img { width:50px; height:10px; vertical-align:baseline; }
.xans-product-qna .contentView .boardComment p.comment { padding:14px; color:#1b1b1b; }

.xans-product-qna .contentView .boardComment .replyArea { padding:0 0 0 28px; border-top:0; background:#f1f1f1; background-size:8px 8px; }
.xans-product-qna .contentView .boardComment .replyArea .commentInfo { border-top:1px solid #d5d5d5; }


/* 상품문의 아코디언형 코멘트 작성 */
.xans-product-qna .contentView .memoCont { padding:7px 0 0; border-top:1px solid #d5d5d5; }
.xans-product-qna .contentView .memoCont .label {  padding:0 7px 0 0; color:#757575; font-weight:normal; vertical-align:middle; letter-spacing:-1px; }
.xans-product-qna .contentView .memoCont .label.hide { display:none; }
.xans-product-qna .contentView .memoCont .info { padding:0 14px; }
.xans-product-qna .contentView .memoCont .info:after { content:""; display:block; clear:both; }
.xans-product-qna .contentView .memoCont .info p { position:relative; box-sizing:border-box; width:49% /* 어근남방지 */; }
.xans-product-qna .contentView .memoCont .info p .label { position:absolute; left:0; padding:0; text-align:center; font-size:12px; line-height:29px; letter-spacing:0; }
.xans-product-qna .contentView .memoCont .info p.name { float:left; padding:0 0 0 45px }
.xans-product-qna .contentView .memoCont .info p.name .label { width:45px; }
.xans-product-qna .contentView .memoCont .info p.password { float:right; padding:0 0 0 65px }
.xans-product-qna .contentView .memoCont .info p.password .label { width:65px; }
.xans-product-qna .contentView .memoCont .info p.name input[type="text"],
.xans-product-qna .contentView .memoCont .info p.password input[type="password"] { width:100%; margin:0; }
.xans-product-qna .contentView .memoCont .info p.password .label { margin:0; }
.xans-product-qna .contentView .memoCont .ec-base-help { margin:8px 0 0 24px; }
.xans-product-qna .contentView .memoCont .admin a { display:block; text-align:center; }
.xans-product-qna .contentView .memoCont .comment { margin:14px 14px 0; }
.xans-product-qna .contentView .memoCont .comment textarea#comment { width:100%; height:50px; margin:0 0 7px 0; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.xans-product-qna .contentView .memoCont .byteRating { margin:5px 0 0; border-bottom:1px solid #ededed; }
.xans-product-qna .contentView .memoCont .byteRating:after { content:""; display:block; clear:both; }
.xans-product-qna .contentView .memoCont .rating { float:left; padding:7px 14px; box-sizing:border-box; }
.xans-product-qna .contentView .memoCont .rating .label { display:inline-block; width:45px; padding:0; line-height:29px; text-align:center; font-size:12px; letter-spacing:0; }
.xans-product-qna .contentView .memoCont .byte { float:right; text-align:right; }
.xans-product-qna .contentView .memoCont .submit { text-align:right; padding:0 14px 7px; }
.xans-product-qna .contentView .memoCont .captcha { overflow:hidden; margin:0 14px;  padding:10px 0 10px 114px; border-top:1px solid #ededed; }
.xans-product-qna .contentView .memoCont .captcha .form { float:left; position:relative; }
.xans-product-qna .contentView .memoCont .captcha img { position:absolute; left:-30px; margin-right:-30px; }
.xans-product-qna .contentView .memoCont .captcha img:first-child { left:-114px; margin-right:-114px; }
.xans-product-qna .contentView .memoCont .captcha .form { width:100%; }
.xans-product-qna .contentView .memoCont .captcha .form p { margin:14px 0 0; padding:0 0 0 20px; font-size:11px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_important.png") no-repeat 0 50%; background-size:13px 13px; }
.xans-product-qna .contentView .memoCont .mButton { margin:10px 0 0; }
.xans-product-qna .contentView .memoCont #captcha  { margin:2px 0 0 0; width:100%; }

/* 권한 없음 */
.xans-product-qna .contentView .memoCont .boardCommentAuthority { padding:14px; text-align:center; background:#fff; }


@charset "utf-8";

/* **************************** //필수 CSS 수정 및 삭제 불가 **************************** */

/* tag reset */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
/*body,code { font-size:0.75em; font-family:Verdana,Dotum,AppleGothic,sans-serif; color:#353535; background:#fff; -webkit-text-size-adjust:none; }*/
body {  }
body#popup { min-width:0; }
li { list-style:none; }
img,fieldset { border:none; vertical-align:top; }
table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
caption { display:none; }
th,td { border:0; vertical-align:top; }
button { overflow:visible; padding:0; margin:0; border:0; cursor:pointer; }
hr.layout { display:none; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
.objHidden { visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0; }
#content_CONTAINER table, #bi_inquire_content_CONTAINER table { border:0; margin:0 0 -1px; }
#content_CONTAINER table:before, #bi_inquire_content_CONTAINER table:before { display:none; }
#content_CONTAINER td, #bi_inquire_content_CONTAINER td { width:auto !important; padding:0; }
table.nneditor-table { width:auto !important; }

/* 결제진행바 */
#progressPaybarBackground { position:absolute; z-index:99; left:0; top:0; width:100%; height:100%; }
#progressPaybarView { position:absolute; z-index:100; top:160px; left:20px; width:471px; font-size:12px; }
#progressPaybarView .box { height:180px; background:url(//img.cafe24.com/images/ec_hosting/popup/layer_guide/bg_layer_box1.gif) 0 0 no-repeat; }
#progressPaybarView .box .graph { padding:15px 0 0 0; text-align:center;}
#progressPaybarView .box .graph span { display:block; text-align:center; margin:20px 0; }
#progressPaybarView .box .txt { text-align:center; padding:15px 0 0; color:#555555; }
div.layerProgress { filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; background-color:#999; }

/* contents */
#skipNavigation {position:absolute; top:0; left:0; z-index:100; width:100%; height:0;}
#skipNavigation p, #skipNavigation ul, #skipNavigation ul li {height:0;}
#skipNavigation p a {position:absolute; left:0; top:0; display:block; overflow:hidden; width:1px; height:1px; margin-left:-1px; margin-bottom:-1px; text-align:center; color:#000; white-space:nowrap;}
#skipNavigation p a:focus, #skipNavigation p a:hover, #skipNavigation p a:active {width:100%; height:auto; padding:10px 0; background:#c4122f; color:#fff; z-index:100;}

.displaynone { display:none; }


.dimmed { position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; background:#fff; opacity:0.8; filter:alpha(opacity=80); }

/* **************************** 필수 CSS 수정 및 삭제 불가 **************************** */



/* 모바일 디자인 추가 ***********************************************************************/
body, code { -webkit-text-size-adjust:none; }
code { background:none; display:block; }
ol { list-style-position:inside; }
img,fieldset { vertical-align:middle !important; } /* pc에 있지만 강제로 변경 */
em, address { font-style:normal; }
ins { text-decoration:none; }
table { table-layout:fixed; }
th, td { border:0; line-height:18px; }
legend { height:0; width:0; display:block; text-indent:-9999em; }
label { cursor:pointer; }
button::-moz-focus-inner { padding:0; border:0; }

/* html5 */
object, del, sub, var { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* Font */
.txtInfo { color:#707070; }
.txtWarn { color:#f76560; }
.txtEm { color:#008bcc; }
.txtDel, .strike, .discount { text-decoration:line-through; font-weight:normal; }
.strike strong, .discount strong { font-weight:normal; }
.txtNormal { font-weight:normal; font-style:normal; }
.txtNum { display:inline-block; font-size:11px; color:#939393; word-break:normal; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt16 { font-size:16px; }
.txt18 { font-size:18px; letter-spacing:-1px; }
.txtIcon { font-size:12px; font-style:normal; }
.txtBreak { word-break:break-all; word-wrap:break-word; }
  /* JP, TW, CN */
  html:lang(ja) .txt11,
  html:lang(zh) .txt11,
  html:lang(zh-tw) .txt11 { font-size:12px; }

/* grid */
.gBlank5 { display:block; margin-top:5px; }
.gBlank10 { display:block; margin-top:10px; }
.gBlank20 { display:block; margin-top:20px; }
.gBlank30 { display:block; margin-top:30px; }
.gIndent10 { margin-left:10px; }
.gIndent20 { margin-left:20px; }
.gSpace10 { margin-right:10px; }
.gSpace20 { margin-right:20px; }
.gMerge { position:relative; z-index:1; margin-top:-1px; }

/* ec-base-qty */
.ec-base-qty { font-size:0 /*수량버튼 위치수정*/; }
.ec-base-qty [type="text"] { width:49px; }
.ec-base-qty [type="tel"] { width:49px; text-align:right; }
.ec-base-qty button { margin:0; padding:0; border:0; vertical-align:top; background:transparent; }
.ec-base-qty .qtyUp,
.ec-base-qty .qtyDown { display:inline-block; }

/* ec-base-field */
.ec-base-field { display:-webkit-flex; display:-ms-flex; display:flex; }
.ec-base-field input[type="text"] { -webkit-flex:1; -ms-flex:1; flex:1; }
.ec-base-field input ~ [class*='btn'] { margin-left:5px; }

/* form */
input, textarea, select { max-width:100%; font-size:13px; font-family:'돋움','Dotum','Nanum Gothic',Helvetica,Arial,sans-serif; color:#333; vertical-align:middle; outline:0; border-radius:0; }
input[type=text], input[type=password], input[type=number], input[type=tel], textarea {
    padding:10px; font-size:13px; line-height:13px; font-weight:inherit; color:#353535; border:1px solid #d7d5d5; border-radius:2px; outline-style:none;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
input[type=text], input[type=password], input[type=number], input[type=tel] { height:29px; }
input[type="file"] { overflow:hidden; max-width:100%; }
input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="image"], textarea { -webkit-appearance:none; }
select { max-width:100%; height:29px; margin:0; padding:0 20px 0 8px; line-height:29px; font-size:13px; color:#333; word-break:break-all; font-weight:inherit; border:1px solid #d7d5d5; border-radius:0; background:#fff url("//img.echosting.cafe24.com/skin/mobile/common/ico_select.gif") no-repeat 100% 49%; background-size:auto 40px; -webkit-appearance:none; }
select.disabled, select:disabled,
textarea.disabled, textarea:disabled { color:#bcbcbc; }
textarea { resize:none; line-height:1.2em; }
textarea.disabled { background-color:#ffffff; color:#bfbfbf; }
input[type="checkbox"] { width:18px; height:18px; border:0; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="radio"] { width:18px; height:18px; border:0; border-radius:50%; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="checkbox"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png"); -webkit-appearance:none; }
input[type="radio"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png"); -webkit-appearance:none; }
label { display:inline-block; margin:0 7px 0 0; min-height:20px; line-height:20px; font-size:13px; vertical-align:middle; cursor:pointer; }
input[type=radio] + label,
input[type=checkbox] + label { margin:0 7px 0 4px; }
label input[type=radio],
label input[type=checkbox] { margin:0 4px 0 0; }
label:last-child,
input[type=radio] + label:last-child,
input[type=checkbox] + label:last-child { margin-right:0; }

.ec-base-label { display:inline-block; margin:0 7px 0 0; }
.ec-base-label input[type=radio] + label,
.ec-base-label input[type=checkbox] + label { margin-right:0; }

.fList.typeHor .gLabel { margin-right:20px; }
.fList.typeVer .gLabel { display:block; }

	.ec-base-paginate { margin:10px 0; text-align:center; font-size:0; line-height:0; }
    .ec-base-paginate ol { display:inline-block; *display:inline; *zoom:1; line-height:0; font-size:0; vertical-align:top; }

	/* 방향키 */
    .ec-base-paginate > a { display:inline-block; width:15px; height:15px; margin:0 2px; padding:8px 6px; filter:alpha(opacity=50); opacity:.5; transition:all .3s ease; }
    .ec-base-paginate > a:hover { filter:alpha(opacity=100); opacity:1; }
    .ec-base-paginate > a:first-child { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_page_first.png"); }
    .ec-base-paginate > a:nth-child(100n+2) { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_page_prev.png"); }
    .ec-base-paginate > a:nth-child(100n+4) { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_page_next.png"); }
    .ec-base-paginate > a:last-child { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_page_last.png"); }
    .ec-base-paginate > a img { width:100%; }

	/* 넘버 */
    .ec-base-paginate li { display:inline-block; *display:inline; *zoom:1; }
	.ec-base-paginate li a { display:block; width:30px; height:30px; line-height:30px; margin:0 5px; border-radius:50%; background:#f4f4f4; font-family:'Oswald'; font-size:13px; color:#555; text-align:center; transition:all .3s ease; }
    .ec-base-paginate li a:hover { background:#ddd; }
    .ec-base-paginate li a.this { background:#1e1e1e; color:#fff; }

	.ec-base-paginate a.nolink { cursor:default; }

/** PC **/
/* button */
  [class^='btnNormal'], a[class^='btnNormal'] { display:inline-block; box-sizing:border-box; padding:2px 8px; border:1px solid #d1d1d1; border-radius:2px; font-family:"굴림",Gulim; font-size:12px; line-height:18px; font-weight:normal; text-decoration:none; vertical-align:middle; word-spacing:-0.5px; letter-spacing:0; text-align:center; white-space:nowrap; color:#222; background-color:#fff; }
  [class^='btnSubmit'], a[class^='btnSubmit'] { display:inline-block; box-sizing:border-box; padding:2px 8px; border:1px solid transparent; border-radius:2px; font-family:"굴림",Gulim; font-size:15px; line-height:18px; font-weight:bold; text-decoration:none; vertical-align:middle; word-spacing:-0.5px; letter-spacing:0; text-align:center; white-space:nowrap; color:#fff; background-color:#4a5164; }
  [class^='btnEm'], a[class^='btnEm'] { display:inline-block; box-sizing:border-box; padding:2px 8px; border:1px solid transparent; border-radius:2px; font-family:"굴림",Gulim; font-size:12px; line-height:18px; font-weight:normal; text-decoration:none; vertical-align:middle; word-spacing:-0.5px; letter-spacing:0; text-align:center; white-space:nowrap; color:#fff; background-color:#84868b; }
  [class^='btnBasic'], a[class^='btnBasic'] { display:inline-block; box-sizing:border-box; padding:2px 8px; border:1px solid #d1d1d1; border-radius:2px; font-family:"굴림",Gulim; font-size:12px; line-height:18px; font-weight:normal; text-decoration:none; vertical-align:middle; word-spacing:-0.5px; letter-spacing:0; text-align:center; white-space:nowrap; color:#222; background-color:#f0f0f0; }
    [class^='btnNormal']:not(.disabled):hover { background-color:#f3f3f3; }
    [class^='btnSubmit']:not(.disabled):hover { background-color:#43495a; }
    [class^='btnEm']:not(.disabled):hover { background-color:#77797d; }
    [class^='btnBasic']:not(.disabled):hover { background-color:#e5e5e5; }
    [class^='btnNormal'].disabled { border-color:#e3e3e3; color:#999; }
    [class^='btnSubmit'].disabled { background-color:#9297a2; color:#f0f0f0; }
    [class^='btnEm'].disabled { background-color:#b5b6b9; color:#f0f0f0; }
    [class^='btnBasic'].disabled { color:#999; }
  /* size */
    [class^='btn'].sizeS { padding:6px 8px; }
    [class^='btn'].sizeM { padding:10px 16px; }
    [class^='btn'].sizeL { padding:14px 16px; min-width:80px; font-weight:bold; }
  /* width Fix */
    [class^='btn'][class*='Fix'] { width:72px; word-break:keep-all; word-wrap:break-word; }
    [class^='btn'][class*='Fix'].sizeS { width:96px; }
    [class^='btn'][class*='Fix'].sizeM { width:120px; padding-left:8px; padding-right:8px; }
    [class^='btn'][class*='Fix'].sizeL { width:160px; padding-left:8px; padding-right:8px; }
 
/* icon button */
  a.btnLink { color:#222; }
  a.btnLink:hover { text-decoration:none; -webkit-box-shadow:0 1px 0 0 #222; -moz-box-shadow:0 1px 0 0 #222; box-shadow:0 1px 0 0 #222; }
  a.btnLink:after { content:""; display:inline-block; margin:-2px -2px 0 3px; vertical-align:middle; border:0 0 0 10px; border-style:solid;  border-color:transparent transparent transparent #77797d; }
  [class^='btn'] i { display:none \0/IE8; }
  [class^='btn'] .icoArrow { display:inline-block; width:3px; height:3px; margin:-2px 1px 0 1px; border:2px solid #77797d; border-width:0 2px 2px 0; vertical-align:middle;
    transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg);
  }
    [class^='btnSubmit'] .icoArrow,
    [class^='btnEm'] .icoArrow { border-color:#f0f0f0; }
  [class^='btn'] .icoDelete { position:relative; overflow:hidden; display:inline-block; width:10px; height:10px; margin:-2px 2px 0 0; vertical-align:middle; -webkit-transform:rotate(45deg); transform:rotate(45deg); }
  [class^='btn'] .icoDelete:before { content:""; position:absolute; top:0; right:4px; width:2px; height:10px; background:#77797d; }
  [class^='btn'] .icoDelete:after { content:""; position:absolute; top:4px; right:0; width:10px; height:2px; background:#77797d; }
    [class^='btnSubmit'] .icoDelete:before, [class^='btnSubmit'] .icoDelete:after,
    [class^='btnEm'] .icoDelete:before, [class^='btnEm'] .icoDelete:after { background:#f0f0f0; }
  [class^='btn'] .icoAdd, [class^='btn'] .icoRemove { position:relative; overflow:hidden; display:inline-block; width:8px; height:8px; margin:-2px 2px 0 0; vertical-align:middle; }
  [class^='btn'] .icoAdd:before, [class^='btn'] .icoAdd:after, [class^='btn'] .icoRemove:before { content:""; position:absolute; top:50%; left:50%; width:8px; height:8px; border-radius:2px; background:#77797d; }
  [class^='btn'] .icoAdd:before, [class^='btn'] .icoRemove:before { height:2px; margin:-1px 0 0 -4px; }
  [class^='btn'] .icoAdd:after { width:2px; margin:-4px 0 0 -1px; }
  [class^='btn'] img { margin:-2px 1px 0; vertical-align:middle; }
 
  /* unique */
    .btnLogin, a.btnLogin { display:inline-block; box-sizing:border-box; width:100px; height:70px; line-height:70px; border-radius:2px; text-align:center; font-family:"굴림",Gulim; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; background-color:#4a5164; }
    .btnLogin:hover { background-color:#43495a; }
    .btnAgree, a.btnAgree { display:inline-block; box-sizing:border-box; width:80px; height:70px; line-height:70px; border:1px solid #d1d1d1; border-radius:2px; text-align:center; font-family:"굴림",Gulim; font-size:12px; font-weight:bold; color:#222; text-decoration:none; background-color:#fff; }
    .btnAgree:hover { background-color:#f3f3f3; }
    .btnToggle { display:inline-block; font-size:0; line-height:0; }
    .btnToggle button { display:inline-block; box-sizing:border-box; border:1px solid #d1d1d1; margin:0 -1px 0 0; padding:0 7px; height:24px; line-height:24px; text-align:center; font-family:"굴림",Gulim; font-size:12px; outline:0; text-decoration:none; color:#222; background:#fff; }
    .btnToggle button:first-child { border-radius:2px 0 0 2px; }
    .btnToggle button:last-child { border-radius:0 2px 2px 0; }
    .btnToggle button.selected { position:relative; border:1px solid #84868b; color:#fff; background:#84868b; }
 
/* ec-base-button */
.ec-base-button { padding:10px 0; text-align:center; }
.ec-base-button.justify { position:relative; }
.ec-base-button:after { display:block; content:""; clear:both; }
.ec-base-button .gLeft { float:left; text-align:left; }
.ec-base-button .gRight { float:right; text-align:right; }
.ec-base-button.justify .gLeft { position:absolute; left:0; }
.ec-base-button.justify .gRight { position:absolute; right:0; }
.ec-base-button .text { margin:0 6px 0 10px; color:#353535; line-height:24px; }
  /* type */
    .ec-base-button.typeBorder { margin-top:-1px; padding:10px 20px; border:1px solid #d7d5d5; }
    .ec-base-button.typeBG { padding:10px 20px; border:1px solid #d7d5d5; background:#fbfafa; }
  /* gColumn */
    .ec-base-button[class*="gColumn"] { margin:0 auto; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center; }
    .ec-base-button[class*="gColumn"]:after { display:none; }
    .ec-base-button[class*="gColumn"] [class^='btn'] { margin:0 2px; padding-left:8px; padding-right:8px; word-break:keep-all; word-wrap:break-word; white-space:normal; -webkit-flex:1; -moz-flex:1; -ms-flex:1; flex:1; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center; }
    .ec-base-button[class*="gColumn"] [class^='btn'][class*='Fix'] { -webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; }
    /* gFlex */
      .ec-base-button[class*="gColumn"] .gFlex2 { -webkit-flex:2; -moz-flex:2; -ms-flex:2; flex:2; }
      .ec-base-button[class*="gColumn"] .gFlex3 { -webkit-flex:3; -moz-flex:3; -ms-flex:3; flex:3; }
      .ec-base-button[class*="gColumn"] .gFlex4 { -webkit-flex:4; -moz-flex:4; -ms-flex:4; flex:4; }




/* button */
  .btnNormal, .btnStrong, .btnBasic, .btnSubmit, .btnEm { display:inline-block; letter-spacing:0; text-align:center; font-family:Verdana,"맑은 고딕",Malgun Gothic,"돋움",Dotum; border-radius:2px; -moz-box-sizing:border-box; box-sizing:border-box; }
  .btnNormal, .btnStrong, .btnBasic { height:29px; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px; }
  .btnNormal { color:#1b1b1b; border:1px solid #cfcfcf; border-bottom-color:#b5b5b5; background:#fff; }
  .btnStrong { color:#fff; border:1px solid #4a5164; border-bottom-color:#373d4b; background:#4a5164; }
  .btnSubmit { height:36px; line-height:36px; padding:0 10px; font-size:13px; color:#fff; border:1px solid #4a5164; background:#4a5164; }
  .btnEm { height:36px; line-height:34px; padding:0 10px; font-size:13px; border:1px solid #d5d5d5; background:#fff; }
  .btnBasic { color:#1b1b1b; border:1px solid #bcbcbc; background:#f0f0f0; }
  /* mini */
    [class*="btn"].mini { height:26px; line-height:24px; font-size:11px; }

/* btn */
.ec-base-button .soldout { cursor:default; }
.btnIcon { max-width:12px; max-height:12px; background-size:100% 100%; }

/* ec-base-button */
  .ec-base-button { margin:10px auto; text-align:right; }
  .ec-base-button:after { content:""; display:block; clear:both; }
  /*  typeMulti */
    .ec-base-button.typeMulti { margin:0 auto; padding:7px; }
    .ec-base-button.typeMulti .gTop:after,
    .ec-base-button.typeMulti .gBottom:after { content:""; display:block; clear:both; }
    .ec-base-button.typeMulti .gBottom { margin:7px 0 0; padding:7px 0 0; border-top:1px solid #d5d5d5; clear:both; }
  /* align */
    .ec-base-button.gLeft { text-align:left; }
    .ec-base-button.gCenter { text-align:center; }
    .ec-base-button.gRight { text-align:right; }
    .ec-base-button .gLeft { float:left; text-align:left; }
    .ec-base-button .gRight { float:right; }
  /* gColumn */
    .ec-base-button[class*="gColumn"] { display:flex; margin:10px 0 10px -4px; }
    .ec-base-button[class*="gColumn"]:after { content:none; }
    .ec-base-button[class*="gColumn"] a,
    .ec-base-button[class*="gColumn"] button { flex:1; margin:0 0 0 4px; padding:0 3px; white-space:nowrap; }
    /* gFlex */
      .ec-base-button[class*="gColumn"] .gFlex2 { flex:2; }
      .ec-base-button[class*="gColumn"] .gFlex3 { flex:3; }
      .ec-base-button[class*="gColumn"] .gFlex4 { flex:4; }
  /* gFull */
    .ec-base-button.gFull { margin-bottom:3px; }
    .ec-base-button.gFull [class*="btn"], [class*="btn"].gFull { width:100%; }
    .ec-base-button.gFull [class*="btn"] { margin:0 0 7px; }
  /* gFixed */
    .ec-base-button.gFixed { position:fixed; z-index:120; left:0; bottom:0; max-width:100%; width:100%; margin:0; padding:0 7px; box-sizing:border-box; background-color:#dbdbdb;
      -webkit-box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
      -moz-box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
      box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
    }
    .ec-base-button.gFixed .state + .ec-base-button { margin-top:3px; }
    .ec-base-button.gFixed .state { overflow:hidden; margin:0 auto; font-size:11px; }
    .ec-base-button.gFixed .state .count { float:left; padding:7px 0; }
    .ec-base-button.gFixed .state .price { float:right; padding:7px 0; }
    .ec-base-button.gFixed .price strong { font-weight:normal; }
    .ec-base-button.gFixed .count strong,
    .ec-base-button.gFixed .price em { color:#508bed; font-weight:bold; }

@media all and (min-width:768px) {
  .btnSubmit { height:46px; line-height:44px; font-size:16px; }
  .btnEm { height:46px; line-height:44px; font-size:16px; }
}



/********************************************************************************************************************************************

WG 버튼셋팅

********************************************************************************************************************************************/


/* 골격 */
.-btn,
.-btn * {
    -webkit-box-sizing : border-box;
    -khtml-box-sizing : border-box;
    -moz-box-sizing : border-box;
    -ms-box-sizing : border-box;
    -o-box-sizing : border-box;
    box-sizing : border-box;
}
.-btn {
    display:inline-block;
    margin: 0;
    border-radius: 0px;
    background: transparent;
    outline: 0;
    vertical-align: middle;
    font-family: inherit;
    font-size: 12px;
    padding:0 1em 0 .95em;
    height:30px;
    line-height:27px;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    text-align:center;
    position: relative;
}
.-btns > .-btn { margin:0 0 0 -4px; border-radius:0px; }
.-btns > .-btn:first-child { border-bottom-left-radius:3px; border-top-left-radius:3px; }
.-btns > .-btn:last-of-type { border-bottom-right-radius:3px; border-top-right-radius:3px; }
.-btns:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
/* 부스터 */
.-btn.-bold { font-weight:bold; }
.-btn.-disabled { opacity:0.5; }
.-btn.-block { display:block; width:100%; text-align:center; }
.-btn.-inblock { display:inline-block !important; }
/* 사이즈 */
.-btn.-ss { font-size:11px; height:17px; line-height:14px; padding:0 2px 0 2px; top:-1px; }
.-btn.-xs { font-size:11px; height:22px; line-height:20px; padding:0 8px; }
.-btn.-sm { font-size:12px; height:28px; line-height:24px; padding:0 10px; }
.-btn.-md { font-size:13px; height:33px; line-height:31px; padding:0 12px; }
.-btn.-md i { font-size:14px; top:1px; }
.-btn.-lg { font-size:14px; height:41px; line-height:39px; padding:0 14px; }
.-btn.-xl { font-size:16px; height:50px; line-height:47px; padding:0 20px; }
/* 아이콘 */
.-btn i { position:relative; top:0; }
.-btn.-xs i.-left { padding:0 5px 0 0; }
.-btn.-sm i.-left { padding:0 8px 0 0; }
.-btn.-md i.-left { padding:0 10px 0 0; }
.-btn.-lg i.-left { padding:0 14px 0 0; }
.-btn.-xl i.-left { padding:0 18px 0 0; }
.-btn.-xs i.-right { padding:0 0 0 5px; }
.-btn.-sm i.-right { padding:0 0 0 8px; }
.-btn.-md i.-right { padding:0 0 0 10px; }
.-btn.-lg i.-right { padding:0 0 0 14px; }
.-btn.-xl i.-right { padding:0 0 0 18px; }

/* 호버 : 인덱스 */
.-btn:focus,
.-btn:hover {
    z-index:1;
}
/* 액티브 : 트랜슬레이트 */
.-btn:active,
.-btn.-active {
    /*
    -webkit-transform : translate3d(0, 1px, 0);
    -moz-transform : translate3d(0, 1px, 0);
    -o-transform : translate3d(0, 1px, 0);
    -ms-transform : translate3d(0, 1px, 0);
    transform : translate3d(0, 1px, 0);
    */
}

/* 텍스트 */
.-btn,
.-btn:link,
.-btn:visited {
    color:#555;
}
/* 텍스트 : 오버 */
.-btn:focus,
.-btn:hover {
    color:#333;
}
/* 텍스트 : 엑티브 */
.-btn:active,
.-btn.-active {
    color:#999;
}



/* 라인 */
.-btn.-line,
.-btn.-line:link,
.-btn.-line:visited {
    color: #666;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
}
/* 라인 : 오버 */
.-btn.-line:focus,
.-btn.-line:hover {
    color: #333;
    border: 1px solid #999;
}
/* 라인 : 엑티브 */
.-btn.-line:active,
.-btn.-line.-active {
    color:#999;
    background:#fafafa;
    box-shadow: none;
    border: 1px solid #ccc;
}



/* 화이트 */
.-btn.-white,
.-btn.-white:link,
.-btn.-white:visited {
    color: #555;
    border: 1px solid #ebebeb;
    border-bottom-color: #c6c6c6;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(255, 255, 255, 1);
    background: #fff;
    background: linear-gradient(to bottom, #ffffff 40%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );/*IE*/
}
/* 화이트 : 오버 */
.-btn.-white:focus,
.-btn.-white:hover {
    background: #fff;
    background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}
/* 화이트 : 엑티브 */
.-btn.-white:active,
.-btn.-white.-active {
    color: #9298a1;
    text-shadow: 0 1px 0px #fff;
    border-color: #ebebeb;
    border-top-color: #ddd;
    background: #f4f4f4;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
}



/* 연그레이 */
.-btn.-lgrey,
.-btn.-lgrey:link,
.-btn.-lgrey:visited {
    color: #333;
    border: 1px solid #d3d4d6;
    border-bottom-color: #ccced0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #e6e7e9;
    background: linear-gradient(to bottom, #e6e7e9 40%, #e0e2e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e9', endColorstr='#e0e2e4', GradientType=0 );/*IE*/
}
/* 연그레이 : 오버 */
.-btn.-lgrey:focus,
.-btn.-lgrey:hover {
    border: 1px solid #d4d5d8;
    background: #dcdee0;
    background: linear-gradient(to bottom, #dcdee0 0%, #d9dadc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdee0', endColorstr='#d9dadc', GradientType=0 );/*IE*/
}
/* 연그레이 : 엑티브 */
.-btn.-lgrey:active,
.-btn.-lgrey.-active {
    color:#333;
    border: 1px solid #d4d5d8;
    background: #dcdee0;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 그레이 */
.-btn.-grey,
.-btn.-grey:link,
.-btn.-grey:visited {
    color: #fff;
    border: 1px solid #aab0b7;
    border-bottom-color: #a2a9b0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #b0b6bd;
    background: linear-gradient(to bottom, #bbbfc5 40%, #b0b6bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbfc5', endColorstr='#b0b6bd', GradientType=0 );/*IE*/
}
/* 그레이 : 오버 */
.-btn.-grey:focus,
.-btn.-grey:hover {
    border: 1px solid #9ea4ab;
    background: #a6acb3;
    background: linear-gradient(to bottom, #adb2b9 0%, #a6acb3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb2b9', endColorstr='#a6acb3', GradientType=0 );/*IE*/
}
/* 그레이 : 엑티브 */
.-btn.-grey:active,
.-btn.-grey.-active {
    color:#bbb;
    border: 1px solid #9ea4ab;
    background: #a6acb3;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 진그레이 */
.-btn.-dgrey,
.-btn.-dgrey:link,
.-btn.-dgrey:visited {
    color: #fff;
    border: 1px solid #53565c;
    border-bottom-color: #4a4e53;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #5c6066;
    background: linear-gradient(to bottom, #666b70 40%, #5c6066 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbfc5', endColorstr='#b0b6bd', GradientType=0 );/*IE*/
}
/* 그레이 : 오버 */
.-btn.-dgrey:focus,
.-btn.-dgrey:hover {
    border: 1px solid #44474c;
    background: #4d5056;
    background: linear-gradient(to bottom, #565a5f 0%, #4d5056 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb2b9', endColorstr='#a6acb3', GradientType=0 );/*IE*/
}
/* 그레이 : 엑티브 */
.-btn.-dgrey:active,
.-btn.-dgrey.-active {
    color:#bbb;
    border: 1px solid #44474c;
    background: #4d5056;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 블랙 */
.-btn.-black,
.-btn.-black:link,
.-btn.-black:visited {
    color: #fff;
    border: 1px solid #131719;
    border-bottom-color: #0c0f10;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #1e2427;
    background: linear-gradient(to bottom, #262c2f 100%, #1e2427 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26353e', endColorstr='#26353e', GradientType=0 );/*IE*/
}
/* 블랙 : 오버 */
.-btn.-black:focus,
.-btn.-black:hover {
    border: 1px solid #272f32;
    background: #323b3f;
    background: linear-gradient(to bottom, #3c4549 0%, #323b3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374954', endColorstr='#374954', GradientType=0 );/*IE*/
}
/* 블랙 : 엑티브 */
.-btn.-black:active,
.-btn.-black.-active {
    color:#ddd;
    border: 1px solid #272f32;
    background: #323b3f;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 그린 - 네이버톡톡 */
.-btn.-green,
.-btn.-green:link,
.-btn.-green:visited {
    color: #fff;
    border: 1px solid #04af37;
    border-bottom-color: #0c9e37;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #01c73c;
    background: linear-gradient(to bottom, #01c73c 100%, #00b235 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01c73c', endColorstr='#26353e', GradientType=0 );/*IE*/
}
/* 그린 : 오버 */
.-btn.-green:focus,
.-btn.-green:hover {
    border: 1px solid #20a94a;
    background: #24c756;
    background: linear-gradient(to bottom, #24c756 0%, #23bd52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c756', endColorstr='#23bd52', GradientType=0 );/*IE*/
}
/* 그린 : 엑티브 */
.-btn.-green:active,
.-btn.-green.-active {
    color:#ddd;
    border: 1px solid #20a94a;
    background: #24c756;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 옐로우 - 카톡플러스 */
.-btn.-yellow,
.-btn.-yellow:link,
.-btn.-yellow:visited {
    color: #333;
    border: 1px solid #ddbd0c;
    border-bottom-color: #d3b50e;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: #ffd800;
    background: linear-gradient(to bottom, #ffd800 100%, #f2ce06 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#f2ce06', GradientType=0 );/*IE*/
}
/* 옐로우 : 오버 */
.-btn.-yellow:focus,
.-btn.-yellow:hover {
    border: 1px solid #f3ce06;
    background: #f9d302;
    background: linear-gradient(to bottom, #f9d302 0%, #f4cf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d302', endColorstr='#f4cf04', GradientType=0 );/*IE*/
}
/* 옐로우 : 엑티브 */
.-btn.-yellow:active,
.-btn.-yellow.-active {
    color:#555;
    border: 1px solid #f3ce06;
    background: #f9d302;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



/* 블루 */
.-btn.-blue,
.-btn.-blue:link,
.-btn.-blue:visited {
    color: #fff;
    border:1px solid #1878de;
    border-bottom-color: #1b72cf;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.04);
    text-shadow:0 0 2px rgba(0, 0, 0, 0.2);
    background:#0a80fe;
    background:linear-gradient(to bottom, #0a80fe 100%, #0b79ee 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a80fe', endColorstr='#0b79ee', GradientType=0 );/*IE*/
}
/* 블루 : 오버 */
.-btn.-blue:focus,
.-btn.-blue:hover {
    border:1px solid #1874d7;
    background: #107aeb;
    background:linear-gradient(to bottom, #107aeb 0%, #1175e0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#107aeb', endColorstr='#1175e0', GradientType=0 );/*IE*/
}
/* 블루 : 엑티브 */
.-btn.-blue:active,
.-btn.-blue.-active {
    color:#fff;
    border:1px solid #1874d7;
    background:#107aeb;
    box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.07);
}



html.ie .-btn { border-radius:0; }

/* ec-base-tab */
.ec-base-tab:after { content:""; display:block; clear:both; }
.ec-base-tab ul { display:flex; border-bottom:1px solid #333; font-size:13px; line-height:14px; word-break:break-all; }
.ec-base-tab li { display:flex; flex:1; min-height:36px; color:#555; text-align:center; background:#f2f2f2; }
.ec-base-tab .gFlex2 { flex:2; }
.ec-base-tab a { display:flex; flex-basis:100%; justify-content:center; flex-wrap:nowrap; line-height:1em; align-items:center; color:#888; }
.ec-base-tab a .number  { display:inline-block; padding-left:5px; }
.ec-base-tab li:first-child { border-left:0; }
.ec-base-tab li.selected a { position:relative; left:-1px; margin:0 0 -1px; border:1px solid #333; border-bottom:0; color:#111; font-weight:bold; background:#fff; }

/* ec-base-tab typeSub  */
.ec-base-tab.typeSub ul { border-top:1px solid #c8cdd2; border-bottom:1px solid #c8cdd2; }
.ec-base-tab.typeSub ul > li { background:#f1f1f1; border-left:1px solid #c8cdd2; }
.ec-base-tab.typeSub .selected a { margin:0 0 -1px; color:#333; background:#fff; }
/* base */
.ec-base-box { padding:20px; margin-left:auto; margin-right:auto; border:5px solid #e8e8e8; color:#404040; }
.ec-base-box.gHalf { position:relative; padding:20px 0; }
.ec-base-box.gHalf:before { position:absolute; top:0; left:50%; display:block; content:""; width:1px; height:100%; background-color:#e6e6e6; }
.ec-base-box.typeBg { background-color:#fbfafa; }
.ec-base-box.typeThin { border-width:1px; border-color:#d7d5d5; }
.ec-base-box.typeThin h3.boxTitle { margin:0 0 20px; font-size:20px; text-align:center; }
.ec-base-box.typeThinBg { border-width:1px; border-color:#d7d5d5; background-color:#fbfafa; }
.ec-base-box.center { text-align:center; }
    /* 약관 */
    .ec-base-box.typeThinBg > .agree { padding:20px; border:1px solid #e6e6e6; background:#fff; }
    .ec-base-box.typeThinBg > .agree p { padding:0 0 17px; }

/* typeMember */
.ec-base-box.typeMember { padding:0; }
.ec-base-box.typeMember .information { display:table; table-layout:fixed; padding:10px 0; width:100%; box-sizing:border-box; }
.ec-base-box.typeMember .information > .title, .ec-base-box.typeMember .information > .thumbnail { display:table-cell; padding:0 15px; width:70px; text-align:center; vertical-align:middle; }
.ec-base-box.typeMember .information > .title { vertical-align:middle; }
.ec-base-box.typeMember .information > .thumbnail img { max-width:70px; }
.ec-base-box.typeMember .information .description { display:table-cell; padding:0 10px; width:auto; line-height:1.5em; border-left:1px solid #e8e8e8; vertical-align:middle; }
    .ec-base-box.typeMember.gMessage { border-width:1px; border-color:#d7d5d5; }
.ec-base-box .message { display:block; padding:10px 0 10px 35px; border-bottom:1px solid #e8e7e7; background:#fbfbfb url("//img.echosting.cafe24.com/skin/base/common/ico_info.gif") no-repeat 10px center; }

/* typeProduct */
.ec-base-box.typeProduct { display:table; table-layout:fixed; padding:15px 0; width:100%; box-sizing:border-box; }
.ec-base-box.typeProduct .thumbnail, .ec-base-box.typeProduct .information { display:table-cell; padding:0 20px; vertical-align:middle; }
.ec-base-box.typeProduct .thumbnail { width:100px; }
.ec-base-box.typeProduct .thumbnail img { max-width:90px; border:1px solid #d7d5d5; }
.ec-base-box.typeProduct .information { padding-left:0; }
.ec-base-desc { overflow:hidden; text-align:left; }
.ec-base-desc:after { content:""; display:block; clear:both; }
.ec-base-desc dt, .ec-base-desc .term { float:left; width:100px; margin:0 0 2px; padding:0 4px 0 0; line-height:22px;-webkit-box-sizing:border-box; -moz-webkit-box:border-box; box-sizing:border-box; font-weight:normal; }
.ec-base-desc dd, .ec-base-desc .desc { display:block; margin:0 0 2px; padding:0 5px 0 100px; min-height:22px; line-height:22px; word-wrap:break-word; word-break:break-all; }
.ec-base-desc dd:after, .ec-base-desc .desc:after { content:""; display:block; clear:left; }

/* size */
.ec-base-desc.gSmall dt, .ec-base-desc.gSmall .term { width:30%; }
.ec-base-desc.gSmall dd, .ec-base-desc.gSmall .desc { padding-left:30%; }
.ec-base-desc.gMedium dt, .ec-base-desc.gMedium .term { width:40%; }
.ec-base-desc.gMedium dd, .ec-base-desc.gMedium .desc { padding-left:40%; }
.ec-base-desc.gLarge dt, .ec-base-desc.gLarge .term { width:50%; }
.ec-base-desc.gLarge dd, .ec-base-desc.gLarge .desc { padding:0 0 0 50%; }

/* align */
.ec-base-desc.centerDT dt, .ec-base-desc.centerDD dd, .ec-base-desc.centerDT .term, .ec-base-desc.centerDD .desc,
.ec-base-desc.center, .ec-base-desc .center { text-align:center; }
.ec-base-desc.rightDT dt, .ec-base-desc.rightDD dd, .ec-base-desc.rightDT .term, .ec-base-desc.rightDD .desc,
.ec-base-desc.right, .ec-base-desc .right { text-align:right; }
.ec-base-desc.rightDD dd, .ec-base-desc.rightDD .desc { padding-right:0; }

/* typeBullet */
.ec-base-desc.typeBullet dt,
.ec-base-desc.typeBullet .term { padding:0 4px 0 10px; background:url("//img.echosting.cafe24.com/skin/base/common/ico_arrow.png") no-repeat 0 7px; }

/* typeDot */
.ec-base-desc.typeDot dt,
.ec-base-desc.typeDot .term { position:relative; padding:0 4px 0 10px; }
.ec-base-desc.typeDot dt:before,
.ec-base-desc.typeDot .term:before { position:absolute; top:50%; left:0; content:""; display:block; width:2px; height:2px; margin:-2px 0 0 0; background:#383838; }

/*  tooltip */
  .ec-base-tooltip-area { display:inline-block; vertical-align:top; }
  .ec-base-tooltip-area.show { z-index:301; }
  .ec-base-tooltip-area .btnTip { overflow:hidden; padding:0 0 0 5px; margin:0; border:0; white-space:nowrap; width:14px; height:14px; font-size:1px; line-height:0; vertical-align:middle; color:transparent; text-indent:-150%; cursor:pointer; background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") right center no-repeat; background-size:14px 14px; }
  /* ec-base-tooltip */
    .ec-base-tooltip { display:none; z-index:2; position:absolute; top:inherit !important; left:0 !important; right:0 !important; width:88%; margin:3px auto 0; padding:0 14px 14px; text-align:left; border:1px solid #ccc; border-radius:2px; letter-spacing:normal; background-color:#fff; }
    .ec-base-tooltip .title { display:block; padding:0 20px 0 0; font-size:15px; color:#000; line-height:43px; background:#fff; }
    .ec-base-tooltip ul { color:#757575; }
    .ec-base-tooltip ul li { font-size:13px; }
    .ec-base-tooltip .content table + .title { margin-top:14px; }
    .ec-base-tooltip p { float:none; font-size:12px; text-align:left; }
    .ec-base-tooltip p strong { font-weight:normal; font-size:13px; }
    .ec-base-tooltip .btnClose { overflow:hidden; position:absolute; right:10px; top:10px; width:25px; height:25px; margin:0 !important; font-size:1px; line-height:0; text-indent:150%; white-space:nowrap; border:0; background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close.png") no-repeat 50% 50%; background-size:13px 13px; }
    /* typeUpper */
      .ec-base-tooltip.typeUpper { position:absolute; left:-90px !important; bottom:33px !important; width:200px; margin:0; padding:14px 28px 14px 14px; border:1px solid #ccc; border-radius:2px;
        -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
      }
      .ec-base-tooltip.typeUpper:before { content:""; position:absolute; left:40%; bottom:-5px; display:inline-block; width:0; height:0; margin:-3px 0 0; border-left:5px solid transparent; border-top:5px solid #ccc; border-right:5px solid transparent; }
      .ec-base-tooltip.typeUpper:after { content:""; position:absolute; left:40%; bottom:-4px; display:inline-block; width:0; height:0; margin:-3px 0 0; border-left:5px solid transparent; border-top:5px solid #fff; border-right:5px solid transparent; }

/* 배송비 레이어 */
  .shippingFee { display:inline-block; position:static; vertical-align:middle; }
  .shippingFee > a.btnNormal { margin:-3px 0 0 5px; }

  .shippingFee .wrap { display:none; z-index:999; width:96%; padding:0; border-radius:5px; box-sizing:border-box;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
  }
  .shippingFee .wrap h3 { padding:0 14px; font-size:13px; line-height:36px; background-color:#f0f0f0; border-bottom:1px solid #d5d5d5; border-radius:5px 5px 0 0; }
  .shippingFee .wrap .content { padding:14px; }
  .shippingFee .wrap h4 { position:relative; margin:0 7px 7px; }
  .shippingFee .wrap h4:before { display:inline-block; content:""; margin:0 5px 0 0; width:3px; height:3px; background:#666; vertical-align:middle; }
  .shippingFee .wrap table + h4 { margin-top:14px; }
  .shippingFee .wrap p strong { font-weight:normal; font-size:13px; }
  .shippingFee .wrap table { background:#fff; }
  .shippingFee .wrap th,
  .shippingFee .wrap td { padding:7px; border:1px solid #d5d5d5; }
  .shippingFee .wrap th { width:80px; border-right-width:0; color:#353535; }
  .shippingFee .wrap td { border-left-width:0; white-space:normal; }
  .shippingFee .wrap .txtEm { color:#008bcc; }
  .shippingFee .wrap .info { margin:0; color:#757575; font-size:11px; }
  .shippingFee .wrap .btnClose { overflow:hidden; position:absolute; right:0; top:0; width:36px; height:36px; font-size:0; border:none; background:transparent url("//img.echosting.cafe24.com/skin/mobile/common/btn_close.png") center center no-repeat; background-size:14px 14px; }
.ec-base-help { margin:8px 4px; font-size:12px; color:#ffffff; }
p.ec-base-help,
div.ec-base-help,
ul.ec-base-help li,
ol.ec-base-help li { padding:0 0 2px 18px; line-height:1.5; text-align:left; background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") no-repeat 0 2px; background-size:14px auto; }
  /* Ordered List */
    ol { list-style:none; }
    ol.ec-base-help { counter-reset:rank 0; }
    ol.ec-base-help li { position:relative; padding:0 0 0 13px; background:none; }
    ol.ec-base-help li:before { counter-increment:rank 1; content:counter(rank)'.'; position:absolute; top:0; left:0; }
  /* typeDash */
    p.ec-base-help.typeDash,
    ul.ec-base-help.typeDash li { position:relative; padding:0 0 0 10px; background:none; }
    p.ec-base-help.typeDash:before,
    ul.ec-base-help.typeDash li:before { content:""; position:absolute; top:9px; left:0; width:5px; height:1px; background:#757575; }
.ec-base-table table { position:relative; margin:10px 0 0; border:1px solid #d7d5d5; border-top:0; color:#fff; line-height:1.5; }
  .ec-base-table.gLayoutFixed table { table-layout:fixed; }
  .ec-base-table.gLayoutFixed .gLayoutAuto table { table-layout:auto; }
.ec-base-table table:before { position:absolute; top:0; left:0; display:block; content:""; width:100%; height:1px; background:#d7d5d5; }
.ec-base-table thead th { padding:11px 0 10px; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; color:#353535; vertical-align:middle; font-weight:normal; background:#fbfafa; }
.ec-base-table tbody th { padding:11px 0 10px 18px; border:1px solid #dfdfdf; border-bottom-width:0; color:#353535; text-align:left; font-weight:normal; background-color:#fbfafa; }
.ec-base-table th { word-break:break-all; word-wrap:break-word; }
.ec-base-table th:first-child { border-left:0; }
.ec-base-table td { padding:11px 10px 10px; border-top:1px solid #dfdfdf; color:#353535; vertical-align:middle; word-break:break-all; word-wrap:break-word; }
.ec-base-table td.clear { padding:0 !important; border:0 !important; }

/* horizontal */
  /* typeWrite */
    .ec-base-table.typeWrite td { padding:8px 10px 7px; }
    .ec-base-table.typeWrite img { max-width:100% !important; height:auto !important; }

/* vertical */
  /* typeList */
    .ec-base-table.typeList table { border-top:1px solid #d7d5d5; }
    .ec-base-table.typeList table:before { display:none; }
    .ec-base-table.typeList td { padding:8px 10px 7px; }
    .ec-base-table.typeList tfoot td { padding:15px 10px 17px; background:#fbfafa; }
    .ec-base-table .message { border:1px solid #d7d5d5; padding:50px 0; text-align:center; color:#757575; font-weight:bold; }
    .ec-base-table table + .message { margin:-1px 0 0; }
    .ec-base-table table td.message { padding:50px 0; }
    .ec-base-table .scroll .message { border:0; }
  /* scroll */
    .ec-base-table.typeList .head td { padding:11px 0 10px; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; color:#353535; vertical-align:middle; text-align:center; background:#fbfafa; }
    .ec-base-table.typeList .head td:first-child { border-left:0; }
    .ec-base-table.typeList .scroll { position:relative; overflow-x:hidden; overflow-y:scroll; max-height:185px; min-height:100px; border:1px solid #d7d5d5; border-top-width:0; margin-top:-1px; }
    .ec-base-table.typeList .scroll table { border:0; margin:0; }
    .ec-base-table.typeList .scroll table:before { display:none; }
    .ec-base-table.typeList .scroll .message { border: 0; }
  /* thead - blind */
    .ec-base-table thead.blind,
    .ec-base-table thead.blind th { display:none; }
    .ec-base-table thead.blind + tbody tr:first-child th,
    .ec-base-table thead.blind + tbody tr:first-child td { border-top-width:0; }
  /* Line */
    .ec-base-table.typeList.gLine table { border-width:0; border-bottom-width:1px; }

/* common */
  /* border, background style none */
    .ec-base-table.typeClear table:before { display:none; }
    .ec-base-table.typeClear table,
    .ec-base-table.typeClear th,
    .ec-base-table.typeClear td { border:0 none; background:none; }
    .ec-base-table.typeClear th { font-weight:bold; }
  /* border */
    .ec-base-table.gBorder td { border-left:1px solid #dfdfdf; }
    .ec-base-table.gBorder td:first-child { border-left:0; }
    .ec-base-table.gBorder td.gClearLine { border-left:0; }
    .ec-base-table.typeList.gBorder tbody td { border-color:#eee; }
  /* align */
    .ec-base-table .left { text-align:left; }
    .ec-base-table .center { text-align:center; }
    .ec-base-table .right { text-align:right; }
    .ec-base-table.typeList .center td,
    .ec-base-table.typeList td.center { padding-left:0; padding-right:0; }
    .ec-base-table.typeList .center td.left { padding-left:10px; }
    .ec-base-table.typeList .center td.right { padding-right:10px; }
    .ec-base-table .top th, .ec-base-table th.top,
    .ec-base-table .top td, .ec-base-table td.top { vertical-align:top; }
    .ec-base-table .middle th, .ec-base-table th.middle,
    .ec-base-table .middle td, .ec-base-table td.middle { vertical-align:middle; }
  /* form */
    .ec-base-table img { vertical-align:middle; }
  /* address */
    .ec-base-table .ec-address { margin:-9px -10px -7px; }
    .ec-base-table .ec-address > li { padding:8px 10px 7px; border-top:1px solid #dfdfdf; }
    .ec-base-table .ec-address > li input[type="text"] { width:373px; }
    .ec-base-table .ec-address > li select { width:383px; }
    .ec-base-table .ec-address .ec-base-help { margin-left:0; }
    .ec-base-table .ec-address .ec-address-area select { display:block; }
    .ec-base-table .ec-address .ec-address-area select:not(:first-child) { margin-top:6px; }
    .ec-base-table .ec-address .ec-address-zipcode input[type="text"] { width:80px; margin-right:3px; }
    .ec-base-table .ec-address .ec-address-zipcode .btnBasic { margin-right:4px; }

@media print {
  .ec-base-table table:before { display:none; }
}
.ec-base-fold { position:relative; border:1px solid #d5d5d5; }
.ec-base-fold > .title { position:relative; z-index:1; overflow:hidden; padding:14px 43px 14px 14px; cursor:pointer; font-size:13px; line-height:1.3; -webkit-tap-highlight-color:rgba(255,255,255,0);
display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:space-between; -ms-justify-content:space-between; -moz-justify-content:space-between; justify-content:space-between; }
.ec-base-fold > .title h2,
.ec-base-fold > .title h3 { display:inline-block; font-size:13px; line-height:1.3; }
.ec-base-fold > .title h3, .ec-base-fold > .title p { color:#757575; }
.ec-base-fold > .title:after { content:""; position:absolute; top:0; right:0; width:40px; height:100%; background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_white.png") no-repeat 50% 50%; background-size:20px auto; -webkit-transition:.3s ease-out; transition:.3s ease-out; }
.ec-base-fold .contents { display:none; background:#fff; }
.ec-base-fold .ec-base-fold { border-width:1px 0 0; }
.ec-base-fold + .ec-base-fold { margin-top:7px; }
.ec-base-fold .ec-base-fold + .ec-base-fold { margin-top:0; }
   .ec-base-fold.selected > .title:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform:rotate(180deg); }
   .ec-base-fold.selected > .contents { display:block; }

/* theme1 */
.ec-base-fold.theme1 > .title { margin:-1px; color:#fff; background:#737782; }

/* theme2 */
.ec-base-fold.theme2 > .title { padding-right:34px; color:#1b1b1b; background:#f0f0f0; }
.ec-base-fold.theme2 > .title:after,
.ec-base-fold.theme3 > .title:after {background-image: url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png"); }

/* theme3 */
.ec-base-fold.theme3 > .title { color:#1b1b1b; background:#f9f9f9; }
.ec-base-fold.theme3 > .title h3 { font-weight:bold; color:#1b1b1b; }
.ec-base-fold.theme3 .contents { padding:0 14px 14px; background:#f9f9f9; }

/* theme4 */
.ec-base-fold.theme4 { margin:14px 7px 29px; font-size:13px; }
.ec-base-fold.theme4 dt { position:relative; padding:13px 30px 13px 14px; line-height:1.2; font-size:12px; cursor:pointer; background-color:#fff; }
.ec-base-fold.theme4 dt:after { content:""; position:absolute; right:10px; top:0; width:20px; height:100%; background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png") no-repeat 0 50%; background-size:20px auto; -webkit-transition:.3s ease-out; transition:.3s ease-out; }
.ec-base-fold.theme4 dd + dt { border-top:1px solid #d5d5d5; }
.ec-base-fold.theme4 dd { display:none; padding:10px 10px; font-size:12px; line-height:1.5; border-top:1px solid #d5d5d5; background-color:#f5f5f6; }
.ec-base-fold.theme4 dd.selected { display:block; }
.ec-base-fold.theme4 dt.selected:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform:rotate(180deg); }

/* ec-base-prdInfo */
.ec-base-fold .ec-base-prdInfo { margin:0; border:0; }
.ec-base-fold .ec-base-prdInfo .option { margin:0; }
.ec-base-fold .ec-base-prdInfo .prdFoot { margin:0 -14px -6px; }
.ec-base-fold .ec-base-prdInfo .prdTotal { margin:0 -14px -6px; }

/* ec-base-table */
.ec-base-fold > .contents .ec-base-table,
.ec-base-fold .ec-base-fold > .contents .ec-base-table { border:0; }
.ec-base-prdInfo { position:relative; margin:0 0 7px; padding:14px 14px 6px; border:1px solid #d5d5d5; box-sizing:border-box; background:#fff; }
.ec-base-prdInfo .prdCheck { display:inline-block; margin-bottom:7px; }
.ec-base-prdInfo .prdBox { display:-webkit-flex; display:-ms-flex; display:flex; min-height:90px; margin-top:7px; }
.ec-base-prdInfo .thumbnail { overflow:hidden; width:73px; height:73px; margin-right:15px; border:1px solid #d5d5d5; box-sizing:border-box; }
.ec-base-prdInfo .thumbnail img { width:100%; }
.ec-base-prdInfo .description { overflow:hidden; -webkit-flex:1; -ms-flex:1; flex:1; overflow:hidden; }
.ec-base-prdInfo .description .prdName { display:block; margin:0 0 10px; font-size:13px; }
.ec-base-prdInfo .description .prdName a { color:#4a5164; }
.ec-base-prdInfo .description .prdName .ec-set-product-name { display:block; margin:0 0 3px; }
.ec-base-prdInfo .description .info { margin:0 0 14px; }
.ec-base-prdInfo .description .info li { margin:0 0 7px; font-size:12px; color:#757575; }
.ec-base-prdInfo .description .info li .mileage { display:inline-block; }
.ec-base-prdInfo .description .info .price { font-size:13px; color:#000; }
.ec-base-prdInfo .description .info .price .refer { font-weight:normal; font-size:11px; }
.ec-base-prdInfo .description .info .price .discount { font-weight:normal; text-decoration:line-through; }
.ec-base-prdInfo .description .info .price .strike { font-weight:normal; text-decoration:line-through; }
.ec-base-prdInfo .description .info .price .strike strong { font-weight:normal; }
.ec-base-prdInfo .description .price .quantity { position:relative; display:inline-block; margin:0 0 0 10px; padding:0 0 0 14px; font-size:13px; }
.ec-base-prdInfo .description .price .quantity:before { display:block; content:""; position:absolute; top:1px; left:0; width:1px; height:13px; background:#989899; }
.ec-base-prdInfo .description input[type="number"] { max-width:51px; }
.ec-base-prdInfo .description .info .amount button { margin:0; padding:0; border:0; } /* gift > quantity */
.ec-base-prdInfo .description .info .amount { width:50px; }
.ec-base-prdInfo .description .info input.amount { text-align:right; }
.ec-base-prdInfo .description  input[type="tel"] { text-align:right; }
.ec-base-prdInfo .description .quantity input[type="tel"] { width:51px; }

.ec-base-prdInfo .prdFoot { padding:6px 12px; font-weight:bold; line-height:26px; color:#508bed; text-align:center; background:#f1f1f1; }
.ec-base-prdInfo .prdFoot:after { content:''; display:block; clear:both; }
.ec-base-prdInfo .prdFoot .gLeft { float:left; text-align:left; }
.ec-base-prdInfo .prdFoot .gRight { float:right; text-align:right; }
.ec-base-prdInfo .prdFoot .store { color:#000; font-weight:normal; }
.ec-base-prdInfo .prdFoot .btnBasic { font-weight:normal; background-color:#fff; }
.ec-base-prdInfo .prdFoot span > span > span { font-size:11px; }
.ec-base-prdInfo  prdFoot span span.discount { text-decoration:line-through; }
.ec-base-prdInfo .prdFoot span span.discount strong {font-weight:normal; }


.ec-base-prdInfo p.option { margin:0 14px; padding:14px 0; border-top:1px solid #ececec; font-size:13px; }
.ec-base-prdInfo .option { padding:0; color:#353535; }
.ec-base-prdInfo .option > li { border-top:1px solid #ececec; }
.ec-base-prdInfo .option > li .name { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; min-height:29px; margin:7px 0; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center; }
.ec-base-prdInfo .option > li .name > select { max-width:80%; }
.ec-base-prdInfo .option > li .optionDesc { word-break:break-all; }
.ec-base-prdInfo .option > li .change { margin:0 0 0 5px; white-space:nowrap; }
.ec-base-prdInfo .option .file a { margin:0 0 0 4px; padding:0 0 0 11px; color:#80aeef; text-decoration:underline; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/order/ico_attach.png") no-repeat 0 0; background-size:8px 13px; }
.ec-base-prdInfo .layerOptionModify { display:none; width:auto; margin:7px 0 14px; padding:14px; border:1px solid #d5d5d5; background-color:#f1f1f1; }
.ec-base-prdInfo .layerOptionModify .titleArea { margin-top:3px; display:none; }
.ec-base-prdInfo .layerOptionModify ul { padding:0; font-size:12px; }
.ec-base-prdInfo .layerOptionModify li { position:relative; margin:0 0 7px; padding:0 0 0 73px; }
.ec-base-prdInfo .layerOptionModify li .optionItem { display:block; position:absolute; top:0; left:0; width:73px; height:29px; font-size:13px; color:#757575; line-height:29px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ec-base-prdInfo .layerOptionModify select,
.ec-base-prdInfo .layerOptionModify input[type="text"] { width:100%; }
.ec-base-prdInfo .layerOptionModify .ec-base-button.gCenter { margin:0; }

/* orderList > ec-base-prdInfo  */
.orderList .ec-base-prdInfo { margin:-1px 0 0; border-width:1px 0 0 0; }
.orderList .ec-base-prdInfo .option { margin:0; }
.orderList .ec-base-prdInfo .prdFoot { margin:0 -14px -6px; }
/* order_result.html > orderArea > ec-base-prdInfo */
.orderArea .ec-base-fold .ec-base-prdInfo { border-bottom:1px solid #d5d5d5; }
.orderConfirmLayer .orderArea .ec-base-prdInfo { border-bottom:0; }
.orderArea .ec-base-prdInfo + .ec-base-prdInfo { border-top:1px solid #d5d5d5; }

/********************************************************************************************************************************

	CSS 구성목록

	1. 공통 CSS
	2. 탐색바(우측 네이게이션)
	3. 타이틀공통
	4. 상품리스트
	5. 옵션미리보기창
	6. 쿠폰
	7. 게시판
	8. 폼메일
	9. 회원
	10. 기타

********************************************************************************************************************************/





    /*********************************************
		1. 공통 CSS 
	*********************************************/
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { list-style:none; }
    body,code,button,input,label,select,td,textarea {
        zoom:1;
        line-height:1.4em;
        font:12px 'Nanum Gothic','Roboto','Verdana','Open Sans','Dotum','AppleGothic','돋움','Dotum','Helvetica','sans-serif','xeicon'; 
        color:#333;
        -webkit-overflow-scrolling: touch;
        -webkit-font-smoothing: antialiased;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
	}
    body { width:100% !important; min-width:320px !important /*모바일 디자인을 사용안할 경우 961px으로 변경*/; background:#fff; }
    body:focus { outline:none; }

	a, a:focus, a:active, a:hover, button { text-decoration:none; outline:none; }
	a:hover { text-decoration:none !important; }

	select { appearance:none; -webkit-appearance:none; }
	select::-ms-expand { display:none; }

    .leftArea { float:left; }
    .rightArea { float:right; }

    #wrap { position:relative; width:100%; overflow-x:hidden; }
    #container { position:relative; *zoom:1; }
    #container:after { content:""; display:block; clear:both; }
    #contents_main { position:relative; }
    #contents { position:relative; width:100%; max-width:1260px; margin:22px auto; }


    /* 퀵뷰 모달 */
    #modalBackpanel { display:none; position:absolute; top:0; left:0; z-index:10000; width:100%; height:100%; background:#000; }
    #modalContainer { display:none; position:absolute; top:100px; left:100px; z-index:10001; width:975px; height:720px; border:1px solid #333; background:#fff; }
    #modalContainer #modalContent { width:100%; height:100%; }




    /** 미디어쿼리 공통 **/
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
        body { overflow-x:hidden; }
        
        /* 좌측 */
        #left { display:none !important; }
                 
        /* 쿠폰 상세보기(상세글자노출 안되게) */
        .xans-myshop-couponlist .layer { font-size:0!important; }
    }

    /* 스마트폰 가로 + 테블릿 세로 */
    @media all and (min-width:576px) and (max-width:960px) {
        body { overflow-x:hidden; }
        
        /* 좌측 */
        #left { display:none !important; }
	}

    /* 테블릿 가로 */
    @media all and (min-width:961px) and (max-width:1200px) {
        body { }
        
        /* 좌측 */
		#left { float:left; width:200px; margin:20px 0 0 10px; padding:0 20px 0 0; border-right:1px solid #ebebeb; border-bottom:0; vertical-align:top; }
        #container.left { width:100%; max-width:1260px; margin:0 auto; }
        #contents.left { position:relative; left:-2px; float:right; width:calc(99% - 253px); padding:0 1% 0 20px; border-left:1px solid #ebebeb; }
    }

    /* 데스크탑 */
    @media all and (min-width:1201px) {        
        /* 좌측 */
		#left { float:left; width:220px; margin:22px 0 0 0; padding:0 20px 0 0; border-right:1px solid #ebebeb; border-bottom:0; vertical-align:top; }
        #container.left { width:100%; max-width:1260px; margin:0 auto; }
        #contents.left { position:relative; left:-2px; float:right; width:calc(100% - 260px); max-width:1260px; padding:0 0 0 17px; border-left:1px solid #ebebeb; }
    }

	/* 카페24 소스 오류 수정 */
	/* 최근본상품 코드 추가 */
	.xans-product-recentlist .empty { text-align:center; }





    /*********************************************
		2. 탐색경로바 /layout/basic/css/layout.css(필수)
	*********************************************/
    .path { overflow:hidden; height:30px; line-height:30px; *zoom:1; }
    .path span { overflow:hidden; position:absolute; width:0; height:0; white-space:nowrap; text-indent:100%; }
    .path ol { float:right; }
    .path li { float:left; padding:0 0 0 12px; margin:0 0 0 8px; color:#757575; background:url("//img.echosting.cafe24.com/skin/base/layout/ico_path.gif") no-repeat 0 10px; }
    .path li:first-child { background:none; }
    .path li a { color:#757575; }
    .path li strong,
    .path li strong a { color:#2e2e2e; }





    /*********************************************
		3. 타이틀공통
	*********************************************/
    #titleArea { display:block; position:relative; height:45px; line-height:45px; margin:-20px 0 10px; border-bottom:1px solid rgba(0,0,0,0.08); text-align:center; font-size:13px; color:#1e1e1e; }
    #titleArea:after { content:""; display:block; *zoom:1; clear:both; }
    #titleArea span img { content:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_historyGo.png"); position:absolute; z-index:1; top:50%; left:10px; width:25px; height:25px; margin-top:-12.5px; }
    /* 데스크탑 */
    @media all and (min-width:1201px) {
        #titleArea { margin:0 0 20px; border-top:1px solid rgba(0,0,0,0.08); text-align:left; text-indent:45px; }
    }

	/* 공통 */
	.title { display:block; font-family:'Roboto','Nanum Gothic'; letter-spacing:0; }
	.title h4 { height:50px; line-height:45px; margin:0 0 18px; background:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_r_50.png") no-repeat 2px 100%; font-size:16px; }

	/* 상품상세 */
	.titleArea2 { display:block; margin:0 0 15px; letter-spacing:-0.05em; color:#333; }
	.titleArea2 h3 { padding:10px 10px 10px 20px; border-bottom:1px solid #ddd; background:url("//dreamsponmall.co.kr/_wg/img/_ico/ico_title_point.gif") no-repeat 10px 12px; background-size:4px 20px; font-size:20px; }
	.titleArea2 h4 { padding:7px 7px 10px 15px; border-bottom:1px solid #eee; font-size:16px; }

    /* 타이틀 이미지 - 공급사 메인 */
    .xans-mall-supplymainimage img { width:100%; max-width:1260px !important; max-height:490px; margin:20px 0 10px; }

	/* 추가 타이틀 이미지 */
    .titleImg { margin:0 0 20px; }
    .titleImg img { width:100%; max-width:1260px; }




    /*********************************************
		4. 상품리스트 ( ec-base-product.css )
	*********************************************/
    .ec-base-product { position:relative; width:100%; max-width:1260px; margin:0 auto 80px; }

    /* 타이틀 */
    .ec-base-product h2 { display:inline-block; position:relative; left:50%; min-width:20%; margin:0 auto 40px; padding:15px 30px; border-bottom:1px solid #1e1e1e; text-align:center; font-size:25px; color:#1e1e1e; transform:translate(-50%, 0); }
    .ec-base-product h2 span { display:block; margin:0 0 3px; text-align:center; font-size:16px; font-weight:normal; color:#888; }
    .ec-base-product h2 strong { color:#dd2537; }
    .ec-base-product h2 img { width:100%; }
    .ec-base-product h2 .titImg { font-size:0; }

    /* 리스트 */
	.ec-base-product img { vertical-align:middle; }
    .ec-base-product a[href^='/product/detail.html'] > img { border:0; }
    
    .ec-base-product .prdList { display:table-block; position:relative; font-size:0; letter-spacing:0; }
    .ec-base-product .prdList > li { position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
    .ec-base-product .prdList > li strong.title { display:inline-block; margin:0 3px 0 0; font-size:12px; }

    /* 진열방식 */
    .ec-base-product ul.grid2 > li { width:46.826%; margin:5px 1.58% 50px; }
    .ec-base-product ul.grid3 > li { width:30.953%; margin:5px 1.19% 50px; }
    .ec-base-product ul.grid4 > li { width:23.016%; margin:5px 0.992% 50px; }
    .ec-base-product ul.grid5 > li { width:17.585%; margin:5px 1.94% 50px 0; }
    .ec-base-product ul.grid6 > li { width:14.527%; margin:5px 1.7% 50px 0; }
	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
        .ec-base-product .prdList { padding:0 2%; }
        .ec-base-product ul > li.item { width:46.826%; margin:5px 1.58% 50px; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
        .ec-base-product .prdList { padding:0 2%; }
        .ec-base-product ul > li.item { width:30.953%; margin:5px 1.19% 50px; }
	}

    /* 체크박스 */
    .ec-base-product .prdList .chk { display:none; position:absolute; z-index:10; left:0; top:-25px; margin:0; }
    .ec-base-product .prdList .chk input[type="checkbox"] { width:20px; height:20px; }

    /* 썸네일 */
    .ec-base-product .prdList .thumbnail { position:relative; z-index:20; width:100%; height:100%; margin:0 0 10px; font-size:0; line-height:0; outline:1px solid #eee/*상품이미지 테두리*/; }
    .ec-base-product .prdList .thumbnail a img { width:100%; max-width:100%; box-sizing:border-box; }

    /* 옵션 버튼 */
    .thumbnail .list_button { position:absolute; z-index:10; bottom:0; left:4px; *zoom:1; visibility:hidden; filter:alpha(opacity=0); opacity:0; }
    .prdList li:hover .list_button { bottom:4px; visibility:visible; filter:alpha(opacity=100); opacity:1.0; }
    .thumbnail .list_button span { position:relative; width:25px !important; margin:2px 0 0; cursor:pointer; text-align:center; font-size:11px; }
        .list_button img { width:100%; outline:none !important; }
        .list_button .zoom img { content:url("//dreamsponmall.co.kr/_wg/img/_btn/list_blank.png"); }
        .list_button .basket img { content:url("//dreamsponmall.co.kr/_wg/img/_btn/list_basket.png"); }
        .list_button .option img { content:url("//dreamsponmall.co.kr/_wg/img/_btn/list_option.png"); }

        /* 캡션 */
        .thumbnail .list_button span:hover { background:rgba(0,0,0,.4); background:#999 \9; }
        .thumbnail .list_button span:hover:after { position:absolute; top:0px; left:25px; width:60px; height:25px; line-height:25px; background:rgba(0,0,0,.3); background:#aaa \9; color:#fff; }
        .thumbnail .list_button .zoom:hover:after { content: "새창보기"; }
        .thumbnail .list_button .basket:hover:after { content: "장바구니"; }
        .thumbnail .list_button .option:hover:after { content: "옵션보기"; }
        .thumbnail .list_button .wish:hover:after { content: "관심상품"; }

	.description .list_button.mo { display:none; }

	/* 스마트폰 세로 + 스마트폰 가로 + 테블릿 세로 */
	@media all and (max-width:960px) {
        .ec-base-product .description { z-index:50; }
        .thumbnail .list_button { display:none; }
		.description .list_button.mo { display:block; position:relative; z-index:10; left:0; width:100%; margin:10px 0 0; *zoom:1; visibility:visible; filter:alpha(opacity=1); opacity:1; }
        .description .list_button.mo span { float:left; width:30px; }
        .description .list_button.mo span img { width:100%; }
    	.prdList li:hover .list_button.mo { bottom:0; }
        .xans-product-optionpreview .prdOption { z-index:999; left:15px !important; }
	}

    /* 꾸미기 아이콘(상품목록공통) */
    .xans-product-imagestyle { position:absolute; left:-9px; width:80px; }
    .xans-product-imagestyle:nth-child(1) { z-index:5; top:5px; }
    .xans-product-imagestyle:nth-child(2) { z-index:6; top:35px; }
	.xans-product-imagestyle:nth-child(3) { z-index:7; top:65px; }
    .xans-product-imagestyle .prdIcon { display:block; position:relative; width:80px; height:80px; background-repeat:no-repeat; }

    .ec-base-product .description { display:block; position:relative; }
    .ec-base-product .description .name { display:block; margin:0 0 10px 5px; word-break:break-all; font-size:14px; font-weight:bold; }
    .ec-base-product .description .name a:hover { text-decoration:none; }
    .ec-base-product .description .line { display:block; height:0px; line-height:0; margin:0 0 10px; border-top:1px solid #eee; }
    .ec-base-product .description .status { position:relative; display:block; margin:0 0 0 5px; line-height:0; *zoom:1; }
    .ec-base-product .description .status:after { content:""; display:block; clear:both; }

    .ec-base-product .description .spec { position:relative; }
    .ec-base-product .description .spec li { margin:0 0 5px 5px; line-height:17px; }
    .ec-base-product .description .spec li .title { font-weight:normal; vertical-align:top; }
    .ec-base-product .description .spec li span { vertical-align:top; white-space:normal; word-break:break-word; }

    /* 컬러칩 */
    .ec-base-product .description .colorChip { margin:0 0 0 6px; text-align:left; }
    .ec-base-product .description .chips { display:inline-block; *display:inline; *zoom:1; width:15px; height:5px; margin:5px 2px 8px; vertical-align:top; border:1px solid #ddd; }
    .ec-base-product .description .chips:first-child { margin:5px 2px 8px -1px; }

    /* 아이콘 */
    .ec-base-product .description .icon { margin:10px 0 0 0; vertical-align:middle; }
    .ec-base-product .description .icon:after { content:""; display:block; clear:both; }
    .ec-base-product .description .icon img { margin:0 7px 5px 0; }

    .ec-base-product .description .mileage { display:block; }
    .ec-base-product .description span.grid { display:block; }

    /* 할인기간 레이어 */
    .ec-base-product .discountPeriod { display:inline-block; position:relative; z-index:100; width:55px; height:19px; vertical-align:middle; }
    .ec-base-product .layerDiscountPeriod { left:50%; top:26px; width:247px; margin:0; }
    .ec-base-product .layerDiscountPeriod strong.title { display:block; margin:0 0 12px; padding:0 35px 0 0; font-weight:bold; color:#2e2e2e; }
    .ec-base-product .layerDiscountPeriod .content p { margin:2px 0 0; font-size:11px; color:#000; line-height:16px; color:#757575; letter-spacing:-1px; }
    .ec-base-product .layerDiscountPeriod .content p strong { font-weight:normal; font-size:12px; color:#2e2e2e; }
    .ec-base-product .layerDiscountPeriod .content p strong span { font-size:11px; }

    /* 배송비레이어 */
    .ec-base-product .prdList .shippingFee { position:relative; display:inline-block; }
    .ec-base-product .prdList .shippingFee .button { display:inline-block; float:none; }
    .ec-base-product .prdList .shippingFee .ec-base-tooltip { z-index:11; display:block; margin:0 0 0 -170px; width:360px; }
    .ec-base-product .prdList .shippingFee .ec-base-tooltip table th { width:40px; }
    .ec-base-product .prdList .shippingFee .ec-base-tooltip table th,
    .ec-base-product .prdList .shippingFee .ec-base-tooltip table td { padding:7px 10px 8px 10px; }
    
    /* 배송비 차등부과 레이어 */
    .ec-base-product .btnTooltip { position:relative; display:inline-block; }
    .differentialShipping { display:none; overflow:hidden; position:absolute; left:50%; top:17px; z-index:100; width:350px; margin:0 0 0 -176px; }
    .differentialShipping h3.title { margin:0; height:35px; padding:0 35px 0 19px; border:0; color:#fff; font-size:14px; line-height:35px; background:#495164; }
    .differentialShipping .content { padding:12px 18px 14px 18px; border:1px solid #757575; border-top:0; text-align:center; background:#fff; }
    .differentialShipping .close { position:absolute; right:14px; top:12px; }
    .differentialShipping .close img { cursor:pointer; }
    .differentialShipping .content ul { color:#757575; line-height:25px; }
    .differentialShipping .content li { overflow:hidden; }
    .differentialShipping .content li strong { float:left; font-weight:normal; }
    .differentialShipping .content li span { float:right; color:#2e2e2e; }
    .differentialShipping .content .info { margin:7px 0 0; padding:7px 0 0; border-top:1px dotted #b0b1b3; color:#80aeef; text-align:right; }
    
    /* 썸네일 아이콘 위치 */
    .ec-product-bgLT { background-position:left top; }
    .ec-product-bgLC { background-position:left center; }
    .ec-product-bgLB { background-position:left bottom; }
    .ec-product-bgRT { background-position:right top; }
    .ec-product-bgRC { background-position:right center; }
    .ec-product-bgRB { background-position:right bottom; }
    .ec-product-bgCT { background-position:center top; }
    .ec-product-bgCC { background-position:center center; }
    .ec-product-bgCB { background-position:center bottom; }

    /* 추가이미지보기 */
    .prdList .d_thumb { position:absolute; width:100%; height:100%; top:0; }
    .prdList .d_thumb .img { position:relative; height:100%; overflow:hidden; }
    .prdList .d_thumb .img li { position:absolute; width:100%; height:100%; left:100%; }
    .prdList .d_thumb .img li:first-child { left:0; }

    .prdList .d_thumb .btn { position:absolute; bottom:5px; width:100%; text-align:center; font-size:0; opacity:0; transition:all .3s ease; }
    .prdList .d_thumb.on .btn { bottom:10px; opacity:1.0; }
    .prdList .d_thumb .btn li { display:inline-block; *display:inline; *zoom:1; width:8px; height:8px; margin:0 3px; border-radius:10px; background:#aaa; cursor:pointer; text-indent:-9999px; }
    .prdList .d_thumb .btn li.on { background:#111; }

    .prdList .d_thumb .arrow { display:none/*사용안함*/; position:absolute; top:50%; margin-top:-10px; cursor:pointer; font-size:12px; opacity:0; transition:opacity .3s ease; }
    .prdList .d_thumb.on .arrow { opacity:1; }
    .prdList .d_thumb .prev { left:5px; }
    .prdList .d_thumb .next { right:5px; }
    .prdList .d_thumb.on .prev { left:2px; }
    .prdList .d_thumb.on .next { right:2px; }

    /* 롤오버 이미지 */
    .prdList .roll_thumb img { width:100%; max-width:100%; }
    .prdList .roll_thumb .on { position:absolute; z-index:2; top:0; left:0; filter:alpha(opacity=0); opacity:0; }
    .prdList .roll_thumb:hover .on { filter:alpha(opacity=100); opacity:1.0; }

    /* 확대 이미지 */
    .prdList .big_thumb { overflow:hidden; }
    .prdList .big_thumb img { width:100%; transition:all .3s ease; -webkit-transition:all .3s ease; transform:scale(1,1); }
    .prdList .big_thumb:hover img { transform:scale(1.1,1.1); }

    /* 상품분류 리스트 폭변경(기획전)  */
    .ec-base-product.normal,
    .ec-base-product.special { width:100% !important; }

    /* 상품상세 > 관련상품 */
    .xans-product-additional .ec-base-product .prdList { left:-20px !important; }






    /*********************************************
		5. 옵션미리보기창 ( optionPreview.css )
	*********************************************/
    .xans-product-optionpreview { display:inline; }
    .xans-product-optionpreview .prdOption { position:absolute; z-index:1; left:50%; top:20px; z-index:20; width:240px; margin:0 0 0 -14px; padding:15px 0 0 0; cursor:default; }
    .xans-product-optionpreview .prdOption::before { content:"옵션 미리보기"; position:absolute; z-index:30; top:35px; left:13px; font-size:13px; font-weight:bold; }
    .xans-product-optionpreview .prdOption .inner { display:block; padding:35px 0 15px 10px; border:1px solid #333; color:#333; background:#fff; }
    .xans-product-optionpreview .prdOption ul { display:block; max-height:190px; }
    .xans-product-optionpreview .prdOption li { display:block; line-height:17px; margin:0 5px 0 0; padding:8px 0 3px 3px; border-top:1px solid #eee; text-align:left; font-size:11px; letter-spacing:-0.05em; }
    .xans-product-optionpreview .prdOption li:first-child { border-top:0; }
    .xans-product-optionpreview .prdOption .ico { position:absolute; left:50%; top:10px; width:9px; height:7px; margin:0 0 0 -110px; background:url("//dreamsponmall.co.kr/_wg/img/_ico/ico_option_arrow.gif") no-repeat; }
    .xans-product-optionpreview .prdOption .close a { position:absolute; right:10px; top:25px; width:20px; height:20px; text-align:center; background:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_x_11.png") no-repeat 50% 50%; cursor:pointer; }
	/* 스마트폰 세로 + 테블릿 세로 */
	@media all and (max-width:960px) {
		.xans-product-optionpreview .prdOption { width:190px; }
        .xans-product-optionpreview .prdOption .ico { margin:0 0 0 -55px; }
	}





    /*********************************************
		6. 쿠폰
	*********************************************/

    .xans-coupon-productdetailajax { position:relative; width:100%; }
    .xans-coupon-productdetailajax:after { content:""; display:block; clear:both; *zoom:1; }
    
	.xans-coupon-productdetailajax .titleArea2 { margin:0 0 20px; }
	.xans-coupon-productdetailajax .titleArea2 a { float:right; margin:0 0 0 20px; }

    .xans-coupon-productdetailajax .couponSkinArea { padding:30px 0 0; text-align:center; }
    .xans-coupon-productdetailajax .couponSkinArea ul { zoom:1; margin:0 auto; padding:0; }
    .xans-coupon-productdetailajax .couponSkinArea ul:after { content:""; display:block; clear:both; }
    .xans-coupon-productdetailajax .couponSkinArea li { display:inline-block; height:147px; margin:0 20px 30px; background-repeat:no-repeat; background-size:contain; }
    .xans-coupon-productdetailajax .couponSkinArea .coupon { width:216px; height:105px; margin-bottom:20px; font-size:12px; line-height:1.5; text-align:center; background-repeat:no-repeat; }

    .xans-coupon-productdetailajax .coupon_list { position:relative; width:280px; height:147px; margin:0 auto; cursor:pointer; font-size:12px; }
    .xans-coupon-productdetailajax .coupon_list .detail { display:block; padding:15px 0 0 20px; text-align:left; }
    .xans-coupon-productdetailajax .coupon_list .title { display:block; margin:0 0 10px; font-size:15px; }
    .xans-coupon-productdetailajax .coupon_list .discount { display:block; margin:0 0 20px; font-size:28px; font-weight:bold; text-decoration:none; }
    .xans-coupon-productdetailajax .coupon_list .period { position:absolute; bottom:15px; display:block; font-size:14px; }

		/* 개별 다운로드 버튼 */
        .xans-coupon-productdetailajax .coupon_list .-btn { position:absolute; right:-10px; bottom:-15px; width:50px; height:50px; line-height:60px; border-radius:50%; background:#000; text-align:center; }
        .xans-coupon-productdetailajax .coupon_list .-btn i { line-height:38px; background:#000!important; font-size:22px; color:#fff; transition:all .3s ease; }
        .xans-coupon-productdetailajax .coupon_list .-btn:hover i { top:3px; }

    .xans-coupon-productdetailajax .couponSkinArea .imgCoupon .title,
    .xans-coupon-productdetailajax .couponSkinArea .imgCoupon .discount,
    .xans-coupon-productdetailajax .couponSkinArea .imgCoupon .period,
    .xans-coupon-productdetailajax .couponSkinArea .imgCoupon .button { display:none; }
    .xans-coupon-productdetailajax .couponSkinArea .imgCoupon .detail { height:100%; }
    .xans-coupon-productdetailajax .couponSkinArea .discount { text-decoration:none; }

    /* 쿠폰정보 레이어 */
    #dCouponDetail { overflow:hidden; position:relative; z-index:10; width:350px; border:1px solid #757575; background:#fff; }
    #dCouponDetail h3 { height:35px; padding:0 35px 0 19px; color:#fff; font-size:14px; line-height:35px; background:#444; }
    #dCouponDetail h3 + a { position:absolute; right:15px; top:10px; }
    #dCouponDetail ul { padding:15px; margin:15px; background:#f5f5f5; }
    #dCouponDetail ul li { margin:7px 0 0; color:#2e2e2e; line-height:18px; }
    #dCouponDetail ul li:first-child { margin-top:0; }
    #dCouponDetail ul + a { display:block; padding:12px 0; text-align:center; border-top:1px solid #d7d5d5; background:#fbfafa; }

	#couponZone { position:absolute; top:-120px; width:0; height:0; font-size:0; }

	/* 마이페이지 > 마이쿠폰 */
	.xans-myshop-couponlist thead .discount { text-decoration:none; } /* 할인에 줄삭제 */
	.xans-myshop-couponlist .layer a { font-size:0; } /* 상세보기 버튼에 텍스트 삭제 */






    /*********************************************
		7. 게시판
	*********************************************/
    /* 목록 > 게시판 타이틀 이미지 */
    .board_topImg { width:100%; margin:0 0 20px; }
    .board_topImg img { width:100%; }

    /* 목록 > 토글버튼 */
    .eBulletinSpreadBtnArea { top:9px !important; right:-3px !important; }
    .eBulletinSpreadBtnArea .btnToggle { width:24px !important; height:24px !important; border-radius:0 !important; background:rgba(255,255,255,.6) !important; font-size:0 !important; } /* 버튼아래 공백이 생김 방지 */
    .eBulletinSpreadBtnArea .btnToggle img { width:11px !important; height:7px !important; padding:8px 6px !important; } /*   */

	/* 목록 > 탭메뉴 추가 */
    .boardSort #board_category { display:none; }
    .DB_board_cate { width:100%; height:36px; margin:0 0 20px; border-bottom:2px solid #ddd; text-align:center; }
	.DB_board_cate ul { font-size:0; line-height:0; letter-spacing:-4px; }
    .DB_board_cate li { display:inline-block; max-width:200px; height:32px; letter-spacing:0; vertical-align:top; }
    .DB_board_cate li a { display:inline-block; position:relative; top:4px; line-height:32px; padding:0 30px; border-bottom:2px solid #ddd; color:#999; text-align:center; font-size:15px; letter-spacing:-0.05em; cursor:pointer; transition:all .2s ease; }
    .DB_board_cate li a:hover { border-bottom:2px solid #888; font-weight:bold; color:#111; }
    .DB_board_cate li.true a { border-bottom:2px solid #111; font-weight:bold; color:#111; }
	/* 스마트폰 세로 */
	@media all and (max-width:960px) {
		.boardSort #board_category { display:block; }
        .DB_board_cate { display:none; }
	}

	/* 목록 > 글분류 */
	.xans-board-listpackage .boardSort span { max-width:150px; }

	/* 목록 > 글검색 */
	.xans-board-search .boardSearch { max-width:350px; }

    /* 쓰기 > 글쓰기창의 높이 변경 */
    #content_IFRAME { min-height:700px !important; }

    /* 보기 > 상품정보(readPackage.css) */
    .xans-board-product { overflow:hidden; margin:0 0 10px; padding:10px 10px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f8f8f8; }
    .xans-board-product .ec-base-prdInfo { margin:0; padding:0; border:0; background: transparent; }
    .xans-board-product .ec-base-prdInfo .ec-base-button { margin:0; }
    .xans-board-product .ec-base-prdInfo .ec-base-button a { margin-bottom:7px; }
        /* 수정 */
        .xans-board-product .prdName img { margin:0 0 0 7px; }
        .xans-board-product .txtEm { font-size:15px; font-weight:bold; color:#111; }


	/* 동영상 아이프레임 사이즈 변경(사이즈값이 들어있지 않는 경우) */
    .xans-board-read .ec-base-table .detail iframe { width:100%; height:708px; }

	/* 글읽기 */
    .xans-board-read .content,
	.boardComment .content { line-height:22px; }
	.boardCommentModify textarea { height:200px !important; line-height:22px !important; }
	.xans-board-read .content img { margin-bottom:0; } /* 상세보기 이미지 간격 삭제 */

	/* 갤러리게시판 디자인변경 */
	.board_part.gallery { display:block; position:relative; width:100%; margin:0; }
	.board_part.gallery h3 { }
	.board_part.gallery ul { display:table; table-layout:fixed; left:0; width:100%; box-sizing:border-box; margin:20px 0 0; }
	.board_part.gallery ul:hover { background:none; }

	.board_part.gallery .thumbType.grid3 li { display:inline-block; *display:inline; *zoom:1; width:23%; margin:0 1% 40px; vertical-align:top; }
	.board_part.gallery .thumbType.grid3 li .thumbnail { margin:0 0 10px; padding:0; transition:all .3s ease; }
	.board_part.gallery .thumbType.grid3 li .thumbnail img { width:100%; }
	.board_part.gallery .thumbType.grid3 li:hover .thumbnail { opacity:.7; }
	.board_part.gallery .thumbType.grid3 li .summary { display:block; line-height:20px; }
	.board_part.gallery .thumbType.grid3 li .summary a { display:block; margin:0 0 5px; font-size:13px; color:#1e1e1e; }
	.board_part.gallery .thumbType.grid3 li .summary a:hover { color:#999; text-decoration:none; }
	.board_part.gallery .thumbType.grid3 li .summary p { margin:0; padding:0; }
	.board_part.gallery .thumbType.grid3 li .summary .comment { color:#888; }
	.board_part.gallery .thumbType.grid3 li .summary .name { line-height:20px; font-size:12px; }
	.board_part.gallery .thumbType.grid3 li .summary .date { line-height:20px; font-size:12px; color:#999; }

    /* 갤러리게시판 이미지타입, 리스트타입 보기 */
    .xans-board-listheader-8 { width:100%; margin:7px 0 0; background:#fff; }
    .xans-board-listheader-8 ul { height:36px; border:1px solid #c8cdd2; border-bottom:none; font-size:0; }
    .xans-board-listheader-8 ul:after { content:""; display:block; clear:both; }
    .xans-board-listheader-8 li { float:left; width:50%; height:36px; text-align:center; vertical-align:middle; background:#f1f1f1; }
    .xans-board-listheader-8 li.selected { background:#fff; }
    .xans-board-listheader-8 li a { display:inline-block; width:100%; border-left:1px solid #c8cdd2; border-bottom:1px solid #c8cdd2; color:#333; font-size:14px; line-height:32px; }
    .xans-board-listheader-8 li:first-child a { border-left:none; }
    .xans-board-listheader-8 li.selected a { border-bottom:none; color:#333; font-weight:bold; }

    .xans-board-paging-1002.ec-base-paginate.typeList { background:#fff; }

	/* 스마트폰 세로 + 테블릿 세로 */
	@media all and (max-width:960px) {
		.board_part.gallery .thumbType.grid3 li { display:inline-block; *display:inline; *zoom:1; width:31%; margin:0 1% 40px; vertical-align:top; }
	}





    /*********************************************
		8. 폼메일
	*********************************************/
    /* 폼메일 */
    .xans-board-read .ec-base-table .detail div.form_view { line-height:25px; border:1px solid #ddd; }
    .xans-board-read .ec-base-table .detail div.form_view:after { content:""; display:block; *zoom:1; clear:both; }
    .xans-board-read .ec-base-table .detail ul { margin:0; padding:0; letter-spacing:-4px; font-size:0; }
    .xans-board-read .ec-base-table .detail ul:after { content:""; display:block; *zoom:1; clear:both; }
    .xans-board-read .ec-base-table .detail li { float:left; list-style:none !important; margin:-1px 0 0; padding:10px 20px; border-top:1px solid #ddd; font-size:14px; letter-spacing:.07em;}
    .xans-board-read .ec-base-table .detail li:nth-child(odd) {  width:15%; border-right:1px solid #ddd; background:#f4f4f4; font-weight:bold; }
    .xans-board-read .ec-base-table .detail li:nth-child(even) { width:78.43%; }
    .xans-board-read .ec-base-table .detail li:nth-child(12) { font-size:12px; }
        /* 1265px 이하 */
        @media all and (max-width:1265px){
            .xans-board-read .ec-base-table .detail li:nth-child(even) { width:76.43%; }
        }

    /* 폼메일 테이블 */
    .xans-board-read table.form_view { width:100%; height:100%; border:1px solid #ddd; margin:0; padding:0; line-height:22px; text-align:left; }
    .xans-board-read table.form_view th { width:20%; padding:10px; border-top:1px solid #ddd; border-right:1px solid #ddd; background:#f4f4f4; font-size:14px; font-weight:bold; text-align:center; }
    .xans-board-read table.form_view td { width:70%; padding:10px; border-top:1px solid #ddd; border-right:1px solid #ddd; font-size:14px; }
    .xans-board-read table.form_view tr:nth-child(8) th { height:150px; vertical-align:middle; }
    .xans-board-read table.form_view tr:nth-child(8) td { width:800px !important; line-height:16px; vertical-align:top; font-size:13px; letter-spacing:0.05em; word-break:normal; text-overflow:clip; white-space:normal; }
    .xans-board-read table.form_view pre { width:97%; line-height:18px; white-space:pre-wrap!important;word-wrap: break-word!important; *white-space:normal!important; font-size:12px; }





    /*********************************************
		9. 회원
	*********************************************/
	/* 순서표 */
	.progress { height:36px !important; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	.progress li { font-size:15px !important; }

	/* 폼 디자인 */
	.xans-member-join .ec-base-table.typeWrite input,
	.xans-member-join .ec-base-table.typeWrite select { max-width:90%; height:30px; line-height:30px; }

	/* 마케팅 정보 */
	.xans-member-join .additional li label { line-height:35px !important; }


	/** 정보수정 **/
    /*탈퇴사유관리*/
    .xans-member-edit .layerLeave { display:none; position:absolute; top:50%; left:50%; width:85vw; max-width:500px; background:rgba(255,255,255,1); transform:translate(-50%, -50%); }
    .xans-member-edit .layerLeave h3 { line-height:30px; margin:0; padding:0; background:none; border:0; color:#fff; }
    .xans-member-edit .layerLeave h4 { margin:20px 0 10px; padding:15px 0 10px; border-top:1px solid #e8e8e8; font-size:13px; }
    .xans-member-edit .layerLeave .information .title { border:0; font-size:13px; }
    .xans-member-edit .layerLeave .ec-base-table .typeWrite { border:0; }





    /*********************************************
		10. 기타
	*********************************************/

	/* 버튼css /layout/basic/css/ec-base-button.css */
	[class^='btnBasic'], a[class^='btnBasic'] { font-family:"Nanum Gothic"!important; font-size:auto!important; line-height:23px!important; }


    /*************************************************************************************************

        디자인웹굿 추가 CSS 

    *************************************************************************************************/

    /* XEICON */
    body i { position:relative; top:1px; background:none; text-decoration:none !important; }
    body i:hover { text-decoration:none !important; }

	/** 반응형 전체구조(PC버젼기준) **/
	.-frame { position:relative; width:100%; max-width:1260px; min-width:320px; margin:0 auto; word-wrap:break-word; }
	.-frame:after { content:""; display:block; clear:both; *zoom:1; }

    .displaynone { display:none; }
    .divClear { position:relative; display:block; clear:both; }
    .divClear:after { content:""; display:block; clear:both; *zoom:1; }
    .d_clear { clear:both; }

	/* 더미 이미지 (슬라이드배너의 높이값을 유지하도록 한다) */
	.section_dummy { width:100%; }

	/** 이미지 효과 **/
	/* 모션 */
    .-mov, .-mov img {
        -khtml-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .-mov:hover, .-mov:hover img {
        -khtml-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

	/* 스케일 */
	.-scl img { 
        -khtml-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
        transform:scale(1,1);
	}
	.-scl:hover img { 
        -khtml-transform: scale(1.05,1.05);
        -moz-transform: scale(1.05,1.05);
        -ms-transform: scale(1.05,1.05);
        -o-transform: scale(1.05,1.05);
        transform:scale(1.05,1.05);
	}

	/* 투명도 */
	.-opt, .-opt img {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
	.-opt:hover, .-opt:hover img {
        filter: alpha(opacity=80);
        -khtml-opacity: .8;
        -moz-opacity: .8;
        -ms-opacity: .8;
        -o-opacity: .8;
        opacity: .8;
    }


	/* 스프링 X축 */
    .-spring_x {
        transition:all .3s ease; -webkit-transition:all .3s ease;
        animation-name:spring_x;
        animation-duration:3.5s;
        animation-iteration-count:infinite;
        animation-timing-function:ease;
        animation-direction:normal;
        -webkit-animation-name:spring_x;
        -webkit-animation-duration:3.5s;
        -webkit-animation-iteration-count:infinite;
        -webkit-animation-timing-function:ease;
        -webkit-animation-direction:normal;
    }
    @keyframes spring_x {
        0% { transform:translate(0px,0px) }
        80% { transform:translate(0px,0px) }
        85% { transform:translate(4px,0px) }
        90% { transform:translate(0px,0px) }
        95% { transform:translate(4px,0px) }
        100% { transform:translate(0px,0px) }
    }
    @-webkit-keyframes spring_x {
        0% { transform:translate(0px,0px) }
        80% { transform:translate(0px,0px) }
        85% { transform:translate(0px,4px) }
        90% { transform:translate(0px,0px) }
        95% { transform:translate(0px,4px) }
        100% { transform:translate(0px,0px) }
    }

	/* 스프링 Y축 */
    .-spring_y {
        transition:all .3s ease; -webkit-transition:all .3s ease;
        animation-name:spring_y;
        animation-duration:3.5s;
        animation-iteration-count:infinite;
        animation-timing-function:ease;
        animation-direction:normal;
        -webkit-animation-name:spring_y;
        -webkit-animation-duration:3.5s;
        -webkit-animation-iteration-count:infinite;
        -webkit-animation-timing-function:ease;
        -webkit-animation-direction:normal;
    }
    @keyframes spring_y {
        0% { transform:translate(0px,0px) }
        80% { transform:translate(0px,0px) }
        85% { transform:translate(0px,4px) }
        90% { transform:translate(0px,0px) }
        95% { transform:translate(0px,4px) }
        100% { transform:translate(0px,0px) }
    }
    @-webkit-keyframes spring_y {
        0% { transform:translate(0px,0px) }
        80% { transform:translate(0px,0px) }
        85% { transform:translate(0px,4px) }
        90% { transform:translate(0px,0px) }
        95% { transform:translate(0px,4px) }
        100% { transform:translate(0px,0px) }
    }



    .-change { position:relative; width:25px; height:27px; }
    .-change img { left:0; }
    .-change i { left:50%; width:18px; margin-left:-8px; line-height:25px; font-size:18px; }

    /* 1번 오브젝트 */
    .-change img:nth-child(1),
    .-change i:nth-child(1) { position:absolute; top:0px; visibility:visible; filter:alpha(opacity=100); opacity:1.0; transition:all .3s ease; }
    .-change:hover img:nth-child(1),
    .-change:hover i:nth-child(1) { top:5px; visibility:hidden; filter:alpha(opacity=0); opacity:0; }

    /* 2번 오브젝트 */
    .-change img:nth-child(2),
    .-change i:nth-child(2) { position:absolute; top:-5px; visibility:hidden; filter:alpha(opacity=0); opacity:0; transition:all .3s ease; -webkit-transition:all .3s ease; }
    .-change:hover img:nth-child(2),
    .-change:hover i:nth-child(2) { top:0; visibility:visible; filter:alpha(opacity=100); opacity:1.0; }



/** 모달팝업 (인트로팝업 등) **/
	.b-modal { -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); } /* 배경 흐림효과 */



/** 캡션 **/
    .-caption { position:absolute; z-index:100; left:50%; bottom:0; width:0; height:0; }
    .-caption p { display:block; position:absolute; top:0; height:25px; line-height:25px; padding:0 10px; transform:translateX(-50%); background:rgba(255,255,255,.9); border:1px solid rgba(0,0,0,.1); border-radius:5px; box-shadow:0 1px 3px rgba(0,0,0,0.1); font-size:11px; color:#333; font-weight:normal; white-space:nowrap; visibility:hidden; filter:alpha(opacity=0); opacity:0; transition:all .3s ease; }
	td:hover .-caption p,
	li:hover .-caption p,
	btn:hover .-caption p,
    a:hover .-caption p { visibility:visible; filter:alpha(opacity=100); opacity:1.0; }



/** 닫기버튼 캡션 **/
	.-cap { border-radius:0; }
	.-cap:after { content:'오늘하루 열지않음'; position:absolute; left:-109px; top:0; width:104px; height:27px; line-height:27px; padding:0 0 0 10px; background:rgba(0,0,0,.8); font-size:12px; color:#fff; opacity:0; visibility:hidden; transition:all .3s ease; }
    .-cap:hover:after { left:-114px; opacity:1; visibility:visible; }

	.-cap2 { border-radius:0; }
	.-cap2:after { content:'닫기'; position:absolute; left:-45px; top:0; width:40px; height:27px; line-height:27px; padding:0 0 0 10px; background:rgba(0,0,0,.8); font-size:12px; color:#fff; opacity:0; visibility:hidden; transition:all .3s ease; }
    .-cap2:hover:after { left:-50px; opacity:1; visibility:visible; }



/** 버튼 흑백변경 **/
	.ec-base-button img,
	.button img { filter:url("//dreamsponmall.co.kr/filters.svg#grayscale")/* Firefox */; filter:gray/* IE(6~9) */; filter:grayscale(100%); -webkit-filter:grayscale(1)/* Webkit */; }



/** 할인율 아이콘 **/
	.dc_rate { display:none; position:absolute; z-index:5; top:-3px; right:-3px; box-shadow:-1px 1px 2px rgba(0,0,0,0.2); text-align:center; vertical-align:middle; font-family:'Roboto'; color:#fff; font-weight:bold; letter-spacing:-0.02em; cursor:pointer; }
	.dc_rate .sale { display:none; }
    .dc_rate.on { display:block; }
	.dc_rate i { margin-left:1px; font-style:normal; font-weight:normal; }

    /* 효과 */
    .item:hover .dc_rate { 
        animation-name:sale_rate;
        animation-duration:.3s;
        animation-timing-function:ease;
        animation-direction:normal;
        -webkit-animation-name:sale_rate;
        -webkit-animation-duration:.3s;
        -webkit-animation-timing-function:ease;
        -webkit-animation-direction:normal;
    }
    @keyframes sale_rate {
        0% { transform:translate(0px,0px) }
        50% { transform:translate(0,4px) }
        100% { transform:translate(0px,0px) }
    }

    /* 기본사이즈 */
    .dc_rate.md { width:45px; height:45px; line-height:45px; font-size:18px; }
    .dc_rate.md i { font-size:14px; }

    /* 작은사이즈 */
    .dc_rate.sm { width:35px; height:35px; line-height:35px; font-size:14px; }
    .dc_rate.sm i { font-size:13px; }



/** 좋아요 버튼 **/
    .-likeButton { position:absolute; z-index:10; bottom:10px; right:-9px; max-width:100px; height:16px; padding:8px 0 0; background:url("//dreamsponmall.co.kr/_wg/img/like_shadow.gif") no-repeat right top; visibility:hidden; filter:alpha(opacity=0); opacity:0; }
    .item:hover .-likeButton { bottom:15px; visibility:visible; filter:alpha(opacity=100); opacity:1.0; }
    .-likeButton:hover { color:#333; }
    .-likeButton button { padding:2px 5px; background:#fff; border:1px solid #f4f4f4; color:inherit; text-align:left; box-shadow:-2px 1px 2px rgba(0,0,0,0.2); line-height:16px; }
    .-likeButton button img { display:inline-block !important; }

    .-likeButton button .likePrdIcon { content:url("//dreamsponmall.co.kr/_wg/img/_btn/list_like_off.png"); width:14px!important; margin:-2px 3px 0 0; }
    .-likeButton.selected button .likePrdIcon { content:url("//dreamsponmall.co.kr/_wg/img/_btn/list_like_on.png"); }
    .-likeButton button .likePrdCount { font-weight:normal; color:inherit; font-size:10px; }

    .-likeButton.selected { bottom:20px!important; right:-9px!important; visibility:visible; filter:alpha(opacity=100); opacity:1.0; }
    .-likeButton.selected button { background:#333; border:1px solid #222; color:#fff; }
    .-likeButton.selected button:before { content:'LIKE'; position:relative; display:inline-block; margin:0 4px 0 0; font-size:10px; }

    .-likeButton.likedown { bottom:-100px; }


/** 팝업텍스트 **/
    .-pTxt { display:block; position:absolute; z-index:1; top:/*각디자인에서 설정 */; left:50px; padding:5px 10px; background:#333; border-radius:3px; font-size:11px; color:#fff; letter-spacing:0; white-space:nowrap; filter:alpha(opacity=0); opacity:0; transition:all .3s ease; }
    li:hover .-pTxt { top:/*각디자인에서 설정 */; filter:alpha(opacity=100); opacity:1; }



/** 좌측하단팝업 위치 **/
	.popup_wrap { position:fixed; z-index:100; left:0; bottom:10px; }
	.popup_inner { display:table-cell; position:relative; z-index:100; width:70px; height:170px; vertical-align:bottom; font-size:0; line-height:0; }



/** 추가수정 **/

	/* 로딩시 보이지 않는 상황 정리 */
	.owl-carousel { display:block !important; }
    .owl-carousel.ul > li { display:none; }
	.owl-carousel.ul > li:first-child { display:block; }

	/* 페이드 오류 수정 */
    .owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode:both; }
    .owl-carousel .owl-animated-in { z-index:0; }
    .owl-carousel .owl-animated-out { z-index: 1; }
    .owl-carousel .fadeOut { animation-name:fadeOut; }
    @keyframes fadeOut {
        0% { opacity: 1; }
        100% { opacity: 0; } 
    }
    .owl-carousel .fadeIn { animation-name:fadeIn; }
	@keyframes fadeIn {
		0% { opacity: 0; }
		100% { opacity: 1; } 
	}

	/** 슬라이드배너 코어 **/
    .slide .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden; }
	.slide .owl-stage:after { content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
	.slide .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0px, 0px, 0px); }
	.slide .owl-wrapper, .slide .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
	.slide .owl-item { position: relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; }
	.slide .owl-item img { display:block; width:100%; }

	.slide .owl-nav.disabled, .slide .owl-dots.disabled { display:none; }
	.slide .owl-nav .owl-prev, .slide .owl-nav .owl-next, .slide .owl-dot { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
	.slide .owl-nav button.owl-prev, .slide .owl-nav button.owl-next, .slide button.owl-dot { background:none; color:inherit; border:none; padding:0 !important; font:inherit; }
	.slide.owl-loaded { display: block; }
	.slide.owl-loading { display:block; opacity:0; }
	.slide.owl-hidden { opacity:0; }
	.slide.owl-refresh .owl-item { visibility:hidden; }
	.slide.owl-drag .owl-item { -ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none;-ms-user-select:none; user-select:none; }
	.slide.owl-grab { cursor:move; cursor:grab; }
	.slide.owl-rtl { direction:rtl; }
	.slide.owl-rtl .owl-item { float:right; }

    /* Owl Carousel - Auto Height Plugin */
    .owl-height { transition:height 300ms ease; }

    /* Owl Carousel - Lazy Load Plugin */
    .slide .owl-item { }
	.slide .owl-item .owl-lazy { opacity: 0; transition:opacity 400ms ease; }
	.slide .owl-item .owl-lazy[src^=""], .slide .owl-item .owl-lazy:not([src]) { max-height: 0; }
	.slide .owl-item img.owl-lazy { transform-style:preserve-3d; }

    /* Owl Carousel - Video Plugin */
    .slide .owl-video-wrapper { position:relative; height:100%; background:#1e1e1e; }
    .slide .owl-video-play-icon { position:absolute; left:50%; top:50%; width:80px; height:80px; margin-left:-40px; margin-top:-40px; background:url("//dreamsponmall.co.kr/_wg/img/owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform 100ms ease; }
    .slide .owl-video-play-icon:hover { -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3); }
    .slide .owl-video-playing .owl-video-tn, .slide .owl-video-playing .owl-video-play-icon { display:none; }
    .slide .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity 400ms ease; }
    .slide .owl-video-frame { position:relative; z-index:1; width:100%; height:100%; }

/********************************************************************************************************************************

	### 컬러설정 ###

	background-color, background 의 값은 rgba(255,255,255,1) 또는 #FFFFFF 으로 넣을 수 있습니다. 정확한 컬러값은 포토샵을 참조 바랍니다.
	color 은 텍스트의 컬러입니다.
	rgba 에서 a는 투명도입니다. 0이면 투명 1이면 불투명 0.5는 중간투명도입니다.

********************************************************************************************************************************/



	/* 메인 컬러 */
	.mColor, btn span { background-color:#1f5eff; color:#fff; }

	/* 메인 텍스트 컬러 */
	.mTxt { color:#111; }

	/* 가로바와 텍스트 컬러 */
	.part_02 .p0202 { background:none; color:#111; }

	/* 가로바 스크롤 고정일 경우 ( 투명도를 다르게하기 위해 설정, 단순컬러만 적용할 경우 background를 삭제하면 됩니다. ) */
	.part_02.fixed .p0202 { background:rgba(250,250,250,0.8); }

	/* 상품목록의 할인율 박스 컬러 */
	.sColor { background-color:#333; color:#fff; }

	/* 상품 상세페이지의 쿠폰 배경이미지 (메인 컬러가 동일하게 적용되지만 별도의 background-color 값을 추가하셔도 됩니다. ) */
	.xans-coupon-productdetailajax ul li { background-image:url("//dreamsponmall.co.kr/_wg/img/coupon_bg.png")/*쿠폰이미지 280x145*/; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("//dreamsponmall.co.kr/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:10px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url("//dreamsponmall.co.kr/mCSB_buttons.png");background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#aaa;background-color:rgba(0,0,0,.1/* 기본 라인컬러 */)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#555;background-color:rgba(0,0,0,.3)/* 기본 바컬러 */}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.6)/*스크롤시 바컬러*/}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

/***********************************************************************************************************

    ### 디자인 ON/OFF 설정 ###

    • 수정전 반드시 백업 또는 스킨 복사를 해두시기 바랍니다.
    • 해당 페이지에서 옵션 변경으로 디자인을 선택적으로 사용하실 수 있습니다.
    • 사용 [ display:block; ], 미사용 [ display:none; ] 으로 디자인의 사용유무를 선택 가능합니다.
    • display:none; 으로 안되면 display:none!important; 로 넣어주세요.
    • display:inline-block 로 처리된 부분이 있습니다.
    • 아래 내용에 없는 부분은 html상에서 직접 수정하셔야되겠습니다.
    • ★★★상품이 진열된 곳은 상품을 진열 안하시면 노출되지 않습니다.★★★


	CSS 구성목록

	1. 상단
	2. 메인
	3. 하단
	4. 좌측
	5. 패널
	6. 기타
	7. 상품목록
	8. 상세페이지
	9. 커뮤니티

***********************************************************************************************************/



    /******************************************************************************************************
		1. 상단
	******************************************************************************************************/

    #cp507			 			{ display:block; }	/* cp507 - 최상단 슬라이드배너, 사용안함(none!important) */

	.JS_multiBtn				{ display:block; }	/* 멀티쇼핑몰 버튼 */

    #header .sns_icon			{ display:none; }	/* SNS 아이콘 */

    .point_ico 					{ display:none; }	/* +3000P 아이콘 */

    #cp503		 				{ display:none; }	/* 상단 원형 슬라이드 배너 */

    .header_search		 		{ display:block; }	/* 검색창 */

    .header_icon		 		{ display:block; }	/* 상단 아이콘(검색창 우측) */

    .category_full				{ display:block; }	/* 카테고리 전체보기 버튼 */

    .categorySub.m01 	 { display:none!important; }  /* 추가메뉴1(회사소개), 사용안함(none!important) */

    .categorySub.m02 	 { display:none!important; } 	/* 추가메뉴2, 사용안함(none!important) */

    .categorySub.m03 	 { display:inline-block; }  /* 추가메뉴3(아이콘) */
		.m03 .timeSale			{ display:inline-block; }	/* 추가메뉴3 > 타임세일, 사용안함(none!important) */
		.m03 .brand				{ display:inline-block; }	/* 추가메뉴3 > 브랜드, 사용안함(none!important) */
		.m03 .photoReview		{ display:none!important; }	/* 추가메뉴3 > 포토리뷰, 사용안함(none!important) */

    .categorySub.m04 	 { display:inline-block; }  /* 기획전 */

    .categorySub.comm 	 { display:inline-block; }  /* 커뮤니티 */

    .categorySub.etc 	 { display:none!important; }  /* 기타메뉴 */




    /******************************************************************************************************
		2. 메인
	******************************************************************************************************/

    #cp500						{ display:block; }	/* cp500 (메인슬라이드배너) */

	.cp560						{ display:block; }	/* cp560 (메인분류메뉴) */

    .cp301 						{ display:block; }	/* cp301 (슬라이드배너 / 유튜브 / 공지사항) */

    .cp303 						{ display:block; }	/* cp303 (WEEKLY HOT ITEMS / 슬라이드배너) */

    #cp520						{ display:none; }	/* cp520 (탭롤링 베스트) */

    #cp530 						{ display:block; }	/* cp530 (추천상품 MD's PICK) */

    /* 메인 > SHOP 추천상품 RECOMMEND ITEMS(이하 상품카테고리들) */
    /* 진열된 상품을 다 빼주시면 해당 카테고리가 노출되지 않습니다. */
	/* [참고] 상품목록 진열변경 방법 - http://webgood.co.kr/board/free/read.html?no=31961&board_no=3 */

    #cp515 						{ display:block; }	/* cp515 (슬라이드 배너) */

    #cp508 						{ display:none; }	/* cp508 (와이드 슬라이드 배너) */

    .cp574 						{ display:block; }	/* cp574 (타임세일) */

    .cp576 						{ display:none; }	/* cp576 (포토후기) */







    /******************************************************************************************************
		3. 하단
	******************************************************************************************************/

    .cp005		 				{ display:block; }	/* 커스텀팩 005 (하단배너) */

    .instagram_wrap 			{ display:none!important; }	/* 인스타그램 */

    .footer_ico 				{ display:block; }	/* 아이콘 */

	/* 그 외 요소들은 /_wg/import/footer.html 에서 html 소스를 삭제해주세요. */





    /******************************************************************************************************
		4. 좌측
	******************************************************************************************************/

    #left .oper_time 			{ display:block; }	/* 고객센터 */

    #left .counselBtn 			{ display:none; }	/* 상담버튼 전체 */
		#left .counselBtn .p_naverTalk	{ display:none; }	/* 네이버톡톡 */
		#left .counselBtn .p_kakaoCh	{ display:none; }	/* 카카오톡채널 */
		#left .counselBtn .formQNA		{ display:none; }	/* 폼메일상담 */

    #left .JS_faq				{ display:block; }	/* 자주묻는질문 - FAQ */

    #left .leftMenu				{ display:none; }	/* 좌측메뉴 */





    /******************************************************************************************************
		5. 패널
	******************************************************************************************************/

	/* 패널버튼 */
	.cp550 						{ display:block; } /* 우측 디자인 전체 */
		.cp550_search				{ display:block; }	/* 검색, 사용안함 - display:none!important; */
		.cp550 .cp793				{ display:block; }	/* 패널 버튼 */
		.cp550 .cp791				{ display:block; }	/* 전체 아이콘 */
		.cp550 .p_naverTalk			{ display:none; }	/* 네이버톡톡 */
		.cp550 .p_kakaoCh			{ display:none; }	/* 카카오톡 */
		.cp550 .updown				{ display:block; }	/* 상하버튼 */

	/* 패널 */
	#cp793_slide				{ display:block; }	/* 패널 슬라이드 배너 */
	.cp793 .bnr					{ display:block; }	/* 이미지 배너 */
	.attendBnr					{ display:block; }	/* 출석체크 배너, 사용안함 - display:none!important; */
	.cp793 .sns_icon			{ display:block; }	/* SNS 아이콘 */
	.cp793 .menu				{ display:block; }	/* 패널 메뉴 */
	.cp793 .oper_time			{ display:block; }	/* 고객센터 */
	.cp793 .bank_info			{ display:block; }	/* 계좌안내 */


    /******************************************************************************************************
		6. 기타
	******************************************************************************************************/

	.cp701						{ display:none; }	/* 인트로팝업 */
    .cp703 						{ display:none; } 	/* 스마트팝업 */

	.productRecent				{ display:block; } 	/* 좌측 최근본상품, 사용안함 - none!important */

    .made 						{ display:block; }	/* 기타 > Design by WG */





    /******************************************************************************************************
		7. 상품목록
	******************************************************************************************************/

    .dc_rate.on					{ display:block; }	/* 세일할인율 (소비자가-판매가의 차액이 퍼센트로 노출) */

    .-likeButton 				{ display:block; }	/* 좋아요 (엄지척) */

    .list_button .zoom 			{ display:block; }	/* 새창보기 */

    .list_button .basket 		{ display:block; }	/* 장바구니 */

    .list_button .option 		{ display:none; }	/* 옵션보기 */

    .list_button .wish 			{ display:block; }	/* 관심상품 */





    /******************************************************************************************************
		8. 상세페이지
	******************************************************************************************************/

    .btn-buy-open 				{ display:block; }	/* 구매하기(스크롤시 나타나는 구매하기 버튼) */

	.cp582						{ display:none; }	/* 유튜브 팝업 */

    #cp513 						{ display:block; }	/* 상세페이지 슬라이드배너 */

	.coupon_popup.btn			{ display:inline-block; }	/* 할인쿠폰 버튼 */

    .snsIco 					{ display:none; }	/* SNS홍보 */
    	#kakao-link-btn 			{ display:display:inline-none; }	/* SNS홍보(카카오톡만) */
		/* 나머지 버튼은 프로모션 > SNS 관리 > SNS 상품홍보 관리 에서 설정해주세요 */

    .etcBtn 					{ display:none; }	/* 기타버튼 */
		.etcBtn_01					{ display:inline-block; }	/* 폼메일 상담 */
		.etcBtn_02					{ display:inline-block; }	/* 추천메일 보내기 */
		.etcBtn_03					{ display:inline-block; }	/* 상품조르기 */
		.etcBtn_04					{ display:inline-block; }	/* 대량구매문의 */

	.cp522						{ display:none; }	/* 회원등급별 혜택안내 */

	.eventArea.typeA			{ display:block; }	/* 이벤트A - 프로모션 > 공통이벤트 관리 에서 설정이 가능하십니다. */
	.eventArea.typeB			{ display:block; }	/* 이벤트B */

	.couponZone					{ display:block; }	/* 할인쿠폰 다운로드 */

	#cp535						{ display:block; }	/* 관련상품 */

    .img_info.img1 				{ display:none; }	/* 상단 정보 이미지  (상세페이지 설명 상단) */
    .img_info.img2 				{ display:none; }	/* 하단 정보 이미지  (상세페이지 설명 하단) */

/********************************************************************************************************************************

	CSS 구성목록

	1. 상단공통

	2-1. 멀티쇼핑몰
	2-2. SNS아이콘
	2-3. 상단메뉴

	3-1. 로고
	3-2. 검색
	3-2. 상단아이콘

	4-1. 메뉴공통
	4-2. 상품분류
	4-3. 추가메뉴1(ABOUT US), 추가메뉴2
	4-4. 4-4. 추가메뉴3(타임세일/카탈로그/포토리뷰)

********************************************************************************************************************************/





    /*********************************************
		1. 상단공통 
	*********************************************/
	#header { display:block; z-index:101; position:relative; width:100%; transition:all .3s ease; }
	#header:after { content:""; display:block; *zoom:1; clear:both; }
	#header:hover { background-color:rgba(255,255,255,0.5); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); }
	#header.fixed { position:fixed; top:-40px; box-shadow:0 3px 4px rgba(0,0,0,0.15); background-color:rgba(255,255,255,0.8); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }

	#header .part_01 { position:relative; z-index:100; width:100%; border-bottom:1px solid rgba(0,0,0,.08); }
	#header .part_01 .inner { position:relative; width:100%; max-width:1260px; height:40px; margin:0 auto; }

	#header .part_02 { position:relative; z-index:99; width:100%; transition:box-shadow 1s ease; }

	#header .part_02 .p0201 { position:relative; width:100%; }
	#header .part_02 .p0201:after { content:""; display:block; *zoom:1; clear:both; }
	#header .part_02 .p0201 .inner { position:relative; width:100%; max-width:1260px; margin:0 auto; }

	#header .part_02 .p0202 { position:relative; width:100%; height:50px; border-top:1px solid rgba(0,0,0,.08); border-bottom:1px solid rgba(0,0,0,.08); }
	#header .part_02 .p0202 .inner { position:relative; width:100%; max-width:1260px; margin:0 auto; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		#header .part_02 { border-bottom:1px solid rgba(0,0,0,0.05); }
		#header .part_02 .p0202 { display:none; } /* 분류 라인 삭제 */
        #header .part_02 .p0203 { display:none; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
        #header .part_02 .p0203 { display:none; }
	}
	/* 테블릿 가로 */
	@media all and (min-width:961px) and (max-width:1200px) {
	}
	/* 데스크탑 */
	@media all and (min-width:1201px) {
	}





    /*********************************************
		2-1. 멀티쇼핑몰
	*********************************************/
    .JS_multiBtn { position:relative; z-index:100; float:left; height:40px; margin:0 10px; }
    .JS_multiBtn a { display:block; line-height:39px; color:#333; font-size:12px; white-space:nowrap; text-decoration:none; }
    .JS_multiBtn a:hover { color:#000; font-weight:bold; text-decoration:none; }
	.JS_multiBtn img { position:relative; top:14px; margin:0 7px 0 0; }

        /* 1depth */
        .JS_multiBtn > li > div > a { float:left; }
        .JS_multiBtn > li.on > div > a,
        .JS_multiBtn > li.fix > div > a { }
        .JS_multiBtn li img { position:relative; top:0; width:25px; opacity:.5; }
		.JS_multiBtn li a.selected img { opacity:1; box-shadow:0 1px 2px rgba(0,0,0,0.3); }

        /* 2depth */
        .JS_multiBtn > li > ul { display:none; position:absolute; z-index:10; top:37px; left:-5px; padding:10px 0; border:1px solid #ddd; background:#fff; box-shadow:0 3px 4px rgba(0,0,0,0.15); }
		.JS_multiBtn > li > ul > li:first-child > a { border-top:none; }
        .JS_multiBtn > li > ul > li > a { height:30px; line-height:30px; margin:0 10px; padding:0 8px; border-top:1px solid #eee; font-size:12px; color:#555; white-space:nowrap; }
        .JS_multiBtn > li > ul > li > a:hover,
        .JS_multiBtn > li > ul > li.on > a { background:rgba(0,0,0,.03); }
        .JS_multiBtn > li > ul > li .name { margin:0 5px 0 0; }
        .JS_multiBtn > li > ul > li img { opacity:1; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
    	#header .JS_multiBtn { display:none; }
        .d_panel.left .JS_multiBtn { margin:0 0 15px; padding:0 0 0 15px; border-bottom:1px solid #eee; box-shadow:0 2px 4px rgba(0,0,0,0.08); } /* 모바일 */
	}





    /*********************************************
		2-2. SNS아이콘 
	*********************************************/
    #header .sns_icon { position:relative; float:left; top:6px; margin:0 0 0 5px; }
    #header .sns_icon li { position:relative; float:left; height:40px; margin:0 2px; }
    #header .sns_icon li a { display:block; width:27px; height:28px; border-radius:50%; background:rgba(0,0,0,.08); font-size:15px; text-align:center; text-decoration:none; transform:scale(1,1); transition:all .2s ease; }
    #header .sns_icon li:hover a { transition:all .2s ease; transform:scale(1.15,1.15); }
    #header .sns_icon li a i { line-height:26px; font-size:15px; color:#888; transition:all .3s ease; }
    #header .sns_icon li:hover a i { color:#fff; }

    #header .sns_icon li.ico a { background:none; }
    #header .sns_icon li.ico a img { line-height:28px; width:28px; }
		/* 아이콘컬러 */
        #header .sns_icon li:hover a.facebook { background:#3b5998; } /* 페이스북 */
        #header .sns_icon li:hover a.insta { background:url("//dreamsponmall.co.kr/_wg/img/_bg/insta_bg.jpg") no-repeat; background-size:28px 28px; } /* 인스타그램 */
        #header .sns_icon li:hover a.naverblog { background:#03cf5d; } /* 네이버블로그 */
        #header .sns_icon li:hover a.youtube { background:#ff0000; } /* 유튜브 */
        #header .sns_icon li:hover a.twitter { background:#1da1f3; } /* 트위터 */
        #header .sns_icon li:hover a.kakaostory { background:#f2d51e; } /* 카카오스토리 */
        #header .sns_icon li:hover a.kakaostory i { color:#111; }
        #header .sns_icon li:hover a.kakao { background:#f2d51e; } /* 카카오톡 */
        #header .sns_icon li:hover a.kakao i { color:#111; }

	/* 스마트폰 세로 + 테블릿 세로 */
	@media all and (max-width:960px) {
		#header .sns_icon { display:none; }
	}





    /********************************************* 
		2-3. 상단메뉴
	*********************************************/
    .JS_topMenu { position:relative; z-index:10; float:right; margin:0 .7% 0 0; letter-spacing:-4px; font-size:0; }
    .JS_topMenu a { display:block; height:28px; line-height:28px; color:#333; font-size:13px; letter-spacing:0; white-space:nowrap; text-decoration:none; }
    .JS_topMenu a:hover { color:#000; font-weight:bold; text-decoration:none; }
    .JS_topMenu li { position:relative; }

        /* 1depth */
        .JS_topMenu > li { display:inline-block; background:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_b_20.png") 0 50% no-repeat; font-size:0; }
        .JS_topMenu > li:first-child { background:none; }
        .JS_topMenu > li > a { height:40px; line-height:40px; padding:0 10px; font-size:13px; }
        .JS_topMenu > li.arrow > a { padding:0 17px 0 10px; background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 88% 50%; }
        .JS_topMenu > li.on > a,
        .JS_topMenu > li.fix > a { font-weight:bold; color:#000; }
            /* 전체메뉴 아이콘 */
            .JS_topMenu > li i { top:4px; font-size:20px; }

        /* 2depth */
        .JS_topMenu > li > ul { display:none; position:absolute; z-index:10; top:37px; left:-12px; padding:7px 0; border:1px solid #ddd; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,.1); }
        .JS_topMenu > li > ul > li.arrow { background:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrow_menu.gif") no-repeat 95% 50%; }
        .JS_topMenu > li > ul > li:first-child > a { border-top:none; }
        .JS_topMenu > li > ul > li > a { margin:0 10px; padding:0 12px; border-top:1px solid #eee; color:#555; white-space:nowrap; }
        .JS_topMenu > li > ul > li > a:hover,
        .JS_topMenu > li > ul > li.on > a { background-color:rgba(0,0,0,.03); }
    
        /* 적립금 아이콘 */
        .JS_topMenu .point_ico { position:absolute; z-index:1; left:50%; bottom:0; width:0; height:0; filter:alpha(opacity=100); opacity:1; transition:opacity .8s .5s ease; }
        .JS_topMenu .point_ico strong { position:absolute; top:-7px; left:-30px; width:56px; height:23px; line-height:23px; border-radius:5px; font-family:'Oswald'; font-weight:normal; font-size:11px; text-align:center; letter-spacing:0.05em; }
        .JS_topMenu .point_ico i { top:1px; font-size:13px; }
    	#header.fixed .JS_topMenu .point_ico { filter:alpha(opacity=0); opacity:0; transition-delay:0s; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.JS_topMenu { float:none; width:100%; text-align:center; } /* 가운데 정렬 */
        .JS_topMenu > li > a { font-size:13px; }
        .JS_topMenu > li > ul { display:none!important; } /* 중분류 이하 삭젝 */
        .JS_topMenu > li > a { padding:0 15px; } /* 메뉴간격 */
        .JS_topMenu > li.arrow > a { padding:0 15px; background:none; } /* 하위분류 표시삭제 */
        .JS_topMenu .point_ico { display:none; } /* 움직이는 아이콘 삭제 */
        .JS_topMenu .bookmark,
        .JS_topMenu .shortcut { display:none; } /* 즐겨찾기, 바로가기 삭제 */
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
        .JS_topMenu > li > a { font-size:13px; }
        .JS_topMenu > li > ul { display:none!important; } /* 중분류 이하 삭젝 */
        .JS_topMenu > li > a { padding:0 13px; } /* 메뉴간격 */
        .JS_topMenu > li.arrow > a { padding:0 13px; background:none; } /* 하위분류 표시삭제 */
        .JS_topMenu .bookmark,
        .JS_topMenu .shortcut { display:none; } /* 즐겨찾기, 바로가기 삭제 */
	}





    /********************************************* 
		3-1. 로고
	*********************************************/
    .part_02 .logo { position:relative; z-index:5; margin:0 auto; text-align:center; font-size:0; }
    .part_02 .logo img { position:relative; max-width:100%; max-height:100%; margin:15px 0 20px; }
    .part_02 .logo .on,
    .part_02 .logo .off { display:none; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.part_02 .logo { width:calc(100% - 75%); }
    	.part_02 .logo img { margin:5px 0; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
		.part_02 .logo { width:calc(100% - 82%); margin:0; }
        .part_02 .logo img { margin:10px 0 10px 20px; }
	}
	/* 테블릿 가로 + 데스크탑 */
	@media all and (min-width:961px) {
        .part_02 .logo { position:relative; top:0px; width:300px; height:150px; margin:0 auto; }
        .part_02 .logo img { position:absolute; top:20px; margin:0; }
        .part_02 .logo .on,
        .part_02 .logo .off { display:block; }
        .part_02 .logo .mobile { display:none; }

        .rOver { position:relative; font-size:0; line-height:0; }
        .rOver img { position:absolute; top:0; left:0; }
        .rOver .off { visibility:visible; filter:alpha(opacity=100); opacity:1.0; }
        .rOver:hover .off { visibility:hidden; filter:alpha(opacity=0); opacity:0; }
        .rOver .on { visibility:hidden; filter:alpha(opacity=0); opacity:0; }
        .rOver:hover .on { visibility:visible; filter:alpha(opacity=100); opacity:1.0; }

            /* 정지 */
            .part_02 .logo.rOver.stop:hover .off { visibility:visible; filter:alpha(opacity=100); opacity:1.0; }
            .part_02 .logo.stop .on { display:none; }

            /* 페이드 */
            .part_02 .logo.fade .off { top:0; }
            .part_02 .logo.fade:hover .off { top:0; }
            .part_02 .logo.fade .on { top:0; }
            .part_02 .logo.fade:hover .on { top:0; }

            /* 상하 */
            .part_02 .logo.upDown .off { top:0; }
            .part_02 .logo.upDown:hover .off { top:5px; }
            .part_02 .logo.upDown .on { top:5px; }
            .part_02 .logo.upDown:hover .on { top:0px; }

            /* 좌우 */
            .part_02 .logo.left .off { top:0; left:0; }
            .part_02 .logo.left:hover .off { left:5px; }
            .part_02 .logo.left .on { top:0; left:-5px; }
            .part_02 .logo.left:hover .on { left:0; }
        
        #header.fixed .part_02 .logo { top:0; width:120px; height:60px; transition:all .2s ease; } /* 스크롤 고정 - 사이즈줄임 */
	}





    /********************************************* 
		3-2. 검색창
	*********************************************/
    .header_search { z-index:2; height:33px; border:1px solid rgba(0,0,0,.07); border-radius:30px; background:rgba(0,0,0,.05); transition:background .3s, width .3s ease; }
    .header_search:hover { background:rgba(0,0,0,.07); }
    .header_search #keyword { position:relative; width:calc(100% - 30px); height:33px; line-height:31px; border:0; background:none; font-size:15px !important; color:#333; text-indent:10px; text-decoration:none; transition:background .3s ease; }
    .header_search input[type=image] { position:absolute; top:4px; right:8px; width:23px; height:23px; }
    .header_search input[type=image]:hover { }

	/* 버튼 */
	.btn_header_search { display:none; position:fixed; bottom:20px; right:20px; width:35px; width:35px; }
	.btn_header_search img { width:100%; }
	.btn_header_search.on { right:5px; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.header_search { display:none; position:absolute; z-index:90; left:2.5%; bottom:-40px; width:calc(100% - 5%); background:rgba(240,240,240,.98); box-shadow:0 3px 4px rgba(0,0,0,0.15); opacity:0; transition:background .3s ease; }
    	.header_search:hover { background:rgba(225,225,225,.98); }
        .header_search.on { display:block; opacity:1.0; }
        .btn_header_search { display:block; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
		.header_search { position:absolute; top:50%; left:53%; width:calc(100% - 70.8%); transform:translate(-50%, -50%); }
	}
	/* 테블릿 가로 + 데스크탑 */
	@media all and (min-width:961px) {
		.header_search { position:absolute; top:50%; right:9.2%; width:calc(100% - 88%); transform:translateY(-50%); }
        .header_search.long { width:calc(100% - 79.7%); background:rgba(240,240,240,1); }
	}





    /********************************************* 
		3-3. 상단 아이콘
	*********************************************/

    .header_icon { position:absolute; z-index:1; top:48%; right:2%; width:15%; text-align:right; transform:translateY(-50%); }
	#header.fixed .part_02 .header_icon { top:44%; }
	.header_icon li:nth-child(1) { display:none; } /* 카테고리 전체보기 버튼 삭제 */
	.header_icon li { display:inline-block; position:relative; height:28px; line-height:28px; font-size:0; }
    .header_icon li i { line-height:35px; font-size:22px; color:#111; transition:top .2s ease; }
	.header_icon li:hover i { }
    .header_icon li .count { display:block; position:absolute; top:-2px; right:-11px; width:14px; height:14px; line-height:14px; padding:2px 2.5px 2px 1.5px; border:0; border-radius:50%; text-align:center; text-indent:1px; font-size:9px; font-weight:bold; }
    .header_icon li:nth-child(4) .count { top:-1px; }
    .header_icon li .-caption { bottom:-12px; }
		/* 카테고리 전체보기만 따로 적용 */
	    .header_icon li.cp792.btn { width:auto; height:35px; line-height:35px; border-right:none; border-left:none; }
	    .header_icon li.cp792.btn i { line-height:35px; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		.header_icon { left:4%; width:calc(100% - 8%); }
		.header_icon li:nth-child(1) { display:block; float:left; }
        .header_icon li:nth-child(2) { float:left; }
        .header_icon li { margin:0 2%; }
    	.header_icon .-caption { display:none; }
        .header_icon .productRecent { display:none; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
		.header_icon li { margin:0 .18%; }
        .header_icon .-caption { display:none; }
        .header_icon .productRecent { display:none; }
	}
	/* 테블릿 가로 + 데스크탑 */
	@media all and (min-width:961px) {
        .header_icon li { margin:0 .18%; }
        .header_icon.productRecent { display:none; }
	}

	/** 장바구니 아이콘 **/
        .ico_cart .btn_off { 
            filter:alpha(opacity=100); 
            opacity:1.0;
            transition:all .2s ease; 
        }
        .ico_cart:hover .btn_off { filter:alpha(opacity=0); opacity:0; -webkit-opacity:0; transition-delay:.2s; -webkit-transition-delay:.2s; }

        .ico_cart .btn_on { 
            position:absolute; 
            left:0;
            top:0;
            filter:alpha(opacity=0);
            opacity:0;
            transition:all .3s ease;
            animation-name:cart_on;
            animation-duration:1s;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in-out;
            animation-direction:normal;
            -webkit-opacity:0;
            -webkit-transition:all .3s ease;
            -webkit-animation-name:cart_on;
            -webkit-animation-duration:1s;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in-out;
            -webkit-animation-direction:normal;
        }
        @keyframes cart_on {
            0% { top:0; }
            5% { top:-1px; }
            10% { top:-3px; }
            15% { top:-1px; }
            20% { top:0px; }
            25% { top:-1px; }
            30% { top:-3px; }
            35% { top:-1px; }
            40% { top:0px; }
            100% { top:0px; }
        }
        @-webkit-keyframes cart_on {
            0% { top:0; }
            5% { top:-1px; }
            10% { top:-3px; }
            15% { top:-1px; }
            20% { top:0px; }
            25% { top:-1px; }
            30% { top:-3px; }
            35% { top:-1px; }
            40% { top:0px; }
            100% { top:0px; }
        }
        .ico_cart:hover .btn_on { filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0; }


	/** 마이샵 아이콘 **/
        .ico_myshop .btn_off { 
            filter:alpha(opacity=100); 
            opacity:1.0;
            transition:all .2s ease; 
        }
        .ico_myshop:hover .btn_off { filter:alpha(opacity=0); opacity:0; -webkit-opacity:0; transition-delay:.2s; -webkit-transition-delay:.2s; }

        .ico_myshop .btn_on { 
            position:absolute; 
            left:0;
            top:0;
            filter:alpha(opacity=0);
            opacity:0;
            transition:all .3s ease;
            animation-name:myshop_on;
            animation-duration:1.2s;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in-out;
            animation-direction:normal;
            -webkit-opacity:0;
            -webkit-transition:all .3s ease;
            -webkit-animation-name:myshop_on;
            -webkit-animation-duration:1.2s;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in-out;
            -webkit-animation-direction:normal;
        }
        @keyframes myshop_on {
            0% { transform: rotate(0deg); }
            3% { transform: rotate(10deg); }
            6% { transform: rotate(20deg); }
            9% { transform: rotate(10deg); }
            12% { transform: rotate(0deg); }
            15% { transform: rotate(-10deg); }
            18% { transform: rotate(-20deg); }
            21% { transform: rotate(-10deg); }
            24% { transform: rotate(0deg); }
            100% { transform: rotate(0deg); }
        }
        @-webkit-keyframes myshop_on {
            0% { transform: rotate(0deg); }
            3% { transform: rotate(10deg); }
            6% { transform: rotate(20deg); }
            9% { transform: rotate(10deg); }
            12% { transform: rotate(0deg); }
            15% { transform: rotate(-10deg); }
            18% { transform: rotate(-20deg); }
            21% { transform: rotate(-10deg); }
            24% { transform: rotate(0deg); }
            100% { transform: rotate(0deg); }
        }
        .ico_myshop:hover .btn_on { filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0; }


	/** 관심상품 아이콘 **/
        .ico_recent {  }

		/* 두근두근 아이콘(이미지) */
        /*
		.header_icon .ico_recent { position:relative; top:-9px; left:-5px; }
        .header_icon .ico_recent img { width:33px; height:33px; }
		*/

        /* 두근두근 디자인 */
        .ico_recent .btn_off { 
            filter:alpha(opacity=100); 
            opacity:1.0;
            transition:all .3s ease; 
            animation-name:heart;
            animation-duration:4s;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in-out;
            animation-direction:normal;
            -webkit-opacity:1.0;
            -webkit-transition:all .3s ease;
            -webkit-animation-name:heart;
            -webkit-animation-duration:4s;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in-out;
            -webkit-animation-direction:normal;
        }
        @keyframes heart {
            0% { transform:scale(1,1) }
            5% { transform:scale(1.18,1.18) }
            10% { transform:scale(1,1) }
            15% { transform:scale(1.18,1.18) }
            20% { transform:scale(1,1) }
            100% { transform:scale(1,1) }
        }
        @-webkit-keyframes heart {
            0% { transform:scale(1,1) }
            5% { transform:scale(1.18,1.18) }
            10% { transform:scale(1,1) }
            15% { transform:scale(1.18,1.18) }
            20% { transform:scale(1,1) }
            100% { transform:scale(1,1) }
        }
        .ico_recent:hover .btn_off { filter:alpha(opacity=0); opacity:0; -webkit-opacity:0; transition-delay:.5s; -webkit-transition-delay:.5s; }

        /* 쿵쾅쿵쾅 디자인 */
        .ico_recent .btn_on {
            position:absolute; 
            left:0;
            top:0;
            filter:alpha(opacity=0);
            opacity:0;
            transition:all .3s ease;
            animation-name:heart_on;
            animation-duration:.3s;
            animation-iteration-count:infinite;
            animation-timing-function:ease-in-out;
            animation-direction:normal;
            -webkit-opacity:0;
            -webkit-transition:all .3s ease;
            -webkit-animation-name:heart_on;
            -webkit-animation-duration:.3s;
            -webkit-animation-iteration-count:infinite;
            -webkit-animation-timing-function:ease-in-out;
            -webkit-animation-direction:normal;
        }
        @keyframes heart_on {
            0% { transform:scale(1,1) }
            50% { transform:scale(1.22,1.22) }
            100% { transform:scale(1,1) }
        }
        @-webkit-keyframes heart_on {
            0% { transform:scale(1,1) }
            50% { transform:scale(1.22,1.22) }
            100% { transform:scale(1,1) }
        }
        .ico_recent:hover .btn_on { filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0; }






    /********************************************* 
		4-1. 메뉴공통
	*********************************************/

	/* 공통 */
	.nav li { position:relative; text-align:left; }
	.nav li a { display:block; position:relative; line-height:28px; }
	.nav li a:hover { text-decoration:none; font-weight:bold; color:#000; }
	.nav > li > a color { color:#ff0000/*특정메뉴만 컬러지정 - <color>메뉴명</color>로 처리*/; }

	/* 스크롤생성 */
	#category_scroll { display:block; float:left; width:calc(100% - 210px); height:49px; margin:0 0 0 10px; }
	.wrap_category_scroll { width:1060px; height:50px; }

    /* 스마트폰 세로 */
    /*
    @media all and (max-width:575px) {
		.wrap_category_scroll { min-width:900px; }
    }
    */
	/* 스마트폰 가로 + 테블릿 세로 */
    /*
    @media all and (min-width:576px) and (max-width:960px) {
		.wrap_category_scroll { min-width:900px; }
    }
    */
	/* 테블릿 가로 */
    /*
    @media all and (min-width:961px) and (max-width:1200px) {
		.wrap_category_scroll { min-width:900px; }
    }
    */
    /* 데스크탑 */
    /*
	@media all and (min-width:1201px) {
		.wrap_category_scroll { min-width:1060px; }
    }
    */





    /********************************************* 
		4-2. 상품분류
    *********************************************/
    #category-lnb { position:relative; float:left; }
	#category-lnb *{ box-sizing:border-box; }
	#category-lnb li { position:relative; text-align:left; }
	#category-lnb a { display:block; position:relative; line-height:28px; font-size:13px; transition:all .2s ease; }
	#category-lnb a:hover { text-decoration:none !important; font-weight:bold; }


    /* 1depth */
    #category-lnb .d1-wrap { position:relative; }
    #category-lnb .d1-wrap .d1 { display:inline-block; position:relative; }
    #category-lnb .d1-wrap .d1 > a { line-height:50px; padding:0 12px; font-size:14px; font-weight:bold; white-space:nowrap; }
    #category-lnb .d1-wrap .d1 > a color { color:#333/*특정메뉴만 컬러지정 - <color>메뉴명</color>로 처리*/; }
    #category-lnb .d1-wrap .d1 > a:hover,
    #category-lnb .d1-wrap .d1.on > a { background-color:rgba(180,180,180,.2); font-weight:bold; }
    /* 대분류에 포인트처리는 생략
    #category-lnb .d1-wrap .d1.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
    #category-lnb .d1-wrap .d1.on.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; transition:background .2s ease; }
    */
    #category-lnb .d1-wrap .d1:first-child i { top:-13px; left:3px; font-size:20px; }

    /* 2depth */
    #category-lnb .d2-wrap { display:none; position:absolute; z-index:10; left:-10px; top:49px; border:1px solid rgba(0,0,0,.1); background:#fff; box-shadow:0 2px 3px rgba(0,0,0,.1); white-space:nowrap; }
    #category-lnb .d2-wrap > dl { display:inline-block; position:relative; min-width:160px; margin:0 -1px 0 0; padding:10px 0 0; border-right:1px solid #eee; vertical-align:top; }
    #category-lnb .d2-wrap .d2 { position:relative; }
    #category-lnb .d2-wrap .d2 > a { padding:0 20px 0 15px; color:#555; transition:all .2s ease; }
    #category-lnb .d2-wrap .d2 > a:hover,
    #category-lnb .d2-wrap .d2.on > a { background:rgba(0,0,0,.03); color:#111; font-weight:bold; }
    #category-lnb .d2-wrap .d2.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
	#category-lnb .d2-wrap .d2.on.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; transition:all .2s ease; }
        /* 우측 이미지 */
        #category-lnb .d2-wrap .img { display:inline-block; position:relative; vertical-align:top; font-size:0; }
        #category-lnb .d2-wrap .img a { display:inline-block; height:100%; border-left:1px solid #eee; vertical-align:top; }
        #category-lnb .d2-wrap .img img { display:block; padding:15px; }
        #category-lnb .d2-wrap .img a.map { position:absolute; background:rgba(5,255,252,.5); }/*링크영역표시, 표시를 삭제할려면 백그라운드값을 삭제해주세요. */
        /* 이미지만 있을 경우 */
        #category-lnb .d2-wrap.only .img a { border-left:0; }

    /* 3depth */
    #category-lnb .d3-wrap { display:none; position:absolute; left:100%; top:-11px; padding:0; background:#fff; border:1px solid rgba(0,0,0,.1); box-shadow:0 2px 3px rgb(0 0 0 / 10%); white-space:nowrap; }
	#category-lnb .d3-wrap > dl { display:inline-block; position:relative; min-width:160px; margin:0 -1px 0 0; padding:10px 0 0; border-right:1px solid #eee; vertical-align:top; }
    #category-lnb .d3-wrap .d3 { position:relative; }
    #category-lnb .d3-wrap .d3 > a { min-width:140px; padding:0 10px; color:#555; transition:all .2s ease; }
    #category-lnb .d2-wrap .d3 > a:hover,
    #category-lnb .d3-wrap .d3.on > a { background:rgba(0,0,0,.03); color:#111; font-weight:bold; }
    #category-lnb .d3-wrap .d3.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
    #category-lnb .d3-wrap .d3.on.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; transition:background .3s ease; }

    /* 4depth */
    #category-lnb .d4-wrap { display:none; position:absolute; left:100%; top:-11px; padding:10px 0; background:#fff; border:1px solid rgba(0,0,0,.1); }
    #category-lnb .d4-wrap .d4 > a { min-width:140px; padding:0 10px; color:#555; transition:all .2s ease; }
    #category-lnb .d4-wrap .d4 > a:hover { background:rgba(0,0,0,.03); color:#111; font-weight:bold; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
		#category-lnb { display:none; }
        #category-lnb .d2-wrap { display:none!important; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
		#category-lnb { white-space:nowrap; cursor:default; }
        #category-lnb .d2-wrap { display:none!important; }
	}
	/* 테블릿 가로 */
	@media all and (min-width:961px) and (max-width:1200px) {
		#category-lnb { white-space:nowrap; cursor:default; }
        #category-lnb .d2-wrap {  }
	}





    /*********************************************
		4-3. 추가메뉴1(회사소개), 추가메뉴2
	*********************************************/
    .nav.categorySub { position:relative; float:left; font-size:0; }

    .nav.categorySub li { position:relative; line-height:28px; padding:0 20px 0 15px; font-size:13px; font-weight:normal; }
    .nav.categorySub li:hover,
    .nav.categorySub li.on { background:rgba(0,0,0,.03); font-weight:bold; }
    .nav.categorySub li.arrow { background-image:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png"); background-repeat:no-repeat; background-position:94% 50%; }
    .nav.categorySub li.on.arrow { background-image:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png"); background-repeat:no-repeat; background-position:96% 50%; }
    .nav.categorySub a { position:absolute; z-index:10; top:0; right:0; bottom:0; left:0; width:100%; font-size:0; }

    .nav.categorySub li ul { display:none; position:absolute; top:50px; left:-10px; min-width:160px; padding:10px 0; border:1px solid rgba(0,0,0,.1); background:#fff; box-shadow:0 2px 3px rgba(0,0,0,.1); white-space:nowrap; font-size:12px; }

    /* 1depth */
    .nav.categorySub > li { display:inline-block; line-height:50px; padding:0 12px; font-size:14px; font-weight:bold; text-align:center; white-space:nowrap; }
    .nav.categorySub > li.on { background-color:rgba(180,180,180,.2); }
    .nav.categorySub > li.arrow,
    .nav.categorySub > li.on.arrow{ background-image:none; }

    /* 2depth */
    .nav.categorySub > li > ul > li { color:#555; }
    .nav.categorySub > li > ul > li:hover { color:#111; }

    /* 3depth */
    .nav.categorySub > li > ul > li > ul { top:-11px; left:100%; }

    /* 4depth */
    .nav.categorySub > li > ul > li > ul > li > ul { top:-11px; left:100%; }





    /*********************************************
		4-4. 추가메뉴3(타임세일/카탈로그/포토리뷰)
	*********************************************/
    .nav.categorySub.m03 { position:relative; float:right; background-image:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_b_10.png"); background-repeat:no-repeat; background-position:0 50%; background-size:1px 15px; }
    .nav.categorySub.m03 li { padding:0 12px; background-image:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_b_10.png"); background-repeat:no-repeat; background-position:100% 50%; background-size:1px 15px; }
    .nav.categorySub.m03 li i { top:4px; font-size:20px; }

    /* 움직이는 아이콘 */
    .nav.categorySub .sale_ico { position:absolute; z-index:1; top:-17px; left:45%; width:54px; height:30px; line-height:23px; margin-left:-25px; background:url("//dreamsponmall.co.kr/_wg/_cPack/cp574/img/ico.png") no-repeat; border-radius:5px; font-family:'roboto'; font-size:11px; text-align:center; color:#fff; filter:alpha(opacity=100); opacity:1; transition:opacity .8s .5s, top .8s .5s ease !important; }
    #header.fixed .nav.categorySub .sale_ico { top:-18px; filter:alpha(opacity=0); opacity:0; transition-delay:0s; }


	/* 상단배경 */
	background: linear-gradient(137deg, #fff6b7, #f77c99, #6578f2, #c2ffd8);
	background-size: 800% 800%;

	-webkit-animation: Ani_topBg 7s ease infinite;
	-moz-animation: Ani_topBg 7s ease infinite;
	-o-animation: Ani_topBg 7s ease infinite;
	animation: Ani_topBg 7s ease infinite;

	@-webkit-keyframes Ani_topBg {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
	}
	@-moz-keyframes Ani_topBg {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
	}
	@-o-keyframes Ani_topBg {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
	}
	@keyframes Ani_topBg {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
	}

	.topBg { display:flex; width:100%; height:88px; margin:0 0 20px; line-height:24px; border-radius:7px; background:linear-gradient(-45deg, #333, #555, #000, #222); background-size:400% 400%; animation:Ani_topBg 15s ease infinite; font-size:19px; font-weight:bold; color:#fff; flex-direction:column; align-items:center; justify-content:center; text-align:center; }



/** 고객센터 **/
	#left h4 { padding:10px 0 20px; font-size:16px; }
	#left .oper_time h4 { display:none; }


/** 콜센터 **/
	#left .oper_time { margin:0 0 15px; padding:0 10px 15px; border-bottom:1px solid #e1e1e1; font-size:13px; line-height:20px; }
	#left .oper_time .phone { line-height:30px; margin:0 0 15px; font-family:'Oswald'; font-size:28px; font-weight:bold; letter-spacing:-0.02em; }
	#left .oper_time .phone img { position:relative; top:-2px; width:14px; }
	#left .oper_time strong { padding-right:10px; color:#333; }
    #left .oper_time .right { margin:10px 0 0; vertical-align:top; letter-spacing:0; }
    #left .oper_time .right a:first-child { display:none; }
    #left .oper_time .right a { width:100%; margin:0 auto 5px; }


/** 상담버튼 **/
    #left .counselBtn { display:block; margin:0 0 10px; padding:0 10px 15px; border-bottom:1px solid #e1e1e1; }
    #left .counselBtn a { margin:0 0 5px; font-size:13px; text-align:left; }
    #left .counselBtn img { width:17px; height:17px; margin:-2px 0 0; }
    #left .counselBtn .formQNA { }



/** FAQ **/
    .JS_faq { position:relative; z-index:30; margin:0 0 5px; padding:0 10px 10px; border-bottom:1px solid #e1e1e1; }

    .JS_faq more { position:absolute; top:12px; right:14px; }

    .JS_faq li { position:relative; }
    .JS_faq a { display:block; color:#333; font-size:14px; white-space:nowrap; text-decoration:none; transition:all .3s ease; }
    .JS_faq a:hover { color:#000; font-weight:bold; text-decoration:none; }

        /* 1depth */
        .JS_faq > li:first-child { border-top:none; }
        .JS_faq > li { display:block; position:relative; border-top:1px solid rgba(0,0,0,.05); }
        .JS_faq > li > a { line-height:35px; padding:0 0 0 5px; color:#333; font-size:14px; white-space:nowrap; text-decoration:none; transition:all .3s ease; }
        .JS_faq > li.on > a,
        .JS_faq > li.fix > a { color:#111; font-weight:bold; }
        .JS_faq > li.arrow > a { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
        .JS_faq > li.on.arrow > a { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; }
        .JS_faq > li > a i { top:2px; margin:0 5px 0 0; font-size:17px; }

        /* 2depth */
        .JS_faq > li > ul { display:none; position:absolute; top:-10px; left:100%; min-width:100px; padding:10px; border:1px solid #ddd; background:#fff; }
        .JS_faq > li > ul > li > a { height:30px; line-height:30px; padding:0 10px 0 0; border-bottom:1px solid #eee; color:#333; text-indent:5px; white-space:nowrap; }
        .JS_faq > li > ul > li > a:hover,
        .JS_faq > li > ul > li.on > a { background:rgba(0,0,0,.05); }
        .JS_faq > li > ul > li.arrow { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
        .JS_faq > li > ul > li.on.arrow { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; }

        /* 3depth */
        .JS_faq > li > ul > li > ul { display:none; position:absolute; top:-8px; left:100%; padding:7px 0; border:1px solid #ddd; background:#fff; }
        .JS_faq > li > ul > li > ul > li a { height:30px; line-height:30px; padding:0 10px 0 0; border-bottom:1px solid #eee; color:#333; text-indent:5px; white-space:nowrap; }
        .JS_faq > li > ul > li > ul > li a:hover,
        .JS_faq > li > ul > li > ul > li.on a { background-color:rgba(0,0,0,.05); }
        .JS_faq > li > ul > li > ul > li.arrow { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
        .JS_faq > li > ul > li > ul > li.on.arrow { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; }



/** 좌측메뉴 **/
    .leftMenu { position:relative; z-index:10; margin:0; padding:0 10px 5px; }
    .leftMenu li:first-child { border-top:none; }
    .leftMenu li { position:relative; border-top:1px solid rgba(0,0,0,.05); }
    .leftMenu a { display:block; line-height:35px; padding:0 0 0 5px; color:#333; font-size:14px; white-space:nowrap; text-decoration:none; transition:all .3s ease; }
    .leftMenu a:hover { color:#000; font-weight:bold; text-decoration:none; }
    .leftMenu a i { top:2px; margin:0 5px 0 0; font-size:17px; }
/********************************************************************************************************************************

	CSS 구성목록

	1. 공통 CSS
	2. 하단 메뉴
	3. 고객센터
	4. 계좌안내
	5. 배송안내
	6. 회사정보
	7. 구매안전서비스
	8. 아이콘
	9. 카피라이터

********************************************************************************************************************************/
   


    /*********************************************
		1. 공통 CSS
	*********************************************/

    .footer_wrap { position:relative; width:100%; margin:40px 0 0; border-top:2px solid #1e1e1e; }
    .footer_wrap:after { content:""; display:block; clear:both; }
    
    #footer { width:100%; max-width:1260px; margin:0 auto; word-break:keep-all; }
    #footer:after { content:""; display:block; *zoom:1; clear:both; }

	#footer ul { margin:0 0 10px; font-size:0; letter-spacing:-4px; }
	#footer ul li { line-height:22px; font-size:13px; letter-spacing:-0.02em; }
    #footer ._part { height:100%; min-height:260px; padding:5px 0; background:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_b_10.png") repeat-y 100% 0; vertical-align:top; font-size:0; letter-spacing:-4px; }
    #footer line { display:block; width:100%; height:0; line-height:0; margin:30px 0; border-top:1px solid #e6e6e6; }
    #footer line:after { content:""; display:block; *zoom:1; clear:both; }
    #footer .info { color:#999; }
    #footer i { top:3px; margin:0 2px 0 0; font-size:15px; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer ._part { min-height:auto; background:none; }
    	#footer ._line { display:none; }
    }

	/* 추가(cp005) */
    .footer_wrap .cp005 { margin-bottom:0; padding:40px 0; border-bottom:1px solid #e6e6e6; }
    .footer_wrap .cp005 li { outline:1px solid #eee; }





    /*********************************************
		2. 하단 메뉴
	*********************************************/

    #footer .footer_menu { display:block; margin:0 0 30px; padding:10px 2%; border-bottom:1px solid #e6e6e6; }
    #footer .footer_menu ul { margin:0; }
    #footer .footer_menu li { display:inline-block; *display:inline; *zoom:1; padding:0 15px; background:url("//dreamsponmall.co.kr/_wg/img/_bar/bar_b_10.png") no-repeat 0 50%; }
    #footer .footer_menu li:first-child { padding-left:0; background:none; }
    #footer .footer_menu li a { line-height:25px; color:#333; font-size:13px; }
    #footer .footer_menu li a:hover { color:#000; text-decoration:none; font-weight:bold; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .footer_menu { text-align:center; }
    }
    




    /*********************************************
		3. 고객센터
	*********************************************/

    #footer .oper_time { display:inline-block; *display:inline; *zoom:1; width:25%; margin:0 0 0 2%; }
    #footer .oper_time li { min-height:0; }
    #footer .oper_time .phone { min-height:0; line-height:25px; margin:0 0 15px; font-size:23px; font-weight:bold; color:#111; letter-spacing:0; }
    #footer .oper_time strong { min-height:0; padding-right:10px; color:#333; }
    #footer .oper_time span { min-height:0; }
    #footer .oper_time .right { vertical-align:top; letter-spacing:0; }
    #footer .oper_time .right a:first-child { display:none; }
    #footer .oper_time .right a { width:100%; max-width:60%; margin:0 0 5px; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .oper_time { width:94%; margin:0 3% 15px 3%; border-bottom:1px solid #e6e6e6; }
        #footer .oper_time .phone { font-size:20px; }
        #footer .oper_time .right a:first-child { display:inline-block; }
        
        #footer .oper_time .left { float:left; width:60%; }
        #footer .oper_time .right { float:right; width:40%; }
        #footer .oper_time .right a { max-width:90%; }
    }





    /*********************************************
		4. 계좌안내
	*********************************************/

    #footer .bank_info { display:inline-block; width:25%; margin:0 0 0 2%; }
    #footer .bank_info li { min-height:0; }
    #footer .bank_info strong { min-height:0; }
    #footer .bank_info span { position:relative; left:10px; min-height:0; }
	#footer .bank_info .alter { display:inline-block; margin:0 20px 0 0; padding:7px 10px; border:1px solid #eee; background:#f4f4f4; font-size:12px; letter-spacing:0; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .bank_info { width:94%; margin:0 3% 15px 3%; padding:0 0 20px; border-bottom:1px solid #e6e6e6; }
    }





    /*********************************************
		5. 배송안내
	*********************************************/

	#footer .footer_delivery { display:inline-block; *display:inline; *zoom:1; width:42.8%; margin:0 0 0 2%; background:none; }
    #footer .footer_delivery li { }
    #footer .footer_delivery strong,
    #footer .footer_delivery span { margin:0 10px 0 0; }
    #footer .footer_delivery .v_returnAdd1 { word-break:keep-all; }
    #footer .footer_delivery .v_returnAdd2 { width:96%; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .footer_delivery { width:94%; margin:0 3% 15px 3%; border-bottom:1px solid #e6e6e6; }
    }





    /*********************************************
		6. 회사정보
	*********************************************/

    #footer .footer_company { float:left; width:52.3%; margin:0 2% 15px 2%; }
	#footer .footer_company li:after { content:""; display:block; *zoom:1; clear:both; }
    #footer .footer_company strong { float:left; width:140px; font-weight:normal; color:#aaa; }
    #footer .footer_company span { float:right; width:calc(100% - 155px); padding:0 15px 0 0; color:#333; }
    #footer .footer_company a:hover { color:#111; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .footer_company { width:94%; margin:0 3% 15px 3%; border-bottom:1px solid #e6e6e6; }
    }





    /*********************************************
		7. 구매안전서비스
	*********************************************/

    #footer .footer_escrow { float:left; width:42%; min-height:150px; margin:0 1% 15px 0; background:none; }
    #footer .footer_escrow li { margin:0 0 5px; }
    #footer .footer_escrow li:first-child span { display:inline-block; padding:2px 8px; border-radius:4px; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .footer_escrow { width:94%; min-height:auto; margin:0 3% 15px 3%; border-bottom:1px solid #e6e6e6; }
    }





    /*********************************************
		8. 아이콘
	*********************************************/

    #footer .footer_ico { float:left; width:42%; margin:0 1% 0 0; }
    #footer .footer_ico li { display:inline-block; *display:inline; *zoom:1; width:60px; margin:0 5px 5px 0; }
	#footer .footer_ico li img { width:100%; }
    /* 스마트폰 세로 */
    @media all and (max-width:575px) {
    	#footer .footer_ico { width:94%; margin:0 3%; text-align:center; }
        #footer .footer_ico li { width:18%; margin:0 1%; }
    }



    /*********************************************
		9. 카피라이터
	*********************************************/

    .footer_end { display:block; position:relative; height:45px; line-height:45px; margin:20px 0 0; background:#1e1e1e; font-size:12px; text-align:center; color:#fff; letter-spacing:0.02em; }
    .footer_end_inner { width:100%; max-width:1260px; margin:0 auto; }
	.footer_end .copyright { float:left; padding:0 0 0 10px; }

    .footer_end .made a { display:; position:relative; float:right; line-height:43px; margin:0 10px 0 0; color:#bbb; font-size:11px; font-weight:bold; text-align:center; }
    .footer_end .made a:hover { text-decoration:none; }
    
/** PC **/
/* reset */
li { list-style:none; }
table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
caption { display:none; }
h1, h3 { margin:0; }

/* common */
.ec-base-layer { position:absolute; z-index:100; border:1px solid #757575; background:#fff; }
.ec-base-layer .header { padding:7px 35px 7px 19px; color:#fff; background:#495164; }
.ec-base-layer .header > h1,
.ec-base-layer .header > h3 { font-size:14px; line-height:1.5; }
.ec-base-layer .content { padding:20px; font-size:12px; }
.ec-base-layer div.ec-base-help { margin-top:0; }
.ec-base-layer .ec-base-button { padding:9px; border-top:1px solid #d7d5d5; text-align:center; background:#fbfafa; }
.ec-base-layer .close { position:absolute; right:0; top:0; padding:11px 20px; cursor:pointer; }

/* popup */
#popup .ec-base-layer { position:relative; border:0; }
#popup .ec-base-layer .header { padding:12px 35px 12px 19px; }
#popup .ec-base-layer .close { top:5px; }

/* ec-base-table */
.ec-base-layer .content > .ec-base-table table:first-child { margin-top:0; }
.ec-base-layer .ec-base-table table { line-height:1.4; }
.ec-base-layer .ec-base-table thead th { padding:9px 0 8px; }
.ec-base-layer .ec-base-table tbody th { padding:9px 0 8px 10px; }
.ec-base-layer .ec-base-table td { padding:9px 10px 8px; }
  /* horizontal - typeWrite */
    .ec-base-layer .ec-base-table.typeWrite td { padding:5px 10px 4px; }
  /* vertical - typeList */
    .ec-base-layer .ec-base-table.typeList tfoot td { padding:10px 10px 12px; }
  /* typeBorder */
    .ec-base-layer .ec-base-table.typeBorder tfoot td { padding:10px 10px 12px; }
  /* address */
    .ec-base-layer .ec-base-table .ec-address { margin:-6px -10px -4px; }
    .ec-base-layer .ec-base-table .ec-address > li { padding:5px 10px 4px; }



/** 모바일 **/
#popup { height:100%; background:transparent; }
.popup .ec-base-layer { position:relative; }
/* ec-base-layer */
/* 구조가 깨져서 삭제처리
.ec-base-layer { position:fixed; z-index:300; top:0; bottom:0; left:0; right:0; min-width:320px; width:100%; height:100%; display:-webkit-flex; display:-ms-flex; display:flex; background:#f1f1f1;
    -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
} */
.ec-base-layer h1 { width:100%; height:36px; text-align:center; font-size:15px; line-height:36px; color:#fff; box-sizing:border-box; background:#4a5164; }
.ec-base-layer .wrap { -webkit-flex:1; -moz-flex:1; -ms-flex:1; flex:1; height:100%; padding:14px; font-size:12px; overflow-x:auto; overflow-y:auto; box-sizing:border-box; -webkit-overflow-scrolling:touch; }
.ec-base-layer .btnClose { overflow:hidden; position:absolute; right:0; top:0; z-index:510; width:36px; height:36px; border:0; padding:0; font-size:0; text-indent:-150%; background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_white.png") center center no-repeat; background-size:14px 14px; }
  /* theme */
    .ec-base-layer[class*="theme1"] .wrap { background:#fff; }
  /* gClearFlex */
    .ec-base-layer.gClearFlex { display:block; padding:0 0 94px; box-sizing:border-box; }
    .ec-base-layer.gClearFlex .wrap { -webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; height:auto; }
  /* typeModal */
    .ec-base-layer.typeModal { overflow:hidden; z-index:500; top:50px; bottom:auto; left:0; right:0; min-width:280px; max-width:600px; width:92%; height:auto; margin:auto; border-radius:5px;
        -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        -moz-box-shadow:    0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        box-shadow:         0px 0px 10px 2px rgba(0, 0, 0, 0.75);
    }
    .ec-base-layer.typeModal h1 { padding:0 14px; line-height:35px; font-size:13px; text-align:left; border-bottom:1px solid #ccc; color:#1b1b1b; background:#f1f1f1; border-radius:5px 5px 0 0; }
    .ec-base-layer.typeModal .wrap { max-height:200px; min-height:100px; padding:14px; background:#fff; }
    .ec-base-layer.typeModal .btnClose { background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_black.png") center center no-repeat; background-size:14px 14px; }
  /* typeWide */
    .ec-base-layer.typeWide { background:#e3e4e7; }
    .ec-base-layer.typeWide h1 { height:56px; padding:0 42px; line-height:56px; font-size:20px; font-weight:normal; box-sizing:border-box; }
    .ec-base-layer.typeWide .wrap { padding:0; font-size:16px; line-height:1.4em; letter-spacing:-0.4px; }
    .ec-base-layer.typeWide .btnClose { top:10px; right:10px; background-image:url("//img.echosting.cafe24.com/skin/mobile/order/btn_close.png"); background-size:21px 21px; }
    .ec-base-layer.typeWide > .ec-base-button.gFull { padding:15px 14px 8px; }   
 
/* ec-base-button */
  .ec-base-layer .wrap + div > .ec-base-button,
  .ec-base-layer .wrap + .ec-base-button,
  .ec-base-layer > .ec-base-button { margin:0; padding:7px 14px 7px 10px; border-radius:0 0 5px 5px; box-sizing:border-box; }
  .ec-base-layer .ec-base-button.gFull { padding:7px 14px 0; }
  .ec-base-layer .ec-base-button.gFixed .ec-base-button { padding:0; border-top:0; }
  .ec-base-layer .wrap + .ec-base-button > .ec-base-button { padding:0; }
.xans-layout-multishopshipping { display:none; }
.xans-layout-multishopshipping .worldshipLayer { top:303px; left:50%; width:448px; margin:0 0 0 -225px; }
.xans-layout-multishopshipping .worldshipLayer .content { padding:153px 20px 30px;  line-height:1.8; background:url("//img.echosting.cafe24.com/skin/base/link/bg_worldship.gif") center 21px no-repeat; }
.xans-layout-multishopshipping .worldshipLayer .content .desc { display:block; margin:4px 0 14px; }
.xans-layout-multishopshipping .worldshipLayer .select { margin:10px 0 0; }
.xans-layout-multishopshipping .worldshipLayer .select select { width:100%; }

	.instagram_wrap { width:100%; max-width:1260px; margin:40px auto 10px; padding:10px 0 0; border-top:1px solid #eee; background-image:url("//dreamsponmall.co.kr/_wg/img/insta_blank.jpg"); background-size:auto; background-repeat:no-repeat; background-position:center; text-align:center; }
	#instagramWidgetManual { display:inline-block; position:relative; width:96%; max-width:1000px; height:auto; margin-right:2%; margin-left:2%; overflow:hidden; }
	#instagramWidgetManual iframe { background:#fff; }

	/* 스마트폰 세로 */
	@media all and (max-width:839px) {
		#instagramWidgetManual { height:480px; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:840px) and (max-width:996px) {
		#instagramWidgetManual { height:750px; }
	}
	/* 테블릿 가로 + 데스크탑 */
	@media all and (min-width:997px) {
		#instagramWidgetManual { height:590px; }
	}

    /** 최근본상품 **/
    .xans-layout-productrecent { display:; position:fixed !important; z-index:50; left:0; top:40%; }
    .productRecent { position:absolute; left:-60px; width:100px; padding:12px 3px 30px 0; background:rgba(255,255,255,.6); box-shadow:0 2px 5px rgba(0,0,0,0.3); opacity:.6; -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); transition:all .3s 2s ease; }
    .productRecent:after { content:""; display:block; *zoom:1; clear:both; }
    .productRecent:hover { left:0; opacity:1; background:rgba(255,255,255,.9); transition:all .3s ease; }

    .productRecent h4 { position:absolute; z-index:10; top:-40px; left:60px; width:80px; height:25px; line-height:25px; margin:0 auto 10px; background:#eee; color:#111; font-weight:bold; font-size:12px; text-align:center; letter-spacing:0; transition:all .3s ease; }
    .productRecent:hover h4 { left:0px; opacity:0; }

    .productRecent ul { font-size:0; letter-spacing:-4px; transition:all .3s ease; }
    .productRecent li { position:relative; display:block; width:80px; height:80px; margin:0 auto 10px; border:1px solid #ddd; overflow:hidden; transition:border .3s ease; }
    .productRecent li:hover { border:1px solid #999; }
    .productRecent li img { width:100%; vertical-align:top; }

    /* 방향키 */
    .productRecent .player { position:absolute; bottom:25px; z-index:10; *zoom:1; width:100px; height:0; }
    .productRecent .player .prev { position:absolute; z-index:10; left:10px; cursor:pointer; }
    .productRecent .player .next { position:absolute; z-index:10; right:10px; cursor:pointer; }

	/* 스마트폰 세로 */
	@media all and (max-width:960px) {
    	.xans-layout-productrecent { display:none !important; }
	}

    .coupon_popup .titleArea2 { display:none; } /* 팝업에서 타이틀은 보이지 않음 */

	/* 버튼 */
    .coupon_popup.btn { display:; position:relative; z-index:30; height:0; line-height:0; font-size:0; transition:all .3s 1s ease; }
    .coupon_popup.btn.on { opacity:0; transform:scale(0,0); }
    .coupon_popup.btn a:first-child { display:block; }
    .coupon_popup.btn a { display:none; position:relative; top:-6px; left:10px; width:90px; line-height:28px; font-size:13px; text-align:center; transition:opacity .3s ease; }
    .coupon_popup.btn a:hover { text-decoration:none; opacity:.6; }
    .coupon_popup.btn i { top:3px; font-size:18px; }

	/* 팝업 */
    .coupon_popup.popup { display:none; position:relative; top:50%; left:50%; max-width:750px; transform:translate(-50%,-48%); opacity:0; transition:opacity .3s, transform .3s .5s ease; }
    .coupon_popup.popup.on { opacity:1; transform:translate(-50%, -50%); }
        /* 닫기버튼 */
        .coupon_popup.popup .p-close { position:absolute; z-index:10; top:0px; right:0; width:27px; height:27px; background:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_x_w_11.gif") no-repeat center rgba(0,0,0,.8); cursor:pointer; opacity:0; transition:all .3s ease; }
        .coupon_popup.popup:hover .p-close { opacity:1; }

    .coupon_popup.popup .couponZone { min-height:150px; padding:30px 0; background:rgba(255,255,255,.15); }
    .coupon_popup.popup .couponZone .scrollbar_box { height:100%; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
    	.coupon_popup.btn { display:none; }
		.coupon_popup.popup .couponSkinArea { height:380px; margin:0 0 40px; }
	}

	#cp503 { display:; position:absolute; z-index:20; top:25px; left:30px; width:100%; max-width:110px; opacity:1; transition:all .1s ease; }
	#cp503:after { content:""; display:block; *zoom:1; clear:both; }

	#cp503 .owl-carousel.ul li { width:100px; margin:0 auto; }
	#cp503 .owl-carousel.ul li img { width:100px; }

	#header.fixed .part_02 #cp503 { top:-10px; opacity:0; transform:scale(0.6,0.6); }

	/* 버튼 */
    #cp503 .owl-dots { position:absolute; z-index:10; bottom:-12px; width:100%; text-align:center; opacity:0; transition:opacity .3s 8s ease; }
    #cp503:hover .owl-dots { opacity:1.0; transition-delay:0s; }
    #cp503 .owl-dots .owl-dot { display:inline-block; position:relative; width:12px; height:3px; margin:0 2px; box-shadow:0 1px 3px rgba(0,0,0,.2); border-radius:20px; background:rgba(255, 255, 255, 0.5); cursor:pointer; box-sizing:border-box; overflow:hidden; }
    #cp503 .owl-dots .owl-dot span { position:absolute; z-index:2; left:0; top:0; width:0; height:3px; background:rgba(255,255,255,.5); } /* 타이머 */
    #cp503 .owl-dots .owl-dot.active { width:20px; background:rgba(0,0,0,.8); color:#fff; }

	/* 화살표 */
    #cp503 .owl-nav { position:absolute; z-index:20; top:50%; width:100%; height:0; margin-top:-12.5px; opacity:0; cursor:pointer; transition:all .4s ease; background:#ff0000; }
    #cp503:hover .owl-nav { opacity:1; }
        #cp503 .owl-prev { position:absolute; left:-22px; width:25px; height:25px; border-radius:4px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowLW_15.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:all .3s .5s ease; text-indent:-9999px; }
        #cp503:hover .owl-prev { left:-25px; opacity:1.0; }
        #cp503:hover .owl-prev:hover { background-color:rgba(0,0,0,.4); }
        #cp503 .owl-next { position:absolute; right:-22px; width:25px; height:25px; border-radius:4px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowRW_15.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:all .3s .5s ease; text-indent:-9999px; }
        #cp503:hover .owl-next { right:-25px; opacity:1.0; }
        #cp503:hover .owl-next:hover { background-color:rgba(0,0,0,.4); }

	/* 스마트폰 세로 */
	@media all and (max-width:960px) {
		#cp503 { display:none; }
	}

/** 전체메뉴 **/
	#d_full_btn p { position:relative; z-index:10; float:left; width:50px; height:50px; border-top:1px solid rgba(255,255,255,0); border-right:1px solid rgba(0,0,0,.08); border-left:1px solid rgba(0,0,0,.08);  border-bottom:0; background-position:50% 0; cursor:pointer; font-size:16px; text-align:center; transition-delay:0; }
	#d_full_btn.on { background-color:rgba(0,0,0,.03); }
	#d_full_btn p:hover,
	#d_full_btn.on p { z-index:21; border:1px solid rgba(0,0,0,.3); border-bottom:0; box-shadow:0 -2px 4px rgba(0,0,0,.1); background-image:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_all_on_b.png"); background-repeat:no-repeat; background-position:50% 0; background-color:rgba(255,255,255,.97); transition:box-shadow .3s ease; }
	#d_full_btn i { position:absolute; top:14px; left:15px; font-size:23px; text-indent:0; }
	#d_full_btn.on p i { display:none; }
	#d_full_btn .close { display:none; }

    /* 스크롤높이 */
	#d_full_btn .scrollbar_box { height:600px; }

	#category-full { position:absolute; display:none; z-index:20; top:50px; left:0; width:1238px; padding:20px 0 20px 20px; border:1px solid rgba(0,0,0,.3); background-color:rgba(255,255,255,1); box-shadow:0 3px 4px rgba(0,0,0,.2); cursor:default; text-align:left; text-indent:0; }
    #category-full h2 { display:block; line-height:25px; margin:10px 20px 20px 0; padding:0 0 10px; border-bottom:1px solid rgba(0,0,0,.7); font-size:18px; font-weight:bold; }
	#category-full a { display:block; line-height:28px; font-size:14px; color:#333; text-transform:uppercase /*ellipsis*/; overflow:hidden; white-space:nowrap; transition:all .2s ease; }
    #category-full a:hover { text-decoration:none; color:#000; }

    #category-full .d1-wrap { position:relative; z-index:2; margin:0 0 30px; vertical-align:top; }

    /* 1depth */
	#category-full .d1-wrap .d1 { position:relative; display:inline-block; *display:inline; *zoom:1; width:190px; margin:0 10px 40px 0; vertical-align:top; }
	#category-full .d1-wrap .d1 > a { height:30px; line-height:28px; margin:0 0 10px; padding:0 0 0 10px; border-bottom:1px solid rgba(0,0,0,.1); font-size:15px; font-weight:bold; color:#333; transition:all .3s ease; }
	#category-full .d1-wrap .d1:hover > a,
	#category-full .d1-wrap .d1.on > a { border-bottom:1px solid #555; color:#111; }

    /* 2depth */
	#category-full .d2-wrap .d2 { position:relative; }
	#category-full .d2-wrap .d2 > a { padding:0 0 0 10px; }
	#category-full .d2-wrap .d2 > a:hover,
	#category-full .d2-wrap .d2.on > a { background-color:rgba(0,0,0,.03); color:#111; font-weight:bold; }
    #category-full .d2-wrap .d2.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
    #category-full .d2-wrap .d2.on.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; transition:all .2s ease; }
    #category-full .d2-wrap .img { display:none; }

    /* 3depth */
	#category-full .d3-wrap { position:absolute; display:none; left:190px; top:-11px; padding:10px 0; background:#fff; border:1px solid #ddd; }
	#category-full .d3-wrap .d3 { position:relative; }
	#category-full .d3-wrap .d3 > a { min-width:120px; padding:0 10px; }
	#category-full .d2-wrap .d3 > a:hover,
	#category-full .d3-wrap .d3.on > a { background-color:rgba(0,0,0,.03); color:#111; font-weight:bold; }
    #category-full .d3-wrap .d3.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 95% 50%; }
    #category-full .d3-wrap .d3.on.be { background:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png") no-repeat 97% 50%; transition:all .2s ease; }

    /* 4depth */
	#category-full .d4-wrap { position:absolute; display:none; left:140px; top:-11px; padding:10px 0; background:#fff; border:1px solid #ddd; }
	#category-full .d4-wrap .d4 > a { min-width:120px; padding:0 10px; }
	#category-full .d3-wrap .d4 > a:hover { background-color:rgba(0,0,0,.03); color:#111; }

    /* 추가메뉴1 사용시 설정 */
	#category-full .d1-wrap .d1:nth-child(5) .d4-wrap,
	#category-full .d1-wrap .d1:nth-child(10) .d4-wrap,
	#category-full .d1-wrap .d1:nth-child(15) .d4-wrap { left:-182px; }

    /* 1285px 이하 */
    @media all and (max-width:1260px){
        #category-full { width:97%; }
    }




	/** 전체메뉴 > 추가메뉴 **/
    #category-full .categorySub { position:relative; vertical-align:top; margin:0 0 30px; }
    #category-full .categorySub.m01 { z-index:3; }
    #category-full .categorySub.m02 { }
    #category-full .categorySub.comm { }
    #category-full .categorySub.etc { }

    #category-full .categorySub ul { position:relative; }

	/* 공통 */
    #category-full .categorySub li { display:block; position:relative; line-height:28px; text-indent:10px; vertical-align:top; font-size:14px; color:#333; font-weight:normal; transition:all .3s ease; }
    #category-full .categorySub li:hover,
    #category-full .categorySub li.on { background-color:rgba(0,0,0,.03); font-weight:bold; color:#000; }
    #category-full .categorySub li.arrow { background-image:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png"); background-repeat:no-repeat; background-position:94% 50%; transition:all .3s ease; }
    #category-full .categorySub li.on.arrow { background-image:url("//dreamsponmall.co.kr/_wg/img/_dot/dotB_3.png"); background-repeat:no-repeat; background-position:96% 50%; }
    #category-full .categorySub a { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; font-size:0; }

    /* 1depth */
    #category-full .categorySub > li { position:relative; display:inline-block; *display:inline; *zoom:1; width:190px; line-height:30px; margin:0 10px 30px 0; font-size:15px; font-weight:bold; }
    #category-full .categorySub > li:hover,
    #category-full .categorySub > li.on { background:none; color:#111; }

    /* 2depth */
    #category-full .categorySub > li > ul { padding:10px 0 0; border-top:1px solid rgba(0,0,0,.1); transition:all .3s ease; }
    #category-full .categorySub > li:hover  > ul { border-top:1px solid #555; }
    #category-full .categorySub > li > ul > li { text-overflow:ellipsis; white-space:nowrap; }

    /* 3depth */
    #category-full .categorySub > li > ul > li > ul { display:none; position:absolute; left:190px; top:-11px; min-width:120px; padding:10px 0; background:#fff; border:1px solid #ddd; }

    /* 4depth */
    #category-full .categorySub > li > ul > li > ul > li > ul { display:none; position:absolute; left:140px; top:-11px; min-width:120px; padding:10px 0; background:#fff; border:1px solid #ddd; }




    body.lightbox { overflow:hidden; }
    .d_lightbox { display:none; position:fixed; z-index:280; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); }


/** 패널좌측 **/
    .d_panel.left { display:none; top:0; bottom:0; left:-10px; width:76%; height:100%; background:#fff; box-shadow:4px 0 8px rgba(0,0,0,.7); opacity:0; font-family:'Nanum Gothic'; transition:opacity .4s, left .3s .5s ease; }
    .d_panel.left.on { opacity:1; left:0; }
    .d_panel.left .scroll_box { position:relative; display:block; height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch; }


	/* 닫기 버튼 */
    .d_panel.left .p-close { position:absolute; top:45%; right:-50px; width:40px; height:41px; line-height:45px; padding:0 1px 0 0; border-radius:50%; background:rgba(255,255,255,.4); box-shadow:0 1px 8px rgba(0,0,0,.7); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); font-size:11px; letter-spacing:-0.08em; cursor:pointer; text-align:center; transition:all .3s ease; }
    .d_panel.left .p-close i { font-size:18px; color:#111; }

    /* 멀티쇼핑몰버튼 */
    .d_panel.left .JS_multiBtn { display:; float:none; width:calc(100% - 15px); padding:0 0 0 15px; border-bottom:1px solid #eee; box-shadow:0 2px 4px rgba(0,0,0,0.08); }

    /* 로그인 */
    .d_panel.left .member_adm { display:; margin:20px 0 10px; padding:0 15px; }
    .d_panel.left .member_adm:after { content:""; display:block; *zoom:1; clear:both; }
    .d_panel.left .member_adm .intro { display:block; margin:0 0 15px; font-size:11px; letter-spacing:-0.03em; color:#888; }
    .d_panel.left .member_adm  p { margin:0 0 5px; font-size:16px; letter-spacing:0.08em; color:#111; }
    .d_panel.left .member_adm .member_btn { text-align:center; }
    .d_panel.left .member_adm .member_btn a:first-child { margin:0 2% 0 0; }
    .d_panel.left .member_adm .member_btn a { width:48%; }

	/* 회원정보 */
	.d_panel.left .member_info { display:; margin:0 0 15px; padding:0 15px; }
	.d_panel.left .xans-myshop-main { position:relative; border:0; } /* 실제 마이페이지 대항 */
	.d_panel.left .member_info .btn { margin:0 0 20px; text-align:center; }
	.d_panel.left .member_info .btn .-btn:first-child { margin:0 1% 0 0; }
	.d_panel.left .member_info .btn .-btn:last-child { margin:0 0 0 1%; }
	.d_panel.left .member_info .btn .-btn { width:31%; margin:0 1%; padding:0; }
	.d_panel.left .member_info .btn span { position:absolute; top:-13px; right:4px; width:19px; height:19px; line-height:19px; border-radius:50%; font-size:9px; color:#fff; font-weight:normal; text-align:center; }

	.d_panel.left .member_info .order_info2 { position:relative; margin:0 0 30px; border-top:1px solid #eee; }
	.d_panel.left .member_info .order_info2 li { display:block; line-height:35px; padding:0 10px; border-bottom:1px solid #eee; font-size:13px; }
	.d_panel.left .member_info .order_info2 li span { float:right; }

	/* 타이틀 */
    .d_panel.left h2 { display:block; line-height:20px; margin:0 15px 0; padding:0 0 5px; border-bottom:1px solid rgba(0,0,0,.7); font-size:16px; font-weight:normal; }

	#aside { display:block; margin:0 15px 50px 15px; }
	#aside .categoryList a.view { position:absolute; top:0; right:0px; width:40px; height:40px; line-height:40px; background: url("//dreamsponmall.co.kr/_wg/img/_ico/check_grey.png") no-repeat 0px 50%; background-position:center center; background-size:15px 15px; background-color:none; white-space:nowrap; text-indent:-9999px; }
	#aside .categoryList a.view i { font-size:18px; color:#bbb; }
	#aside .categoryList li { position:relative; border-bottom:1px solid rgba(0,0,0,0.07); border-top:0; background:rgba(0,0,0,0.0); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
	#aside .categoryList a.cate { display:block; height:38px; line-height:40px; text-indent:22px; word-wrap:break-word; font-size:14px; letter-spacing:0.05em; }
	#aside .categoryList li > ul { display:none; }
	#aside .categoryList li.selected > ul { display:block; }
	#aside .categoryList li.noChild > a.cate { border-top:0; background-image:none !important; }

	#aside .categoryList .icoBookmark { display:none; }

    #aside .categorySub a color,
	#aside .categoryList a color { color:#f21c35/*특정메뉴만 컬러지정 - <color>메뉴명</color>로 처리*/; }

	.categoryCont { background:#fff; }

    /* 1 depth */
	#aside .categoryList > li > a.cate { background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_plus.png") no-repeat 5px 50%; background-size:15px 15px; }
	#aside .categoryList > li.selected > a.cate { background-image: url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png"); }

    /* 2 depth */
	#aside .categoryList > li > ul > li > a.cate { text-indent:32px; border-top: 0; background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_plus.png") no-repeat 15px 50%; background-size:15px 15px; }
	#aside .categoryList > li > ul > li.selected > a.cate { border-bottom:0; background-image:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png"); }

    /* 3 depth */
	#aside .categoryList > li > ul > li > ul > li > a.cate { text-indent:42px; background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_plus.png") no-repeat 25px 50%; background-size:15px 15px; }
	#aside .categoryList > li > ul > li > ul > li > ul > li > a.cate { padding: 0 0 0 66px; }
	#aside .categoryList > li > ul > li > ul > li.selected > a.cate { border-bottom:0; background-image:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png"); }

	#aside .categoryList li.noChild > a.cate { border-bottom:0; }

	#aside .categoryList li.selected > a.cate,
	#aside .categoryList > li > ul > li.selected > a.cate,
	#aside .categoryList > li > ul > li > ul > li.selected > a.cate { border-bottom:1px solid rgba(0,0,0,0.07); }

	#aside .categoryList > li.selected { z-index:1; border-bottom:0; background:rgba(0,0,0,0.03) !important; }
	#aside .categoryList > li.selected > ul { }
	#aside .categoryList > li.selected > ul > li { background:transparent !important; }

	#aside .categoryList > li > ul > li.selected { z-index:2; border-bottom:0; background:rgba(0,0,0,0.05) !important; }
	#aside .categoryList > li > ul > li.selected > ul { }
	#aside .categoryList > li > ul > li.selected > ul > li { background:transparent !important; }

	#aside .categoryList > li > ul > li > ul > li.selected { z-index:3; border-bottom:0; background:rgba(0,0,0,0.07) !important; }
	#aside .categoryList > li > ul > li > ul > li.selected > ul { }
	#aside .categoryList > li > ul > li > ul > li.selected > ul > li { background:transparent !important; }

	#aside .categoryList li > a { color:#000 !important; text-transform:uppercase; }
	#aside .categoryList li.selected > a { font-weight:; }






/** 추가메뉴1,2 **/
    #aside .categorySub { position:relative; }

    #aside .categorySub.m01,
	#aside .categorySub.m02 { display:block; }

    #aside .categorySub a { display:block; }
    #aside .categorySub li.fix { border-bottom:0; }
    #aside .categorySub li { display:block; position:relative; line-height:40px; padding:0; border-bottom:1px solid rgba(0,0,0,0.07); border-top:0; word-wrap:break-word; font-size:14px; letter-spacing:0.05em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
    #aside .categorySub li a { position:absolute; top:0; right:0px; width:40px; height:40px; background-image:url("//dreamsponmall.co.kr/_wg/img/_ico/check_grey.png"); background-repeat:no-repeat; background-position:50% 50%; background-size:15px 15px; white-space:nowrap; text-indent:-9999px; }
    #aside .categorySub li.arrow span { position:absolute; top:0; width:40px; height:40px; background-image:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_plus.png"); background-repeat:no-repeat; background-position:50% 50%; background-size:15px 15px !important; }
    #aside .categorySub li.fix.arrow span { background-size:15px 15px !important; }

    /* 1depth */
    #aside .categorySub > li { text-indent:22px; }
    #aside .categorySub > li.fix { background:rgba(0,0,0,0.03); }
    #aside .categorySub > li.arrow > span { left:-8px; }
    #aside .categorySub > li.fix.arrow > span { background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png") no-repeat 50% 50%; }

    /* 2depth */
    #aside .categorySub > li > ul { display:none; }
    #aside .categorySub > li > ul > li:first-child { border-top:1px solid rgba(0,0,0,0.07); }
    #aside .categorySub > li > ul > li { text-indent:32px; }
    #aside .categorySub > li > ul > li.fix { background:rgba(0,0,0,0.05); }
    #aside .categorySub > li > ul > li.arrow > span { left:2px; }
    #aside .categorySub > li > ul > li.fix.arrow > span { background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png") no-repeat 50% 50%; }

    /* 3depth */
    #aside .categorySub > li > ul > li > ul { display:none; }
    #aside .categorySub > li > ul > li > ul > li:first-child { border-top:1px solid rgba(0,0,0,0.07); }
    #aside .categorySub > li > ul > li > ul > li { text-indent:42px; }
    #aside .categorySub > li > ul > li > ul > li.fix { background:rgba(0,0,0,0.07); }
    #aside .categorySub > li > ul > li > ul > li.arrow > span { left:12px; }
    #aside .categorySub > li > ul > li > ul > li.fix.arrow > span { background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png") no-repeat 50% 50%; }

    /* 4depth */
    #aside .categorySub > li > ul > li > ul > li > ul { display:none; }
    #aside .categorySub > li > ul > li > ul > li > ul > li:first-child { border-top:1px solid rgba(0,0,0,0.07); }
    #aside .categorySub > li > ul > li > ul > li > ul > li { text-indent:52px; }
    #aside .categorySub > li > ul > li > ul > li > ul > li.fix { background:rgba(0,0,0,0.07); }
    #aside .categorySub > li > ul > li > ul > li > ul > li.arrow > span { left:22px; }
    #aside .categorySub > li > ul > li > ul > li > ul > li.fix.arrow > span { background:url("//dreamsponmall.co.kr/_wg/img/_bg/bg_minus.png") no-repeat 50% 50%; }


    .cp005 { position:relative; width:100%; max-width:1260px; margin:0 auto 40px/*하단여백*/; }
    .cp005:after { content:""; display:block; *zoom:1; clear:both; }
    .cp005 > ul { }
    .cp005 > ul > li:nth-child(1) { margin:0; }
    .cp005 > ul > li { float:left; width:23.81%; margin:0 0 0 1.5866%; overflow:hidden; }
    .cp005 > ul > li img { width:100%; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
        .cp005 > ul > li:nth-child(1) { margin:0 0 8px; }
        .cp005 > ul > li:nth-child(2) { margin:0 0 8px 1.5866%; }
		.cp005 > ul > li:nth-child(3) { margin:0; }
        .cp005 > ul > li { width:49.207%; margin:0 0 0 1.586%; }
	}

	.cp550 { position:absolute; top:100px; right:0; width:0; height:0; }
	.cp550_inner { display:table-cell; position:fixed; z-index:100; top:35%; right:5px; width:45px; line-height:0; vertical-align:bottom; font-size:0; }
	.cp550 a { display:block; position:relative; width:40px; height:40px; margin:0 0 9px; border-radius:8px; background:rgba(255,255,255,.5); box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); font-size:11px; letter-spacing:-0.02em; cursor:pointer; text-align:center; transition:all .3s ease; }
		/* 히든패널 */
		.cp550 a.cp793.btn { background:rgba(0,0,0,.9); }
		.cp550 a.cp793.btn i { color:#fff; }

	_:-ms-fullscreen, :root .cp550 a { background:rgba(255,255,255,.8); } /* 익스플로러 */

	.cp550 a i { line-height:38px; font-size:17px; color:#333; }
	.cp550 a img { display:block; position:relative; top:10px; width:20px; height:20px; margin:0 auto; }
	.cp550 a.on .-caption { display:none; }

	/* 위아래버튼 */
	.cp550 .updown { position:relative; right:-5px; opacity:0; visibility:hidden; transition:all .3s ease; }
	.cp550.fixed .updown { right:0; opacity:1; visibility:visible; }

	/* 검색버튼 */
	.cp550_search { display:none; }
	.cp550_search.on { right:5px; }
	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
        .cp550_search { display:block; }
	}

	/* SNS 아이콘 */
    .cp550 .p_naverTalk { background:#03cf5d !important; color:#fff; } /* 네이버톡톡 */
    .cp550 .p_kakaoCh { background:#fff313 !important; color:#333; } /* 카카오톡 */
	/* 캡션 */
    .cp550 .-caption { top:7px; left:-8px!important; }
    .cp550 .-caption p { right:0; transform:none !important; }


    /* 버튼 */
    .cp793.btn { }

	/* 팝업 */
    .cp793.popup { display:none; top:0; bottom:0; right:-20px; width:240px; height:100%; padding:20px 0 20px 10px; background:#fff; box-shadow:4px 0 8px rgba(0,0,0,.7); opacity:0; transition:opacity .4s, right .3s .5s ease; }
    .cp793.popup.on { opacity:1; right:0; }

    /* 스크롤바 생성을 위해 크기 고정 */
    .cp793 .scrollbar_box { position:relative; width:246px; height:calc(100vh - 40px); }

	/* 닫기 버튼 */
    .cp793.popup .p-close { position:absolute; top:40%; left:-50px; width:40px; height:40px; margin:0 0 9px; border-radius:8px; background:rgba(0,0,0,.9); box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); font-size:11px; letter-spacing:-0.08em; cursor:pointer; text-align:center; transition:all .3s ease; }
    .cp793.popup .p-close i { color:#fff; }

	.cp793.popup .cp793 { width:230px; }






    /* 패널 슬라이드 배너 */
	#cp793_slide { position:relative; width:100%; margin:0 0 10px; overflow:hidden; }
	#cp793_slide:after { content:""; display:block; *zoom:1; clear:both; }

	#cp793_slide .owl-carousel.ul li { height:270px; }

	/* 버튼 */
    #cp793_slide .owl-dots { position:absolute; z-index:10; bottom:10px; width:100%; text-align:center; opacity:0; transition:opacity .3s 8s ease; }
    #cp793_slide:hover .owl-dots { opacity:1.0; transition-delay:0s; }
    #cp793_slide .owl-dots .owl-dot { display:inline-block; position:relative; width:15px; height:3px; margin:0 2px; box-shadow:0 1px 3px rgba(0,0,0,.2); border-radius:20px; background:rgba(255, 255, 255, 0.5); cursor:pointer; box-sizing:border-box; overflow:hidden; }
    #cp793_slide .owl-dots .owl-dot span { position:absolute; z-index:2; left:0; top:0; width:0; height:3px; background:rgba(255,255,255,.5); } /* 타이머 */
    #cp793_slide .owl-dots .owl-dot.active { width:25px; background:rgba(0,0,0,.8); color:#fff; }

	/* 화살표 */
    #cp793_slide .owl-nav { position:absolute; z-index:10; top:50%; width:100%; height:0; margin-top:-22.5px; opacity:0; cursor:pointer; transition:all .4s ease; }
    #cp793_slide:hover .owl-nav { opacity:1; }
        #cp793_slide .owl-prev { position:absolute; left:-5px; width:35px; height:45px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowLW_21.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:left .3s .5s, background .3s ease; text-indent:-9999px; }
        #cp793_slide:hover .owl-prev { left:0; opacity:1.0; }
        #cp793_slide:hover .owl-prev:hover { background-color:rgba(0,0,0,.4); }
        #cp793_slide .owl-next { position:absolute; right:-5px; width:35px; height:45px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowRW_21.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:right .3s .5s, background .3s ease; text-indent:-9999px; }
        #cp793_slide:hover .owl-next { right:0; opacity:1.0; }
        #cp793_slide:hover .owl-next:hover { background-color:rgba(0,0,0,.4); }





    /* 배너 */
	.cp793.popup ul.bnr { margin:0; }
	.cp793.popup ul.bnr:after { content:""; display:block; *zoom:1; clear:both; }
	.cp793.popup ul.bnr li { float:left; margin:0 0 10px; overflow:hidden; }
	.cp793.popup ul li img {  }





    /* 출석체크 */
    .cp793.popup .attendBnr { margin:0 0 15px; padding:0; }





    /* SNS 아이콘 */
    .cp793.popup .sns_icon { position:relative; margin:0 0 10px; padding:0 0 10px; text-align:center; border-bottom:1px solid #eee; }
    .cp793.popup .sns_icon li { display:inline-block; position:relative; height:40px; margin:0 3px; }
    .cp793.popup .sns_icon li a { display:block; width:35px; height:35px; border-radius:50%; background:rgba(0,0,0,.08); font-size:15px; text-align:center; text-decoration:none; transform:scale(1,1); transition:all .2s ease; }
    .cp793.popup .sns_icon li:hover a { transition:all .2s ease; transform:scale(1.1,1.1); }
    .cp793.popup .sns_icon li a i { line-height:33px; font-size:18px; color:#888; transition:all .3s ease; }
    .cp793.popup .sns_icon li:hover a i { color:#fff; }

    .cp793.popup .sns_icon li.ico a { background:none; }
    .cp793.popup .sns_icon li.ico a img { line-height:28px; width:28px; }
		/* 아이콘컬러 */
        .cp793.popup .sns_icon li:hover a.facebook { background:#3b5998; } /* 페이스북 */
        .cp793.popup .sns_icon li:hover a.insta { background:url("//dreamsponmall.co.kr/_wg/img/_bg/insta_bg.jpg") no-repeat; background-size:35px 35px; } /* 인스타그램 */
        .cp793.popup .sns_icon li:hover a.naverblog { background:#03cf5d; } /* 네이버블로그 */
        .cp793.popup .sns_icon li:hover a.youtube { background:#ff0000; } /* 유튜브 */
        .cp793.popup .sns_icon li:hover a.twitter { background:#1da1f3; } /* 트위터 */
        .cp793.popup .sns_icon li:hover a.kakaostory { background:#f2d51e; } /* 카카오스토리 */
        .cp793.popup .sns_icon li:hover a.kakaostory i { color:#111; }
        .cp793.popup .sns_icon li:hover a.kakao { background:#f2d51e; } /* 카카오톡 */
        .cp793.popup .sns_icon li:hover a.kakao i { color:#111; }





    /* 메뉴 */
	.cp793.popup .panel_menu {  }
	.cp793.popup .panel_menu .title { margin:0 0 0 5px; }
	.cp793.popup ul.menu { display:; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #eee; }
	.cp793.popup ul.menu:after { content:""; display:block; *zoom:1; clear:both; }
	.cp793.popup ul.menu { letter-spacing:-4px; }
	.cp793.popup ul.menu li { float:left; width:112px; height:32px; margin-bottom:8px; letter-spacing:0; }
	.cp793.popup ul.menu li:nth-child(2n+1) { margin:0 6px 0 0; }
	.cp793.popup ul.menu li a { display:block; line-height:32px; border:1px solid #ddd; border-radius:5px; font-size:12px; color:#333; text-align:center; transition:all .3s ease; }
	.cp793.popup ul.menu li a:hover { border:1px solid #aaa; background:#f4f4f4; }
	.cp793.popup ul.menu li a i { display:none; top:2px; margin:0 3px 0 0; font-size:13px; color:#777; }





    /* 출석체크 이벤트 배너 */
    .xans-layout-attendbanner { display:block; padding:30px 14px 40px; background-color:#fff; }
    .xans-layout-attendbanner img { width:100%; }





    /* 고객센터 */
	.cp793.popup .oper_time { line-height:18px; margin:0 0 5px; padding:0 0 10px 5px; border-bottom:1px solid #eee; }
	.cp793.popup .oper_time .left { margin:0 0 10px; }
	.cp793.popup .oper_time li { min-height:0; }
	.cp793.popup .oper_time .phone { min-height:0; line-height:25px; margin:0 0 15px; font-size:23px; color:#111; letter-spacing:0; }
	.cp793.popup .oper_time strong { min-height:0; padding-right:10px; color:#333; }
	.cp793.popup .oper_time span { min-height:0; }
	.cp793.popup .oper_time .right { vertical-align:top; letter-spacing:0; }
	.cp793.popup .oper_time .right a:first-child { display:none; }
	.cp793.popup .oper_time .right a { width:100%; max-width:70%; margin:0 0 5px; }





    /* 입금계좌 */
	.cp793.popup .bank_info { line-height:20px; padding:0 0 0 5px; }
	.cp793.popup .bank_info ul { margin:0 0 10px; }
	.cp793.popup .bank_info li { min-height:0; }
	.cp793.popup .bank_info strong { min-height:0; }
	.cp793.popup .bank_info span { position:relative; left:10px; min-height:0; }
	.cp793.popup .bank_info .alter { display:inline-block; padding:7px 10px; border:1px solid #eee; background:#f4f4f4; font-size:12px; letter-spacing:0; }


    /* 버튼 */
    .cp791.btn { }

	/* 팝업 */
    .cp791.popup { display:none; top:51%; width:100%; height:0; opacity:0; transition:opacity .4s, top .3s .5s ease; }
    .cp791.popup.on { opacity:1; top:50%; }
    .cp791.popup .part_01 { position:absolute; top:50%; left:50%; width:85vw; max-width:800px; height:75vh; border-radius:25px; transform:translate(-50%, -50%); background:rgba(255,255,255,.15); }
    .cp791.popup .scrollbar_box { height:100%; }

    .cp791.popup ul { line-height:0; font-size:0; }
    .cp791.popup ul li { display:inline-block; width:20%; margin:0 0 3%; vertical-align:top; }
    .cp791.popup ul li a { display:block; line-height:20px; font-size:11px; color:#fff; text-align:center; }
    .cp791.popup ul li i { display:block; width:60px; height:60px; line-height:60px; margin:0 auto 5px; border-radius:20%; background:rgba(255,255,255,.95); box-shadow:0 0 4px rgba(0,0,0,.5); font-size:2.5em; color:#111; text-align:center; transition:background .3s ease; }
    .cp791.popup ul li i:hover { text-decoration:none; }
    .cp791.popup ul li:hover i { background:rgba(255,255,255,.6); text-decoration:none; }

	/* 스마트폰 세로 */
	@media all and (max-width:575px) {
    	.cp791.popup .part_01 { padding:8% 3% 8% 3%; }
    	.cp791.popup ul li { width:25%; margin:0 0 6%; }
        .cp791.popup ul li i { width:50px; height:50px; line-height:50px; }
	}
	/* 스마트폰 가로 + 테블릿 세로 */
	@media all and (min-width:576px) and (max-width:960px) {
    	.cp791.popup .part_01 { padding:7% 2%; }
    	.cp791.popup ul li { width:20%; margin:0 0 6%; }
	}
	/* 테블릿 가로 + 데스크탑 */
	@media all and (min-width:961px) {
    	.cp791.popup .part_01 { max-height:550px; padding:40px 10px 20px 30px; }
	}

    /* 버튼 */
    .cp582.btn { position:relative; margin:0 0 20px; }
    .cp582.btn a { display:block; position:relative; top:0; max-width:470px; height:50px; line-height:49px; padding:0 15px; border-radius:7px; background:#333; font-size:14px; font-weight:bold; color:#fff; transition:all .3s .5s ease; }
    .cp582.btn a:hover { background:#111; text-decoration:none; transition:all .3s ease; }
    .cp582.btn a strong { position:relative; margin:0 15px 0 0; font-size:16px; color:#fff; }
    .cp582.btn i { top:7px; font-size:30px; }
    .cp582.btn.on a { opacity:.5; }

	/* 팝업 */
    .cp582.popup { display:none; position:relative; top:50%; left:50%; width:95%; max-width:1500px; height:60vh; max-height:845px; padding:10px; background:#000; box-shadow:0 0 60px rgba(0,0,0,.75); text-align:center; transform:translate(-50%,-52%); opacity:0; transition:opacity .8s, transform .6s 1s ease; }
    .cp582.popup.on { opacity:1; transform:translate(-50%, -55%); }
    .cp582.popup iframe { width:100%; height:100%; border:0; }

    /* 닫기버튼 */
    .cp582.popup .p-close { position:absolute; z-index:10; top:0px; right:0; width:27px; height:27px; background:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_x_w_11.gif") no-repeat center rgba(0,0,0,.8); cursor:pointer; opacity:0; transition:all .3s ease; }
    .cp582.popup:hover .p-close { opacity:1; }

	#cp513 { position:relative; width:100%; max-width:500px; margin:0 0 20px; overflow:hidden; }
	#cp513:after { content:""; display:block; *zoom:1; clear:both; }

	/* 버튼 */
    #cp513 .owl-dots { position:absolute; z-index:10; bottom:10px; width:100%; text-align:center; opacity:0; transition:opacity .3s 8s ease; }
    #cp513:hover .owl-dots { opacity:1.0; transition-delay:0s; }
    #cp513 .owl-dots .owl-dot { display:inline-block; position:relative; width:15px; height:3px; margin:0 2px; box-shadow:0 1px 3px rgba(0,0,0,.2); border-radius:20px; background:rgba(255, 255, 255, 0.5); cursor:pointer; box-sizing:border-box; overflow:hidden; }
    #cp513 .owl-dots .owl-dot span { position:absolute; z-index:2; left:0; top:0; width:0; height:3px; background:rgba(255,255,255,.5); } /* 타이머 */
    #cp513 .owl-dots .owl-dot.active { width:25px; background:rgba(0,0,0,.8); color:#fff; }

	/* 화살표 */
    #cp513 .owl-nav { position:absolute; z-index:10; top:50%; width:100%; height:0; margin-top:-22.5px; opacity:0; cursor:pointer; transition:all .3s ease; }
    #cp513:hover .owl-nav { opacity:1; }
        #cp513 .owl-prev { position:absolute; left:-5px; width:35px; height:45px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowLW_21.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:left .3s .5s, background .3s ease; text-indent:-9999px; }
        #cp513:hover .owl-prev { left:0; opacity:1.0; }
        #cp513:hover .owl-prev:hover { background-color:rgba(0,0,0,.4); }
        #cp513 .owl-next { position:absolute; right:-5px; width:35px; height:45px; background-image:url("//dreamsponmall.co.kr/_wg/img/_arrow/arrowRW_21.gif"); background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50% 50%; transition:right .3s .5s, background .3s ease; text-indent:-9999px; }
        #cp513:hover .owl-next { right:0; opacity:1.0; }
        #cp513:hover .owl-next:hover { background-color:rgba(0,0,0,.4); }

    /* 버튼 */
    .cp584.btn { }
    .cp584.btn a { display:inline-block; position:relative; top:-8px; padding:7px 10px; border-radius:0 0 5px 5px; background:#333; font-size:13px; color:#fff; vertical-align:top; }
    .cp584.btn a:hover { background:#666; text-decoration:none; }

	/* 팝업 */
    .cp584.popup { display:none; width:100%; height:100%; }
    .cp584.popup.on {  }

        /* 닫기버튼 */
        .cp584.popup .p-close { position:fixed; z-index:10; top:10px; right:10px; width:35px; height:35px; background:url("//dreamsponmall.co.kr/_wg/img/_btn/btn_x_w_27.gif") no-repeat center; cursor:pointer; transition:all .3s ease; }



	/* 사이즈 가이드 - 수정 */
	/* 원본 */
    #popup .xans-product-sizeguide { height:667px; margin-top:-700px; border:1px solid #000; }
    #popup .xans-product-sizeguide .content { max-height:580px; }
    .xans-product-sizeguide { position:fixed; top:50%; left:50%; width:820px; margin:-375px 0 0 -410px; max-height:720px; }
    .xans-product-sizeguide .content { overflow:auto; position:relative; max-height:685px; max-height:735px\9; zoom:1; }
	/* 수정 */
	.xans-product-sizeguide { position:fixed; top:50%!important; left:50%!important; width:calc(100% - 10%)!important; max-width:700px!important; height:calc(100% - 10%)!important; max-height:650px!important; margin:0 !important; border:1px solid #1e1e1e!important; box-shadow:0 0 60px rgba(0,0,0,.75); transform:translate(-50%,-50%); }
	.xans-product-sizeguide h1 { height:40px; line-height:40px!important; background:#555 !important; font-size:17px!important; }

	.xans-product-sizeguide .btnClose { display:none; } /* 닫기버튼 삭제 */


	.cp522 { display:; position:relative; max-width:1260px; margin:0 auto 50px; }
	.cp522 .titleArea2 { margin:0 0 0; }
    .cp522 .DB_btn { position:absolute; right:12px; top:9px; cursor:pointer; }
    .cp522 .DB_banner { display:block;/*열린상태*/ }
    .cp522 .DB_banner img { max-width:1260px; width:100%; }

