/* BASIC css start */
#review-board-write table .agree a{
    display: inline-block;
    background-color: #fff;
    float: right;
    position:static !important}

.all-finder-layer .finder-btn-c button span.finder-count {
    display: inline-block;
    color: #ffd800;
    font-size: 18px;
    vertical-align: top;
}

/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ - ·¹ÀÌ¾î */
#allfinder-ctr { z-index: 100; position: fixed; right:0; bottom:50%; }
#allfinder-ctr a { display:block; width:77px; height:64px; background:url('/design/samjungpnt/img/allfinder_ctrl_mo.png') no-repeat 0 0; background-size:100% 100%; border:none; outline:none; font-size:0; }

.all-finder-layer { z-index:200; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; overflow-y:auto; }
.all-finder-layer .finder-hd { z-index:1; position:fixed; top:0; left:0; width:100%; height:60px; border-bottom:1px solid #e7e7e7; background:#fff; }
.all-finder-layer .finder-hd .fa-close { position:absolute; top:17px; right:10px; font-size:26px; color:#000; }
.all-finder-layer .finder-hd .finder-tit { height:60px; line-height:60px; padding:0 10px; font-size:16px; font-weight:bold; color:#000; letter-spacing:-2px; }
.all-finder-layer .finder-search { position:relative; margin:0 10px 20px; border:2px solid #000; border-radius:3px; }
.all-finder-layer .finder-search .fa-search { display: inline-block; width: 40px; height: 42px; line-height: 42px; text-align: center; font-size: 18px; }
.all-finder-layer .finder-search .txt-input { width:85%; height:42px; line-height:42px; margin:0; padding:0; font-size:14px; outline:none; border:none; color: #000; vertical-align:top; letter-spacing:-1px; }
.all-finder-layer .finder-search .txt-input::-webkit-input-placeholder { color:#b1b1b1; }
.all-finder-layer .finder-search dd { background:#FFF; }
.all-finder-layer .finder-opt { padding:60px 0 55px; color:#000; }
.all-finder-layer .finder-opt dl dt { position:relative; height:53px; line-height:53px; padding:0 10px; border-top:1px solid #e7e7e7; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
.all-finder-layer .finder-opt dl dt .fa { position:absolute; top:50%; right:10px; margin-top:-13px; font-size:25px; color:#b2b2b2; }
.all-finder-layer .finder-opt dl dd { display:none; padding:10px 5px 0; border-top:1px solid #e7e7e7; background:#f4f4f4; font-size:0; }
.all-finder-layer .finder-opt dl dd label { display:inline-block; width:33.3333%; text-align:center; line-height:18px;}
.all-finder-layer .finder-opt .finder-color label { width:12.5%; }
.all-finder-layer .finder-opt .finder-price .finder-price-input { padding:0 5px 10px; text-align:right; font-size:12px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input:after { clear: both; content: ""; display: block; }
.all-finder-layer .finder-opt .finder-price .finder-price-input span { float:left; display:inline-block; height:34px; line-height:34px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label { display: inline-block; width: 33%; padding: 0 8px; border: 1px solid #ccc; border-radius:3px; color: #666; background:#fff; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label .txt-input { display: inline-block; width: 84%; height: 32px; line-height: 32px; padding: 0; border: none; background: none; color: #000; outline:none; text-align:right; }
.all-finder-layer .finder-btn-c { z-index:1; position:fixed; bottom:0; left:0; width:100%; height:55px; text-align: center; font-size:0; }
.all-finder-layer .finder-btn-c a.reset { display: inline-block; width: 50%; height: 55px; line-height: 55px; background: #999; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; border:none; }
.all-finder-layer .finder-btn-c button { display: inline-block; width: 50%; height: 55px; line-height: 55px; background: #000; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; border:none; }

.all-finder-layer .finder-opt .finder-options { display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:80%; height:22px; padding: 5px 5%; line-height:22px; border: 1px solid #ccc; word-break:break-all; border-radius: 20px; background:#fff; color:#000; text-align:center; font-size:12px; }
.all-finder-layer .finder-opt .finder-options.on { font-weight: bold; border: 1px solid #000; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-opt .finder-option-color em { display: inline-block; width: 33px; height: 33px; border-radius:20px; font-size:0; vertical-align:middle; }
.all-finder-layer .finder-opt .finder-option-color.color-picker { width:33px; height:33px; padding: 0; border: none; } 
.all-finder-layer .finder-opt .finder-option-color.color-picker .fa-check { display:none; width:33px; height:33px; margin-top:-25px; color:#fff; text-align:center; font-size:16px; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }

.finder-option-color.finder-option-color-black em { background-color: #000; }
.finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.finder-option-color.finder-option-color-gray em { background-color: #808080; }
.finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.finder-option-color.finder-option-color-navy em { background-color: #425583; }
.finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.finder-option-color.finder-option-color-purple em { background-color: #800080; }
.finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.finder-option-color.finder-option-color-green em { background-color: #008000; }
.finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.finder-option-color.finder-option-color-gold em { background-color: #cfbc4e; }
.finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .search-auto-complete-list { display:none; z-index:1; position:absolute; top:43px; left:45%; width:100%; line-height:14px; background:#fff; box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%); }
.all-finder-layer .search-auto-complete-list ul { width:100%; padding:8px 5px 10px 5px; border-bottom:1px solid #ddd; display: flex; flex-wrap: wrap;}
.all-finder-layer .search-auto-complete-list ul li { text-align:center; margin: 3px; }
.all-finder-layer .search-auto-complete-list ul li a { display:block; padding:8px 14px; color:#000; border: 1px solid #eee; border-radius: 10px; background:none; font-family:'malgun gothic'; font-size:11px; letter-spacing:-1px; } 
.all-finder-layer .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .search-auto-complete-list ul li a:hover span {}
.all-finder-layer .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#666; font-size:11px; }
#review-board-write .pd10{margin-bottom:40px}
#bw_input_file{height:35px !important;}
#review-board-list .h_title .all-board-list{
    position: absolute;
    right: 70px;
    top: 14px;
    font-size: 11px;
    border-radius: 5px;}
.h_title h3 a.btn_Red{
    height: 25px;
    width: 60px;
    float: right;
    line-height: 25px;
    font-weight: normal;
    margin-top: -4px;
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 11px;
    border-radius: 5px;}

input[name="stext"],.brd-st{
    height: 35px !important;
    border: 1px solid #c3c3c3;
    width: 100%;}

input[type="checkbox"],input[type="radio"]{
    -webkit-background-size: 250px 455px !important;
   background-size: 250px 455px !important;}


input[type="checkbox"]{
    width:20px !important; 
    height: 20px !important;
    background-position: -60px -81px !important;
    background-image: url(/design/samjungpnt/m/img/common/sp.png) !important;
    -webkit-appearance: inherit !important;
}


input[type="checkbox"]:checked{background-position: -82px -81px !important;}
    
#review-board-list .boardWrite{display:none}

input[type="radio"]{
    width:20px !important; 
    height: 20px !important;
    background-position: 0 -101px !important;
    background-image: url(/design/samjungpnt/m/img/common/sp.png) !important;
    -webkit-appearance: inherit !important;}


input[type="radio"]:checked{
    background-position: -21px -101px !important;}
    
    
    
    
    
    
.head.sub {
    position: relative;
    height: 42px;
    padding: 0 45px 0 43px;
    background: #fff;
    border-bottom: 1px solid #c3c3c3;
    text-align: center;
    line-height: 45px;
}

.head.sub .bn_back{}


.head.sub .bn {
    position: absolute;
    left: 12px;
    top: 12px;
}

.bn_back.v2 .sp {
    width: 10px;
    height: 19px;
    background-position: -195px -55px;
}


.head.sub .h_tit {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*.st-container,.st-pusher,.st-content{height:100%;}*/
.st-container{position:relative;}
.st-menu{position:fixed !important;top:0;left:0;z-index:110;visibility:hidden;width:280px;height:100%;background:#3e3e3e;-webkit-transition:all 0.5s;transition:all 0.5s;}
/*.st-menu::after{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5);content:'';opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}*/
.st-pusher{position:relative;left:0;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
/*.st-pusher::after{position:absolute;top:0;right:0;width:0;height:0;background:rgba(0,0,0,0.5);content:'';opacity:0;-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;z-index:109}*/
.st-content{background:#fff;}
.st-content,.st-content-inner{position:relative;}
.st-menu-open{height:100%;}

.st-overlay{position:absolute;top:0;right:0;width:0;height:0;background:rgba(0,0,0,0.5);opacity:0;-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;z-index:109}
.st-menu-open .st-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
/*.st-menu-open .st-content{overflow-y:scroll;-webkit-overflow-scrolling:touch}*/
/*.st-menu-open .st-menu, .st-menu-open .st-content{height:100%;}*/
.st-menu-open .st-menu::after{width:0;height:0;opacity:0;-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}
.st-menu-open .st-pusher::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;z-index:109}

/* Individual effects */

/* Effect 1:Slide in on top */
.st-effect-1.st-menu{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.st-effect-1.st-menu-open .st-effect-1.st-menu{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
/*.st-effect-1.st-menu::after{display:none;}*/

/* Effect 2:Reveal */
.st-effect-2.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-2.st-menu{z-index:1;}
.st-effect-2.st-menu-open .st-effect-2.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.st-effect-2.st-menu::after{display:none;}

/* Effect 3:Push*/
.st-effect-3.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-3.st-menu{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.st-effect-3.st-menu-open .st-effect-3.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.st-effect-3.st-menu::after{display:none;}

/* Effect 4:Slide along */
.st-effect-4.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-4.st-menu{z-index:1;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);}
.st-effect-4.st-menu-open .st-effect-4.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.st-effect-4.st-menu::after{display:none;}

/* Effect 5:Reverse slide out */
.st-effect-5.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-5.st-menu{z-index:1;-webkit-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0);}
.st-effect-5.st-menu-open .st-effect-5.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

/* Effect 6:Rotate pusher */
.st-effect-6.st-container{-webkit-perspective:1500px;perspective:1500px;}
.st-effect-6 .st-pusher{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.st-effect-6.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0) rotateY(-15deg);transform:translate3d(300px, 0, 0) rotateY(-15deg);}
.st-effect-6.st-menu{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.st-effect-6.st-menu-open .st-effect-6.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate3d(-100%, 0, 0) rotateY(15deg);
transform:translate3d(-100%, 0, 0) rotateY(15deg);}
.st-effect-6.st-menu::after{display:none;}

/* Effect 7:3D rotate in */
.st-effect-7.st-container{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;}
.st-effect-7 .st-pusher{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.st-effect-7.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-7.st-menu{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;	-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.st-effect-7.st-menu-open .st-effect-7.st-menu{visibility:visible;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate3d(-100%, 0, 0) rotateY(0deg);	transform:translate3d(-100%, 0, 0) rotateY(0deg);}

/* Effect 8:3D rotate out */

.st-effect-8.st-container{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;}
.st-effect-8 .st-pusher{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.st-effect-8.st-menu-open .st-pusher{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0);}
.st-effect-8.st-menu{
	-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg);
	transform:translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-8.st-menu-open .st-effect-8.st-menu{
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(-100%, 0, 0) rotateY(0deg);
	transform:translate3d(-100%, 0, 0) rotateY(0deg);
}

.st-effect-8.st-menu::after{
	display:none;
}

/* Effect 9:Scale down pusher */

.st-effect-9.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
}

.st-effect-9 .st-pusher{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-9.st-menu-open .st-pusher{
	-webkit-transform:translate3d(0, 0, -300px);
	transform:translate3d(0, 0, -300px);
}

.st-effect-9.st-menu{
	opacity:1;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
}

.st-effect-9.st-menu-open .st-effect-9.st-menu{
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.st-effect-9.st-menu::after{
	display:none;
}

/* Effect 10:Scale up */

.st-effect-10.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0% 50%;
	perspective-origin:0% 50%;
}

.st-effect-10.st-menu-open .st-pusher{
	-webkit-transform:translate3d(300px, 0, 0);
	transform:translate3d(300px, 0, 0);
}

.st-effect-10.st-menu{
	z-index:1;
	opacity:1;
	-webkit-transform:translate3d(0, 0, -300px);
	transform:translate3d(0, 0, -300px);
}

.st-effect-10.st-menu-open .st-effect-10.st-menu{
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

/* Effect 11:Scale and rotate pusher */

.st-effect-11.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
}

.st-effect-11 .st-pusher{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-11.st-menu-open .st-pusher{
	-webkit-transform:translate3d(100px, 0, -600px) rotateY(-20deg);
	transform:translate3d(100px, 0, -600px) rotateY(-20deg);
}

.st-effect-11.st-menu{
	opacity:1;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
}

.st-effect-11.st-menu-open .st-effect-11.st-menu{
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.st-effect-11.st-menu::after{
	display:none;
}

/* Effect 12:Open door */

.st-effect-12.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
}

.st-effect-12 .st-pusher{
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-12.st-menu-open .st-pusher{
	-webkit-transform:rotateY(-10deg);
	transform:rotateY(-10deg);
}

.st-effect-12.st-menu{
	opacity:1;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
}

.st-effect-12.st-menu-open .st-effect-12.st-menu{
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.st-effect-12.st-menu::after{
	display:none;
}

/* Effect 13:Fall down */

.st-effect-13.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0% 50%;
	perspective-origin:0% 50%;
}

.st-effect-13.st-menu-open .st-pusher{
	-webkit-transform:translate3d(300px, 0, 0);
	transform:translate3d(300px, 0, 0);
}

.st-effect-13.st-menu{
	z-index:1;
	opacity:1;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0);
}

.st-effect-13.st-menu-open .st-effect-13.st-menu{
	visibility:visible;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transition-speed:0.2s;
	transition-speed:0.2s;
}

/* Effect 14:Delayed 3D rotate */

.st-effect-14.st-container{
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0% 50%;
	perspective-origin:0% 50%;
}

.st-effect-14 .st-pusher{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-14.st-menu-open .st-pusher{
	-webkit-transform:translate3d(300px, 0, 0);
	transform:translate3d(300px, 0, 0);
}

.st-effect-14.st-menu{
	-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg);
	transform:translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin:0% 50%;
	transform-origin:0% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.st-effect-14.st-menu-open .st-effect-14.st-menu{
	visibility:visible;
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transform:translate3d(-100%, 0, 0) rotateY(0deg);
	transform:translate3d(-100%, 0, 0) rotateY(0deg);
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,.no-js .st-pusher{padding-left:300px;}







.ly_perspective,.ly_perspective body{height:100%;overflow:hidden;}
.ly_perspective body {background:#222;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;}
.ly_perspective .st-container{overflow:visible;}
.lypop, .ly_pop, .ly_srch{
    overflow:hidden;
    top:0;
    bottom:0;
    left:0;
    right:0;
	z-index:2000;
	/*visibility:hidden;*/
	display:none;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateX(0%) translateY(0%);
	-moz-transform:translateX(0%) translateY(0%);
	-ms-transform:translateX(0%) translateY(0%);
	transform:translateX(0%) translateY(0%);
}
/*.lypop.lypop_fluid{
    overflow:hidden;
    top:0;
    bottom:0;
    left:0;
    right:0;
}*/

.ly_wrap{
    box-sizing: border-box;
    height:100%;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.ly_wrap .ly_cont,
.ly_wrap .ly_ct{
    box-sizing: border-box;
    height:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}
.ly_wrap .ly_cont > *,
.ly_wrap .ly_ct > * {
    -webkit-transform: translateZ(0px);
	transform: translateZ(0px);
}

.ly_show{
/*	visibility:visible;*/
	display:block;
}

.ly_show .ly_wrap{
	opacity:1;
}

.ly_overlay{
	position:fixed;
	width:100%;
	height:100%;
/*	visibility:hidden;*/
	display:none;
	top:0;
	left:0;
	z-index:109;
	opacity:0;
	background:rgba(255,255,255,1.0);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show ~ .ly_overlay{
	opacity:1;
/*	visibility:visible;*/
	display:block;
}

/* Individual modal styles with animations/transitions */

/* Effect 1:Fade in and scale up */
.ly_effect_1 .ly_wrap{
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	transform:scale(0.7);
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_1 .ly_wrap{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

/* Effect 2:Slide from the right */
.ly_effect_2 .ly_wrap{
	-webkit-transform:translateX(20%);
	-moz-transform:translateX(20%);
	-ms-transform:translateX(20%);
	transform:translateX(20%);
	opacity:0;
	-webkit-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.ly_show.ly_effect_2 .ly_wrap{
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
}

/* Effect 3:Slide from the bottom */
.ly_effect_3 .ly_wrap{
	-webkit-transform:translateY(80%);
	-moz-transform:translateY(80%);
	-ms-transform:translateY(80%);
	transform:translateY(80%);
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_3 .ly_wrap{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
}

/* Effect 4:Newspaper */
.ly_effect_4 .ly_wrap{
	-webkit-transform:scale(0) rotate(720deg);
	-moz-transform:scale(0) rotate(720deg);
	-ms-transform:scale(0) rotate(720deg);
	transform:scale(0) rotate(720deg);
	opacity:0;
}

.ly_show.ly_effect_4 ~ .ly_overlay,
.ly_effect_4 .ly_wrap{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.ly_show.ly_effect_4 .ly_wrap{
	-webkit-transform:scale(1) rotate(0deg);
	-moz-transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
	opacity:1;
}

/* Effect 5:fall */
.ly_effect_5.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_5 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(600px) rotateX(20deg);
	-moz-transform:translateZ(600px) rotateX(20deg);
	-ms-transform:translateZ(600px) rotateX(20deg);
	transform:translateZ(600px) rotateX(20deg);
	opacity:0;
}

.ly_show.ly_effect_5 .ly_wrap{
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	-webkit-transform:translateZ(0px) rotateX(0deg);
	-moz-transform:translateZ(0px) rotateX(0deg);
	-ms-transform:translateZ(0px) rotateX(0deg);
	transform:translateZ(0px) rotateX(0deg);
	opacity:1;
}

/* Effect 6:side fall */
.ly_effect_6.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_6 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);
	-moz-transform:translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform:translate(30%) translateZ(600px) rotate(10deg);
	transform:translate(30%) translateZ(600px) rotate(10deg);
	opacity:0;
}

.ly_show.ly_effect_6 .ly_wrap{
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	-webkit-transform:translate(0%) translateZ(0) rotate(0deg);
	-moz-transform:translate(0%) translateZ(0) rotate(0deg);
	-ms-transform:translate(0%) translateZ(0) rotate(0deg);
	transform:translate(0%) translateZ(0) rotate(0deg);
	opacity:1;
}

/* Effect 7: slide and stick to top */
.ly_effect_7{
	top:0;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.ly_effect_7 .ly_wrap{
	-webkit-transform:translateY(-200%);
	-moz-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	opacity:0;
}

.ly_show.ly_effect_7 .ly_wrap{
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	border-radius:0 0 3px 3px;
	opacity:1;
}

/* Effect 8:3D flip horizontal */
.ly_effect_8.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_8 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateY(-70deg);
	-moz-transform:rotateY(-70deg);
	-ms-transform:rotateY(-70deg);
	transform:rotateY(-70deg);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	opacity:0;
}

.ly_show.ly_effect_8 .ly_wrap{
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
	opacity:1;
}

/* Effect 9:3D flip vertical */
.ly_effect_9.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_9 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(-70deg);
	-moz-transform:rotateX(-70deg);
	-ms-transform:rotateX(-70deg);
	transform:rotateX(-70deg);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	opacity:0;
}

.ly_show.ly_effect_9 .ly_wrap{
	-webkit-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
	opacity:1;
}

/* Effect 10:3D sign */
.ly_effect_10.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_10 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(-60deg);
	-moz-transform:rotateX(-60deg);
	-ms-transform:rotateX(-60deg);
	transform:rotateX(-60deg);
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	transform-origin:50% 0;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_10 .ly_wrap{
	-webkit-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
	opacity:1;
}

/* Effect 11:Super scaled */
.ly_effect_11 .ly_wrap{
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2);
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_11 .ly_wrap{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

/* Effect 12: Just me */
.ly_effect_12 .ly_wrap{
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_12 ~ .ly_overlay{
	background:#e74c3c;
}

.ly_effect_12 .ly_wrap h3,
.ly_effect_12 .ly_wrap{
	background:transparent;
}

.ly_show.ly_effect_12 .ly_wrap{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

/* Effect 13:3D slit */
.ly_effect_13.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_13 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(-3000px) rotateY(90deg);
	-moz-transform:translateZ(-3000px) rotateY(90deg);
	-ms-transform:translateZ(-3000px) rotateY(90deg);
	transform:translateZ(-3000px) rotateY(90deg);
	opacity:0;
}

.ly_show.ly_effect_13 .ly_wrap{
	-webkit-animation:slit .7s forwards ease-out;
	-moz-animation:slit .7s forwards ease-out;
	animation:slit .7s forwards ease-out;
}

@-webkit-keyframes slit{
	50%{ -webkit-transform:translateZ(-250px) rotateY(89deg); opacity:.5; -webkit-animation-timing-function:ease-out;}
	100%{ -webkit-transform:translateZ(0) rotateY(0deg); opacity:1; }
}

@-moz-keyframes slit{
	50%{ -moz-transform:translateZ(-250px) rotateY(89deg); opacity:.5; -moz-animation-timing-function:ease-out;}
	100%{ -moz-transform:translateZ(0) rotateY(0deg); opacity:1; }
}

@keyframes slit{
	50%{ transform:translateZ(-250px) rotateY(89deg); opacity:1; animation-timing-function:ease-in;}
	100%{ transform:translateZ(0) rotateY(0deg); opacity:1; }
}

/* Effect 14: 3D Rotate from bottom */
.ly_effect_14.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_14 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateY(100%) rotateX(90deg);
	-moz-transform:translateY(100%) rotateX(90deg);
	-ms-transform:translateY(100%) rotateX(90deg);
	transform:translateY(100%) rotateX(90deg);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	transform-origin:0 100%;
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.ly_show.ly_effect_14 .ly_wrap{
	-webkit-transform:translateY(0%) rotateX(0deg);
	-moz-transform:translateY(0%) rotateX(0deg);
	-ms-transform:translateY(0%) rotateX(0deg);
	transform:translateY(0%) rotateX(0deg);
	opacity:1;
}

/* Effect 15: 3D Rotate in from left */
.ly_effect_15.lypop{
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.ly_effect_15 .ly_wrap{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);
	transform:translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	transform-origin:0 100%;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_15 .ly_wrap{
	-webkit-transform:translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform:translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform:translateZ(0px) translateX(0%) rotateY(0deg);
	transform:translateZ(0px) translateX(0%) rotateY(0deg);
	opacity:1;
}

/* Effect 16: Blur */
.ly_show.ly_effect_16 ~ .ly_overlay{
	background:rgba(180,46,32,0.5);
}

.ly_show.ly_effect_16 ~ .st-pusher{
	-webkit-filter:blur(3px);
	-moz-filter:blur(3px);
	filter:blur(3px);
}

.ly_effect_16 .ly_wrap{
	-webkit-transform:translateY(-5%);
	-moz-transform:translateY(-5%);
	-ms-transform:translateY(-5%);
	transform:translateY(-5%);
	opacity:0;
}

.ly_show.ly_effect_16 ~ .st-pusher,
.ly_effect_16 .ly_wrap{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.ly_show.ly_effect_16 .ly_wrap{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
}

/* Effect 17: Slide in from bottom with perspective on container */
.ly_show.ly_effect_17 ~ .st-pusher{
	height:100%;
	overflow:hidden;
	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;
	transition:transform 0.3s;
}

.ly_show.ly_effect_17 ~ .st-pusher,
.ly_show.ly_effect_17 ~ .ly_overlay {
	-webkit-transform:rotateX(-2deg);
	-moz-transform:rotateX(-2deg);
	-ms-transform:rotateX(-2deg);
	transform:rotateX(-2deg);
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.ly_effect_17 .ly_wrap{
	opacity:0;
	-webkit-transform:translateY(200%);
	-moz-transform:translateY(200%);
	-ms-transform:translateY(200%);
	transform:translateY(200%);
}

.ly_show.ly_effect_17 .ly_wrap{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	-webkit-transition:all 0.3s 0.2s;
	-moz-transition:all 0.3s 0.2s;
	transition:all 0.3s 0.2s;
}

/* Effect 18: Slide from right with perspective on container */
.ly_show.ly_effect_18 ~ .st-pusher{
	height:100%;
	overflow:hidden;
}

.ly_show.ly_effect_18 ~ .ly_overlay{
	background:rgba(143,27,15,0.8);
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.ly_show.ly_effect_18 ~ .st-pusher,
.ly_show.ly_effect_18 ~ .ly_overlay{
	-webkit-transform-style:preserve-3d;
	-webkit-transform-origin:0% 50%;
	-webkit-animation:rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style:preserve-3d;
	-moz-transform-origin:0% 50%;
	-moz-animation:rotateRightSideFirst 0.5s forwards ease-in;
	transform-style:preserve-3d;
	transform-origin:0% 50%;
	animation:rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst{
	50%{ -webkit-transform:translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function:ease-out; }
	100%{ -webkit-transform:translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst{
	50%{ -moz-transform:translateZ(-50px) rotateY(5deg); -moz-animation-timing-function:ease-out; }
	100%{ -moz-transform:translateZ(-200px); }
}

@keyframes rotateRightSideFirst{
	50%{ transform:translateZ(-50px) rotateY(5deg); animation-timing-function:ease-out; }
	100%{ transform:translateZ(-200px); }
}

.ly_effect_18 .ly_wrap{
	-webkit-transform:translateX(200%);
	-moz-transform:translateX(200%);
	-ms-transform:translateX(200%);
	transform:translateX(200%);
	opacity:0;
}

.ly_show.ly_effect_18 .ly_wrap{
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
	-webkit-transition:all 0.5s 0.1s;
	-moz-transition:all 0.5s 0.1s;
	transition:all 0.5s 0.1s;
}

/* Effect 19: Slip in from the top with perspective on container */
.ly_show.ly_effect_19 ~ .st-pusher{
	height:100%;
	overflow:hidden;
}

.ly_show.ly_effect_19 ~ .ly_overlay{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.ly_show.ly_effect_19 ~ .st-pusher,
.ly_show.ly_effect_19 ~ .ly_overlay{
	-webkit-transform-style:preserve-3d;
	-webkit-transform-origin:50% 100%;
	-webkit-animation:OpenTop 0.5s forwards ease-in;
	-moz-transform-style:preserve-3d;
	-moz-transform-origin:50% 100%;
	-moz-animation:OpenTop 0.5s forwards ease-in;
	transform-style:preserve-3d;
	transform-origin:50% 100%;
	animation:OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop{
	50%{
		-webkit-transform:rotateX(10deg);
		-webkit-animation-timing-function:ease-out;
	}
}

@-moz-keyframes OpenTop{
	50%{
		-moz-transform:rotateX(10deg);
		-moz-animation-timing-function:ease-out;
	}
}

@keyframes OpenTop{
	50%{
		transform:rotateX(10deg);
		animation-timing-function:ease-out;
	}
}

.ly_effect_19 .ly_wrap{
	-webkit-transform:translateY(-200%);
	-moz-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	opacity:0;
}

.ly_show.ly_effect_19 .ly_wrap{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	-webkit-transition:all 0.5s 0.1s;
	-moz-transition:all 0.5s 0.1s;
	transition:all 0.5s 0.1s;
}


/*ÀÇµµÄ¡ ¾ÊÀº ÆùÆ®»çÀÌÁî º¯°æÀ¸·Î ÀÎÇÑ ÁÖ¼® -20160713 À±ÅÂ°Ç*/
/*@media screen and (max-width:32em){
	body{ font-size:75%; }
}
*/


/* Common styles of menus */

.cate_wrapper {
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.cate_wrapper:first-child {
	margin-right: 100px;
}
.cate_wrapper h2:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
}
.cate_wrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cate_wrapper li {
	position: relative;
}

.cate_wrapper li a {
	display: block;
	position: relative;
	padding: 11px 15px 10px;
	font-size: 16px;
	font-weight: 700;
	outline: none;
}

/*.no-touch .cate_wrapper li a:hover {
	background: rgba(255,248,213,0.1);
}*/

.cate_wrapper li.bn_cate_back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

/*.cate_wrapper li.bn_cate_back:after,
.cate_wrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}*/

.cate_wrapper li.bn_cate_back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cate_wrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.cate_wrapper .cate_wrap {
	margin: 0;
	position: absolute;
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Hide the inner submenus */
.cate_wrapper li .cate_bx {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "cate_subview".
We also hide the submenu link. 
The opened submenu will get the class "cate_subview_open".
All this is done for any sub-level being entered.
*/
.cate_wrap.cate_subview li,
.cate_wrap.cate_subview li.cate_subview_open > a,
.cate_wrap.cate_subview li.cate_subview > a {
	display: none;
}

.cate_wrap.cate_subview li.cate_subview,
.cate_wrap.cate_subview li.cate_subview .cate_bx,
.cate_wrap.cate_subview li.cate_subview_open,
.cate_wrap.cate_subview li.cate_subview_open > .cate_bx,
.cate_wrap.cate_subview li.cate_subview_open > .cate_bx > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.cate_wrapper > .cate_bx {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.cate_wrap.cate_animate_out_1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.cate_wrap.cate_animate_out_2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.cate_wrap.cate_animate_out_3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.cate_wrap.cate_animate_out_4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.cate_wrap.cate_animate_out_5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.cate_wrap.cate_animate_in_1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.cate_wrap.cate_animate_in_2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.cate_wrap.cate_animate_in_3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.cate_wrap.cate_animate_in_4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.cate_wrap.cate_animate_in_5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.cate_wrapper > .cate_bx.cate_animate_in_1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_in_2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.cate_wrapper > .cate_bx.cate_animate_in_3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_in_4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_in_5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.cate_wrapper > .cate_bx.cate_animate_out_1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_out_2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.cate_wrapper > .cate_bx.cate_animate_out_3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_out_4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.cate_wrapper > .cate_bx.cate_animate_out_5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .cate_wrapper .cate_wrap {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .cate_wrapper li .cate_bx {
	display: block;
}

.no-js .cate_wrapper li.bn_cate_back {
	display: none;
}

.no-js .cate_wrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .cate_wrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .cate_wrapper button {
	background: #c62860;
}

.demo-1 .cate_wrapper button:hover,
.demo-1 .cate_wrapper button.cate_active,
.demo-1 .cate_wrapper ul {
	background: #9e1847;
}

/* Demo 2 */
.demo-2 .cate_wrapper button {
	background: #e86814;
}

.demo-2 .cate_wrapper button:hover,
.demo-2 .cate_wrapper button.cate_active,
.demo-2 .cate_wrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .cate_wrapper button {
	background: #08cbc4;
}

.demo-3 .cate_wrapper button:hover,
.demo-3 .cate_wrapper button.cate_active,
.demo-3 .cate_wrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .cate_wrapper button {
	background: #90b912;
}

.demo-4 .cate_wrapper button:hover,
.demo-4 .cate_wrapper button.cate_active,
.demo-4 .cate_wrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .cate_wrapper button {
	background: #744783;
}

.demo-5 .cate_wrapper button:hover,
.demo-5 .cate_wrapper button.cate_active,
.demo-5 .cate_wrapper ul {
	background: #643771;
}




@charset "UTF-8";

/*
-reset
-components ui class

*/
/* Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,th,td,input,select,textarea,button{margin:0;padding:0;font-family:'Apple SD Gothic Neo',sans-serif}
html,body{width:100%;height:100%}
body{-webkit-text-size-adjust:none}
fieldset,img{border:0;vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
address,caption,em{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
hr{display:none}
a{text-decoration:none; color:#000}
button{overflow:visible;border:0;background-color:transparent}
select,input{border:0;border-radius:0;background:none;box-shadow:none;vertical-align:top;}
.blind,legend,caption span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:999px;white-space:nowrap}

/*±âº» ÆùÆ® Á¤ÀÇ*/
body{
	font-size: 12px;
}
/* appearance´Â ÇÊ¿äÇÑ ºÎºÐ¿¡¸¸ È°¿ë */
.inp_rdo input,
.inp_sel select,
input[type=checkbox]{
	border: 0;
	border-radius: 0;
	background-color: none;
	-webkit-appearance: none;
	box-shadow: none !important;
}
input[type=text],
input[type=password],
input[type=number],
input[type=email]{
	-webkit-appearance: none;
}


textarea,
input[type=number],
input[type=text],
input[type=password],{
	box-shadow: none !important;
}

input:focus {outline:none;}

.elp{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.elp2{display:-webkit-box;overflow:hidden;width:auto;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.sp,.sp_mono{display:block;overflow:hidden;font-size:0;line-height:999px;white-space:nowrap}
.sp,.banner .cls:before,.ft_baro .txt:after,.favno:before,.srlt_bx li:after,.cate_tit:before,.pexh_bx > .tit:after,.my_tit a:after,.my_goods .info dd:after,.btn.btn_tbl:after,.fil_con .bn_fil:before,.orinfo li .txt li:before,.ptop .bn_sort:after,.plst .size .bn_sz:after,.btn_zzim,.btn_info,.cont_detail .ly_info li a:after,.detail_lst li a,.detail_sub_lst>li:after,.detail_review .btn_more,.detail_review li .star_box,.detail_review li .star_li,.reply_box:before,.review_more button span,.ly_share li .ico,.ly_buy_all .bn_coupon:before,.ly_buy_all .bn_coupon:after,.ly_detail_buy .btn_buy:before,.cp_bx label .sale:after,.detail_glblst>li:after,.detail_glbdeli ol li:before,.detail_glbdeli ol li:after,.plst .info .etc .st:before,.plst .thmb .ic_rank,.detail_info .etc .st:before,.my_menu li:after,.my_info .bn_info:after,.btn_pay_wrap a.btn_w:before,.detail_info .bn_coupon:before, .detail_info .bn_coupon:after,.bn_inquiry span:before,.ic_blind{background-image:url(/design/samjungpnt/m/img/common/sp.png);-webkit-background-size:250px 455px}

.bn_opt:after,
.sp_mono,.ft_pc:before,.noti_bx li:after,.tbl .tit:before,.my_money strong:before,.my_money strong:after,.norslt:after,.orinfo li:before,.pay_dic li:after,.ly_buy_info .ly_opt > li .bn_opt:after{background-image:url(/design/samjungpnt/m/img/common/sp_mono.png);-webkit-background-size:250px 125px}


/*placeholder color ÀçÁ¤ÀÇ-20160719 À±ÅÂ°Ç*/
input::-webkit-input-placeholder{
	color:#c9c9c9;
	font-size:13px;
	font-weight:normal
}
/*.inp_tx textarea::-webkit-input-placeholder{color:#cbcccc}*/
/*.inp_tx input::-webkit-input-placeholder{color:#fa2828;font-weight:normal}*/
/*.sch_bx .schipt input::-webkit-input-placeholder{color:#777;font-size:13px;font-weight:normal}*/
/*.tbl .inp_tx input::-webkit-input-placeholder{color:#c9c9c9}
.my_srch .my_src input::-webkit-input-placeholder{color:#c7c7c7;font-weight:normal}
.rv_tit input::-webkit-input-placeholder,
.rv_tx textarea::-webkit-input-placeholder{color:#cbcccc;line-height:15px}
.ly_srch .schipt input::-webkit-input-placeholder{color:#777;font-size:13px;font-weight:normal}
.ziptit .inp_src input::-webkit-input-placeholder{color:#c7c7c7;font-weight:normal}
.option_input input::-webkit-input-placeholder{color:#777}*/

/* Common °³¹ß*/
.clearfix:before,.clearfix:after{display:table;content:" "}
.landscape .swipe-portrait{display:none}
.landscape .swipe-landscape{display:block}
.portrait .swipe-portrait{display:block}
.portrait .swipe-landscape{display:none}
.inp_tx textarea{width:100%;border:none;font-size:14px;color:#333}
.hide{display:none}
.disabled{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:not-allowed}
.btn.disabled{background:#797979;border:1px solid #565656;color:#444;text-shadow:1px 1px #aaa}


/* unit class */
.c-point,
.c-red {
		/* red color´Â fa2828 ÀÔ´Ï´Ù. -À±ÅÂ°Ç*/
    color:#fa2828 !important;
}
.input-in-block+.input-in-block{
	margin-top:5px;
}

/* btn, input °øÅë */
.btn{
		overflow:hidden;
		display:block;
		width:100%;
		height:42px;
		background:#3e3d3c;
		border:1px solid #3e3d3c;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		line-height:36px}

a.btn{line-height:41px}
.btn-w-auto{
	display: inline-block;
	padding: 0 10px;
	width: auto;
}
.btn.btn_g{background:#3b3b3b;border:0}
.btn.btn_g1{background:#666;border:0}
.btn.btn_wg{background:#737373;border:0}
.btn.btn_wg.v2{margin-top:5px}
.btn.btn_gr{height:33px;border:1px solid #919191;border-radius:3px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));color:#5e5e5e;font-size:13px;line-height:32px}
.btn.btn_gr2{width:70px;height:27px;border:1px solid #919191;border-radius:3px;background:gray;color:#ffffff;font-size:13px;line-height:24px}
.btn.btn_gr.single-btn { display: inline-block; width: auto; padding: 0 10px; margin-bottom: 10PX;}
.btn-passch{
	width: auto;
	padding: 0 15px;
}
.btn.btn_w{background:#fff;border-color:#9f9f9f;color:#494949;font-size:15px}
.btn.btn_y{background:#f8f5bc;border-color:#bab778;color:#605f55;font-size:15px}
.btn.btn_kakao{background:#725253;border:0;color:#ffec42;font-size:14px}
.btn.btn_face{height:31px;margin-top:5px;background:#4d69a2;border:0;color:#fff;font-size:13px;line-height:31px}
.btn.btn_tbl{height:41px;margin-top:-1px;border:1px solid #ccc;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));color:#5e5e5e;font-size:12px;line-height:41px}
.btn.btn_tbl:after{display:inline-block;width:12px;height:7px;margin-left:10px;background-position:-87px -102px;content:""}
.btn_bx{display:table;table-layout:fixed;width:100%}
.btn_bx li{display:table-cell;padding-left:4px;vertical-align:top}
.btn_bx li:first-child{padding-left:0 !important}
.btn.btn-gray { background: #fff; border: 1px solid #9f9f9f; color: #494949; }
/*btn-point2*/
/*btn border red*/
.btn.btn_p2{
border: 1px solid #3e3d3c;
background: #fff;
border-radius: 2px;
color: #3e3d3c;
height: 28px;
line-height: 27px;
font-size: 12px;
box-sizing: border-box;
}
/*btn bg red*/
.btn.btn_p3{
border: 1px solid #3e3d3c;
background: #3e3d3c;
border-radius: 2px;
color: #fff;
height: 33px;
line-height: 33px;
font-size: 13px;
box-sizing: border-box;
}

.btn_payco{padding:20px 30px 18px;}
.btn_payco .bn_paycobuy{display:block;clear:both;padding:10px 0;border:1px solid #c7c7c7;background:#fafafa;text-align:center}
.btn_payco .bn_paycobuy .sp{display:inline-block;width:119px;height:23px;background-position:0 -299px;vertical-align:top}
.btn_payco p{margin-top:12px;color:#555;font-size:11px;text-align:center;font-weight:bold}
.btn_payco p em{color:#ec2719;font-size:11px}
.btn_payco p span{color:#999}
.evt_info .sp{display:inline-block;width:5px;height:5px;margin-top:3px;background-position:-118px -129px;vertical-align:top}
.my_buy .btn_payco{padding:10px 0 0;border-bottom:0}
.my_buy .btn_payco p{font-size:11px}

.input-font-m{
	font-size: 14px;
}
.inp_tx{padding:0 10px;margin-bottom:5px;border:1px solid #c3c3c3;background:#fff}
.inp_tx input:not([type="radio"]):not([type="checkbox"]){width:100%;font-size:16px;background:#fff;color:#333;font-weight:bold}
.inp_sel{border:1px solid #c3c3c3}
.inp_sel select{width:100%;height:31px;padding:0 33px 0 6px;background:#fff url(/design/samjungpnt/m/img/common/bg_sel.png) no-repeat 100% 0;background-size:400px 31px;font-size:13px;color:#333;}
.inp_chk{margin:10px 0 8px;display: inline-block;}
.inp_chk img{vertical-align: middle;}
.inp_chk input{display:inline-block;width:20px;height:20px;margin-top:-3px;vertical-align:middle}
.inp_chk input{background-position:-60px -81px}
.inp_chk input:checked{background-position:-82px -81px}
.inp_chk label{margin-left:1px;font-size:13px;color:#333;font-weight:bold}
.rdo_bx{margin:7px 0 8px}
.inp_rdo{
	display: inline-block;
	margin: 2px 0 0;
}
.inp_rdo input{display:inline-block;width:20px;height:20px;margin-top:-3px;vertical-align:middle;
}

.inp_rdo input{background-position:0 -101px}
.inp_rdo input:checked{background-position:-21px -101px}
.inp_rdo label{margin:0 15px 0 7px;color:#333;font-weight:bold;
	font-size: 13px;
}

.inp_rdo.disable input{background-position:-110px -108px}
.cell_bx{display:table;width:100%}
.cell_bx .cell{display:table-cell}
.cell_bx .dash{position:relative;top:-2px;width:13px;vertical-align:middle;text-align:center}

.commonblock+.commonblock{
	margin-top:10px;
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}


@charset "UTF-8";

.sprite-icon {
    background-image: url(/design/samjungpnt/m/img/icon/sprite-icon.png);
    background-repeat: no-repeat;
    background-size: 400px 300px;
    -webkit-background-size: 400px 300px;
    height: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}
.icon-exclamationmark{
    width: 14px;
    height: 14px;
    background-position: -224px -209px;
}

.icon-list {
    background-position: 0 -125px;
    width: 16px;
    padding-top: 16px
}

.icon-one {
    background-position: -25px -125px;
    width: 16px;
    padding-top: 16px
}

.icon-grid1 {
    background-position: -50px -125px;
    width: 16px;
    padding-top: 16px
}

.icon-document {
    background-position: 0 -50px;
    width: 25px;
    padding-top: 25px
}
.icon-cancel{
    background-position: -75px -50px;
    width: 25px;
    padding-top: 25px;
}
.icon-refund{
    background-position: -75px -75px;
    width: 25px;
    padding-top: 25px;
}
.icon-human{
    background-position: -75px -100px;
    width: 25px;
    padding-top: 25px;
}

.icon-bag {
    background-position: 0 -75px;
    width: 25px;
    padding-top: 25px
}

.icon-heart {
    background-position: -50px -75px;
    width: 25px;
    padding-top: 25px
}

.icon-eye {
    background-position: -246px -244px;
    width: 25px;
    padding-top: 25px;
}

.icon-ticket {
    background-position: -50px -50px;
    width: 25px;
    padding-top: 25px
}

.icon-token {
    background-position: -25px -50px;
    width: 25px;
    padding-top: 25px
}

.icon-headset {
    background-position: -270px -247px;
    width: 25px;
    padding-top: 25px;
}

.icon-camera {
    background-position: -25px -100px;
    width: 25px;
    padding-top: 25px
}

.icon-balloon {
    background-position: -50px -100px;
    width: 25px;
    padding-top: 25px
}

.icon-wallet{
    background-position: -100px -100px;
    width: 25px;
    padding-top: 25px;
}
.icon-coupon2 {
    background-position: -50px -200px;
    width: 30px;
    height: 30px;
}
.icon-headset2{
    background-position: -125px -100px;
    width: 25px;
    padding-top: 25px;
}
.icon-wallet2 {
    background-position: -80px -200px;
    width: 30px;
    height: 30px;
}

.icon-coin2 {
    background-position: -110px -200px;
    width: 30px;
    height: 30px;
}
.icon-folder{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}
.icon-check-red{
    width: 13px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
}
.icon-wallet-red,
.icon-coin-red,
.icon-coupon-red{
    width: 29px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
}
.icon-coupon-img{
    width: 38px;
    height: 38px;
    vertical-align: middle;
}
.icon-coupon-s{
    width: 32px;
    height:22px;
    vertical-align: middle;
}
.icon-timesale{
    width: 15px;
    height: 15px;
    vertical-align: -3px;
}
.icon-shipping{
    background-position:-99px -73px;
    width: 25px;
    padding-top:25px;
    vertical-align:-6px;
}
.text-npay{
    width: 52px;
    height: 20px;
}



@charset "utf-8";
/* Hivelab 20140820 HNY */

/* layout */
#container{padding-top:0px !important;}
.sub #container{padding-top:43px}
.landscape #container{padding-top:110px}

body{
	/*background: #2f2f2f;*/
}

/* header */
.banner{overflow:hidden;position:relative;padding-top:19%}
.banner a{display:block}
.banner img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.banner .cls{overflow:hidden;position:absolute;bottom:0;right:0;width:20px;height:20px;padding:10px 0 0 10px;font-size:0;line-height:999px}
.banner .cls:before{display:block;width:20px;height:20px;background-position:-196px -398px;content:''}
.landscape .banner{height:60px;padding-top:0}
#header{margin-bottom:0;z-index:10}
#header.fix{position:fixed;top:0;left:0;right:0;margin:0}
#header .head{position:relative;height:50px;line-height:50px;background:#fff; text-align:center; border-bottom:1px solid #c3c3c3;}
#header .h_logo{display:inline-block;font-weight:normal;}
#header .h_logo a{display:block;height:100%; line-height:inherit; color:#ffffff;}
#header .h_logo .sp{width:111px;height:18px;background-position:0 0}
#header .h_logo img{width:130px;padding:15px 0;}
#header .bn{position:absolute;top:0}
#header .bn .sp{width:20px;height:19px}
#header .bn_menu{left:0;padding:15px 5px 16px 10px}
#header .bn_menu .sp{background-position:-113px 0}

#header .bn_srch {position:absolute;top:15px;left:40px;text-indent:-100px;width:20px;height:22px;background-position:-135px 0;cursor:pointer}
#header .bn_my{right:36px;padding:15px 6px 16px 10px}
#header .bn_my .sp{background-position:-157px 0}
#header .bn_basket{right:0;padding:15px 10px 16px 5px}
#header .bn_basket .sp{background-position:-179px 0;height: 20px;}
#header .h_tit{color:#333; font-size:16px; font-weight:bold;}
#header .bn_back{left:0;padding:12px 15px 11px 12px}
#header .bn_back .sp{width:10px;background-position:0 -81px}
#header .bn_back.v2 .sp{background-position:-195px -55px}
#header .bn_filter{right:36px;padding:12px 4px 11px 7px}
#header .bn_filter .sp{width:24px;background-position:-12px -80px}
#header .bn_filter.selected .sp{background-position:-52px -121px}
#header .bn_share{right:36px;padding:12px 7px 11px 7px}
#header .bn_share .sp{width:19px;height:19px;background-position:-149px -141px}
#header .bn_share:hover .sp{background-position:-170px -141px}
#header .bn_share .on{background-position:-170px -141px}
#header .bn_zzim{right:0;padding:12px 10px 11px 5px}
#header .bn_zzim .sp{width:19px;height:19px;background-position:-170px -356px}
#header .bn_zzim:hover .sp{background-position:-170px -377px}
.sub #header{margin-bottom:-43px}
.sub #header .head{height:42px;padding:0 81px 0 71px;background:#fff;border-bottom:1px solid #c3c3c3;text-align:center;line-height:45px}
.sub #header .bn_basket{padding:12px 10px 11px 5px}
.sub #header .bn_basket .sp{background-position:-38px -81px}
.sub #header .head.v2{padding:0}
.sub_banner{overflow:hidden;display:block}
.sub_banner img{width:100%}
.best_banner{overflow:hidden;display:block;position:relative;height:116px}
.best_banner img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.con_head{position:relative;height:42px;margin-top:-1px;padding:0 71px;background:#fff;border-top:1px solid #d31919;border-bottom:1px solid #c3c3c3;line-height:45px;text-align:center}
.con_head .h_tit{color:#333;font-size:16px}
.con_head .bn{position:absolute;top:0}
.con_head .bn .sp{width:10px;height:19px}
.con_head .bn_back{left:0;padding:12px 15px 11px 12px}
.con_head .bn_back .sp{background-position:-195px -55px}

.sub .write-btn {display: inline-block; position: absolute; top: 50%; right: 10px; border: 1px solid #919191; padding: 0 10px; background-color: #f9f9f9; height: 25px; line-height: 25px;margin-top: -13px; -webkit-border-radius: 3px;border-radius: 3px; font-size: 11px; color: #5e5e5e;}

/* ÇÊÅÍ */
.ly_filter{position:absolute;top:43px;left:0;right:0;z-index:10;background:#f9f9f9;text-align:left;line-height:initial}
.ly_filter .bn_cls{display:block;width:100%;height:32px;border:1px solid #c2c2c2;border-width:1px 0 1px 0;background:#fff;color:#3f3f3f;font-size:13px;text-align:right}
.ly_filter .bn_cls span{display:inline-block;margin-right:15px}
.fil_con{padding:15px;border-top:1px solid #e5e5e5}
.fil_con:first-child{border-top:0}
.fil_con .tit{color:#222;font-size:13px}
.fil_con .filst{position:relative}
.fil_con .filst:after{display:block;clear:both;content:''}
.fil_con .filst li{float:left;position:relative;width:25%;text-align:center}
.fil_con .filst li a{display:block;position:relative;height:26px;margin-left:-1px;border-width:1px;border-style:solid;border-color:#c7c7c7 #e5e5e5;background:#fff;color:#555;font-size:11px;line-height:28px}
.fil_con .filst li:first-child a{margin-left:0;border-left-color:#c7c7c7}
.fil_con .filst li:last-child a{margin-right:0;border-right-color:#c7c7c7}
.fil_con .filst li.selected a{border-color:#3f3f3f;background:#3f3f3f;color:#fff}
.fil_con .filst li.selected:after{position:absolute;right:0;top:0;bottom:0;width:1px;z-index:5;background:#3f3f3f;content:''}
.fil_con .fil_chk input{display:inline-block;width:20px;height:20px;margin-top:-3px;vertical-align:middle}
.fil_con .fil_chk input{background-position:-60px -81px}
.fil_con .fil_chk input:checked{background-position:-82px -81px}
.fil_con .fil_chk label{margin-left:6px;font-size:13px;color:#888;font-weight:normal}
.fil_con .bn_fil{display:inline-block;position:relative;height:29px;margin-right:6px;padding:0 12px 0 30px;border:1px solid #c7c7c7;border-radius:2px;background:#fff;color:#555;font-size:12px;line-height:29px}
.fil_con .bn_fil:before{position:absolute;left:11px;top:8px;width:14px;height:10px;background-position:-78px -118px;content:''}
.fil_con .bn_fil.selected{border-color:#2a2a2a;background:#3f3f3f;color:#fff}
.fil_con .bn_fil.selected:before{background-position:-78px -130px}
.fil_prc .prc_tit{position:relative;padding:0 2px 0 47px;margin-bottom:10px}
.fil_prc .prc_tit .tit{position:absolute;left:0;top:7px}
.fil_prc .prc_tit .inp_tx input{height:26px}
.fil_prc .prc_tit .dash{width:17px}
.fil_sz .sz_tit{margin-top:-5px}
.fil_sz .sz_tit:after{display:block;clear:both;content:''}
.fil_sz .sz_tit .fil_chk{display:inline-block;float:right}
.fil_sz .filst{margin-top:10px}
.fil_sz .filst:before{position:absolute;top:-1px;left:0;right:1px;height:1px;z-index:5;background:#c7c7c7;content:''}
.fil_sz .filst li{width:16.6%}
.fil_sz .filst li:nth-child(6n+1){width:17%}
.fil_sz .filst li a{margin-top:-1px;border-color:#e5e5e5 #e5e5e5 #c7c7c7}
.fil_sz .filst li:nth-child(6n+1) a{margin-left:0;border-left-color:#c7c7c7}
.fil_sz .filst li:nth-child(6n) a{margin-right:0;border-right-color:#c7c7c7}
.fil_sz .filst li.selected:after{top:-1px}
.fil_sz .filst li.selected a{border-color:#3f3f3f}
.fil_sz .filst li.selected a:before,.fil_sz .filst li.selected a:after{position:absolute;left:-1px;right:-1px;z-index:5;height:1px;background:#3f3f3f;content:''}
.fil_sz .filst li.selected a:before{top:-1px}
.fil_sz .filst li.selected a:after{bottom:-1px}
.fil_sz .filst.v2 li{width:100%}
.fil_bn .bn_tit{position:relative;padding-left:47px;margin:-5px 0}
.fil_bn .bn_tit .tit{position:absolute;left:0;top:7px}

/* lnb */
.swipe{overflow:hidden;position:relative}
.swipe-wrap{overflow:hidden}
.swipe_lst{float:left;position:relative;width:100%}
.swipe_lst a{display:block}
#lnb{position:relative;background:#fbfbfb}
#lnb:after{position:absolute;left:0;bottom:-1px;right:0;z-index:10;height:1px;background:rgba(0,0,0,.1);content:''}
#lnb .swipe{height:34px}
#lnb ul{overflow:hidden}
#lnb .m1{padding-right:28px}
#lnb .m2{padding-left:28px}
#lnb li{float:left;width:25%;text-align:center}
#lnb li a{display:block;position:relative;font-weight:bold;font-size:13px;color:#333;line-height:35px}
#lnb .selected a{color:#2e2e2e}
#lnb .selected a:after{position:absolute;bottom:1px;left:13px;right:13px;height:3px;background:#eb1c1c;content:''}
#lnb .bn{position:absolute;top:0;width:28px;height:34px}
#lnb .pref{left:0;background-position:0 0}
#lnb .next{right:0;background-position:-30px 0}
.landscape #lnb li{width:20%}
.landscape #lnb .selected a:after{bottom:0}
.cate_lnb{position:relative;background:#222}
.cate_lnb .swipe{height:34px}
.cate_lnb .m1{padding-right:30px}
.cate_lnb .m2{padding-left:30px}
.cate_lnb li{float:left;width:33.3%;text-align:center}
.cate_lnb li:last-child{width:33.4%;}
.cate_lnb li a{display:block;position:relative;font-size:13px;color:#a1a1a1;line-height:34px}
.cate_lnb .selected a{font-weight:bold;color:#ff353b}
.cate_lnb .bn{position:absolute;top:0;width:30px;height:34px}
.cate_lnb .pref{left:0;background-position:-106px 0}
.cate_lnb .next{right:0;background-position:-138px 0}

/* slide_menu */
#slide{position:absolute;top:0;left:0;z-index:110;width:280px;height:100%;background:#fff;}
.slide_header{height:72px;padding:16px 0 12px;border-bottom:1px solid #c12d2d;text-align:center}
.slide_header ul{width:159px;margin:0 auto}
.slide_header li{float:left;margin-left:16px}
.slide_header li:first-child{margin-left:0}
.slide_header a{display:block;width:67px;height:67px;border:2px solid #676767;border-radius:50%;color:#676767;font-size:14px;line-height:68px}
.slide_header li.selected a{border:2px solid #ff353b;background:#ff353b;color:#fff}
.slide_wrap{overflow-y:auto;position:absolute;top:0;left:0;bottom:0;width:280px; background:#fff; }
.slide_wrap .member-btns {padding: 20px 15px 15px;}
.slide_wrap .member-btn {display: table; table-layout: fixed; width: 100%; }
.slide_wrap .member-btns .member-btn-in{display: table-cell;vertical-align: middle;padding: 0 5px 0 5px;}
.slide_wrap .member-btns .member-btn-in:first-child{padding: 0 5px 0 0;}
.slide_wrap .member-btns .member-btn-in+.member-btn-in{padding: 0 0 0 5px;}
.slide_wrap .member-btns .member-btn-in a{display: block; font-size: 14px; background: #3e3d3c; color: #fff; text-align: center; height: 39px; line-height: 39px; }
.slide_wrap .member-btns .subbtn a{
	background: #676767;
}

/*¿¢½º¹öÆ° ¿ìÃøÀ¸·Î ³ª¿ÈÀ¸·Î ÀÎÇÑ ¼öÄ¡ º¯°æ*/
.st-menu-open .st-menu{
	margin-left: 0;
}
.st-menu{
	margin-left: -40px;
}

.nav-member-info {display:table; width:100%; table-layout:fixed; border-bottom:1px solid #e0e0e0;  border-top:1px solid #e0e0e0;  border-collapse:collapse; background: #f3f3f3;}
.nav-member-info-item p {font-size:12px; color: #777;}
.nav-member-info-item {display:table-cell; vertical-align:middle; text-align:center; height:75px; }
.nav-member-info-item +  .nav-member-info-item {border-left:1px solid #e0e0e0; }
.nav-member-info-item .sprite-icon { margin-bottom:5px; }

.sch_bx{background:#202020;padding:10px}
.sch_bx .schipt{position:relative;height:39px;padding:0 79px 0 10px;border:1px solid #3e3e3e;border-radius:2px;background:#282828}
.sch_bx .schipt input{width:100%;height:41px;color:#fff;font-size:15px;font-weight:bold}
.sch_bx .schipt .bn_sch{position:absolute;top:0;right:0;padding:7px 10px 5px 0px}
.sch_bx .schipt .bn_sch .sp{width:30px;height:27px;background-position:-144px -39px}
.sch_bx .schipt .bn_wrg{position:absolute;top:0;right:40px;padding:9px 8px}
.sch_bx .schipt .bn_wrg .sp{width:21px;height:21px;background-position:-218px -53px}
.sch_bx .schipt .bn_prev{display:none;position:absolute;top:0;left:0;padding:12px 12px 12px 12px;background:#3e3e3e}
.sch_bx .schipt .bn_prev .sp{width:9px;height:16px;background-position:-207px -55px}
.sch_bx .after{padding:0 45px 0 45px}
.sch_bx .after input{height:39px}
.sch_bx .after .bn_prev{display:block}
.sch_bx .after .bn_wrg{position:absolute;top:0;right:0;padding:6px 10px 6px 0px}
.sch_bx .after .bn_wrg .sp{width:30px;height:27px;background-position:-144px -66px}
.sch_bx .after .bn_sch{display:none}
.fav_bx{background:#333;border-bottom:1px solid #2e2e2e}
.fav_bx h3{padding:7px 15px 5px;border-bottom:1px solid #434343;color:#ff353b;font-size:11px;font-weight:bold}
.favno{position:relative;margin:25px 32px 21px 71px;color:#777;font-size:13px;line-height:18px}
.favno em{display:block;color:#555;font-size:11px}
.favno:before{position:absolute;top:-3px;left:-39px;width:28px;height:37px;background-position:-220px 0;content:''}
.fav_bx .swipe_lst{width:280px;margin:5px 0 22px}
.fav_bx .swipe_lst li{position:relative;float:left;width:25%;text-align:center}
.fav_bx .swipe_lst li:after{position:absolute;top:5px;left:0;width:1px;height:44px;background:#3d3d3d;content:''}
.fav_bx .swipe_lst li:first-child:after{display:none}
.fav_bx .swipe_lst img{height:54px;opacity:0.7}
.fav_bx nav{position:absolute;left:0;right:0;bottom:5px;text-align:center}
.fav_bx nav li{display:inline-block}
.fav_bx nav .sp{width:6px;height:6px;background-position:-201px -24px}
.fav_bx nav .selected .sp{background-position:-192px -24px}
.lst_bx{overflow:hidden}
.lst_bx li{position:relative;border-top:1px solid #383838}
.lst_bx li a{display:block;height:41px;padding:0 45px 0 15px;background:#3e3e3e;color:#d4d4d4;font-size:16px;word-wrap:break-word;line-height:42px}
.lst_bx li:first-child{border-top:0}
.lst_bx li .bn_cate{position:absolute;right:19px;top:14px;width:12px;height:12px;background-position:-214px -39px}
.lst_bx li .bn_fav{position:absolute;left:0;top:0;padding:9px 10px 9px 15px}
.lst_bx li .bn_fav .sp{width:17px;height:16px;background-position:-176px -37px}
.lst_bx li .bn_fav.selected .sp{background-position:-195px -37px}
.lst_bx li ul{display:none}
.lst_bx li ul li{border-top:1px solid #292929}
.lst_bx li ul li a{height:34px;padding-left:42px;background:#303030;color:#555;font-size:13px;line-height:34px}
.lst_bx li.open{border-top:1px solid #252525}
.lst_bx li.open > a{color:#ff353b;font-weight:bold;background:#2a2a2a;border-bottom:1px solid #252525}
.lst_bx li.open .bn_cate{background-position:-228px -39px}
.lst_bx li.open > ul{display:block}
.lst_bx li.open + li{border-top:1px solid #292929}
.lst_bx li.open ul li .bn_cate{top:12px;width:7px;height:10px;background-position:-210px -24px}
.srlt_bx h3{padding:6px 15px 7px;border-bottom:1px solid #292929;color:#555;font-size:13px;font-weight:normal}
.srlt_bx.v2 h3{padding:8px 15px 9px;border-bottom:1px solid #252525;background:#2a2a2a;color:#ff353b}
.srlt_bx h3 strong{position:relative;top:1px;margin-left:2px;color:#ff353b;font-size:15px}
.srlt_bx li{display:table;width:100%;position:relative;border-bottom:1px solid #292929;background:#303030}
.srlt_bx li:after{position:absolute;top:31px;right:19px;width:8px;height:15px;background-position:-242px -39px;content:''}
.srlt_bx li a{display:table;height:78px;padding:0 37px 0 116px;word-break:break-all}
.srlt_bx li .bn_fav{position:absolute;left:0;top:0;padding:31px 10px 31px 15px}
.srlt_bx li .bn_fav .sp{width:17px;height:16px;background-position:-176px -37px}
.srlt_bx li .bn_fav.selected .sp{background-position:-195px -37px}
.srlt_bx li .thmb{position:absolute;top:12px;left:42px;width:64px;height:54px;background:#252525}
.srlt_bx li .thmb:after{position:absolute;top:0;left:0;width:62px;height:52px;border:1px solid #3a3a3a;content:''}
.srlt_bx li .thmb img{height:54px}
.srlt_bx li .tit{display:table-cell;vertical-align:middle}
.srlt_bx li .tit strong{margin:2px 0;color:#d4d4d4;font-size:13px;line-height:16px}
.srlt_bx li .tit p{color:#888;font-size:12px;line-height:14px}
.srltno{padding:26px 0;border-bottom:1px solid #252525;background:#303030;color:#555;font-size:13px;line-height:20px;text-align:center}
.cate_tit{display:block;position:relative;padding:11px 15px 10px;border-bottom:1px solid #383838;background:#2a2a2a;color:#ff353b;font-size:16px;font-weight:bold}
.cate_tit:before{display:inline-block;width:9px;height:16px;margin:1px 11px 0 0;background-position:-241px -57px;vertical-align:top;content:''}
.cate_bx{overflow:hidden}
.cate_bx li{position:relative;border-bottom:1px solid #383838}
.cate_bx li a{display:block;height:41px;padding:0 45px 0 15px;background:#3e3e3e;color:#d4d4d4;font-size:16px;word-wrap:break-word;line-height:41px;font-weight:normal}
.cate_bx li .bn_cate{position:absolute;right:19px;top:14px;width:12px;height:12px;background-position:-214px -39px}
.cate_bx.last .bn_cate{width:8px;height:15px;background-position:-242px -39px}
.cate_wrap.first li{position:relative}
.cate_wrap.first li a{display:block;height:41px;background:#3e3e3e;padding:0 45px 0 15px;color:#d4d4d4;font-size:16px;word-wrap:break-word;line-height:41px;font-weight:normal}
.cate_wrap.first .cate_tit:before{position: absolute;right:19px;top:14px;width:12px;height:12px;margin:0;background-position:-214px -39px}
#slide .bn_x{position:absolute;top:0;left:100%;padding:12px 11px;background: #282828;}
#slide .bn_x .sp{width:15px;height:15px;background-position:-176px -21px}
.dimmed{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.3)}

/* lst */
.plst_bx{}
.ptop{position:relative;margin:5px 11px -10px}
.ptop:after{display:block;clear:both;content:''}
.ptop .bn{position:relative;float:right;padding:5px;color:#444;font-size:12px}
.ptop .bn_sort{padding-right:18px}
.ptop .bn_sort:after{position:absolute;top:5px;right:0;width:15px;height:15px;background-position:-66px -143px;content:''}
.ptop .ly_top{position:absolute;top:0;z-index:10}
.ptop .ly_sort{right:0;z-index:50}
.ptop .ly_sort ul{border:1px solid #c2c2c2;background:#fff;font-size:12px}
.ptop .ly_sort li{border-top:1px solid #e5e5e5}
.ptop .ly_sort li:first-child{border-top:0}
.ptop .ly_sort li a{display:block;padding:7px 47px 6px 7px;color:#777}
.ptop .ly_sort li.selected a{color:#fa2828;font-weight:bold}
.plst{overflow:hidden;margin:15px 5px 5px;text-align:center}
.plst:after{display:block;clear:both;content:''}
.plst .lstbx{float:left;position:relative;width:33.3%}
.plst .lstbx:nth-child(3n+1){clear:both}
.plst .lstbx > a{display:block;margin:0 6px 0;vertical-align:top;text-align:left}
.plst .thmb{position:relative;padding-top:100%;margin-bottom:26px;z-index:30;background:#fff url(/design/samjungpnt/m/img/common/img_load.gif) no-repeat 50% 50%;-webkit-background-size:20px 20px}
.plst .thmb img{position:absolute;top:0;left:0;width:100%}
.plst .thmb:after{position:absolute;top:0;right:0;left:0;bottom:0;border:1px solid #d7d7d7;content:''}
.plst .thmb .ic_vari{position:absolute;top:0;left:0;width:30px;height:30px;z-index:40}
.plst .thmb .ic_vari.ic_new{background-position:0 -356px}
.plst .thmb .ic_vari.ic_sale{background-position:-32px -356px}
.plst .thmb .ic_vari.ic_best{background-position:-64px -356px}
.plst .thmb .ic_vari.ic_slout{width:32px;height:32px;background-position:-96px -356px}
.plst .thmb .ic_rank{position:absolute;top:0;left:0;width:30px;height:28px;padding-top:4px;z-index:40;background-position:-186px -324px;color:#fff;font-size:13px;font-weight:bold;text-align:center}
.plst .thmb .ic_rank.v2{background-position:-218px -324px}
.plst .info{height:100px;}
.plst .info .tit{padding:9px 10px 0 0;color:#777;font-size:11px;line-height:15px;word-break:break-all}
.plst .info .price{margin-top:3px;color:#222;font-size:14px;font-weight:bold}
.plst .info .price .pr{display:inline-block}
.plst .info .price .won{display:inline-block;margin-left:-2px;font-size:10px}
.plst .info .price .per{display:inline-block;margin-right:1px;color:#fa2828}
.plst .info .etc{margin-top:4px;color:#7c8da0;font-size:11px}
.plst .info .etc .st{display:inline-block;margin-left:6px}
.plst .info .etc .st:first-child{margin-left:0}
.plst .info .etc .st:before{display:inline-block;position:relative;top:-1px;height:12px;margin-right:3px;vertical-align: middle;content:''}
.plst .info .etc .st_deli:before{width:12px;background-position:-231px -191px}
.plst .info .etc .st_coupon:before{width:15px;background-position:-222px -205px}
.plst .size{position:absolute;left:6px;right:6px;top:-13px;padding-top:100%;text-align:center}
.plst .size .bn_sz{display:block;width:100%;height:27px;z-index:10;border:1px solid #d7d7d7;background:#fff;color:#444;font-size:12px;font-weight:bold}
.plst .size .bn_sz:after{display:inline-block;width:8px;height:6px;margin-left:4px;background-position:-83px -143px;content:''}
.plst .size .bn_sz.selected:after{background-position:-83px -150px}
.plst .size .ly_size{overflow:hidden;z-index:40;position:relative;margin-top:-1px;background:#f9f9f9}
.plst .size .ly_size table{width:100%;table-layout:fixed;border:1px solid #d7d7d7;background:#f9f9f9}
.plst .size .ly_size td{border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;font-size:11px;text-align:center;word-break:break-all}
.plst .size .ly_size td a{display:block;padding:4px 0 2px;color:#555}
.plst .size .ly_size tr:first-child td{border-top:none}
.plst .size .ly_size tr td:first-child{border-left:none}
.plst .lst_sdout .info .tit,.plst .lst_sdout .info .price,.plst .lst_sdout .info .price .per,.plst .lst_sdout .size .bn_sz{color:#b5b5b5}
.plst .lst_sdout .size .bn_sz:after{background-position:-83px -157px}
.plst .lst_sdout .thmb:before{position:absolute;top:1px;right:1px;left:1px;bottom:1px;z-index:30;background:rgba(255,255,255,.75);content:''}
.plst .plst .lst_sdout  .etc{color:#b5b5b5}

.landscape .plst .lstbx{width:33.3%}
.landscape .plst .lstbx:nth-child(3n){float:none;width:auto;overflow:hidden}
.landscape .plst .lstbx:nth-child(2n+1){clear:none}
.landscape .plst .lstbx:nth-of-type(3n+1){clear:both}

.no_bx{position:relative;padding:146px 0 142px;text-align:center}
.no_bx p{color:#888;font-size:13px;line-height:22px}
.no_bx:after{position:absolute;top:50px;left:50%;margin-left:-40px;width:80px;height:80px;background:url(/design/samjungpnt/m/img/common/bg_no.png) no-repeat 0 0;-webkit-background-size:80px 80px;content:''}
.no_bx p strong{display:block;color:#222;font-size:15px}

/* lst_brand */
.brand_top{position:relative;background:#424242;padding:13px 48px 13px 15px}
.brand_top dl{overflow:hidden;padding:0 0 0 73px;min-height:54px}
.brand_top dt{color:#fff;font-size:14px;font-weight:bold}
.brand_top dt .elp{margin:1px 0 1px}
.brand_top dt em{display:block;margin-bottom:3px;color:#c1c1c1;font-size:12px;font-weight:normal}
.brand_top dd{color:#999;font-size:12px}
.brand_top dd strong{position:relative;top:1px;color:#ff353b;font-size:14px}
.brand_top .brand_img{position:absolute;top:13px;left:15px;border:1px solid #5b5b5b;background:#2e2e2e;width:62px;height:52px;text-align:center}
.brand_top .brand_img img{height:52px}
.brand_top .bn_fav{position:absolute;right:0;top:0;padding:13px}
.brand_top .bn_fav .sp{width:17px;height:16px;background-position:-144px -95px}
.brand_top .bn_fav.selected .sp{background-position:-195px -37px}

/* lst_pg */
/*.bn_more{display:block;height:40px;margin:0 11px;border:1px solid #ddd;background:#ededed;color:#888;font-size:14px;line-height:40px;text-align:center}*/
.bn_more{display:block;height:60px;border:1px solid #ddd;background:#ff0000;color:#FFF;font-size:18px;font-weight:bold;line-height:40px;text-align:center;
width: 100%;}
.bn_more.loading{overflow:hidden;background:#fff url(/design/samjungpnt/m/img/common/img_load.gif) no-repeat 50% 50%;-webkit-background-size:20px 20px;border:#fff;font-size:0;line-height:999px;white-space:nowrap}
.pg{height:50px;margin-top:9px;border-top:1px solid #c3c3c3;color:#9e9e9e;font-size:14px;font-weight:bold;text-align:center;line-height:52px}
.pg em{color:#5e5e5e}
.pg .pref,.pg .next{padding:16px 12px 15px 50px;margin-top:-5px;vertical-align:middle}
.pg .next{padding:16px 50px 15px 12px}
.pg .sp{width:11px;height:19px}
.pg .pref .sp{background-position:-196px -75px}
.pg .next .sp{background-position:-209px -75px}
.pg .pref.disabled .sp{background-position:-222px -75px}
.pg .next.disabled .sp{background-position:-235px -75px}

/* top */
.btn_top{position:fixed;bottom:10px;right:10px;z-index:100}
.btn_top .sp{width:37px;height:37px;background-position:-130px -356px}

/* home */
.main_bx .swipe{height:340px}
.main_bx .swipe_lst a{height:340px}
.main_bx img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.main_bx nav{position:absolute;left:0;right:0;bottom:13px;text-align:center}
.main_bx nav li{display:inline-block}
.main_bx nav .sp{width:9px;height:9px;background-position:-90px -19px}
.main_bx nav .selected .sp{background-position:-101px -19px}
.brand_bx{overflow:hidden;position:relative}
.brand_bx img{width:100%}
.brand_bx li{float:left;width:50%;position:relative}
.brand_bx li a{display:block;position:relative}
.brand_bx li:nth-last-child(1),.brand_bx li:nth-last-child(2){margin-top:-1px}
.landscape .brand_bx{padding-left:32%}
.landscape .brand_bx li{padding-top:50%}
.landscape .brand_bx li a{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px}
.landscape .brand_bx li:first-child{position:absolute;top:0;left:0;width:32%;padding-top:100%}
.landscape .brand_bx li:first-child a img{position:relative;left:50%;width:auto;height:100%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}
.new_bx{position:relative}
.new_bx h3{padding:10px 15px 8px;background:#1c1c1c;color:#c12d2d;font-size:14px}
.new_bx .newcon{position:relative;height:441px;background-repeat:no-repeat;background-position:center 0;background-size:cover}
.new_bx .newtab{display:table;width:100%;text-align:center}
.new_bx .newtab li{display:table-cell;table-layout:fixed}
.new_bx .newtab li a{display:block;background:rgba(255,255,255,.2)}
.new_bx .newtab img{height:54px;opacity:0.5}
.new_bx .newtab .selected a{background:none}
.new_bx .newtab .selected img{opacity:1}
.new_bx .newlogo a{display:block;padding:18px 0 22px;text-align:center}
.new_bx .newlogo .date{display:inline-block;margin-bottom:6px;padding:1px 5px;background:rgba(0,0,0,.7);color:#ff4242;font-size:13px}
.new_bx .newlogo .logo{display:block}
.new_bx .newlogo .logo img{height:59px}
.new_bx .newlogo .tit{display:block;margin-top:5px;color:#fff;font-size:13px}
.new_bx .bn{position:absolute;top:104px;width:34px;height:44px}
.new_bx .pref{left:0;background-position:0 -35px}
.new_bx .next{right:0;background-position:-36px -35px}
.newlst .swipe-wrap{position:relative;left:50%}
.newlst .swipe_lst{width:auto}
.newlst li{float:left;margin:0 3px}
.newlst a{display:block;position:relative;width:147px;height:211px;background:#fff}
.newlst a:after{display:block;clear:both;content:''}
.newlst .thmb{position:relative;height:147px;background:url(/design/samjungpnt/m/img/common/img_load.gif) no-repeat 50% 50%;-webkit-background-size:20px 20px}
.newlst .thmb img{width:100%}
.newlst .thmb .ic_vari{position:absolute;top:0;left:0;width:30px;height:30px;z-index:40}
.newlst .thmb .ic_vari.ic_new{background-position:0 -356px}
.newlst .info{padding:14px 11px 0}
.newlst .info .tit{font-size:11px;color:#222}
.newlst .info .prc{padding-top:2px;font-size:19px;color:#fa2828;font-weight:bold}
.newlst .info .won{margin-left:1px;font-size:13px}
.sale_bx h3{padding:8px 15px;background:#f2f3f3;border-bottom:1px solid #e2e3e3;color:#2b2b2b;font-size:14px}
.sale_bx .saletab{padding:10px 11px 0}
.sale_bx .saletab ul{display:table;width:100%;text-align:center}
.sale_bx .saletab li{display:table-cell;width:50%;table-layout:fixed}
.sale_bx .saletab li a{display:block;background:#4d4e4e;color:#959595;font-size:13px;font-weight:bold;line-height:36px}
.sale_bx .saletab .selected a{background:#fa2828;color:#fff}
.sale_bx .plst{margin:10px 5px 11px}
.sale_bx .plst li:last-child,.sale_bx .plst li:nth-last-child(2){display:none}
.landscape .sale_bx .plst li:last-child,.landscape .sale_bx .plst li:nth-last-child(2){display:block}

/* footer */
#footer{background:#2a2a2a;color:#fff;background:#2f2f2f;text-align:center}
.bn_top{display:block;padding:14px 0 12px;border-bottom:1px solid #3c3c3c}
.bn_top .sp{display:inline-block;width:46px;height:13px;background-position:-112px -21px}
.ft_menu{margin-top:15px}
.ft_menu li{display:inline-block;width:81px;height:32px;margin:0 3px}
.ft_menu a{display:block;background:#363636;border:1px solid #494949;border-radius:2px;font-size:13px;color:#777;line-height:32px}
.ft_info{display:table-row;margin-top:12px;line-height:16px;text-align:left}
.ft_info dt{float:left;width:73px;font-size:11px;color:#545454;letter-spacing:-1px;display:table-cell; vertical-align:top;word-break: break-all;}
.ft_info dd{overflow:hidden;font-size:11px;color:#686868;display:table-cell; vertical-align:top;padding-left:5px; max-width:200px;}
.ft_info_area {display:table; margin:auto;margin-top:10px}
.ft_menu2{margin-top:6px}
.ft_menu2 li{display:inline-block;position:relative}
.ft_menu2 a{padding:0 2px 0 7px;font-size:12px;color:#686868}
.ft_menu2 a.privacy {color: #3e3d3c; font-weight: bold;}
.ft_menu2 li:before{position:absolute;top:7px;left:0;width:1px;height:7px;background:#424242;content:''}
.ft_menu2 li:first-child:before{display:none}
.ft_copy{margin:4px 0 16px;font-size:10px;color:#4a4949}
.ft_baro{display:block;padding:12px 0;background:#232323;color:#777;font-size:13px}
.ft_baro .txt{display:inline-block;position:relative;height:36px;padding-left:49px;background-repeat:no-repeat;background-position:0px;background-size:36px 36px;line-height:36px;}
.ft_baro strong{display:block;width:88px;height:14px;margin:3px 0 4px;background-position:0 -19px}
.ft_baro em{color:#ff353b}
.ft_baro .txt:after{position:absolute;top:0;left:0;width:36px;height:36px;content:''}
.ft_pc{display:block;padding:17px 0 16px;background:#2f2f2f;color:#777;font-size:17px;text-align:center}
.ft_pc:before{display:inline-block;width:12px;height:19px;margin:-3px 7px 0 0;background-position:-60px 0;vertical-align:middle;content:''}

/** °³¹ß Ãß°¡ **/

/* header */
#header{position:relative;z-index:60}
#header .sub{height:42px;padding:0 45px 0 43px;background:#fff;border-bottom:1px solid #c3c3c3;text-align:center;line-height:45px}
#header .sub .h_tit a{color:inherit;padding:14px 10px 11px; font-size:16px; font-weight:bold;}
#header .sub .bn_basket{padding:12px 10px 11px 5px}
#header .sub.v2{padding:0 35px}
#header .bn_filter{right:2px}
#header .btn_zzim{overflow:hidden;position:absolute;top:9px;right:6px;width:26px;height:25px;background-position:-93px -141px;line-height:999px}
#header .btn_zzim.selected{background-position:-121px -141px}
#header.fix {margin-bottom:-50px;}
#header.fix .banner{display:block}
.fixfixed #header.fix {position:absolute}
.banner .cls{top:auto;bottom:0px}
.pop_header #header.fix{margin-bottom:-93px;}

/*#container{padding-top:0px;}*/
#header.fix ~ #container{padding-top:50px;}
.pop_header #header.fix ~ #container{padding-top:93px}

/* filter */
.fil_sz .filst.v2 li{width:100%}

/* lnb */
.swipe-portrait{position:relative}
/*#lnb{position:static}*/
#lnb .bn.pref{display:none}
.con_head{border-top:0}

/* slide_menu */
.favno,.bn_wrg{display:none}
.fav_bx .swipe ul{width:280px;margin:5px 0 22px;overflow:hidden;}
.fav_bx .swipe ul li{position:relative;float:left;width:25%;text-align:center}
.fav_bx .swipe ul li:after{position:absolute;top:5px;left:0;width:1px;height:44px;background:#3d3d3d;content:''}
.fav_bx .swipe ul li:first-child:after{display:none}
.fav_bx .swipe ul img{height:54px}
.fav_bx nav li{margin:0 2px}
#indicator{z-index:1}
.cate_wrap .cate_subview_open .bn_cate_back .cate_tit:before{display:inline-block;width:9px;height:16px;margin:1px 11px 0 0;background-position:-241px -57px;vertical-align:top;content:'';position:static}
.cate_bx li.last .bn_cate{width:8px;height:15px;background-position:-242px -39px}
.brand_top .brand_img,.srlt_bx li .thmb:after{width:52px}
.srlt_bx li .thmb{width:54px}
.cate_wrap.first > li {border-bottom:none}
.slide_wrap{-webkit-overflow-scrolling:touch;}
.slide_wrap > *{-webkit-transform:translateZ(0px)}
.cate_wrap li.link {height:0px;}
.cate_wrap li.link a {display:table;position:relative;z-index:10000;top:-42px;left:10px;width:150px;opacity:0}

/* lst */
.swipe_lst .salelst{overflow:hidden;text-align:center}
.swipe_lst .salelst a{display:inline-block;background:#525252;width:143px;height:235px;margin:0 6px 30px}
.landscape #goods-relative  .plst .lstbx:nth-child(3n){float:left;width:auto;overflow:hidden}
.landscape .plst .lstbx:nth-of-type(3n+1){clear:none;width:33.3%}
.plst .thmb{overflow:hidden}
.plst_bx{padding-bottom:12px}
.sale_bx .plst li:last-child, .sale_bx .plst li:nth-last-child(2){display:block}

/* footer */
#top-anchor{position:fixed;bottom:10px;right:10px;width:44px;height:44px;border:1px solid #ccc;background-color:gray;display:none}
#add-mobile-favorite{display:none}

/** °³¹ß Ãß°¡ **/


/** »çÀÌµå¸Þ´º  **/
.hamburger-gnb .dep1 ul {
    display:none
}

.hamburger-gnb .dep1 li {
    position:relative;
}

.hamburger-gnb .dep1 li a {
    display:block;
    padding:12px 40px 12px 10px;
    word-break:break-all
}

.hamburger-gnb .dep1 > .on > a {
    color:#3e3d3c;
}

.hamburger-gnb .dep1 > li > a {
    position:relative;
    z-index:5;
    display:block;
    background:#fff;
    color:#888;
    border-bottom:1px solid #e0e0e0;
    font-size: 14px;
    font-weight: bold;
}

.hamburger-gnb .dep1 > li > button .sprite-icon {
    opacity:.3;
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 150ms ease;
    -moz-transition:-moz-transform 150ms ease;
    -ms-transition:-ms-transform 150ms ease;
    -o-transition:-o-transform 150ms ease;
    transition:transform 150ms ease
}

.hamburger-gnb .dep1 > li > .block .sprite-icon {
    opacity:1;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}

.hamburger-gnb .dep2 {
    position:relative;
    z-index:10
}
.hamburger-gnb .dep2 > li > a {
    padding:12px 40px 12px 10px;
    font-size: 13px;
}

.hamburger-gnb .dep2 li button .sprite-icon {
    -webkit-transform:rotate(90deg) scale(0.8);
    -moz-transform:rotate(90deg) scale(0.8);
    -ms-transform:rotate(90deg) scale(0.8);
    -o-transform:rotate(90deg) scale(0.8);
    transform:rotate(90deg) scale(0.8)
}

.hamburger-gnb .dep2 > li > a img {
    max-width:100%;
    max-height:25px;
}


.hamburger-gnb .dep2 li button .sprite-icon {
    background-position:-25px -150px;
}

.hamburger-gnb .dep2 li a .sprite-icon {
    display:none;
}

.hamburger-gnb .dep2 li a .sprite-icon.open {
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}

.hamburger-gnb .dep2 li a .sprite-icon {
    -webkit-transition:-webkit-transform 150ms ease-out;
    -moz-transition:transform 150ms ease-out;
    -ms-transition:transform 150ms ease-out;
    -o-transition:transform 150ms ease-out;
    transition:transform 150ms ease-out
}

.hamburger-gnb .dep3 li button .sprite-icon {
    opacity:.7;
    -webkit-transform:scale(0.7) rotate(90deg);
    -moz-transform:scale(0.7) rotate(90deg);
    -ms-transform:scale(0.7) rotate(90deg);
    -o-transform:scale(0.7) rotate(90deg);
    transform:scale(0.7) rotate(90deg)
}

.hamburger-gnb li > a .sprite-icon {
    position:absolute;
    top:11px;
    margin-left:-25px
}

.hamburger-gnb .dep2 [class^=dep] li a .sprite-icon {
    background-position:-75px -150px;
    width:15px;
    padding-top:15px;
    margin-left:-20px
}

.hamburger-gnb .dep2 > li > a {
    padding-left:20px;
    color:#555;
}

.hamburger-gnb .dep3 > li > a {
    padding-left:45px;
    color:#555;
    background-color:#f9f9f9;
    border-bottom:1px solid #ececec;
}

.hamburger-gnb .dep4 > li > a {
    padding-left:55px;
    color:#555;
    background-color:#f9f9f9;
    border-bottom:1px solid #ececec;
}

.hamburger-gnb .dep5 > li > a {
    padding-left:65px;
    color:#555;
    background-color:#f9f9f9;  border-bottom:1px solid #ececec;
}

.hamburger-gnb .gnb-arr {
    position:absolute;
    top:0;
    right:0;
    z-index:10;
    width:50px;
    height:42px
}

.hamburger-gnb .dep2 .gnb-arr {
    height:39px
}

.member-btns .loginname { color:#3e3d3c;}
.member-btns .loginname strong{ font-size:14px;}


.top_path { display: none; border-bottom: solid 1px #DBDCDE;padding: 6px 10px;overflow: hidden;background: #F9F9F9;}
.now_path { display:table;  }
.now_path li { display:table-cell; }
.now_path .patharrow {display: inline-block; margin: 0 6px 0 2px;  text-indent:15px; text-align: center; background: url(/design/samjungpnt/m/img/new/next.png) 0% 3px no-repeat; background-size: 7px 11px }
.now_path .patharrow a{color: #333;}
.now_path .allpath {padding-right:5px;}


.icon-people2{
    background-position: -200px -125px;
    width: 25px;
    height: 25px;
}

.icon-heart2 {
    background-position: -250px -125px;
    width: 25px;
    height: 25px;
}

.icon-eye2 {
    background-position: -300px -125px;
    width: 29px;
    height: 26px;
}

.icon-arr2 {
    background-image: url(/design/samjungpnt/m/img/icon/icon-arr2.png);
    background-repeat: no-repeat;
    background-size: 15px 30px;
    -webkit-background-size: 15px 30px;
    height: 0;
    width: 15px;
    padding-top: 10px;
    background-position: 0 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}

.on .icon-arr2 {
    background-position: 0 -20px;
}

.icon-arr-b-white {
    background-position: 0 -150px;
    width: 15px;
    padding-top: 9px
}

.icon-arr-b-gray {
    background-position: -25px -150px;
    width: 16px;
    padding-top: 16px
}

.head .cart-num { text-indent:0px;line-height:15px;font-size:12px;color:#ffffff;vertical-align: middle;background:#333;top:5px;position:absolute;padding:2px 5px;  border-radius: 10px;right:5px;
}

.st-container{
	background: #fff;
}

/* ÃÖ±Ù°Ë»ö¾î */
.search_bx_area { float:left; width:100%; padding:5px 0; background:#f2f2f2; box-shadow:inset 0 0 1px #a6a6a6; }
.search_bx_area .search_bx { width:99%; padding:5px 0; border:1px solid #e7e7e7; background:#a6a6a6; color:#fff; }
.search_bx_area .search_bx h3 {padding-left:5px;}
.search_bx_area .on { background:#fff; color:#000; }
.search_bx_area .search_bx_recent { float:left; width:49%; margin-left:0.5% }
.search_bx_area .search_bx_top { float:left; width:49%; }
.search_bx_area .srlst_bx_area .delete_all { width:100%; text-align:right; padding:10px 0; }
.search_bx_area .srlst_bx_area .delete_all span {padding-right:10px;}
.srlst_bx_area { position:absolute; top:39px; width:99%; background:#fff; }

.main-link-wrap span { line-height:inherit !important; vertical-align:middle; }

/*Ãß°¡*/
.header{
	width:100%;
	margin:0 auto;
}

.header > .top-header{
	width:100%;
}

.header > .top-header > img{
	width:100%;
}

.mhead{
	margin-top:20px;
}
.mhead img{
	width:100%;
}

.main-link-wrap span:last-child{
	border-right:0;
}

.mcontent{
	display:table;
	position: relative;
    width: 100%;
    height: 47px;
    line-height: 47px;
}

.mcontent p{
	display:table-cell;
	font-size: 14px;
    color: #004b99;
    font-weight: bold;
	float:left;
	margin-left:-5px;
}

.mcontent img{
	vertical-align: middle;
	margin-left:10px;
}

#timer, #timer02{
	color:#fff;
}

.box{
    text-align: center;
	background:#ffde7d;
	margin-top:10px;
}
.box h1, .vinyl h1, .tape h1, .area04 h1 {
    line-height: 60px;
	font-size: 20px;
}

.box li, .vinyl li, .tape li, .area04 li {
    float: left;
    width: 50%;
}

.box > ul img, .vinyl > ul img, .tape > ul img, .area04 > ul img  {
    width: 100%;
}

.mmore{
    line-height: 50px;
}


.msch{
    background: #ffeebe;
	line-height: 60px;
}

.msch input[type="text"] {
    width: 70px;
    height: 30px;
    border: 2px solid #cb9216;
    padding-left: 5px;
    box-sizing: border-box;
    background: #fff;
    vertical-align: baseline;
}

.msch select {
    border: 2px solid #cb9216;
    background: #fff;
    height: 30px;
	vertical-align: initial;
}

a.msch-btn {
    padding: 8px 30px;
    background: #cb9216;
    color: #fff;
    font-weight: bold;
}

.vinyl{
	text-align: center;
	background:#6de6fe;
}

.tape{
	text-align:center;
	background:#6dfecd;
}

.area04{
	text-align:center;
	background:#fff;
}

.area04 h1{
	padding-top: 40px;
    font-size: 20px;
}

.area04 p{
	font-size: 14px;
    padding-bottom: 50px;
}

/*´çÀÏÃâ°íº¸»ó*/
.colr-blue{color:#1788e8;}

.fs13{font-size:12px;}

.tb td{border-right:1px solid #ddd;}

/*¹Ú½º¹®ÀÇ*/
.j-title{
	height: 75px;
	line-height:75px;
}

.m-input{
	background:#fef1bc;
	padding-top:25px;
	text-align:center;
}

.m-auto{background:#fef1bc;}

.m-auto h2{
	border-bottom: 3px solid #3a2c09;
    height: 80px;
    line-height: 80px;
    background: #fff;
}

.mauto-li{
	border-bottom: 1px solid #fff;
    height: 40px;
    line-height: 40px;
}

.v-align{vertical-align:middle;}

input.input-st {
    background: #fff;
    border-radius: 50px !important;
    width: 30%;
    height: 30px !important;
    border: 1px solid #ddd;
    vertical-align: middle !important;
    text-align: center;
    padding-left: 0 !important;
}

.mauto-img{display:inline;}

.mauto-li select {
    background: #fff;
    border: 1px solid #ddd;
    vertical-align: baseline;
    font-size: 12px;
	letter-spacing:-1px;
}

.input02{
	padding-bottom:15px;
	border-bottom:1px solid #ff4c2e;
	width:96%;
	margin:0 auto;
}

.mbtn{
	line-height: 60px;
    background: #fef1bc;
}

a.view_btn {
    padding: 9px 60px;
    background: #ff4c2e;
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
}

.mresult{
    background: #e8e8e8;
    text-align: center;
    width: 100%;
    padding-top: 20px;
	padding-bottom:20px;
}

.result-view table{
	width: 95%;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
    border-left: 1px solid #fff;
}

.result-view tr {
    height: 30px;
    line-height: 30px;
}

.result-view th{
	border-bottom:1px solid #fff;
}

.result {
	background: #e8e8e8;
}

.result p {
    line-height: 87px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    display: inline;
    padding: 20px 20px 20px 20px;
}

.result-txt {
    font-size: 24px;
    color: #ff4c2e;
}

.sale-area{
	width:95%;
	margin:0 auto;
	padding: 30px 0;
}

.sale-area thead tr{
	height: 40px;
    border-top: 3px solid #ff4c2e;
    border-bottom: 1px solid #ff4c2e;
    line-height: 40px;
    color: #fff;
    background: #434343;
    box-sizing: border-box;
    font-size: 13px;
}

.sale-area tbody tr{
	height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
}

.colr-orange{color:#ff4c2e;}

.tel-area{
	height:161px;
}
a.upload-btn {
    padding: 12px 90px;
    background: #ff4c2e;
    color: #fff;
    font-size: 13px;
	font-weight:bold;
	border-radius:20px;
}

.msign-btn{
	text-align: center;
    margin-top: 60px;
}

.txt-area{border-top:3px solid #3a2c09;}

.txt {
    padding: 30px 25px;
}

.txt ul {
    margin-top: 20px;
}

.txt li {
    line-height: 22px;
}


@charset "UTF-8";

@charset "UTF-8";

/*fontsize*/
.title01{
	border-bottom: 1px solid #cecece;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 5px;
}

.add_currency {
	color: #717171;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

/* event */
.evt_bx li{padding:10px;border-top:1px solid #d2d2d2}
.evt_bx li:first-child{border-top:0}
.evt_bx .thmb{display:block;position:relative}
.evt_bx .thmb img{width:100%}
.evt_bx .thmb:after{position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #e5e5e5;content:''}
.evt_bx .info{position:relative;height:47px;margin:8px 0 -3px;padding:0 90px 0 3px;color:#222;font-size:12px;line-height:16px}
.evt_bx .info .date{display:block;color:#fa2828;font-weight:bold}
.evt_bx .info .win{position:absolute;top:0;right:0;width:81px;padding:8px 0 7px;color:#222;font-size:12px;line-height:16px;text-align:center}
.evt_bx .win:after{position:absolute;left:0;top:0;width:1px;height:47px;background:#e9e9e9;content:''}
.evt_bx .finish .info{height:35px;margin:8px 0 -2px;line-height:17px}
.evt_bx .finish .win{display:inline-block;width:81px;height:35px;padding:0;background:red;color:#fff;font-size:13px;font-weight:bold;line-height:36px}
.evt_bx .finish .win:after{display:none}
.evt_bx .finish .icon_end{display:inline-block;width:30px;height:16px;margin:-2px 1px 0 0;background-position:-74px 0;vertical-align:middle}

/* exhibition */
.mexh_bx{position:relative}
.mexh_bx:after{position:absolute;left:0;bottom:0;right:0;height:1px;background:rgba(0,0,0,.1);content:''}
.mexh_bx a{display:block}
.mexh_bx img{width:100%}
.bexh_bx li{border-top:1px solid #e2e3e3}
.bexh_bx li:first-child{border-top:0}
.bexh_bx li a{display:block}
.bexh_bx li img{height:102px}
.pexh_bx{padding-bottom:15px;border-top:1px solid #7d7d7d}
.pexh_bx > .tit{display:table;position:relative;width:100%;height:83px;word-break:break-all}
.pexh_bx > .tit:after{position:absolute;top:26px;right:15px;width:32px;height:32px;background-position:-104px -74px;content:''}
.pexh_bx > .tit a{display:table-cell;padding:0 55px 0 15px;color:#222;font-size:19px;line-height:24px;vertical-align:middle}
.pexh_bx > .tit.v2 a{padding-top:4px;font-size:14px;font-weight:normal;line-height:19px}
.pexh_bx > .tit.v2 a strong{font-size:23px}
.pexh_bx > .tit.v2 a strong em{color:#fa2828}
.pexh_bx nav{position:absolute;left:0;right:0;bottom:3px;text-align:center}
.pexh_bx nav li{display:inline-block}
.pexh_bx nav .sp{width:7px;height:7px;background-position:-81px -69px}
.pexh_bx nav .selected .sp{background-position:-72px -69px}
.pexh_bx .plst{margin:0 5px}

/* new */
.nbuy_bx{position:relative;z-index:10}
.nbuy_bx h3{height:39px;margin-top:1px;background:#f2f3f3;padding:0 40px 0 11px;border-bottom:1px solid #d9dada;color:#222;font-size:15px;line-height:41px}
.nbuy_bx h3 .date{display:inline-block;margin-right:10px;color:#fa2828;font-size:13px}
.nbuy_bx .bn_show{position:absolute;top:0;right:0;padding:14px 10px 15px 15px}
.nbuy_bx .bn_show .sp{width:19px;height:11px;background-position:-175px -54px}
.nbuy_bx .bn_show.selected .sp{background-position:-175px -66px}
.nbuy_bx .new_date{overflow:hidden;margin-top:-1px}
.new_date li{float:left;width:50%;height:36px;margin-left:-1px;border-top:1px solid #323232;border-left:1px solid #323232;line-height:38px}
.new_date li a{display:block;padding:0 13px;background:#393939;color:#555;font-weight:bold;font-size:12px}
.new_date li a strong{display:inline-block;margin-right:8px}
.new_date li.selected a{background:#343434;color:#ff353b}
.new_date.v2{margin-top:15px;border-top:1px solid #c3c3c3}
.new_date.v2 li{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.new_date.v2 li a{background:#fff;color:#666}
.new_date.v2 li.selected a{background:#f9f9f9;color:#fa2828}
.new_date li:nth-child(1),.new_date li:nth-child(2){border-top:0px}

/* special*/
.sp_bx{margin:10px}
.sp_bx .spbox_top{position:relative}
.sp_bx .spbox_top img{width:100%;height:auto}
.sp_bx .spbox_top:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom:0;content:''}
.sp_bx .spbox_bot table{width:100%;table-layout:fixed;border:1px solid #d7d7d7;background:#f9f9f9}
.spbox_bot td{border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;font-size:11px;text-align:center}
.spbox_bot td a{display:block;padding:7px 0 7px;color:#555;font-size:12px}
.spbox_bot tr:first-child td{border-top:none}
.spbox_bot tr td:first-child{border-left:none}

/* È¸¿ø°¡ÀÔ */
.member-join{
	margin: 10px;
}

/*È¸¿ø ºñ¹Ð¹øÈ£ °ËÁõ*/
.input-block .value{
font-size: 14px;
}
/* ·Î±×ÀÎ */
.login_bx{padding:30px 30px 14px}
.login_bx p{margin-bottom:12px;font-size:14px;font-weight:bold;color:#fa2828}
.login_bx .inp_tx input[type=radio]{padding-left: 0 !important;width:20px;}
.login_bx .inp_tx input:not([type="radio"]):not([type="checkbox"]){padding-left: 0 !important;height:39px}
.logfind{margin-top:5px;text-align:center}
.logfind li{position:relative;display:inline-block}
.logfind li a{padding:0 5px 0 10px;font-size:12px;color:#333;font-weight:bold}
.logfind li:before{position:absolute;top:2px;left:0;width:1px;height:14px;background:#dedede;content:""}
.logfind li:first-child:before{display:none}
.logfind li:first-child a{padding-left:0}
.logfind li:last-child a{padding-right:0}
.login_bx .pwsubmit{
	margin-top: 10px;
}
.login_bx.v2{padding:28px 30px 30px;border-top:1px solid #c3c3c3}
.login_bx:first-child{border-top:none}
#divFindId .tx{ text-align:center; font-size:15px;padding:10px;border:1px solid #dedede}
.login_bx .tx{margin-bottom:12px;font-size:12px;color:#333;}
.login_bx .tx strong{display:block;margin-bottom:2px;font-size:14px;color:#3e3d3c}
.login_bx .tx.guest {padding-top:25px;}
.join_bx{padding:28px 30px 30px;text-align:center;color:#333;font-size:14px;font-weight:bold;line-height:18px}
.join_bx.v2{padding-bottom:104px}
.join_bx.v3{padding:28px 10px 120px}
.join_bx.v3 .tbl{margin:27px 0 12px;text-align:left}
.join_bx.v3 .btn_bx{padding-top:10px;border-top:1px solid #c3c3c3}
.join_bx.v3 .btn{margin-top:0}
.join_bx.v3 .btn.btn_wg{height:36px;margin-bottom:15px}
.join_bx .tx{margin-top:5px}
.join_bx .tx:first-child{margin-top:0}
.join_bx .tx.v2{color:#fa2828}
.join_bx .tx strong{display:inline-block;background:url(/design/samjungpnt/m/img/common/bg_dotted.gif) repeat-x 0 100%;background-size:3px 1px;line-height:15px}
.join_bx .btn{margin-top:27px}
.noti_bx{padding:13px 15px 11px;border-top:1px solid #ccc}
.noti_bx li{position:relative;padding-left:8px;margin-top:6px;color:#9d9d9d;font-size:11px;line-height:15px}
.noti_bx li:first-child{margin-top:0}
.noti_bx li:after{position:absolute;top:5px;left:0;width:2px;height:2px;background-position:-60px -21px;content:""}
.join_bx2{padding:10px}
.join_bx2 .tbl .inp_tx.mail{margin-bottom:7px}
.join_bx2 .tbl.order-table tbody tr td { padding-bottom:5px; }
.join_bx2 .tbl.order-table tbody tr .inp_chk { margin: 4px 0 8px;}
.join_bx2 .tbl.order-table tbody tr td .zipcode-block + .zipcode-block{ padding-top:5px; }
.term{overflow-x:hidden;overflow-y:scroll;position:relative;height:96px;padding:15px;border:1px solid #e1e1e1;border-radius:4px;background:#f3f3f3;color:#333;font-size:11px;line-height:16px}
.term strong{display:block;margin-bottom:5px;font-size:12px}
.term_bx .inp_chk{margin:10px 0 20px}
.agree_area{margin-top:16px;border-top:1px solid #c3c3c3;padding:0 5px 10px}
.tbl table{width:100%;border:0}
.tbl th{width:92px;padding:6px 0 0 14px;text-align:left;vertical-align:top}
.tbl td{color:#5e5e5e}
.tbl td .input_content .point-view {padding:5px 0 10px;}

.tbl .tit{display:inline-block;position:relative;color:#5e5e5e;font-size:13px}
.tbl .tit:before{position:absolute;top:6px;left:-7px;width:2px;height:2px;background-position:-60px -21px;content:""}
.tbl .inp_tx{padding:0 7px}
.tbl .inp_sel{margin:2px 0 3px}
.tbl .inp_tx input{height:31px}

.tbl .mr{position:relative;padding-right:71px}
.tbl .mr .btn.btn_gr{position:absolute;right:0;top:0;width:66px}
.tbl .mr.v2{padding-right:70px}
.tbl .mr.v2 .btn.btn_gr{right: 0;}
.tbl .tbl_dsc{margin-bottom:4px;color:#eb1c1c;font-size:12px;font-weight:normal}
.tbl .tbl_dsc strong{font-size:13px}
.sel_area .cell:first-child{width:36%}
.sel_area .inp_tx,.sel_area .inp_sel{margin-left:5px}
.sel_area .cell:first-child .inp_tx,.sel_area .cell:first-child .inp_sel{margin-left:0}
.sel_area.v2 .cell:first-child{width:46%}
.sel_area.v3 .cell:first-child{width:37.5%}
.submit-section{
	margin: 10px 0 0;
}
.login_bx { padding-bottom: 30px; }
.login_bx .inp_tx + .inp_tx{ margin-bottom: 10px; }
.login_bx .inp_chk { margin-bottom: 0px; }
.login_bx .inp_chk label { margin-left: 1px; }
.login_bx .inp_chk label+input { margin-left: 11px; }

/* ¸¶ÀÌÆäÀÌÁö */
.my_info{height:34px;padding:0 5px 0 10px;background:#f2f3f3;color:#333;font-size:14px;line-height:36px}
.my_info .bn_info{display:inline-block;height:34px;color:#5e5e5e;font-size:12px}
.my_info .bn_info:before{display:inline-block;position:relative;top:1px;width:1px;height:12px;margin:0 7px 0 5px;background:#c7c7c7;content:""}
.my_info .bn_info:after{display:inline-block;width:6px;height:9px;margin:0 3px;background-position:-239px -205px;content:""}
.my_info .bn_logout{display:inline-block;float:right;height:22px;margin-top:5px;padding:0 9px;border:1px solid #d2d2d2;background:#fefefe;color:#333;font-size:12px;line-height:24px}
.my_menu{display:table;width:100%;table-layout:fixed;background:#3c3c3c;border-top:1px solid #272727}
.my_menu li{display:table-cell;position:relative;padding:59px 0 8px;border-left:1px solid #272727}
.my_menu li:first-child{border-left:0}
.my_menu li:after{position:absolute;top:10px;left:50%;width:40px;height:40px;margin-left:-20px;content:""}
.my_menu li:first-child:after{background-position:-191px -356px}
.my_menu li:nth-child(2):after{background-position:0 -388px}
.my_menu li:last-child:after{background-position:-42px -388px}
.my_menu li a{display:block;color:#e3e3e3;font-size:11px;text-align:center}
.my_menu li strong{display:block;margin-top:1px;color:#fff;font-size:14px;text-decoration:underline}
#main .my_tit , .goods-list-recom .my_tit {
	position:relative;
	border-bottom: 1px solid #e2e3e3;
	font-weight:bold;
}

.item-display-wrap { position:relative;}
#main a.btn-main-top-more , .goods-list-recom a.btn-main-top-more {display: inline-block; position: absolute; top: 19px; right: 10px; border: 1px solid #919191; padding: 0 10px; background-color: #f9f9f9; height: 25px; line-height: 25px;margin-top: -13px; -webkit-border-radius: 3px;border-radius: 3px; font-size: 11px; color: #5e5e5e;100}
#main a.btn-main-top-more:after, .goods-list-recom a.btn-main-top-more:after  {
	background-image:none;
}

#main button.btn-main-bottom-more { background-color: #fff; color: #494949; border: 1px solid #9f9f9f;font-weight:bold}
#main button.btn-main-bottom-more img { vertical-align:middle;width:16px;margin-top: -5px;}

.my_tit{padding:0 10px;border:1px solid #ccc;border-width:1px 0 0 0;background:#f2f3f3;color:#333;font-size:14px;line-height:36px;
}
.my_tit h2.my_tit{border: 0}
.my_tit.v2{
	margin-top: -1px;
}
.my_tit a:not(.ly_show .my_tit a  , .goods-list-recom .my_tit a){display:block;position:relative;color:#333}
.my_tit a:not(.ly_show .my_tit a  , .goods-list-recom .my_tit a):after{position:absolute;top:11px;right:0;width:8px;height:14px;background-position:-77px -102px;content:""}
.contents-inner.cs-page .my_tit{ border: none; }
.my_tit span{color:#9d9d9d;font-weight:normal}
.my_tit strong{color:#fa2828}
.my_tit .sub.check-claim-btn {
    float: right;
}
.my_tit .sub.claim-btn {
    height: 35px;
}
.my_tit .sub.claim-btn .write-btn {
    float: left;
    margin: 0 5px 0 5px;
    width: 44px;
}
.my_tit .sub.claim-btn .write-btn,
.my_tit .sub.check-claim-btn .write-btn {
    position: static;
}
.my_tit .select-cal {
    float: left;
    height: 35px;
    width: 100%;
}
.my_tit .select-cal .select-small-outer {
    height: 31px;
}
.my_tit .check-option-inner {
    overflow:hidden;
    padding-left:1px;
}
.my_goods{padding:0 10px 10px;background: #f2f3f3;}
.my_goods > li{position:relative;border:1px solid #ccc;background:#fff}
.my_goods > li+li{margin-top:10px;}
.my_goods > li .info > a {display:block;overflow: hidden;padding-bottom: 10px;}
.my_goods .hd{height:35px;padding:0 6px 0 10px;border-top:1px solid #e5e5e5;line-height:37px;color:#333;font-size:15px;font-weight:bold}
.my_goods .hd a{color:#333}
.my_goods .hd.v2{font-size:13px;font-weight:normal}
.my_goods .hd.v2 .num{font-size:14px;font-weight:bold}
.my_goods .hd .icon_deli{display:inline-block;float:right;min-width:58px;max-width:100px;min-height:22px;max-height:70px;margin-top:7px;border-radius:2px;color:#fff;font-size:12px;line-height:24px;text-align:center}
.my_goods .hd .ing{background:#555d87}
.my_goods .hd .finish{background:#fa2828}
.my_goods .info{position:relative;padding:12px 10px 10px 10px}
.my_goods .info > a{padding-top:12px;border-top:1px solid #e5e5e5}
.my_goods .info > a:first-child{padding-top:0;border-top:none}
.my_goods .info .itembody{
	overflow: hidden;
}
.my_goods .info .itembody .elp2{
	color: #333;
}
.my_goods.v3 .info .itembody .elp2 {
    width: 200px;
	padding-top:10px;
}
.my_goods .info .itemhead{position:relative; float: left;
	margin-right: 10px;
}
/*.my_goods .info .itemhead,
.my_goods .info dl{position:relative;min-height:55px;padding-left:100px;color:#5e5e5e;font-size:12px;line-height:16px}*/
.my_goods .info .thmb{
		/*position:absolute;*/
		/*top:0px;*/
		/*left:0;*/
		width:90px;
border: 1px solid #e5e5e5;}
/*.my_goods .info .thmb:after{position:absolute;top:0;left:0;width:53px;height:53px;border:1px solid #e6e6e6;content:''}*/
.my_goods .info .thmb > a > img,
.my_goods .info .thmb > img,
.my_goods .info .thmb.img > img {width:90px;}
.my_goods .info .thmb.img:after{width:90px;height:90px;}
.my_goods .info dd{position:relative;margin-bottom:1px;color:#9d9d9d}
.my_goods .info dd:first-of-type{margin-top:2px}
/*.my_goods .info dd:after{position:absolute;top:4px;left:2px;width:8px;height:6px;background-position:-90px -69px;content:''}*/
.my_goods .info dd.soldout{position:absolute;left:100px;bottom:4px;padding-left:0;color:#fa2828;font-size:13px;font-weight:bold}
.my_goods .info dd.soldout:after{display:none}
.my_goods .info .prc{display:block;margin:10px 4px 0 0;color:#606060;font-size:15px;text-align:right}
.my_goods .info .add-goods .price{position:absolute;right:-25px;color:#606060;font-size:15px;}
.my_goods .info .btn_bx li{padding-left:5px}
.my_ntc{padding:0 10px 10px;background:#ddd}
.my_ntc p{padding:8px 10px 6px;border:1px solid #d9d69d;border-radius:3px;background:#faf9dc;color:#535353;font-size:11px;line-height:16px}
.my_cdt{padding:11px 15px 12px;background:#fff;text-align:right}
.my_cdt .bn_cdt{display:inline-block;position:relative;padding-left:18px;color:#605e5e;font-size:12px;font-weight:bold}
.my_cdt .bn_cdt:before{position:absolute;top:0;left:6px;width:1px;height:13px;background:#b5b4b4;content:''}
.my_cdt .bn_cdt:first-child:before{display:none}
.my_goods .bn_cls{position:absolute;top:0;right:0;padding:10px 10px 20px 20px}
.my_goods .itembody .bn_cls{ float: right; position:relative;top:initial;right:initial;padding:5px;}


.my_goods .bn_cls .sp{width:12px;height:12px;background-position:-94px -127px}
.my_goods .bn_usecp{position:absolute;bottom:22px;left:85px;width:63px;height:27px;border:1px solid #919191;border-radius:3px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));color:#5e5e5e;font-size:12px;font-weight:bold}
.my_goods.v2 .info dl,.my_goods.v3 .info dl{min-height:90px;padding:0 30px 0 102px}
/*.my_goods.v2 .info .thmb,.my_goods.v3 .info .thmb{width:90px;height:90px}*/
.my_goods.v2 .info .thmb,.my_goods.v3 .info .thmb > img{
	width:100%;
	max-width:100%;
	}
.my_goods.v2 .info .thmb:after,.my_goods.v3 .info .thmb:after{width:88px;height:88px}
.my_goods.v2 .info .elp2,.my_goods.v3 .info .elp2{-webkit-line-clamp:3}
.my_goods.v2 .info .prc,.my_goods.v3 .info .prc{margin-top:0}
.my_goods.v3 .info {margin-left:30px}
.my_goods.v3 .info.soldout_bx{padding-top:12px}
.my_goods.v3 .info .prc{margin:15px 0 1px 0}
.my_goods.v3 .info dd .icon-exclamationmark{
	vertical-align: -3px;
}
.my_goods.v3 .btn_bx{margin-top:16px}
.goods-list-item .goods-list-check .inp_chk,
.my_goods.v3 .inp_chk{position:absolute;top:50%;left:10px;margin-top:-10px;}
.my_goods.v3 .btn_list{
		display:block;
		padding-top:15px;border-bottom:1px solid #C9C9C9;margin-left:40px;margin-right:10px;padding-bottom:10px;
		overflow: hidden;
		position: relative;
	}
.my_goods.v3 .btn_list button+button{
	margin-left: 5px;
}
.my_goods.v3 .btn_list button{
	width: 70px; float: left;
}
.my_goods.v3 .btn_list .bn_cls{
	margin: 0;
	padding: 5px;
	width: auto;
	position: absolute;
	top: 18px;
	right: 0;
}
.my_goods .rv_noti{margin-top:5px;padding:0;background-color:#fff}
.my_goods.v4{padding:0}
.my_goods.v4 > li{margin-top:0;border-width:1px 0 0 0}
.my_goods.v4 > li:first-child{border-top:0}
.my_goods.v4 .info{padding:17px 15px 3px 15px}
.my_goods.v4 .info .prc{margin-top:2px;font-size:12px}
.my_goods.v4 .info .prc .num{position:relative;top:1px;font-size:14px}
.my_goods.v4 .info .prc_point{display:block;font-weight:normal}
.my_goods.v4 .info .prc_point .num{color:#fa2828}
.my_goods.no{padding:41px 0 42px;background:#fff;color:#222;font-size:15px;text-align:center}
.my_goods .info dd.tit{display:-webkit-box;-webkit-box-align:center;height:55px;padding-left:0;margin:0;color:#5e5e5e}
.my_goods dd.tit:after{display:none}
.my_goods .claim-info {
    border-top: 1px solid #e5e5e5;
}
.my_goods .claim-info .input_content {
    float:right;
}
.my_goods .claim-info .input_content .select-small-outer {
    width: 60px;
}
.my_goods .btn_bx .btn_w,
.my_goods .btn_bx .btn_y {
    font-size: 11px;
}
.btn_wish_bx{padding:0 10px 10px}
.my_srch{position:relative;padding:10px 10px 10px 108px;border-bottom:1px solid #c3c3c3}
.my_srch .my_sel{position:absolute;left:10px;top:10px;width:93px;border:1px solid #ababab}
.my_srch .my_sel select{width:100%;height:34px;padding:0 38px 0 8px;background: url(/design/samjungpnt/m/img/common/bg_sel2.png) no-repeat 100% 0;background-size:400px 34px;font-size:15px;color:#333;font-weight:bold}
.my_srch .my_src{overflow:hidden;position:relative;padding:0 40px 0 10px;border:1px solid #c3c3c3}
.my_srch .my_src input{width:100%;height:34px;font-size:14px;color:#333;font-weight:bold}

.my_srch .my_src .bn_srch{position:absolute;right:0;top:0;padding:8px 10px 8px}
.my_srch .my_src .sp{width:17px;height:18px;background-position:-58px -102px}
.my_pg .bn_more{margin:10px 10px 0}
.my_pg .pg{margin:4px 0;border-top:0}
.wish_bx{position:relative;background:#F2F3F3}
/*.wish_bx > .inp_chk{position:absolute;top:10px;left:16px;margin:0}*/
.wish_bx > .inp_chk label{font-size:14px;color:#606060}
.wish_bx .fixed_area{position:absolute;top:0;left:0;right:0;height:40px;background-color:#F2F3F3}
.wish_bx .fixed_area.fixed{position:fixed;top:0;left:0;right:0}
.wish_bx .fixed_area .inp_chk{position:static;margin:12px 0 0 10px}
.wish_bx .fixed_area .inp_chk label{display:inline-block;margin-top:1px;vertical-align:top;color:#606060}
.wish_bx .select_product{position:absolute;top:12px;right:10px;font-size:14px;color:#606060;font-weight:bold}
.wish_bx .select_product span{color:#fa2828}
.wish_bx .supplier-total { border-bottom:2px solid #fa2828;padding:10px;
	line-height: 1.4em;
	font-size: 14px;
	color: #333;
font-weight: normal;}
.wish_bx .supplier-total b{
	font-weight: bold;
}
.wish_bx .supplier-total .total{
	font-size: 15px;
}
.my_pg.v2{padding:0 5px 9px;background-color:#ddd}
.my_pg.v2 .bn_more{margin:0;background-color:#fff;border:1px solid #ccc}
.pg.v2{margin-top:0;height:60px;line-height:62px}
.my_buy{padding:18px 10px;}
.my_buy li{margin-bottom:17px;color:#5e5e5e;font-size:13px;}
.my_buy li strong{position:absolute;right:20px;font-size: 15px;}
.my_buy li.total{border-top:1px solid #C3C3C3;padding-top:20px;font-weight:bold}
.my_buy li.total strong{
    font-size: 17px;
    color: #fa2828;
    text-align: right;
}
.my_buy .btn-area { display: table;	width: 100%;	table-layout: fixed;}
.my_buy .btn-area li{display:table-cell;}
.my_buy .btn-area li .btn{border: 1px solid #fa2828;	background: #fff;	color: #fa2828;}
.my_orinfo{border-top:1px solid #c3c3c3}
.my_orinfo .orinfo{padding:12px 15px}
.orinfo{
	border-top: 1px solid #c3c3c3;
}
.my_orinfo .btn-tax-invoice-request a {
    color: #fff;
}
.orinfo > li{display:table-row;position:relative;margin-bottom:12px;color:#5e5e5e;min-height:18px;font-size:14px;font-weight:bold;line-height:18px}
.orinfo > li:last-child{margin-bottom:0}
.orinfo > li:before{position:absolute;margin-top:8px;width:2px;height:2px;background-position:-60px -21px;content:''}
.orinfo > li .tit{padding-left:8px;font-weight:normal;vertical-align:top;float:left;width:100px;display:table-cell;}
.orinfo > li .txt{margin:4px 0 5px}
.orinfo > li .txt li{position:relative;padding-left:14px;color:#9c9c9c;font-size:13px;font-weight:normal;line-height:19px}
.orinfo > li .txt li:before{position:absolute;top:4px;left:2px;width:8px;height:6px;background-position:-90px -69px;content:''}
.orinfo > li .txt.v2{}
.orinfo > li .txt.v2 li{padding-left:0}
.orinfo > li .txt.v2 li:before{display:none}
.orinfo > li span.info {display:table-cell;overflow:hidden;vertical-align:top;}
.orinfo .bn_review{display:inline-block;margin:5px 0;padding:5px 10px 4px;border:1px solid #d9d69d;border-radius:2px;background:#faf9dc;color:#535353;font-size:11px;font-weight:normal;line-height:16px}
.my_coupon{padding:25px 30px 22px;text-align:center}
.my_coupon .inp_tx input{height:39px;font-size:16px}
.my_coupon .tx{display:inline-block;margin:8px 0 -3px 0;color:#9d9d9d;font-size:11px;line-height:15px;text-align:left}
.my_coupon.v2{padding:19px 30px 25px}
.my_coupon.v2 .tx{margin:0 0 7px 0;color:#5f5f5f}
.coupon_bx{padding:5px 5px 7px;background:#ddd}
.coupon_bx > li{position:relative;margin-top:7px;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 rgba(204,204,204,.5);background:#fff}
.coupon_bx > li:first-child{margin-top:0}
.coupon_bx dt{height:40px;padding:0 15px;margin-bottom:12px;border-bottom:1px solid #e5e5e5;line-height:42px;color:#333;font-size:15px;font-weight:bold}
.coupon_bx dd{position:relative;padding:0 15px 0 73px;color:#5e5e5e;font-size:13px;font-weight:bold;line-height:18px}
.coupon_bx dd:last-child{margin-bottom:10px}
.coupon_bx .limit{color:#eb1c1c}
.coupon_bx dd strong{position:absolute;top:0;left:15px;color:#a0a0a0;font-size:11px}
.coupon_bx.no{padding:41px 0 42px;background:#fff;color:#222;font-size:15px;text-align:center}
.my_notice{padding:15px 14px 16px;border-top:1px solid #ccc;color:#9d9d9d;font-size:11px;line-height:15px}
.my_notice strong{display:block;margin-bottom:11px;color:#333;font-size:14px}
.my_notice p{margin-bottom:15px}
.my_notice li{position:relative;padding-left:13px}
.my_notice li em{position:absolute;top:0;left:0}
.my_money{position:relative;padding:9px 10px 10px 140px;color:#333;font-size:14px;font-weight:bold}
.my_money .tit{position:absolute;top:21px;left:15px}
.my_money strong{display:block;position:relative;min-width:130px;height:38px;padding:0 10px 0 34px;color:#fa2828;font-size:16px;background:url(/design/samjungpnt/m/img/common/bg_money.gif) repeat-x;background-size:3px 38px;line-height:38px;text-align:right}
/*.my_money strong:before,.my_money strong:after{position:absolute;left:20px;top:0;width:4px;height:38px;background-position:-170px 0;content:''}*/
.my_money strong:after{left:auto;right:0;background-position:-176px 0}
.my_money strong span{display:inline-block;margin-left:4px;font-weight:normal}
.money_history,.money_info{padding:5px;border-top: 1px solid #e5e5e5;}
.money_history.no{padding:41px 0 42px;color:#222;font-size:15px;text-align:center}
.money_history .expiration {font-size: 11px;}
.tbl2 table{width:100%;border:1px solid #ccc}
.tbl2 th,.tbl2 td{color:#5e5e5e;font-size:13px;text-align:center}
.tbl2 th{padding:9px 10px 7px;background:#f9f9f9;font-weight:normal}
.tbl2 td{padding:10px 10px 7px;border-top:1px solid #e8e8e8;font-weight:bold}
.tbl2 td.minus{color:#fa2828}
.tbl2 td.contx{font-weight:normal;text-align:left}
.money_info p{margin:5px 3px 7px;color:#9d9d9d;font-size:11px}
.tbl3 table{width:100%;border:1px solid #ccc}
.tbl3 th,.tbl3 td{border-top:1px solid #e8e8e8;color:#9d9d9d;font-size:13px;text-align:center}
.tbl3 tr:first-child th,.tbl3 tr:first-child td{border-top:none}
.tbl3 th{width:108px;padding:9px 0 7px;background:#f9f9f9;font-weight:normal}
.tbl3 td{padding:9px 20px 7px;font-weight:bold}
.rv_noti{padding:5px 5px 0;background:#ddd}
.rv_noti.v2{padding:10px 10px 0;background:#fff}
.rv_noti p,.rv_noti .lst{padding:9px 10px 6px;background-color:#faf9dc;border:1px solid #d9d69d;border-radius:4px;font-size:11px;color:#535353;line-height:15px}
.rv_noti .lst li{position:relative;margin-top:7px;padding-left:3px;}
.rv_noti .lst li:first-child{margin-top:0}
.rv_noti .lst li:before{position:absolute;top:6px;left:-3px;width:2px;height:2px;margin-top:-1px;border-radius:1px;background:#535353;content:''}
.star{overflow:hidden;margin-top:-5px;background-color:#fff;border-top:1px solid #c3c3c3;line-height:45px}
.star h2{float:left;height:45px;margin-left:10px;font-size:14px;font-weight:bold}
.star ul{overflow:hidden;float:right;margin-right:13px}
.star ul li{float:left;margin-left:8px}
.star ul li input{display:inline-block;width:22px;height:22px;background-position:0 -146px;vertical-align:middle}
.star ul li input:checked{background-position:-24px -146px}
.rv_write{border-bottom:1px solid #c3c3c3}
.rv_write li{overflow:hidden;padding:0 10px;border-top:1px solid #c3c3c3}
.rv_write .tit{float:left;font-size:14px;line-height:35px;font-weight:bold}
.rv_write .rv_tit{position:relative;height:35px;padding:0 50px 0 45px}
.rv_tit .tit{position:absolute;left:10px;top:0;width:50px}
.rv_tit input{width:100%;height:35px;font-size:14px;color:#333}
.rv_write .rv_tx{padding:0 7px}
.rv_tx .tit{margin:0 3px}
.rv_tx textarea{width:100%;height:120px;margin:-5px 0 5px;border:none;font-size:14px;color:#333;line-height:17px}

.rv_write .count{position:absolute;top:0;right:10px;font-size:13px;line-height:35px;color:#999}
.rv_write .count em{color:#fa2828}
.rv_write .rv_tx .count{position:static;display:block;text-align:right}
.rv_photo{overflow:hidden;padding:10px;border-bottom:1px solid #c3c3c3}
.rv_photo li{overflow:hidden;position:relative;float:left;margin-right:5px}
.rv_photo li span{display:block}
.rv_photo li span:after{content:"";position:absolute;left:2px;top:2px;width:45px;height:45px;background-color:#000;opacity:0.3}
.rv_photo li span img{margin:2px;height:45px}
.rv_photo li span,.rv_photo .btn_file{width:49px;height:49px;background:url(/design/samjungpnt/m/img/bg_photo.gif) no-repeat;background-size:49px 49px;vertical-align:top}
.rv_photo .btn_del{position:absolute;right:2px;top:2px;width:15px;height:15px;background-position:-48px -146px;text-indent:-9999px;z-index:100}
.rv_btn_bx{padding:10px}
.rv_rowbx{margin-top:-5px;padding:10px;padding-right:0;background:#fff}
.rv_rowbx .inp_chk{margin:0;line-height:20px}
.rv_rowbx .inp_chk label{font-size:14px}
.lst_chk_wrap{padding-bottom:62px}
.lst_chk_wrap li{position:relative;padding:14px 10px 13px 29px;border-bottom:1px solid #e8e8e8}
.lst_chk_wrap .inp_rdo label{margin:0 0 0 9px;font-size:13px;line-height:17px;color:#5e5e5e}
.lst_chk_wrap .inp_rdo input{position:absolute;left:10px;top:50%;margin-top:-10px}
.lst_chk_wrap .disable label{color:#9d9d9d}
.my_rv {position:fixed;bottom:0;left:0;right:0;padding:10px;background:#fff;border-top:1px solid #ccc}

/* °Ë»ö */
.srch_tit{padding:11px 11px 10px; border-bottom: 1px solid #e5e5e5; }
.srch_tit strong{color:#222;font-size:16px;line-height:21px}
.srch_tit .lst{position:relative;padding:0 4px 0 8px;color:#888;font-size:13px}
.srch_tit .lst:first-of-type{padding-left:0}
.srch_tit .lst em{position:relative;top:1px;color:#fa2828;font-size:15px;font-weight:bold}
.srch_tit .lst:after{position:absolute;top:1px;left:0;width:1px;height:12px;background:#cacaca;content:''}
.srch_tit .lst:first-of-type:after{display:none}
.srch_tit .paycosearch-banner {float:right;padding-top:4px;}
.srlt_bx.v3 h3{padding:10px 11px 10px;border-bottom:1px solid #d9dada;border-top:1px solid #d9dada;background:#f2f3f3;color:#222;font-size:14px}
.srlt_bx.v3 li{border-bottom:1px solid #e2e3e3;background:#fff}
.srlt_bx.v3 li:after{right:14px;background-position:-42px -119px}
.srlt_bx.v3 li .bn_fav .sp{background-position:-23px -123px}
.srlt_bx.v3 li .bn_fav.selected .sp{background-position:-195px -37px}
.srlt_bx.v3 li .thmb{background:#fff}
.srlt_bx.v3 li .thmb:after{border:1px solid #e5e5e5}
.srlt_bx.v3 li .tit strong{color:#222}
.srlst_bx{position:relative;margin-top:-1px;
	overflow: hidden;}
.srlst_bx h3{height:38px;padding:0 11px;border-bottom:1px solid #c2c2c2;border-top:1px solid #d9dada;background:#f2f3f3;color:#222;font-size:14px;font-weight:normal;line-height:40px}
.srlst_bx.v2  h3{padding-left:46px}
.srlst_bx .num{position:relative;margin-left:8px;color:#888;font-size:13px}
.srlst_bx .num:before{position:absolute;top:0px;left:-6px;width:1px;height:13px;background:#b7b7b7;content:''}
.srlst_bx .num strong{position:relative;top:1px;color:#fa2828;font-size:15px}
.srlst_bx .bn_prev{position:absolute;top:0;left:0;width:36px;height:40px;background-position:-182px 0}
.srlst_bx .bn_filter{position:absolute;top:4px;right:11px;width:37px;height:32px;background-position:-82px -36px}
.srlst_bx .bn_filter.selected{background-position:-82px -70px}
.srlst_bx .lst{border-bottom:1px solid #e5e5e5;
margin: 0 -1px;}
.srlst_bx .lst:after{
	content: '';
	clear: both;
	display: block;
}
.srlst_bx .lst li{float:left;width:100%;position:relative;
margin-bottom: -1px; }
.srlst_bx .lst li a{display:block;position:relative;color:#222;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;
line-height:38px;
height:36px;
padding-left: 15px;
padding-right: 5px;
position: relative;
z-index: 1;
overflow: hidden;
text-overflow: ellipsis;
display: block;
white-space: nowrap;
font-size: 13px;
}
.srlst_bx .lst .selected a{
		position: relative;
		z-index: 10;
		font-weight: bold;
		color: #fa2828;
		/*margin-top: -1px;*/
		}
.srlst_bx .lst li a strong,.srlst_bx .lst li a small{position:absolute;top:0px;right:14px;color:#999}
.srlst_bx.delete_bn .lst li a{padding-right:82px}
.srlst_bx.delete_bn .lst li a strong,.srlst_bx.delete_bn .lst li a small{right:20px}
.srlst_bx.delete_bn .lst li button{position:absolute;right:0;top:0;padding:16px 7px 15px;z-index:1;outline:none;opacity:0.5;}
.srlst_bx.delete_bn .lst li button .sp{color:#999;width:6px;height:6px;background-position:-226px -164px;display:block}
.norslt{position:relative;padding:148px 0;border-top:1px solid #d9dada;color:#888;font-size:13px;text-align:center}
.norslt strong{display:block;margin-bottom:7px;color:#222;font-size:15px}
.norslt:after{position:absolute;top:50px;left:50%;width:80px;height:80px;margin-left:-40px;background-position:0 -36px;content:''}



/* ¾à°ü */
.lypop{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff}
.lypop h1{padding:13px 0 11px;border-bottom:1px solid #c3c3c3;color:#333;font-size:15px;text-align:center}
.ly_cont{padding:22px 11px 17px}
.ly_cont .type{margin-bottom:21px;color:#333;font-size:12px;line-height:16px}
.ly_cont .lyd dt{margin-bottom:7px;color:#222;font-size:13px;font-weight:bold}
.ly_cont .lyd dd{margin-bottom:16px;color:#888;font-size:12px;line-height:16px}
.ly_cont .lyd dd a{color:#888}
.ly_cont .tit{display:block;margin-bottom:16px;font-weight:normal}
.ly_cont .lyu li{margin-bottom:16px}
.lypop .bn_x{position:absolute;top:0;right:0;padding:14px 10px}
.lypop .bn_x .sp{width:15px;height:15px;background-position:-160px -21px}

/* pop */
.dimmed2{position:fixed;left:0;top:0;right:0;bottom:0;z-index:110;width:100%;height:100%;background:rgba(0,0,0,.70)}
.ly_pop{position:absolute;top:0px;left:0;right:0;bottom:0;width:100%;height:100%;z-index:110;background:#fff}
.ly_head{position:relative;height:42px;padding:0 71px;z-index:10;background:#fff;border-bottom:1px solid #c3c3c3;text-align:center;line-height:45px}
.ly_head.v2{position:fixed;top:0;left:0;right:0}
.ly_head .h_tit{color:#333;font-size:15px}
.ly_pop .bn_cls{position:absolute;top:0;right:0;padding:14px 9px 13px 20px;z-index:10}
.ly_pop .bn_cls .sp{width:15px;height:15px;background-position:-41px -102px}
.ly_head.v2 + .ly_ct{padding-top:42px}
.ly_srch .ly_head {padding:0;}
.ly_srch .ly_head form{position:relative;height:42px;padding:5px 52px 5px 8px; background:#3e3d3c;}
.ly_srch .schipt{position:relative;height:38px;padding:0 0 0 10px; border:1px solid #e0e0e0; border-radius:2px;background:#fff;margin-right:45px;}
.ly_srch .schipt input{width:100%;height:40px;color:#222;font-size:16px;font-weight:bold;}
.ly_srch .schipt .bn_wrg{position:absolute;top:0;right:0;padding:9px 9px}
.ly_srch .schipt .bn_wrg .sp{width:21px;height:21px;background-position:0 -123px}
.ly_srch .bn_cls{position:absolute;top:5px;right:8px;width:40px;height:40px;border:1px solid #b00d0d;border-radius:2px;
	background:#a5a5a5; color:#fff;font-size:13px;padding:0}
.ly_srch .bn_cls2{position:absolute;top:5px;right:50px;width:40px;height:40px;border:1px solid #b00d0d;border-radius:2px;
	background:#3e3d3c; color:#fff;font-size:13px;padding:0}
.ziptit{padding:10px}
.ziptit ul:after{display:block;clear:both;content:''}
.ziptit li{float:left;width:50%}
.ziptit li a{display:block;height:35px;background:#e0e0e0;font-size:13px;color:#fa2828;text-align:center;font-weight:bold;line-height:37px}
.ziptit .selected a{background:#fa2828;color:#fff}
.ziptit .inp_src{position:relative;margin-top:6px;padding:0 40px 0 10px;border:1px solid #ababab}
.ziptit .inp_src input{width:100%;height:34px;font-size:14px;color:#333;font-weight:bold}

.ziptit .inp_src .bn_srch{position:absolute;right:0;top:0;padding:8px 11px 8px}
.ziptit .inp_src .sp{width:17px;height:18px;background-position:-58px -102px}
.zip_rst{border-top:1px solid #c3c3c3}
.zip_rst .tx{margin:23px;font-size:12px;color:#5e5e5e;line-height:17px;text-align:center}
.zip_rst .tx strong{display:block}
.zip_rst .tx span{color:#c7c7c7}
.zip_rst .zip_lst li{position:relative;border-bottom:1px solid #e8e8e8}
.zip_rst .zip_lst li a{display:block;padding:11px 10px 8px 73px;font-size:13px;color:#5e5e5e;line-height:16px}
.zip_rst .zip_lst li strong{position:absolute;left:10px;top:50%;margin-top:-6px;font-size:12px}
.zip_rst .norslt .tx{margin-top:20px}
.zip_tbl{padding:10px}
.zip_tbl table{width:100%;margin-bottom:25px;border:1px solid #ccc}
.zip_tbl th,.zip_tbl td{border-top:1px solid #e8e8e8;color:#5e5e5e}
.zip_tbl tr:first-child th,.zip_tbl tr:first-child td{border-top:none}
.zip_tbl th{width:64px;padding:9px 0 6px 14px;background:#f9f9f9;font-size:13px;font-weight:normal;text-align:left}
.zip_tbl td{padding:9px 12px 6px;color:#5e5e5e;font-size:14px;font-weight:bold}
.zip_tbl .inp_tx{margin:-5px -7px -2px;border:1px solid #ababab}
.zip_tbl .inp_tx input{height:31px;color:#5e5e5e}

/* ÀÌº¥Æ® ´ñ±Û_±âÁ¸ ÄÚµå ºÒ·¯¿À±â */
.tbl_view{width:100%;border-top:2px solid #393939;border-bottom:1px solid #393939;background:#fff;font-size:12px}
.tbl_view caption{display:none}
.tbl_view th,.tbl_view td{padding:14px 16px 12px;border-top:1px solid #eaeaea;border-left:1px solid #dedede;line-height:18px}
.tbl_view th{background:#fafafa;font-size:11px}
.tbl_view tr .fst{border-left:none}
.tbl_view td span.help_txt{margin-left:10px;color:#e12114}
.tbl_view td span.red{color:#e12114}
.tbl_view td ul.ques_group li{float:left;width:154px;margin:6px 0}
.tbl_view td ul.ques_group li input{margin:-3px 4px 0 0}
.tbl_view td ul.hack_group li{float:left;width:200px;margin:6px 0}
.tbl_view td ul.hack_group li input{margin:-3px 4px 0 0}
.tbl_view td ul.review_group li{float:left;width:110px;margin-top:14px}
.tbl_view td ul.review_group li input{margin:-3px 4px 0 0}
.tbl_view td ul.address_add li{margin:4px 0}
.tbl_view td ul.info_group li{margin:0 0 12px}
.tbl_view td ul.info_group li span{display:inline-block;width:60px}
.tbl_view td ul.partner_group li{float:left;width:80px;margin:6px 0}
.tbl_view td.event_imgwidth img{width:100%}
.tbl_view .left{text-align:left}
.tbl_view .center{text-align:center}
.replyTit{margin:20px 0 10px 0;font-weight:bold;font-size:13px;margin-left:10px}
.replyTit span{color:#e12114;font-size:17px}
.commentArea{border-top:1px solid #e0e0e0;font-size:12px}
.commentArea .commentList{padding:10px 0 10px 0}
.commentArea .commentList dl{clear:both;padding:14px 20px;border-bottom:1px dotted #d6d6d6}
.commentArea .commentList dt{padding:3px 0;color:#999;font-size:11px}
.commentArea .commentList dd{line-height:16px; }
.commentArea .commentList dd span.btn{display:none}
.commentArea .commentList.no p{clear:both;padding:15px 20px 24px;border-bottom:1px dotted #d6d6d6;color:#9d9d9d;font-size:13px;text-align:center}
.commentArea .commentWrite{padding:4px 10px 0}
.commentArea .commentWrite dt{padding:4px 5px 12px;clear:both;border-bottom:1px solid #e0e0e0;color:#a2a2a2;font-size:11px;letter-spacing:-1px;line-height:14px}
.commentArea .commentWrite dd{position:relative;padding-right:73px}
.input_textarea{width:98%;height:42px;padding:5px;border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;color:#333}
.commentWrite a{position:absolute;top:0;right:0;width:60px;height:52px;border:1px solid #ccc;border-radius:3px;background:#fafafa;color:#333;font-size:12px;font-weight:bold;line-height:52px;text-align:center}
.h20{height:20px}
.align_both{overflow:hidden;clear:both;width:100%}
.align_both .fc{text-align:center}
.align_both a.btn_nor{display:inline-block;padding:5px 8px 4px;border:1px solid #ccc;border-radius:3px;background:#fafafa;font-size:12px;color:#333}

/* detail */
.cont_detail{position:relative;padding-bottom:10px}
.cont_detail .swipe-wrap{position:relative}
.cont_detail .swipe-wrap:after{position:absolute;bottom:0;left:0;right:0;height:1px;border-bottom:1px solid rgba(0,0,0,.1);content:''}
.cont_detail .swipe_lst a{position:relative;padding-top:100%}
/*.cont_detail img{top:0;left:0;right:0;bottom:0;width:100%}*/
.cont_detail nav{margin-top:20px;height:8px;text-align:center;z-index:1}
.cont_detail nav ul{height:100%}
.cont_detail nav li{display:inline-block;vertical-align:top}
.cont_detail nav .sp{width:8px;height:8px;background-position:-81px -69px}
.cont_detail nav .selected .sp{background-position:-72px -69px}
.cont_detail .btn_info{overflow:hidden;position:fixed;top:54px;left:11px;z-index:60;width:42px;height:42px;background-position:-163px -97px;line-height:999px}
.cont_detail .btn_info.selected{background-position:-207px -97px}
.cont_detail .ly_info{position:fixed;top:106px;left:0;right:0;z-index:50;background:rgba(255,255,255,.93);box-shadow:0 -1px rgba(0,0,0,.1),0 1px rgba(0,0,0,.1)}
.cont_detail .ly_info li{border-top:1px solid #d5d5d5}
.cont_detail .ly_info li:first-child{border-top:0}
.cont_detail .ly_info li a{display:block;position:relative;height:36px;padding-left:15px;font-size:13px;color:#222;line-height:36px;font-weight:bold}
.cont_detail .ly_info li.empty a{color:#9d9d9d}
.cont_detail .ly_info li a:after{position:absolute;top:50%;right:15px;width:8px;height:15px;margin-top:-8px;background-position:-42px -119px;content:''}
.detail_info{padding:12px 10px 25px}
.detail_info .ic_vari{display:inline-block;width:30px;height:17px;margin:0 0 3px 0}
.detail_info .ic_vari:first-child{margin-left:0}
.detail_info .ic_vari.ic_new{background-position:-220px -249px}
.detail_info .ic_vari.ic_sale{background-position:-220px -268px}
.detail_info .ic_vari.ic_best{background-position:-220px -287px}
.detail_info .ic_vari.ic_sdout{width:53px;background-position:-141px -299px}

.detail_info h2{padding-bottom:3px;font-size:22px;color:#222;line-height:26px}
.detail_info .per{font-size:17px;color:#fa2828;font-weight:bold}
.detail_info .price{margin-left:3px;font-size:17px;color:#222}
.detail_info del {color: #888; font-size: 13px;}
.detail_info .price.time-sale {padding: 0 0 0 20px; background: url('/design/samjungpnt/m/img/icon/icon-timesale.png') no-repeat left 4px; background-size: 16px 16px; background-position:0px 5px;}
.detail_info .won{margin-left:2px;font-size:13px;color:#222;font-weight:bold}
.detail_info .bn_coupon{position:relative;margin-left:5px;padding:0px 10px 0 20px;color:#777;font-size:13px}
.detail_info .bn_coupon:before, .detail_info .bn_coupon:after{position:absolute;content:''}
.detail_info .bn_coupon:before{top:3px;left:-2px;width:19px;height:12px;background-position:-222px -176px}
.detail_info .bn_coupon:after{top:4px;right:0;width:6px;height:9px;background-position:-238px -160px}
.detail_info .etc{margin-top:4px;color:#7c8da0;font-size:12px}
.detail_info .etc .st{display:inline-block;margin-left:6px}
.detail_info .etc .st:first-child{margin-left:0}
.detail_info .etc .st:before{display:inline-block;position:relative;top:-1px;height:13px;padding-right:3px;vertical-align:middle;content:''}
.detail_info .etc .st_deli:before{width:13px;background-position:-222px -219px}
.detail_info .coupon_price{font-size:13px;}
.detail_info dl{overflow:hidden;margin-top:25px;line-height:16px;font-size:13px;
border-bottom: 1px solid #999999;
padding-bottom: 10px;}
.detail_info dt,.detail_info dd{margin-top:3px}
.detail_info dt{float:left;width:70px;color:#222}
.detail_info .condition-del{
	color: #888;
}
.detail_info dd{overflow:hidden;color:#888}
.price-result{
	text-align: right;
	padding: 10px 0;
}
.price-result .price-result-value{
	color: #fa2828;
	font-size: 20px;
	font-weight: bold;
}
.price-result .unit{
	font-size: 14px;
	color: #fa2828;
	font-weight: bold;
}
.detail_glblst>li{position:relative;border-top:1px solid #ddd;background:#f2f2f2}
.detail_glblst>li:after{position:absolute;top:11px;right:15px;width:12px;height:12px;background-position:-142px -113px;content:''}
.detail_glblst>li.selected:after{background-position:-142px -127px}
.detail_glblst>li>a{display:block;height:34px;padding-left:11px;font-size:12px;color:#222;font-weight:bold;line-height:36px}
.detail_glblst>li.ntc{padding:9px 11px 7px;border-top:0;font-size:12px;color:#444;line-height:17px}
.detail_glblst>li.ntc:after{display:none}
.detail_glbadd,.detail_glbdeli{padding:13px 11px 12px;border-top:1px solid #ddd;background:#f9f9f9}
.detail_glbadd ul li{position:relative;margin-top:3px;padding-left:5px;font-size:12px;color:#777;line-height:16px}
.detail_glbadd ul li:first-child{margin-top:0}
.detail_glbadd ul li:before{position:absolute;top:5px;left:0;width:1px;height:1px;border:1px solid #b5b5b5;background:#b5b5b5;content:''}
.detail_glbadd p{margin-top:5px;font-size:12px;color:#999;line-height:16px}
.detail_glbadd p:first-of-type{margin-top:10px}
.detail_glbdeli ol{display:table;width:100%;table-layout:fixed;margin:4px 0 16px}
.detail_glbdeli ol li{display:table-cell;position:relative;padding-top:36px;color:#222;font-size:11px;text-align:center}
.detail_glbdeli ol li:after{position:absolute;top:1px;left:50%;margin-left:-16px;width:29px;height:30px;content:''}
.detail_glbdeli ol li:nth-child(1):after{background-position:0 -324px}
.detail_glbdeli ol li:nth-child(2):after{background-position:-32px -324px}
.detail_glbdeli ol li:nth-child(3):after{background-position:-62px -324px}
.detail_glbdeli ol li:nth-child(4):after{background-position:-93px -324px}
.detail_glbdeli ol li:nth-child(5):after{background-position:-124px -324px}
.detail_glbdeli ol li:nth-child(6):after{background-position:-155px -324px}
.detail_glbdeli ol li:before{position:absolute;top:11px;right:-3px;width:7px;height:11px;background-position:-222px -191px;content:''}
.detail_glbdeli ol li:last-child:before{display:none}

.detail_lst{padding:13px 0;border-top:1px solid #7d7d7d}
.detail_lst ul{display:table;width:270px;margin:0 auto}
.detail_lst li{display:table-cell;text-align:center}
.detail_lst li a{display:inline-block;overflow:hidden;width:72px;height:72px;line-height:999px;vertical-align:top}
.detail_lst li.m01 a{background-position:0 -169px}
.detail_lst li.m02 a{background-position:-74px -169px}
.detail_lst li.m03 a{background-position:-148px -169px}
.review_more{height:40px;padding:15px 11px}
/*.prd_inquiry li .ico_ans{margin-top:-1px;vertical-align:top}*/
.prd_inquiry li .ic_blind{margin-left:5px;}
.prd_inquiry li .title{color:#222}
.prd_inquiry .private .title,.prd_inquiry .private.done .title{color:#999}
.prd_inquiry li.done .title{color:#222}
.ico_ans{display:inline-block;min-width:47px;margin-right:3px;height:15px;color:#fa2828;font-size:11px;font-weight:normal;line-height:16px;text-align:center;border:1px solid #fa2828;}
.ic_blind{display:inline-block;width:10px;height:12px;background-position:-233px -371px}

.detail_infotext{padding:13px 11px;border-top:1px solid #e2e3e3;background:#f9f9f9}
.detail_infotext dl{}
.detail_infotext dt{margin-top:17px;font-size:14px;color:#222;font-weight:bold}
.detail_infotext dt:first-child{margin-top:0}
.detail_infotext dd{margin-top:7px;font-size:13px;color:#777;line-height:16px}
.detail_infotext li{position:relative;margin-top:4px;padding-left:5px}
.detail_infotext li:before{position:absolute;top:5px;left:0;width:1px;height:1px;border:1px solid #b5b5b5;background:#b5b5b5;content:''}

.review_more button{width:100%;height:40px;background:#ededed;border:1px solid #ddd;font-size:15px;color:#a5a5a5}
.review_more button span{display:inline-block;overflow:hidden;width:6px;height:11px;margin:0 2px;background-position:-131px -125px;line-height:999px}
.cont_detail .pexh_bx{border-top:0;padding-bottom:25px}
.cont_detail .pexh_bx > .tit{display:block;width:auto;height:26px;padding:14px 0 0 11px;font-size:14px;color:#222}
.cont_detail .pexh_bx > .tit:after{display:none}
.cont_detail .pexh_bx .swipe-wrap:after{display:none}
.cont_detail .pexh_bx .swipe_lst a{padding-top:0}
.related-goods h3 {padding:10px;}

/*»óÇ°»ó¼¼ ·¹ÀÌ¾î*/
.ly_detail_buy{position:fixed;bottom:0;left:0;right:0;z-index:50;height:50px;line-height:52px;text-align:center;
padding: 10px;
border: 1px solid #999;
border-width: 1px 0;
background: #fff;
}
.ly_detail_buy .btn_buy{display:block;font-size:15px;color:#fff;font-weight:bold;background:#fa2828}
/*.ly_detail_buy .btn_buy:before{display:inline-block;width:30px;height:24px;margin:-4px 5px 0 0;background-position:-187px -273px;vertical-align:middle;content:''}*/
.st-buy-top-btn{
	position: absolute;
	bottom: 100%;
	height:90px;
	width:100%;
}

.st-buy-top-btn .ly_detail_buy_btn{
	position: absolute;
	left: 50%;
	height: 16px;
	overflow: hidden;
	margin-left:-27px;
}
.st-buy-top-btn .ly_detail_buy_btn img{
	width: 55px;
	height: 32px;
	display: block;
}

.st-buy-open .ly_detail_buy_btn img{
	margin-top: -16px;
}

.ly_pop.viewer{}
.ly_pop.viewer .ly_head{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.7);border-bottom:0}
.ly_pop.viewer .ly_ct{display:-webkit-box;height:100%;vertical-align:middle;-webkit-box-orient:vertical;-webkit-box-pack:center;text-align:center;background:#333}
.ly_pop.viewer .ly_ct img{width:100%}
.ly_pop.viewer .bn_cls .sp{background-position:-230px -141px}

/*layer coupon -20160718 À±ÅÂ°Ç*/
.ly_coupon{
background:#ffffff;height: 100%;overflow: hidden;overflow-y: scroll;
}
.ly_coupon .cp_bx2{
	  overflow-x:hidden;overflow-y:auto;padding-bottom:150px;
}
.ly_coupon .couponcheck{
	float: left;
	margin: 0 10px 0 0;
}
.ly_coupon dt,
.ly_coupon dd{
	padding: 15px 0 15px 10px;
}
.ly_coupon dd{
	color: #9d9d9d;
}

.ly_share{position:fixed;left:0;right:0;z-index:99999;background:#f9f9f9;border-top:1px solid #c3c3c3;border-bottom:1px solid #c2c2c2;}
.ly_share h2{padding:10px 0px;border-bottom: 1px solid #c3c3c3; background-color:#f2f3f3; font-size:14px;color:#222;text-align:center;line-height:1em}
.ly_share ul{display:block;width:100%;margin:-20px auto 0;padding:20px;overflow: hidden; -webkit-box-sizing: border-box;box-sizing: border-box; }
.ly_share li{display:block; float: left;  text-align:center;width:25%;
margin: 20px 0 0;
}
.ly_share li a{display:inline-block;font-size:12px;color:#555;line-height:1em}
.ly_share li a img {margin-bottom: 5px;}
.ly_share li .ico{display:block;width:43px;height:43px;margin:0 auto 5px}
.ly_share li .ico_twitter{background-position:0 -243px}
.ly_share li .ico_facebook{background-position:-45px -243px}
.ly_share li .ico_kakaolink{background-position:-90px -243px}
.ly_share li .ico_kakaostory{background-position:-90px -243px}
.ly_share li .ico_pinterest{background-position:-90px -243px}
.ly_share .btn_box{height:30px;padding-right:3px;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;background:#fff;text-align:right;line-height:30px}
.ly_share .btn_box button{display:inline-block;padding:8px;vertical-align:top}
.ly_share .btn_box button .sp{display:inline-block;overflow:hidden;width:14px;height:14px;background-position:-222px -160px;line-height:9999px;vertical-align:top}

.st-buy-content{
	margin-top: 10px;
}
.st-buy-content .ly_buy_dn{
	padding-left: 10px;
	padding-right: 10px;
}
.option-scroll{
	overflow-x:hidden;
	overflow-y:auto;
	min-height:200px;
}

.ly_buy{display:-webkit-box;height:100%;-webkit-box-orient:vertical;-webkit-box-pack:center;z-index:3000;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);vertical-align:middle;text-align:center}
.ly_buy_info{position:relative;margin:0 10px;}
/*.ly_buy_info .ly_opt{padding:10px 0 10px;}*/
.pg-layer .btn_wish_bx{
	padding: 0 0 10px;
}
.select-box-view .bn_opt.selected , .ly_buy_info .ly_opt > li .bn_opt.selected{
		border:1px solid #fa2828;
}
.ly_buy_info .ly_opt > li{position:relative;padding-left:0px;margin-bottom:10px}
.ly_buy_info .ly_opt > li .tit{position:absolute;top:12px;left:0;width:40px;font-size:13px;color:#222;font-weight:bold;line-height:initial;text-align:left}
.select-box-view .bn_opt ,
.ly_buy_info .ly_opt > li .bn_opt{
	display:block;
	position:relative;
	z-index: 100;
	width:100%;
	height:36px;
	border:1px solid #c7c7c7;
	background:#fff;
	font-size:13px;
	color:#777;
	text-align:left;
	text-indent:11px
}
.select-box-view .bn_opt:after , .ly_buy_info .ly_opt > li .bn_opt:after{position:absolute;top:0;right:0;width:35px;height:35px;background-position:-173px -42px;content:''}
.select-box-view .bn_opt.selected:after , .ly_buy_info .ly_opt > li .bn_opt.selected:after{background-position:-210px -42px}
.ly_buy_info .ipt_mnt{overflow:hidden;position:relative;padding:0 35px}
.ly_buy_info .ipt_mnt input{display:block;width:100%;height:34px;border:1px solid #c7c7c7;background:#fff;font-size:17px;color:#222;text-align:center}
.ly_buy_info .ipt_mnt .bn{position:absolute;top:0;width:37px;height:36px}
.ly_buy_info .ipt_mnt .bn_up{right:0;background-position:-212px -78px}
.ly_buy_info .ipt_mnt .bn_down{left:0;background-position:-173px -78px}

.ly_buy_info .optbx-select{background:#ffffff;top:0px;height:300px;}

.select-box-view .optbx,
.ly_buy_info .optbx{
	position: relative;
	z-index: 1;
	display:none;margin-top:-1px;border:1px solid #fa2828;border-width:0px 1px 1px 1px;} /* border:1px solid #c7c7c7 */




.select-box-view .optlst , .ly_buy_info .optlst{display:table;width:100%;table-layout:fixed;margin-top:-1px;border-collapse:collapse;}
.select-box-view .optlst li , .ly_buy_info .optlst li > img{width:41px;height:41px;}
.select-box-view .optlst li , .ly_buy_info .optlst li{width:100%;position:relative;font-weight:bold;font-size:13px;color:#555;line-height:42px;min-height:42px;vertical-align:middle;
}
.select-box-view .optlst li:first-child, .ly_buy_info .optlst li:first-child{border-left:0}
.select-box-view .optlst li:last-child , .ly_buy_info .optlst li:last-child{border-right:0}
.select-box-view .optlst li:last-child , .ly_buy_info .optlst li:last-child{display:block}
.select-box-view .optlst em, .ly_buy_info .optlst em{display:block;position:relative;z-index:30;padding:8px 0 7px;color:#555;word-break:break-all}
.select-box-view .optlst span , .ly_buy_info .optlst span{display:none;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:10;background:#3f3f3f}
.ly_buy_info .optlst span.goods-star { display: inline-block; position: static; top: inherit; left: inherit; right: inherit; bottom: inherit; margin: 0px 10px; background: url(/design/samjungpnt/m/img/common/goods-assess-off.png) no-repeat left top;
    background-size: 107px 15px;}
.ly_buy_info .optlst span.goods-star em { padding:0; }
.select-box-view .optlst:first-child , .ly_buy_info .optlst:first-child{margin-top:0}
/*.select-box-view .optlst:first-child li{border-top:0}*/
.select-box-view .optlst:last-child li , .ly_buy_info .optlst:last-child li{border-bottom:0}
.optlst li img:first-child{
	margin: -1px 10px -1px -10px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #c7c7c7;
}

.ly_buy_info .optlst li{
	padding-left: 10px;
}
.ly_buy_info .optlst li+li{
	border-top:1px solid #c7c7c7;
}
.select-box-view .optlst .selected em, .ly_buy_info .optlst .selected em{color:#fff}
.select-box-view .optlst .selected span, .ly_buy_info .optlst .selected span{display:block}
.select-box-view .optlst .selected:first-child span , .ly_buy_info .optlst .selected:first-child span{left:0}
.select-box-view .optlst .selected:last-child span , .ly_buy_info .optlst .selected:last-child span{right:0}
.select-box-view .optlst:first-child .selected span, .ly_buy_info .optlst:first-child .selected span{top:0}
.select-box-view .optlst:last-child .selected span , .ly_buy_info .optlst:last-child .selected span{bottom:0}
.select-box-view .optlst li.disabled, .ly_buy_info .optlst li.disabled{background:#f7f7f7;padding-left:10px;}
.select-box-view .optlst li.disabled em , .ly_buy_info .optlst li.disabled em{color:#cecece}
.ly_buy_all{padding:11px 16px 20px;border-top:1px solid #e5e5e5;background:#fff;text-align:left;line-height:initial}
.ly_buy_all .txt{overflow:hidden;color:#222;font-size:15px;font-weight:bold}
.ly_buy_all em{display:inline-block;margin-right:2px;color:#fa2828;font-size:16px;font-weight:normal}
.ly_buy_all .rgt{float:right;font-size:13px;text-align:right}
.ly_buy_all .rgt strong{display:inline-block;margin:0 2px 14px 1px;color:#222;font-size:21px}
.ly_buy_all .txt.v2 em,.ly_buy_all .txt.v2 .rgt strong{color:#bbb}
.ly_buy_all .bn_coupon{float:right;position:relative;padding:0px 10px 0 21px;margin:6px 0 11px;color:#555;font-size:14px}
.ly_buy_all .bn_coupon:before,.ly_buy_all .bn_coupon:after{position:absolute;content:''}
.ly_buy_all .bn_coupon:before{top:1px;left:0;width:19px;height:12px;background-position:-222px -176px}
.ly_buy_all .bn_coupon:after{top:4px;right:0;width:6px;height:9px;background-position:-238px -160px}
.ly_buy_all .bn_paycobuy{display:block;clear:both;padding:10px 0;border:1px solid #c7c7c7;background:#fafafa;text-align:center}
.ly_buy_all .bn_paycobuy .sp{display:inline-block;width:119px;height:23px;background-position:0 -299px;vertical-align:top}
.ly_buy_all .txt2{margin-top:12px;color:#555;font-size:11px;text-align:center;font-weight:bold}
.ly_buy_all .txt2 em{color:#ec2719;font-size:11px}
.ly_buy_all .txt2 span{color:#999}
.ly_buy_dn .st-btn-buy-outer{
	margin: 10px -5px 0;
}
.ly_buy_dn{
	/*padding-bottom: 10px;*/
}
.ly_buy_dn ul{display:table;width:100%;
	table-layout: fixed;
}
.ly_buy_dn ul li{display:table-cell;padding: 0 5px;}
.ly_buy_dn li a{display:block;height:50px;font-size:16px;color:#fff;font-weight:bold;line-height:51px;text-align: center;
background: #3e3d3c;
color: #fff;
border: 1px solid #3e3d3c;
}
.ly_buy_dn .basket{
	border: 1px solid #3e3d3c;
	background: #fff;
	color: #3e3d3c;
}
.ly_buy_info .bn_cls{position:absolute;top:0;right:0;padding:11px 11px 13px 20px}
.ly_buy_info .bn_cls .sp{width:15px;height:15px;background-position:-41px -102px}

.ly_zzim{position:absolute;top:43px;left:0;z-index:50;text-align:center}
.ly_zzim h3{padding:11px 0 0 15px;color:#222;font-size:13px;text-align:left;line-height:13px}
.ly_zzim .ly_buy_info{margin:0;border:0;border-bottom:1px solid #c2c2c2;background:#f9f9f9}
.ly_zzim .ly_buy_all{padding:11px 27px 15px;background:#f9f9f9}
.ly_zzim .ly_buy_info .ly_opt{padding:17px 27px 8px}
.ly_zzim .btn{margin-top:11px}
.ly_zzim_cls{position:relative;height:30px;border-top:1px solid #c2c2c2;background:#fff}
.ly_zzim_cls .bn_cls{position:absolute;top:0;right:0;padding:8px 10px 8px 43px}

.sz_bx{position:relative;padding:19px 11px 0}
.sz_bx:first-child{padding-top:22px}
.sz_bx:last-child{padding-bottom:35px}
.sz_bx .tit{margin-bottom:8px;color:#222;font-size:13px}
.sz_bx .sz_bxin{position:relative;padding-left:68px;text-align:center}
.sz_bx .sz_tit{position:absolute;top:0;left:0;width:67px;border:1px solid #c7c7c7;border-right:0;color:#888;font-size:11px;font-weight:normal}
.sz_bx .sz_tit li{height:13px;padding:6px 0 7px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.sz_bx .sz_tit li:first-child{border-top:0;border-right:1px solid #d9d9d9}
.sz_bx .sz_tit li.v2{padding:12px 0 13px}
.sz_bx .sz_tit .kor{background:#f2f2f2;color:#222}
.sz_bx .sztbl{border:1px solid #c7c7c7;border-left:0}
.sz_bx .sztbl > li{border-top:1px solid #e5e5e5;color:#888;font-size:11px}
.sz_bx .sztbl > li:first-child{border-top:0}
.sz_bx .sztbl li.kor{background:#f2f2f2;color:#222}
.sz_bx .sztbl .szlst{display:table;width:100%;table-layout:fixed}
.sz_bx .sztbl .szlst li{display:table-cell;padding:7px 0;line-height:12px}
.sz_bx .sztbl.m1 > li{padding-right:24px}
.sz_bx .sztbl.m2 > li{padding:0 24px}
.sz_bx .sztbl.m3 > li{padding-left:24px}
.sz_bx .bn{position:absolute;top:0;width:24px;height:28px}
.sz_bx .bn_prv{left:67px;background-position:-121px -40px}
.sz_bx .bn_aft{right:0;background-position:-147px -40px}

.shs_bx{background-size:320px auto}
.shs_bx img{width:100%}
.sns-share-layer .bn_cls .sp{ width: 15px; height: 15px; background-position: -41px -102px;}
.ly_share .copy { position: relative; padding: 0 100px 0 10px; }
.ly_share .copy > div { width: 100%; }
.ly_share .copy > div input { -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c9c9c9; border-radius: 0; height: 31px; width: 100%; padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
}
.ly_share .copy > button { height: 31px; width: 80px; overflow: hidden; background: #444; position: absolute; color: #fff; top: 0; right: 10px;
	font-size: 13px;
	font-weight: bold;
}
.js-share-view {z-index:100;padding-bottom:10px;}
/* °áÁ¦ÇÏ±â */
.pay .my_tit{border-top:1px solid #ccc}
.pay .my_tit:first-child{border-top:0}
.pay .chk_wrap{position:relative}
.pay .chk_wrap .my_tit{border-top:1px solid #ccc}
.pay .inp_chk{position:absolute;right:11px;top:50%;margin-top:-10px}
.pay .inp_chk input{margin-top:0}
.pay .inp_tx input,.pay .inp_sel select{color:#5e5e5e}
.pay .join_bx2{padding:10px 10px 5px}
.pay .join_bx2.v2{padding:0 10px 5px}
.pay .join_bx2 .tbl .tit{font-weight:normal}
.pay .join_bx2 .hd{display:block;margin-bottom:10px;color:#333;font-size:13px}
.pay .join_bx2 .add{margin:1px 0 12px;color:#9d9d9d;font-size:11px;line-height:15px}
.btn_pay_wrap{padding:10px}
.pay .tbl .tit::before {background-image: none;}
.pay .tbl tr th.required {background: url('/design/samjungpnt/m/img/etc/squre-4x4-red.png') no-repeat 3px 14px;}
.pay label img{
	pointer-events: none;
}

/* °áÁ¦ÇÏ±â_°áÁ¦Á¤º¸ */
.pay_dic{padding:5px 26px 5px}
.pay_dic li{position:relative;margin-top:8px;font-size:13px;color:#5e5e5e}
.pay_dic li:after{position:absolute;top:6px;left:-7px;width:2px;height:2px;background-position:-60px -21px;content:""}
.pay_dic li span{position:absolute;right:0;top:0;text-align:right;font-weight:bold;color:#606060}
.pay_dic .tx_point{position:static;display:block;margin-top:1px;font-size:12px;font-weight:normal;text-align:left}
.pay_dic .tx_point em{font-size:14px;color:#fa2828}
.pay_dic .inp_sel{display:inline-block;position:relative;width:52px;height:24px;margin-right:4px;padding:0 3px 0 11px;border:1px solid #ababab;line-height:24px}
.pay_dic .inp_tx input{display:inline-block;height:24px;line-height:24px;text-align:right}
.pay_dic .inp_tx .sp{position:absolute;top:11px;left:5px;width:5px;height:2px;background-position:-238px -171px}
.pay_dic .bn_mg{width:43px;height:26px;margin-left:9px;border:1px solid #919191;border-radius:3px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));font-size:12px;font-weight:bold;color:#5e5e5e}
.pay_dic .mg_rt{position:absolute;top:2px;right:0;height:26px;color:#606060;font-size:13px;font-weight:bold}
.pay_dic .mg_rt .inp_sel{height:24px;width:100px;margin:0;padding:0}
.pay_dic .mg_rt .inp_sel select{height:24px;font-size:13px;background:url(/design/samjungpnt/m/img/bg_sel.png) no-repeat 100% -3px;background-size:400px 31px}
.pay_notice{margin:6px -11px 10px;padding:8px 9px 6px;border:1px solid #e1e1e1;/*background:#faf9dc;*/color:#535353;font-size:11px;line-height:16px}
.pay_notice.v2{margin:0 15px 10px; padding: 0;border:none; }
.pay_notice.v3{margin:10px 0 0}
.pay_notice strong{display:block;margin:7px 0 6px}
.pay_notice strong:first-child{margin-top:0}
.pay_notice em{display:block;margin-top:4px}
.pay_notice .bd{font-weight:bold}
.pay_notice .f_red{font-weight:bold;color:#fa2828;}
.sum_prc_wrap{overflow:hidden;margin:0 5px;border-top:1px solid #e1e1e1}
.sum_prc{overflow:hidden;float:right;margin:8px 10px 11px 0}
.sum_prc dt,.sum_prc dd{display:inline-block;font-weight:bold}
.sum_prc dt{font-size:12px;color:#5e5e5e;line-height:15px;vertical-align:middle}
.sum_prc dd{margin-left:10px;font-size:15px;color:#fa2828;line-height:15px;vertical-align: middle;}
.btn_pay_wrap .btn_r{border:0}
.btn_pay_wrap a.btn_w{height:44px;line-height:43px}
.btn_pay_wrap a.btn_w:hover,.btn_pay_wrap a.btn_w:active,.btn_pay_wrap a.btn_w:focus{border:2px solid #fa2828;line-height:41px}
.btn_pay_wrap a.btn_w:before{content:'';display:inline-block;width:35px;height:35px;margin:3px 5px 0 0;vertical-align:top}
.btn_pay_wrap a.btn_w:hover:before,.btn_pay_wrap a.btn_w:hover:active,.btn_pay_wrap a:hover.btn_w:focus{margin-top:2px;}
.btn_pay_wrap a.btn_w.change:before{background-position:-122px -398px}
.btn_pay_wrap a.btn_w.refund:before{background-position:-159px -398px}
.pay_mth.block li{
	float: none;
	width: auto;
}
.pay_mth {overflow:hidden;padding:8px 0 9px 15px}
.pay_mth li{float:left;width:50%;margin-top:8px}
.pay_mth li label{display:inline;font-size:13px;color:#494949;line-height:20px;vertical-align:top;}
.pay_mth li label.payco{display:inline-block;width:88px;height:17px;margin:1px 0 0 7px;background-position:0 -435px;line-height:999px}
.pay_mth_payco{
	overflow:hidden;
	padding:10px 30px 20px 30px;
}
.pay_mth_payco li {
	float:left;
	width:50%;
}
.pay_mth_payco li span.payco{
	padding: 5px;
}
.pay_mth_payco .payco input{
	display: none;
}
.pay_ntc{padding:10px 15px}
.pay_ntc .pay_dscbx{height:127px;overflow-x:hidden;overflow-y:auto;padding:15px;border:1px solid #e1e1e1;border-radius:4px;background:#f3f3f3}
.pay_ntc .pay_dscbx h1{color:#333;font-size:12px;margin-top:10px}
.pay_ntc .pay_dscbx h1:first-child{margin-top:0}
.pay_ntc .pay_dscbx .pay_dsc{margin-top:6px;color:#333;font-size:11px;line-height:16px}
.pay_ntc .pay_dscbx .pay_dsc.v2 li{margin-top:6px}
.pay_ntc .pay_dscbx .pay_dsc.v2 li:first-child{margin-top:0}
.pay_ntc .pay_dscbx p{margin-top:6px;color:#333;font-size:11px;line-height:16px}
.pay_ntc .inp_chk{position:static;margin:10px 0}
.pay_tit {
	border-top:1px solid #ccc;
	height:46px;
	padding: 10px 10px 0 20px;
}
.payco_tit{
	display: inline-block;
}
.overseas_settelprice{
	padding-top: 7px;
}

/* °áÁ¦¿Ï·á */
.gray_bx{position:relative;margin:10px 10px 45px 10px;background-color:#f3f3f3;border:1px solid #e1e1e1;border-radius:2px;text-align:center}
.gray_bx .order_num{margin-top:43px;font-size:13px;color:#333}
.gray_bx .order_num strong{font-size:14px}
.gray_bx .tx{margin-top:13px;font-size:12px;line-height:16px;color:#5e5e5e}
.gray_bx .tx .num_accout{display:block;font-size:14px}
.gray_bx .tx .prc{font-size:14px;color:#fa2828}
.gray_bx.v2{margin-bottom:23px}
.gray_bx.v2 .order_num{margin-top:31px}
.gray_bx.v2 .tx{margin:12px 0 0 0;line-height:18px;text-align:center}
.gray_bx.v2 .tx ul{display:inline-block;text-align:left}
.gray_bx.v2 .tx ul li strong { display:inline-block; }
.tx2{margin-bottom:11px;font-size:12px;text-align:center;line-height:17px;color:#5e5e5e}
.tx2 span{display:inline-block;text-align:left}
.tx2 strong{color:#fa2828}

/* coupon */
.cp_bx li{position:relative;border-top:1px solid #ccc;background:#fff}
.cp_bx li:first-child{margin-top:0}
/*.cp_bx li:after{position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#e6dbdb;content:''}*/
.cp_bx li input{position:absolute;top:50%;left:9px;margin-top:-11px;width:19px;height:19px;vertical-align:middle}
.cp_bx input{background-position:0 -102px}
.cp_bx input:checked{background-position:-21px -102px}
.cp_bx label{display:block;min-height:86px;position:relative;height:100%;padding-right:72px;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.2);border-radius:0 4px 4px 0;background:url(/design/samjungpnt/m/img/bg_coupon.png) repeat;-webkit-background-size:4px 4px}
.cp_bx label .tit{display:block;padding:10px 15px 35px 10px;font-size:14px;color:#4f596b;text-shadow:0 1px 0 #f3f4f5;line-height:19px;font-weight:bold}
.cp_bx label .tit strong{color:#fa2828}
.cp_bx label .tit span{font-weight:normal;color:#333;font-size:11px;}
.cp_bx label .time{position:absolute;bottom:7px;left:10px;font-size:13px;color:#4f596b;}
.cp_bx label .time .limit{display:inline-block;height:18px;padding:0 3px;margin-right:1px;background:#777d88;border-radius:3px;color:#fff;font-size:11px;line-height:20px}
.cp_bx label .sale{
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-30px;
		min-width:60px;
		padding:24px 0;
		background:#fa2828;
		border-radius:50%;
		color:#fff;
		font-size:11px;
		line-height:12px;
		text-align:center;
	}
.cp_bx label .sale.disabled{
	background: #666666;
}
.cp_bx label .sale.complete{
	background: #fff;
	border:1px solid #fa2828;
	padding:23px 0;
	color: #fa2828;
}
.cp_bx label .sale strong{font-size:10px}
.cp_bx label .sale.per{height:22px;padding:15px 0}
.cp_bx label .sale.per strong{font-size:15px}
.cp_btn{position:fixed;bottom:0;left:0;right:0;padding:10px;border-top:1px solid #ccc;background:#fff}
.cp_btn .btn{height:35px}

.cp_bx2{width:100%;;font-size:14px;color:#4f596b;vertical-align:top}
.cp_bx2 dl{display:table;width:100%;border-bottom:1px solid #ccc}
.cp_bx2 dt , .cp_bx2 dd {display:table-cell;width:50%;}
/* detail option */
.detail_option{position:relative;height:auto;border:1px solid #7d7d7d;border-width:1px 0 0 0}
.detail_option .ly_buy_info{margin:0;border:0}
.detail_option .ly_opt{padding:15px 11px;background:#fff}
.detail_option .ly_opt > li{margin-bottom:8px;padding-left:35px}
.detail_option .ly_opt > li:last-child{margin-bottom:0}
.detail_option .ly_buy_dn{margin:0 11px 15px}
.detail_option .ly_buy_dn li a{height:40px;margin-left:3px;font-size:14px;font-weight:bold;line-height:41px;border:1px solid #ae2a2a}
.detail_option .ly_buy_dn li:first-child a{margin:0 3px 0 0;border-color:#c03333;}
.detail_option .ly_buy_all{padding:10px 16px 12px}
.detail_option .ly_buy_all .rgt strong{margin-bottom:12px}
.detail_option .ly_buy_info .ly_opt > li .tit{width:35px}
.detail_option .ly_buy_info .optlst li{text-align:center}

/* media screen */
@media all and (min-width:640px){
    .main_bx .swipe{height:100%}
    .main_bx .swipe_lst a{height:auto}
    .main_bx img{position:static;width:100%;transform:inherit;-webkit-transform:inherit}

    .best_banner{height:auto}
    .best_banner img{position:static;width:100%;transform:inherit;-webkit-transform:inherit}
}


/** °³¹ß Ãß°¡ **/


/* event */
.tbl_view{border-top:none}

/* search */
.zip_rst .norslt{padding-bottom:0}
.norslt.no_line{border-top:none}
.tx strong{display:block;margin-bottom:7px;color:#222;font-size:15px}
.srlt_bx li a {width:100%;box-sizing:border-box}

/* content */
.commentWrite button{position:absolute;top:0;right:0;width:60px;height:52px;border:1px solid #ccc;border-radius:3px;background:#fafafa;color:#333;font-size:12px;font-weight:bold;line-height:52px;text-align:center}

/* New Arrival Horizontal Scroll */
.newlst .swipe{position:relative;z-index:1;height:211px;width:100%;overflow:hidden;-ms-touch-action:none}
.newlst .swipe-wrap{position:absolute;left:0;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);width:924px;height:211px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-just:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
.newlst .swipe-wrap ul{list-style:none;width:100%;padding:0;margin:0}
/*.newlst .swipe-wrap li{width:147px;height:211px;float:left;line-height:160px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fafafa;font-size:14px;overflow:hidden;text-align:center}*/

/* best */
.cate_lnb {padding:0 30px;box-sizing:border-box}
.cate_lnb .swipe{width:100%}

/* join */
.js_mail_direct{display:none}

/* mypage */
.wish_bx .fixed_area.fixed{top:93px}
.inp_tx input:disabled{color:#333;opacity:1;-webkit-text-fill-color:#333}
.input-won input:disabled{background:#cccccc;opacity:1;-webkit-text-fill-color:#333;border:1px solid #c9c9c9}
/*.my_info .bar{color:#ddd;}
.my_info .bn_modify{
	display: inline-block;
	height: 22px;
	margin-top: 5px;
	padding: 0 9px;
	position: relative;
	color: #333;
	font-size: 13px;
	line-height: 24px;
}
.my_info .bn_modify:after{
	background-image:url(/design/samjungpnt/m/img/sp.png);-webkit-background-size:250px 430px;
	position: absolute;
	top: 5px;
	right: 0;
	width: 8px;
	height: 14px;
	background-position: -77px -102px;
	content: "";
}*/
/* top */

/* login */
.join_bx2 .term_bx .term .ly_cont{padding:0}
.term{-webkit-overflow-scrolling:touch;z-index:1;position:static;}
/*.term > *{-webkit-transform:translateZ(0px)}*/

/* home */
.main_bx{position:relative}
.main_bx .swipe_lst{overflow:hidden}
.main_bx nav{z-index:1}
.newlst li{float:left;padding:0 3px;margin:0}

/* layer_pop */
.ly_wrap{background:#fff;box-sizing: border-box;height: 100%;overflow-y: auto;}
.ly_ct,
.ly_cont{
	padding-bottom:10px;
	padding-top: 10px;
}
.ly_buy_info h3{font-size:14px;padding:12px 0 5px 14px}

/* new product */
.nbuy_bx ol.new_date{display:none}
ol.new_date.v2{overflow:hidden}

/* planning */
.plan_top_img img{width:100%;}

/* order */
#step-payment{display:none}
.btn_pay_wrap a.btn_w.selected{border-color:#fa2828;border-width:2px;}
.btn_pay_wrap a.btn_w.selected:before{background-color:#fa2828}

/* goods detail */
.js-goods-description,.detail_infotext,.detail_review,.ly_detail_buy .ly_buy,.detail_glbadd{display:none}
.js-goods-description img{max-width:100%;}
.ly_detail_buy{z-index:300}
.ly_zzim{right:0}
.cont_detail .pexh_bx{padding-bottom:10px}
.cont_detail .pexh_bx .plst .lstbx:nth-of-type(2n+1){clear:none}
.cont_detail .btn_info{top:104px}
.cont_detail .ly_info{top:158px}
.cont_detail nav li{padding:0 2px}
.ly_buy_info .inp_sel{position:relative;line-height:31px}
.sz_bx .bn{z-index:1}
.sz_bx .bn_prv{display:none}
.ly_info>li>a span{margin-left: 2px;font-size: 15px;color:#888}
.ly_info>li>a.disabled,
.ly_info>li>a.disabled span,
.detail_sub_lst>li>a.disabled,
.detail_sub_lst>li>div.disabled{color:#9d9d9d !important}
.pexh_bx .plst{margin:0}
.pexh_bx nav#pagination-goods-relative {position:static}
.ly_buy_all{overflow:hidden;clear:both}
.ly_buy_all .txt{padding-bottom:9px}
.ly_buy_all .bn_coupon{margin-bottom:0}
.landscape .fil_sz .filst li{width:12.5%}
.landscape .fil_sz .filst li:nth-of-type(8n+1){width:12.5%}
.landscape .fil_sz .filst li a{margin-top:-1px;border-color:#e5e5e5 #e5e5e5 #c7c7c7}
.landscape .fil_sz .filst li:nth-of-type(8n+1) a{margin-left:0;border-left-color:#c7c7c7}
.landscape .fil_sz .filst li:nth-of-type(8n) a{margin-right:0;border-right-color:#c7c7c7}
.detail_info .etc a{color:#7c8da0}
.detail_info .etc .st_coupon:before{width:17px;background-position:-222px -234px}
#popup-qna .rv_tit .tit{width:60px}
#popup-qna .rv_write .rv_tit{padding-left:65px}
#popup-qna .rv_tit input[type=checkbox]{width:20px;height:20px}
.detail_sub_lst{border-bottom:1px solid #e2e3e3;display: table;
width: 100%;
table-layout: fixed;
}
.detail_sub_lst>li{display: table-cell;text-align: center;position:relative;border-top:1px solid #999; vertical-align:middle;}
.detail_sub_lst>li>.js_accordian{display:table-cell;cursor:pointer;height:41px;font-size:14px;color:#222;font-weight:bold;vertical-align:middle;}
.detail_sub_lst>li>a{height:41px;font-size:14px;color:#222;font-weight:bold;position: relative;vertical-align:middle;}
.detail_sub_lst>li>a span{margin-left:2px;font-size:15px;color:#888}
.detail_sub_lst>li .itemnum{margin-left:2px;font-size:15px;color:#fa2828;}
.detail_sub_lst li.selected:after{
	content: '';
	width: 80%;
	height: 3px;
	background: #3e3d3c;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);

}
.detail_sub_lst>li.empty>a{color:#9d9d9d}
.detail_sub_lst>li.empty>a span{color:#9d9d9d}
.detail_sub_lst>li.selected:after{background-position:-142px -127px}
.detail_sub_lst .js_accordian .bn_inquiry{position:static;display:inline;}
.detail_sub_lst .bn_inquiry{position:absolute;top:0;left:102px;display:inline-block;padding:0}
.detail_sub_lst .bn_inquiry span{position:relative;display:inline-block;padding:0 6px 0 20px;margin-top:7px;height:24px;font-size:13px;line-height:26px;color:#555;border:1px solid #c7c7c7;border-radius:1px}
.detail_sub_lst .bn_inquiry span:before{position:absolute;top:50%;left:6px;width:13px;height:13px;margin-top:-7px;background-position:-233px -356px;content:''}



/* pop */
.cont_detail .ly_info,.cont_detail .btn_info{z-index:60}
.ly_filter,.ly_sort,.ly_info,.ly_zzim{display:none;z-index:31}
.lypop, .ly_pop, .ly_srch{background-color:transparent;position:fixed;}
.ly_pop{z-index:1001}
.ly_pop h1{padding:0;border-bottom:none}
.ly_head.v2{margin-bottom:-42px}

/* media screen */
@media screen and (-webkit-min-device-pixel-ratio:1.5) {

}

/** °³¹ß Ãß°¡ **/
#popup-option  .ly_wrap { overflow: hidden; }
.goods-view-image-slider { display:block;position:relative;height:100%; }
.goods-view-image-slider > li { width:100%; display:table-cell; }
.goods-view-image-slider > li > img { width: 100%; height: auto; }

.goods-view-image-slider  .slick-dots {margin-top:20px;height:8px;text-align:center;z-index:1}
.goods-view-image-slider  .slick-dots li { display:inline-block;vertical-align:top; margin: 0 5px;padding: 0;cursor: pointer; }
.goods-view-image-slider .slick-dots li button {text-indent: -9999px;display: inline-block;width:8px;height:8px;background-image:url(/design/samjungpnt/m/img/common/sp.png); -webkit-background-size:250px 455px;background-position:-81px -69px;}
.goods-view-image-slider .slick-dots li.slick-active button { background-position:-72px -69px }
.goods-view-image-slider  , .goods-view-image-slider img{ width:100%;overflow:hidden;}


.ly_wrap .ly_cont, .ly_wrap .js-layer-option{overflow:hidden;overflow-y:scroll;}
.ly_wrap .js-layer-option .view-end-price { padding-bottom:60px;}
#popup-option .ly_buy_dn{position:fixed;bottom:0px;left:0;right:0;}
#popup-option .ly_buy_dn li a{height:40px;margin-left:3px;font-size:14px;font-weight:bold;line-height:41px;border:1px solid #ae2a2a}
#popup-option .ly_buy_dn li:first-child a{margin:0 3px 0 0;border-color:#c03333;}
.js-layer-option .inp_tx input{height:39px}



.js-goods-info {height:100%}
.goods-tabcontent{
	padding: 10px;
}


.my_goods .price-info {
    overflow: hidden;
    padding: 5px 0 0;
}

.my_goods .price-info .count {
    float: left;
}

.my_goods .price-info .count button {
    float: left;
    width: 34px;
    height: 34px;
    border: 1px solid #C9C9C9;
    text-indent: -9999px;
}

.my_goods .price-info .count button.down {
    background: url(/design/samjungpnt/m/img/goods/btn-minus.png) no-repeat center;
    background-size: 34px 34px;
}

.my_goods .price-info .count button.up {
    background: url(/design/samjungpnt/m/img/goods/btn-plus.png) no-repeat center;
    background-size: 34px 34px;
}

.my_goods .price-info .count input[type=number] {
    height:32px;
    float: left;
    margin: 0 -1px;
    text-align: center;
	border:1px solid #C9C9C9;
}

.my_goods.v2 .info dl, .my_goods.v3 .info  .add-goods {
    border-top:1px solid #cccccc;
	padding-top:10px;
}
.my_goods.v2 .info dl, .my_goods.v3 .info  .add-goods strong{color: #5E5E5E}

.my_goods.v2 .info dl, .my_goods.v3 .info  .add-goods dl {
    clear:both;
    padding-left:0px;
    min-height:40px;
}

.my_goods.v4 li > strong {display:block;width:100%;text-indent:10px;height:30px;line-height:30px;border-bottom:1px solid #CCCCCC;}

#popup-search {z-index:9999 }

/** »óÇ°»ó¼¼ Àå¹Ù±¸´Ï È¿°ú **/
/* Effect 1:Slide in on top */
.st-effect-15.st-buy{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.st-effect-15.st-buy-open .st-effect-15.st-buy{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.js-goods-view-buy-btn {background:#ffffff;padding:0px 10px 15px;margin-top:15px;border-top:1px solid #999 }
/*.st-effect-1.st-menu::after{display:none;}*/

.wish_bx .all-check{
 overflow: hidden;
 padding: 10px;
 display: block;
 margin: 0;
 }


.st-buy-open .st-buy::after{width:0;height:0;opacity:0;-webkit-transition:opacity 1s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 1s, width 0.1s 0.5s, height 0.1s 0.5s;}
.st-buy-open .st-pusher::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;z-index:109}

.st-buy{position:fixed !important;bottom:0px;left:0;z-index:109;width:100%;background:#ffffff;-webkit-transition:all 0.5s;transition:all 0.5s;
	border-top: 1px solid #999}
.js-goods-add-pay {padding-bottom:10px;}
.top_title {
    border-bottom: solid 1px #D6D6D6;
    padding: 15px 15px 16px 15px;
}
.titl_cnt{
    color: #fa2828;
    font-size: 13px;
}

#page_title {
    position: relative;
}

#page_title .top_title {
    display: block;
    -ms-word-break: break-all;
    word-break: break-all;
}

#page_title.wait .top_title {
    text-align:center;
    font-weight:bold;
}

#memberjoin {
    background-color: #FFFFFF;
}

/*gd5 joinstep*/
.join-step2 { padding:10px;}
.join-step2 > .inner {
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;

}

.join-step2 .step-item:first-child {
    position: relative;
    /*z-index: 100;*/
}

.join-step2 .step-item {
    display: table-cell;
}

.join-step2 .step-item.active .inner {
    background: #3e3d3c;
    color: #FFFFFF;
    border: 1px solid #3e3d3c;
    font-weight: bold;
}

.join-step2 .step-item .inner {
	font-size: 14px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border: 1px solid #D6D6D6;
    border-right: 0;
}

.join-step2 .step-item .inner:last-child {
	border-right:  1px solid #D6D6D6;
}
.join-step2 .step-item:last-child .inner:before,
.join-step2 .step-item:last-child .inner:after{
	display: none;
}

.join-step2 .step-item .inner:before {
    position: absolute;
    top: -2px;
    right: -1px;
    z-index: 1;
    content: '';
    margin-right: -21px;
    display: block;
    border: 10px solid transparent;
    border-width: 21px 11px;
    border-left-color: #D6D6D6;
}

.join-step2 .step-item .inner:after {
    position: absolute;
    top: 0px;
    right: 0;
    margin-right: -20px;
    z-index: 2;
    content: '';
    display: block;
    border: 10px solid transparent;
    border-width: 19px 10px;
    border-left-color: #FFFFFF;
}

.join-step2 .step-item.active .inner:before {
    display: block;
    border: 10px solid transparent;
    border-left-color: #3e3d3c;
    top: -2px;
    right: -1px;
    z-index: 1;
    content: '';
    margin-right: -21px;
    border-width: 21px 11px;


}

.join-step2 .step-item.active .inner:after {
    display: block;
    border: 10px solid transparent;
    border-width: 19px 10px;
    border-left-color: #3e3d3c;
}

.join-label {
    padding: 15px;
	border-bottom: 2px solid #CCCCCC;
}
.join-label .inp_chk{
	margin: 0;
}

.join-label * {
    vertical-align: middle;
}

.join-label label {
    font-size: 13px;
}

.privacy-outer {
    padding: 0 10px;
    margin: 0 0 30px;
}

.privacy-item {
    background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    padding: 12px;
}
.account_content .privacy-item { padding: 12px 0; }
.privacy-item .privacy-head {
    position: relative;
    padding-right: 120px;
}
.privacy-item .privacy-head .inp_chk { padding-left: 30px; margin: 0;}
.privacy-item .privacy-head .inp_chk input { position: absolute; left: 0; top: 2px; }
.privacy-item .privacy-head .inp_chk label { margin-left: 0px; display: inline-block; }
.privacy-item .privacy-head label,
.privacy-item .privacy-head input {
    vertical-align: middle;
}

.privacy-item .privacy-head .option {
    position: absolute;
    top: 50%;
    right: 0;
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-top: -15px;
}

.toggle-item.toggle-open .privacy-body {
    display: none;
}

.privacy-item .privacy-body {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #E5E5E5;
}

.privacy-item .privacy-body div {
    color: #999999;
}

.privacy-item + .privacy-item {
    margin: 0px 0 0;
}

.privacy-item .privacy-body .privacy-head {
}
.privacy-outer .msg {
    padding:8px 0 0;
    font-size:13px;
}

.privacy-outer .msg span {
    color:#3e3d3c;
}

/*
	Å¸ÀÓ¼¼ÀÏ
*/

.cont_detail .time-sale { padding-top:10px;}
.time-sale{
}
.time-sale .ctt img {
    width: 100%;
}
.time-sale .tit-term {
		background: #3e3e3e;
    padding:10px 10px 10px;
    border-bottom:1px solid #191919;
}
.time-sale .tit-term h2 {
    padding:0 0 5px;
    color:#1c1c1c;
    font-size:16px;
    line-height:1.2;
    color: #fff;
}
.time-sale .tit-term strong {
    color:#979797;
    font-size: 12px;
}
.time-sale .event {
    padding:15px 20px 20px;
    background: #222222;
}
.time-sale .event .ctt {
    border:1px solid #dadada;
    border-bottom: none;
}
.time-sale .event .ctt img {
    max-width:100%;
}
.time-sale .event .count {
}
.time-sale .event .count > strong {
    display:block;
    font-size:17px;
    text-align:center;
    color: #a9a9a9;
}
.time-sale .event .sale-cnt {
	padding-top:10px;
	color:#a9a9a9;
}
.time-sale .event .sale-cnt span{
	color:#fa2828;
}
.timesaledate{
	background: #282828;
	border: 1px solid #3e3e3e;
	padding:8px 0;
	text-align:center;
	margin-top: 10px;
}
.time-sale .timesaledate *{
	vertical-align: middle;
	display: inline-block;
}
.timesaledate .time-day-view{
	font-size: 16px;
	color: #3e3d3c;
}
.time-sale .timesaledate .time-day-view-tail{
	vertical-align: -5px;
	color: #fa2828;
	font-size: 16px;
}
.time-sale .event .count > div > span {
    font-weight:bold;
}
.time-sale .goods-sort-area {
    border-top: 1px solid #d6d6d6;
}

#displayTimeSale strong {vertical-align:middle;}
#timSaleDate  strong {
	font-size: 26px;
}
#timeViewDay strong{
	color: #fa2828;
}
#timeViewDay .time-day-view{
	padding: 0 2px;
}
#timeViewTime{
	margin: 0 0 0 10px;
}
#timeViewTime span{
	color: #aeaeae;
	font-size: 26px;
}
#timeViewTime strong{
	color: #fff;
}
#goodsview2 .goods-contents-area .time-sale .event {
    padding:0;
}
#goodsview2 .goods-contents-area .time-sale .event .count {
    background:#f5f5f5;
    border:none;
}
.goods_price .time-discount {
    padding:0 0 0 20px;
    background-image:url(/design/samjungpnt/m/img/icon/icon-timesale2.png);
    background-position:left 5px;
    background-repeat:no-repeat;
    background-size:16px;
}
.goods_price .time-discount > span {
    padding:0 0 0 10px;
    color:#3e3d3c;
    font-size:18px;
}
.goods_price .goods-status {
    padding:4px 0 0;
    color:#666;
    font-size:14px;
}
/*.timesale-icon {
    width:50px;
    height:18px;
    padding:4px 0 0 26px;
    background-image:url(/design/samjungpnt/m/img/icon/icon-timesale.png);
    background-repeat:no-repeat;
    background-size:13px 13px;
    background-position: 7px 5px;
    border:1px solid #ff5437;
    color:#3e3d3c;
    font-size:11px;
    font-weight:bold;
    text-align:left;
}*/

#memberjoin .account .account_content .input_title {
    min-width: 80px;
    width: 27%;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    color: #5e5e5e;
    padding-right:10px;
}
#memberjoin .account .account_content .input_title > span { line-height: 1.2; display: inline-block; }
#memberjoin .account .account_content .account_content { padding:10px 0 0; }
/*ui form*/
/*check label combo*/
.label-box * {
    vertical-align: middle;
}

.label-box {
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
}
.label-box .inp_chk{
	margin: 0;
}

.label-box .option {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #999;
}

/*ui ÁÖ¼ÒÀÔ·Â¼­½Ä*/
.input_address .post-search{
	vertical-align: middle;
	width: 66px;
}
.input_address .zipcode{
	display: inline-block;
	vertical-align: middle;
}
.input_address .zipcode-flex{
	padding-right: 70px;
}
.input_address .zipcode-flex .zipcode{
	display: block;
}
.input_address .zipcode-flex .zipcode input{
	width: 100%;
}
.input_address .zipcode-fix{
	position: absolute;
	top: 0;
	right: 0;
}
.input_address .zipcode-fix{}
.zipcode-block{
	position: relative;
}
#memberjoin .account .account_content .input_address .zipcode-block+.zipcode-block{
	margin-top: 5px;
}
#memberjoin .account .account_content .input_content {
    overflow: hidden;
    height:31px;
}

.account .account_content .input_wrap {
    clear: both;
    margin: 0 0 5px;
}

/* ¼­½Ä °ü·Ã, ¿¹)È¸¿ø°¡ÀÔ */
.input_wrap {
    display: table;
    width:100%;
}

.input_title {
    display: table-cell;
}

.input_content {
    display: table-cell;
    vertical-align: top;
}

#memberjoin .description_wrap .description {
    font-size:12px;
    color:#333;
}

#memberjoin .account .account_content {
    padding: 10px;
}

#memberjoin .account .account_content .input_content .wp100 {
    width:100%;
}

#memberjoin .account .account_content .input_content .memo {
    height:50px;
    vertical-align:top;
}

#memberjoin .account .account_content .input_content input[type="text"],
#memberjoin .account .account_content .input_content input[type="password"],
#memberjoin .account .account_content .input_content input[type="email"],
#memberjoin .account .account_content .input_content textarea {
    box-sizing:border-box;
    border:1px solid #c3c3c3;
    border-radius:0;
    height:33px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 7px;
    -webkit-appearance:none;
}

#memberjoin .account .account_content .input_content .chk {
    color: #5E5E5E;
}

#memberjoin .account .account_title {
    /*padding-left: 10px;*/
    border-bottom: solid 1px #888;
}

#memberjoin .account .account_title .title {
    height: 30px;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #222222
}

.btn-db-bd em.h35 {
    display:table-cell;
    padding:0 10px;
    height:31px;
    border:1px solid #dbdbdb;
    color:#777;
    font-size:12px;
    vertical-align:middle;
}

.btn-db-bd:hover em {
    background:#f8f8f8;
    border:1px solid #dbdbdb;
}

/*
gd5 »óÇ°¸ñ·Ï ÆäÀÌÁö ui -À±ÅÂ°Ç
¸®½ºÆ®Çü : .goods-list-item
°¶·¯¸®Çü(2°³) : .goods-gallery-num2
°¶·¯¸®Çü(3°³) : .goods-gallery-num3
°¶·¯¸®Çü(4°³) : .goods-gallery-num4
½ÉÇÃÀÌ¹ÌÁöÇü : .goods-simpleimg-item
*/


/*»óÇ°Áø¿­°øÅë*/

/*»óÇ°Áø¿­ a ¸µÅ© °øÅë*/
.goods-list-img a,
.goods-gallery-img a,
.goods-simpleimg-img a{
	border: 1px solid #e5e5e5;
  display: block;
  text-align: center;
  position: relative;
}

/*»óÇ° ÀÌ¹ÌÁö °øÅë */
.goods-list-img a>img,
.goods-gallery-img a>img,
.goods-simpleimg-img a>img{
		max-width: 100%;
		vertical-align: middle;
}

.tags,
.goods-flag{
	margin-bottom: 5px;
	margin-top: -5px;
	margin-left: -2px;
}
.tags{
	overflow: hidden;
}
.tags > img{
	float: left;
margin-left: 2px;
margin-right: 2px;
margin-top: 5px;
}
.soldout-icon{
	margin: 0 0 5px;
}
.soldout-icon img{
	width:71px;
}
.goods-br,
.goods-nm,
.goods-ogprice,
.goods-price,
.goods-coupon-price,
.goods-assess,
.goods-data {
	display: block;
}
/* ºê·£µå */
.goods-br{
	color: #999;
	font-size: 13px;
	font-weight: bold;
	}
/* »óÇ°¸í */
.goods-nm{
	font-size: 13px;
	color: #222;
	margin-bottom: 5px;
	}
/* Ä«Å×°í¸® */
.goods-content .category{
    font-size: 13px;
    color: #222;
    margin-bottom: 5px;
}
/*¿ø°¡*/
.goods-ogprice{
	font-size: 13px;
	text-decoration: line-through;
	color: #999;
}
/*ÆÇ¸Å°¡*/
.goods-price{
	font-size: 15px;
	color: #555;
}
/*ÄíÆù°¡*/
.goods-coupon-price{
	font-size: 15px;
	color: #3e3d3c;
	}
/* »óÇ° º°Á¡ */
.goods-assess { text-align: left; padding-bottom: 10px; }
.goods-star { display: inline-block; height: 15px; width: 90px; background: url(/design/samjungpnt/m/img/common/goods-assess-off.png) no-repeat left top; background-size: 90px 15px; }
.goods-star em { display: block; height: 15px; width: 90px; background: url(/design/samjungpnt/m/img/common/goods-assess-on.png) no-repeat left top; background-size: 90px 15px; }
/* »óÇ°µ¥ÀÌÅ¸ */
.goods-data {color: #999; font-size: 11px;}
.goods-data .data,.goods-data .info { display: block; }
.goods-data .data em, .goods-data .info em:first-child { display: inline-block; position: relative; padding-right: 20px;  }
.goods-data .data em:after, .goods-data .info em:first-child:after { content:''; display: block; position: absolute; top:50%; right: 10px; margin-top: -4px; width: 1px; height: 8px; background-color: #cacaca; }
.goods-data .data time { display: inline-block; font-weight: bold; }

.goods-list-item .goods-list-arrow {
    width: 12px;
    height: 20px;
    background: url(/design/samjungpnt/m/img/new/category_list_next.png) no-repeat;
    background-size: 12px 20px;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.goods-list-coupon {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 1;
}

.goods-area .goods-img a {
    position: relative;
    text-align: center
}
.goods-content{
    overflow: hidden;
}
.goods-row {
    font-size: 0;
    letter-spacing: 0
}

/* ¸®½ºÆ®Çü Áø¿­ */
.goods-list-item .goods-list-content{
	overflow: hidden;
}

.goods-list-item {
    padding: 10px;
    position: relative;
    overflow: hidden
}
.goods-list-item .tags{
	margin-bottom: 5px;
}
.goods-list-item .goods-list-

.goods-list-item + .goods-list-item {
    border-top: solid 1px #E5E5E5
}

.goods-list-item + .section-1 {
    border-top: solid 1px #E5E5E5
}

.goods-list-item .goods-list-info {
    overflow: hidden;
    margin: 0;
}
.goods-gallery-item .goods-list-info img {
	vertical-align: inherit;
}
.goods-gallery-item .goods-list-info .goods-nm {
	display: inline-block;
}

.goods-gallery-item .goods-list-info.info-c,
.goods-gallery-item .goods-list-info.info-c .goods-br,
.goods-gallery-item .goods-list-info.info-c .goods-nm{
    text-align: center;
}
.goods-list-item .goods-br{
	font-weight: bold;
	color: #999;
	display: block;
}
.goods-list-item .goods-nm{
	color: #222;
	display: block;
  word-break: break-all;
  overflow: visible;
  white-space: normal;
  display: inline-block;
}

.goods-list-item .goods-coupon-price,
.goods-list-item .goods-list-info .goods-price .red,
.goods-gallery-item .goods-list-info .goods-price .red,
.goods-simpleimg-item .goods-list-info .goods-price .red {
	color: #3e3d3c;
}

.goods-list-item .goods-list-info .goods-price .red em,
.goods-gallery-item .goods-list-info .goods-price .red em,
.goods-simpleimg-item .goods-list-info .goods-price .red em {
	color: #000;
}


.goods-list-item .goods-list-info .goods-option div {
    margin: 0 0 4px
}

.i-time-icon {
	padding: 8px; background: url('/design/samjungpnt/m/img/icon/icon-timesale.png') no-repeat; background-size: 16px 16px; background-position:0px 11px;
}

/*.goods-list-item .goods-list-info .goods-option,
.goods-list-item .goods-list-info .goods-price,
.goods-list-item .goods-list-info .goods-dc,
.goods-list-item .goods-list-info .goods-delivery,
.goods-list-item .goods-list-info .goods-ea,
.goods-list-item .goods-list-info .goods-nvmileage,
.goods-list-item .goods-list-info .goods-reserve {
    margin-bottom: 3px
}*/

.goods-list-item .goods-list-info .goods-price .red {
}

.goods-list-item .goods-list-info .goods-dc .blue {
    color: #436693;
    font-size: 12px;
    font-weight: 700
}

.goods-list-item-gray {
    background: #FFFFFF
}

.goods-list-item .goods-list-chk {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 10px
}

.goods-list-item .goods-list-chk input {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -7px 0 0
}

.goods-list-item .goods-list-check + .goods-list-img {
    margin-left: 30px
}

.goods-list-item .goods-list-check{
	float: left;
}

.goods-gallery-item .item_img{
	display: block;
}

.goods-list-item .goods-list-img {
    float: left;
    width: 120px;
    margin: 0 14px 0 0;
}

.goods-list-item+.goods-list-item{
	border-top: 1px solid #e2e3e3;
}
.goods-list-item .goods-list-img .timesale-mask{
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background: rgba(0,0,0,.5);
	z-index: 10;
	color: #fff;
	padding: 10px 0;
}
.goods-list-item .goods-list-img .timesale-mask img{
	vertical-align: -2px;
}

.goods-list-item .goods-list-img a .soldout-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/*°¶·¯¸®Çü Áø¿­*/
[class*=goods-gallery-num]{
	overflow: hidden;
	padding: 10px 10px;
	margin: -35px 0 0 -12px;
	font-size: 0;
	letter-spacing: -4px; /* ±¸¹öÀü ¾Èµå·ÎÀÌµå ´ëÀÀ */
}
.goods-gallery-item {
	display: inline-block;
	letter-spacing: 0px;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 12px;
	margin: 35px 0 0;
}
.goods-gallery-num2 .goods-gallery-item {
	width: 50%;
}
.goods-gallery-num3 .goods-gallery-item {
	width: 33.3334%;
}
.goods-gallery-num4 .goods-gallery-item {
	width: 25%;
}
.goods-gallery-num5 .goods-gallery-item {
	width: 20%;
}
.goods-gallery-item .goods-gallery-img{
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;

}
.timesale-mask{
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background: rgba(0,0,0,.5);
	z-index: 10;
	color: #fff;
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
}
.goods-gallery-num4 .timesale-mask .timetext{
	display: none;
}
.goods-gallery-num4 .goods-gallery-item .timesale-mask{
	left:auto;
	padding: 8px;
}
.goods-gallery-num3 .goods-gallery-content *,
.goods-gallery-num4 .goods-gallery-content *{
    text-align: left;
    word-break: break-all;
}

.no-list {
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    padding: 15px 10px;
}

/*½ÉÇÃÀÌ¹ÌÁö Áø¿­*/
.goods-simpleimg-item{
	padding: 0 11px;
	margin-top: 10px;
}
.goods-simpleimg-item+.goods-simpleimg-item{
	margin-top: 35px;
}
.goods-simpleimg-item .goods-simpleimg-img{
	position: relative;
}
.goods-simpleimg-item .goods-simpleimg-img .timesale-mask{
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background: rgba(0,0,0,.5);
	z-index: 10;
	color: #fff;
	padding: 10px 0;
}
.goods-simpleimg-item .goods-simpleimg-img .timesale-mask img{
	vertical-align: -2px;
}

.goods-simpleimg-item .goods-simpleimg-img >a>img{
	max-width: 100%;
}
.goods-simpleimg-item .goods-simpleimg-content{
	margin-top: 10px;
}

.goods-slider-item {
	position:relative;
}
.goods-slider-item .prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 45%;
	display: block;
	width: 15px;
	height: 26px;
	padding: 0;
	-webkit-transform: translate(0, -45%);
	-ms-transform: translate(0, -45%);
	transform: translate(0, -45%);
	cursor: pointer;
	z-index: 10;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23848484'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	left: 10px;
	right: auto;
}
.goods-slider-item .next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 45%;
	display: block;
	width: 15px;
	height: 26px;
	padding: 0;
	-webkit-transform: translate(0, -45%);
	-ms-transform: translate(0, -45%);
	transform: translate(0, -45%);
	cursor: pointer;
	z-index: 10;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23848484'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	right: 10px;
	left: auto;
}
.goods-scroll-item {
	width:100%; overflow-x:auto;
}
.goods-scroll-item ul {
	display:table;
	vertical-align:top;
}
.goods-scroll-item ul li {
	display:inline-block;
	vertical-align:top;
}
.goods-tab-item .tab {
	display: table;
	table-layout: fixed;
	width:100%;
}
.goods-tab-item .tab a {
	margin:0;
	padding:5px 0;
	display:table-cell;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	white-space: nowrap;
	background:#fff;
	color:#999;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
}
.goods-tab-item .tab a:last-child {
	border-right:1px solid #e5e5e5;
}
.goods-tab-item .tab a.on {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	background:#f8f8f8;
	color:#666;
}
.goods-tab-item .tab a.on + a {
	border-left:1px solid #666;
}
.goods-tab-item .tab a:last-child.on {
	border-right:1px solid #666;
}
.goods-tab-item .goods-gallery-item {
	margin:10px 0 0;
}

.goods-area .goods-item .goods-dc {
    font-size: 12px;
    font-weight: 700;
    color: #436693;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.goods-area .goods-item .goods-dc a {
    font-size: 12px;
    font-weight: 700;
    color: #436693
}

.goods-area .goods-gallery1-item .goods-discount {
    display: block !important
}

.goods-area .goods-gallery2-item .goods-discount {
    text-align: center;
    display: block !important
}

.goods-area .goods-item .goods-discount {
    text-align: center;
    display: block !important
}

.goods-area .goods-list-item .goods-list-info .goods-price .goods-discount {
    display: inline !important
}

.list_goodsscroll {
    margin-top: 10px;
}

.list_goodsscroll .list_title {
    text-align: center
}

.list_goodsscroll .list_title .title {
    margin: 18px 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}

.list_goodsscroll .list_content {
    font-size: 0;
    letter-spacing: -.1rem;
    margin: 0 0 0 -10px
}

.list_goodsscroll .list_item {
    width: 50%;
    vertical-align: top;
    padding: 0 0 15px 10px;
    letter-spacing: 0;
    text-align: center;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.list_goodsscroll .list_item .item_img {
    text-align: center;
    position: relative;
    margin: 0 0 5px;
    display: block;
}

.list_goodsscroll .list_item .item_img .soldout-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.list_goodsscroll .list_item .item_img img {
    width: 100%;
    max-height: 100%;
    vertical-align: middle;
    border: solid 1px silver;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.list_goodsscroll .list_item .item_name {
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
}

.list_goodsscroll .list_item .item_name, .list_goodsscroll .list_item .item_price {
    text-align: center;
    font-size: 12px;
}

/* gd5 »óÇ°¸ñ·Ï ÆäÀÌÁö ui -À±ÅÂ°Ç // */

/*
    ÈÞ¸éÈ¸¿ø
*/
.sleep-member{
    padding:0 10px 10px;
}
.sleep-member .guide {
	margin:10px;
    padding:10px;
	background:#f9f9f9;
	border:1px solid #ccc;
	text-align:center;
}
.sleep-member > ul {
    padding:10px 13px 5px;
}
.sleep-member > ul > li {
    padding:0 0 5px;
}
.sleep-member > ul > li input[type=radio] {
    width:19px;
    height:19px;
    vertical-align:middle;
}

.sleep-member .select-outer {
    position:relative;
    background:#fff
}

.sleep-member .select-outer select {
    position:relative;
    z-index:10;
    background:transparent;
    -webkit-appearance:none;
    appearance:none;
    border:1px solid #c9c9c9;
    border-radius:0;
    width:100%;
    min-height:31px;
    padding:0 25px 0 10px;
}

.sleep-member .select-outer select::-ms-expand {
    display: none;
}

.sleep-member .select-outer:before {
    content:'';
    position:absolute;
    top:55%;
    right:10px;
    border:6px solid transparent;
    border-top:6px solid #808591;
    border-bottom:0 solid transparent;
    z-index:1;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}

.sleep-member .select-outer:before {
    z-index:2;
    border-top:6px solid #fff;
    padding:0 0 3px
}

.sleep-member input[type="text"] {
    -webkit-appearance:none;
    appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #c9c9c9;
    padding:6px;
    border-radius:0
}

.sleep-member .dn {
    display:none !important;
}

.sleep-member .msg {
    padding:5px 0 20px;
    color:#999;
	text-indent:10px;
}
.sleep-member .revocation {
    width:100%;
    height:41px;
    margin:15px 0;
    background:#3e3d3c;
    color:#fff;
    font-size:16px;
}
.sub-tit {
    display:block;
    height:41px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 8px;
    padding:8px 0 0;
    background:#f9f9f9;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-size:18px;
    text-align:center;
}
.sleep-member .join-info {
    padding:8px 0 0;
}
.sleep-member .join-info > div {
    overflow:hidden;
}
.sleep-member .join-info > div .select-outer {
    float:left;
    width:48%;
}
.sleep-member .join-info > div .select-outer:before {
	border-top:6px solid #3e3d3c;
    padding:0 0 6px;
    border-top:6px solid #fff;
}
.sleep-member .join-info span {
    float:right;
    color:#999;
    width:48%;
    padding:5px 0 0;
    text-align:left;
}
.sleep-member .join-info input[type=number],
.sleep-member .join-info input[type=text] {
    display:block;
    width:100%;
    margin:10px 0 0;
}
.sleep-member .caution {
    margin:5px 0 0;
    padding:0 0 0 16px;
    background: url('/design/samjungpnt/m/img/ico_exclamation_red.png') no-repeat left 5px;
    background-size:13px 13px;
    color:#3e3d3c;
    font-size:13px;
}

.sleep-member-num { padding:10px;}
.sleep-member-num input{ height:30px;}

.goods-sort-area .goods-sort {
    float: left;
}

.goods-sort-area {
    padding: 10px;
    background: #F9F9F9;
    border-bottom: solid 1px #EDEDED;
}

.goods-sort-area:after {
    content: '';
    clear: both;
    display: block
}

.goods-sort-area .goods-sort select {
    padding: 5px 25px 5px 5px;
    height: 28px;
    font-size: 16px;
}

.goods-sort-area .goods-view-type {
    float: right
}

.goods-sort-area .goods-view-type [class^=view] {
    background: #FFFFFF;
    display: inline-block;
    padding: 5px;
    border: 1px solid #CFCFCF;
    float: left;
    margin: 0 0 0 5px;
}

.goods-sort-area .goods-view-type [class^=view].view-on {
	position: relative;
	z-index: 10;
	border: 1px solid #3e3d3c;
	background: #3e3d3c;
}


.goods-sort-area .goods-view-type .view-list.view-on .sprite-icon {
    background-position: -100px -125px
}

.goods-sort-area .goods-view-type .view-gallery1.view-on .sprite-icon {
    background-position: -125px -125px
}

.goods-sort-area .goods-view-type .view-gallery2.view-on .sprite-icon {
    background-position: -150px -125px
}

.goods-sort-area .goods-view-type .view-gallery.view-on .sprite-icon {
    background-position: -175px -125px
}

.hidden, .dn {
    display:none;
}

.js-goods-delivery{  background:#f8f8f8; border-top:#000 ;}


#optionViewLayer > #frmViewLayer {
    position: fixed;
    top: 50%;
    left: 5%;
    width: 90%;
    background: #FFFFFF;
    display: block;
    box-shadow: 0 2px 4px rgba(51, 51, 51, 0.33);
    box-shadow: 0 2px 4px #7F7F7F;
    z-index: 1000;
    overflow: hidden;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

/*openblock*/
.openblock {
    border: 1px solid #D9D9D9
}

.openblock .openblock-header {
    background: #F0F0F0;
    padding: 10px;
    position: relative
}

.openblock .openblock-header h3 {
    display: block;
}

.openblock .openblock-header .toggle-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: transform 150ms ease;
    -o-transition: transform 150ms ease;
    transition: transform 150ms ease
}

.openblock .openblock-header .toggle-btn.open {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.openblock .openblock-content {
    /*display: none;*/
    border-top: 1px solid #D9D9D9;
    position: relative;
    z-index: 10
}

.openblock .openblock-content.pd {
    padding: 10px
}

.notice-text{ font-size: 12px; color: #3e3d3c;}
.notice-text a{ font-size: 12px; color: #5e5e5e;}
.notice-text a .sp {display: inline-block;width: 6px;height: 9px;margin:4px 0 0 3px;background-position: -238px -160px;vertical-align: top;}

/* °Ô½ÃÆÇ ¸®½ºÆ® */
#boardlist {
	width: 100%;
	min-height: 100%;
	background: #FFFFFF
}

#boardlist .search {
	padding: 10px 86px 10px 10px;
	position: relative;
}

.boardlist .search input[type="search"] {
	width: 100%;
	border: 1px solid #DDDDDD;
	border-radius: 0;
	-webkit-appearance: none;
	font-size: 14px;
	color: #5e5e5e;
	font-weight: bold;
	padding-left: 7px;
}

.boardlist .search-button {
	position: absolute;
	top: 10px;
	right: 10px;
}

.boardlist .search-button button {
	width: 70px;
	height: 35px;
	background: #666;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.goods-area .icon-notice{ display: block; float:left; margin: 0 9px 0 0; left: 0px; padding: 0 8px; height: 22px; background: #3e3d3c; line-height: 22px; font-size: 12px; color: #fff; -webkit-border-radius: 3px; border-radius: 3px; }
.goods-area .icon-new{ display: inline-block; left: 0px; margin: 0 0 0 5px; width: 16px; height: 16px; background: #3e3d3c; line-height: 16px; font-size: 10px; color: #fff; text-align: center; }
.goods-area .icon-hot{ left: 0px; padding: 0 3px; margin: 0 0 0 5px; height: 22px; background: #3e3d3c; line-height: 22px; font-size: 12px; color: #fff;}

.notice-list {  }
.notice-list li { padding: 15px 10px; border-bottom: 1px solid #e5e5e5; min-height: 60px;}
.notice-list li:first-child { border-top: 1px solid #e5e5e5; }

.notice-list .notice-img { float:left;padding-right:10px;}

.notice-list .notice-title { padding-bottom: 10px; }
.notice-list .notice-title img {vertical-align: inherit;}
.notice-title .text { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #222; font-weight: bold; }
.notice-list .notice-title .notice-info, .notice-data { width: 100%; color: #999; font-size: 12px; }
.notice-title .notice-info { display: table-row;}
.notice-title .notice-qa-status { width: 100%; color: #999; font-size: 12px; margin-top: 7px; }
.notice-title .notice-data { display: table-row;}
.notice-title .notice-info span.reply-complete { font-weight: bold; color: #3e3d3c; }
.notice-title .notice-data em, .notice-title .notice-info em:first-child { display: inline-block; position: relative; padding-right: 10px;  }
.notice-title .notice-data time { display: inline-block; font-weight: bold; }

.notice-list .notice-bottom { display: table; width: 100%; color: #999; font-size: 12px;}
.notice-bottom .notice-data { display: table-cell; text-align: left;}
.notice-bottom .notice-info { display: table-cell; text-align:right; }
.notice-bottom .notice-info  span.reply-complete { font-weight: bold; color: #3e3d3c; }
.notice-bottom .notice-data em, .notice-bottom .notice-info em:first-child { display: inline-block; position: relative; padding-right: 20px;  }
.notice-bottom .notice-data time { display: inline-block; font-weight: bold; }

.goods-data .data em, .goods-data .info em:first-child { display: inline-block; position: relative; padding-right: 20px;  }
.notice-bottom .notice-data em:after, .notice-bottom .notice-info  em:first-child:after { content:''; display: block; position: absolute; top:50%; right: 10px; margin-top: -4px; width: 1px; height: 8px;background-color: #cacaca;}
.notice-title .notice-data em:after, .notice-title .notice-info  em:first-child:after { content:''; display: block; position: absolute; top:50%; right: 4px; margin-top: -4px; width: 2px; height: 10px;background-color: #cacaca;}

.page-btn-box { text-align: center; margin: 30px 0 20px; }
.page-btn-box .page-number { display: inline-block; padding: 0 30px; color: #9e9e9e; font-size: 15px;height: 21px; line-height: 21px; vertical-align: middle; letter-spacing: 0;}
.page-btn-box .page-number strong { color: #5e5e5e; }
.page-btn-box .prev-btn { display: inline-block; width: 11px; height: 21px; background: url('/design/samjungpnt/m/img/common/bg-btn-prev.png') no-repeat 0 0; background-size: 11px 21px; font-size: 1px; color: transparent;overflow: hidden; vertical-align: middle;}
.page-btn-box .next-btn { display: inline-block; width: 11px; height: 21px; background: url('/design/samjungpnt/m/img/common/bg-btn-next.png') no-repeat 0 0; background-size: 11px 21px; font-size: 1px; color: transparent;overflow: hidden;vertical-align: middle;}

.all-borN { padding: 10px 0; }
.caution .caution-msg2 { padding: 10px; border-top: 1px solid #e5e5e5; color: #3e3d3c; font-size: 10px; }
.all-borN .input_wrap.ty2 { border:none; }
.input_wrap.ty2.last { padding-bottom: 10px; }
.input_wrap.ty2 {
	border-bottom: 1px solid #e1e1e1;
	padding:5px 10px;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input.input-text[type="text"],
input.input-text[type="password"],
input.input-text[type="number"],
input.input-text[type="email"],
.all-borN .input_wrap.ty2 .input_content input.input-text,
.input_wrap.ty2 .input_content .fluid-block input.input-text{
	-webkit-box-sizing: border-box;
    box-sizing:border-box;
    border:1px solid #c3c3c3;
    border-radius:0;
    height:33px;
    font-size: 14px;
    font-weight: bold;
    color: #5e5e5e;
}
input.input-text[type="text"],
input.input-text[type="password"],
input.input-text[type="number"],
input.input-text[type="email"]{
	padding-left: 7px;
}

.all-borN .input_wrap.ty2 .input_content .textarea.ty2 { width: 100%; padding: 10px; -webkit-box-sizing: border-box; box-sizing:border-box; border:1px solid #c9c9c9; height: 150px;  resize: none;}

.input-text.wp100 { width: 100%; }
.input_wrap.ty2 .input_content input[type="text"],
.input_wrap.ty2 .input_content input[type="password"],
.input_wrap.ty2 .input_content input[type="number"],
.input_wrap.ty2 .input_content input[type="email"]{
	-webkit-box-sizing: border-box;
    box-sizing:border-box;
    border:1px solid transparent;
    border-radius:0;
    height:31px;
    width: 100%;
    font-size: 14px;
}
.input_wrap.ty2 .input-text.wp100 { width: 100%; }
.input_wrap.ty2 .input_title {
	vertical-align: middle;
    width: 90px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    min-height: 42px;
}
.input_wrap.ty2 .input_title.verTop { vertical-align: top; padding-top: 5px; }
.input_wrap.ty2 .input_content {
    vertical-align: middle;
}

.input-won { position: relative; padding-right: 15px; }
.input-won .won{ position: absolute; top: 0; right: 0; height: 31px; line-height: 31px; display:inline-block; }

.input_wrap.ty3 { display: block; padding: 10px; -webkit-box-sizing: border-box; box-sizing:border-box; }
.input_wrap.ty3 .input_title { display: block; padding-bottom: 10px; font-size: 14px; color: #333; font-weight: bold; }
.input_wrap.ty3 .input_content { display: block; }
.input_wrap.ty3 .input_content .textarea { width: 100%; border:none; height: 150px;  resize: none;
	font-size: 14px;
}

.fluid-block .fluid-float { float: right; }
.fluid-block .fluid-fix { overflow: hidden; }
.fluid-block .fluid-float .inp_chk { margin: 6px 0 6px 10px;}

/*gd5 mypage summary*/
.mypage-summary {
    margin: 20px 0 30px;
}

.mypage-summary .grade-icon img {
    padding-top: 15px;
    width: 70px;
    _height: 70px;
}

.mypage-summary .grade-font {
    font-weight: bold;
    color: #3e3d3c;
}

.mypage-summary .grade-icon {
    float: left;
    width: 110px;
    margin: 0 10px 0 0;
    position: relative;
    text-align: center;
}

.mypage-summary .grade-icon:after {
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin: 0 0 0 -20px;
    content: '';
    display: block;
    background: #E5E5E5;
    width: 40px;
    height: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.mypage-summary .benefit-summary .text:first-line {
    line-height: 16px;
}

.mypage-summary .benefit-summary .text {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 26px;
}

.mypage-summary .benefit-summary {
    overflow: hidden;
    padding-top: 15px;
}

/*gd5 mypage-point-summary*/
.mypage-point-summary {
    display: block;
    margin-top: 30px;
}

.mypage-point-summary .inner {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mypage-point-summary .point-item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 110px;
	border: 1px solid #272727;
	padding-top: 2px;
	background:#3c3c3c;
	color:#ffffff;
}

.mypage-point-summary .point-name{
	margin: 5px 0 0;
}
.mypage-point-summary .point-val{
	display: inline-block;
}
.mypage-point-summary .point-item .point {
    color: #ffffff;
    margin: 8px 0 0;
}

.mypage-point-summary .point-item .num {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}

/*gd5 mypage menu list*/
.mypage-menu-list .title {
    padding: 10px 15px;
    font-size: 14px;
}

.mypage-menu-list .section-body {

}

.mypage-menu-list .mypage-item .sprite-icon {
    margin: 0 5px 0 0;
    vertical-align: -7px;
}

.mypage-menu-list .mypage-item a {
    display: block;
    position: relative;
    padding: 10px 10px;
    border-top: 1px solid #C9C9C9;
    color: #333;
    font-size: 13px;
}

.mypage-menu-list .mypage-item a:after {
    content: '';
    position: absolute;
    display: block;
    top: 18px;
    right: 8px;
    width: 6px;
    height: 10px;
    background: url('/design/samjungpnt/m/img/icon/icon-arr.png') no-repeat 0 0;
    background-size: 12px 10px;
}
.mypage-menu-list .mypage-item.cancel a:after,
.mypage-menu-list .mypage-item.refund a:after {
    background: url('/design/samjungpnt/m/img/icon/icon-arr2.png') no-repeat 0 0;
    background-size: 14px 23px;
    width: 13px;
}
.mypage-menu-list .mypage-item.cancel.show a:after,
.mypage-menu-list .mypage-item.refund.show a:after {
    background: url('/design/samjungpnt/m/img/icon/icon-arr2.png') no-repeat 0 -12px;
    background-size: 14px 23px;
    width: 13px;
}

.clear:after {
    content:'';
    clear:both;
    display:block;
}

/*section-style ÄÁÅÙÃ÷°£ÀÇ ±¸ºÐ*/
.section+.section{
    margin: 20px 0 0;
}
.section-1 {
    background:#f6f6f6;
    padding:8px
}

/*
°Ô½ÃÆÇ ¸®½ºÆ® UI
»ó¼¼ÆäÀÌÁö ÇÏ´Ü ÈÄ±â, ¹®ÀÇ ¸ñ·Ï
-À±ÅÂ°Ç
*/

/*»ó¼¼º¸±â ÈÄ±â ¸ñ·Ï*/
.item-list-summary{
	margin: 10px;
}
/*»ó¼¼º¸±â ÈÄ±â Å¬¸¯ ÈÄ ÄÁÅÙÃ÷ */
.item-list-text{
	/*padding: 0 10px;*/
}

/* »ó¼¼º¸±â ÇÏ´Ü ±Û ¸ñ·Ï °ü·Ã */
.detail_review{}
/*.detail_review>ul{border-bottom:1px solid #e5e5e5}*/
.detail_review>ul+ul{border-top:1px solid #e5e5e5}
.detail_review>ul:last-child{border-bottom:1px solid #e5e5e5}
/* »ó¼¼º¸±â ÇÏ´Ü ±Û ¸ñ·Ï °¢ ¿ä¼Ò */
.detail_review>ul>li{position:relative;padding:0;}
.detail_review>ul>li+li{border-top:1px solid #e5e5e5}
.detail_review>ul>li:last-child{border-bottom:1px solid #e5e5e5}
.detail_review li a{}
.detail_review li .title{display:block;padding-right:36px;font-size:14px;color:#222;font-weight:normal;line-height:17px;word-break:break-all;
overflow: hidden;}
/*»óÇ°¹®ÀÇ, ÈÄ±â ±Û ¸ñ·Ï Á¦¸ñ*/
.detail_review li .title span{overflow: hidden;display: block; color: #222;}
.detail_review li .title span *{vertical-align: middle;}
.detail_review li .title .ico_ans{float: left;margin: 2px 10px 0 0;}
.detail_review li .star_box{display:block;position:relative;width:77px;height:13px;margin:5px 0;background-position:-135px -243px}
.detail_review li .star_li{overflow:hidden;position:absolute;top:0;left:0;width:77px;height:13px;background-position:-135px -258px;line-height:999px}
.detail_review li .author-box{margin:5px 0;}
.detail_review li .name{}
.detail_review li .bar{width:1px;height:8px;margin:0 6px;border-left:1px solid #cacaca}
.detail_review li p{display:none;font-size:13px;color:#777;line-height:16px;word-break:break-all}
.detail_review .btn_more{overflow:hidden;position:absolute;top:12px;right:11px;width:24px;height:24px;background-position:-135px -273px;line-height:999px}
.detail_review .review_photo{display:none;overflow:hidden;margin-top:13px}
.detail_review .review_photo li{float:left;margin-left:5px}
.detail_review .review_photo li:first-child{margin-left:0}
.detail_review .review_photo li a{display:block;overflow:hidden;position:relative;width:45px;height:45px}
.detail_review .review_photo li a:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:''}
.detail_review .review_photo li img{position:static;display:inline-block;width:100%;vertical-align:middle}
.detail_review .review_photo li a span{display:inline-block;height:45px;vertical-align:middle;;}
.detail_review .reply_box{display:none;position:relative;margin:15px -11px 0;padding:14px 24px;background:#f1f1f1}
.detail_review .reply_box:before{position:absolute;top:14px;left:11px;width:8px;height:8px;background-position:-108px -129px;content:''}
.detail_review .reply_box p{margin-top:0}
.detail_review li.selected .title{font-weight:bold}
.detail_review li.selected .btn_more{background-position:-161px -273px}
.detail_review li.selected p{display:block}
.detail_review li.selected .review_photo{display:block}
.detail_review li.selected .reply_box{display:block}
/* ÈÄ±â,¹®ÀÇ µîÀÇ À§¿¡ ÀÖ´Â total °ú ±Û¾²±â ¹öÆ° ´Ü¶ô ui */
.item-list-head{
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e7e8e8;
	padding: 0 10px;
}
.item-list-head .total-num{
	float: left;
	padding: 15px 0;
}
.item-list-head .total-num .num{
	color: #3e3d3c;
	font-size: 14px;
}
.item-list-head .total-num strong{
	font-size: 12px;
}

.item-list-writebtn{
	position: absolute;
	top: 50%;
	right: 10px;
	width: 60px;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.item-list .not-record .no-data{
	text-align: center;
	margin: 50px 0;
}

/*´ñ±Û ¾ÆÀÌÄÜ ¸ðÀ½*/
.comment-icon{
	display: inline-block;
	background: url(/design/samjungpnt/m/img/common/icon-comment-option.png) 0 0 no-repeat;
	width: 22px;
	height: 22px;
	font-size: 0;
	text-indent: 100%;
	overflow: hidden;
	-webkit-background-size: 66px 22px;
	background-size: 66px 22px;
	border: 1px solid #c7c7c7;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.comment-box{
	padding: 0 10px;
	overflow: hidden;
	margin: 10px 0;
}
.comment-options{
	float: left;
	overflow: hidden;
}
.comment-box .sub-info{
	float: right;
}
.comment-box .sub-info .btn_p2{
	padding: 0 10px;
}
.comment-icon.reply{
	background-position: 0 0;
}
.comment-icon.pen{
	background-position: -22px 0;
}
.comment-icon.x{
	background-position: -44px 0;
}
/* °Ô½ÃÆÇ ÀÐ±â */
.comment-wrap {
    /*margin-top: 15px;
    padding: 10px;*/
    /*background: #f1f1f1;
    border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px;*/
}
.reply-form .label-box { padding:0 0 10px 0; }
.reply-form .input_line { text-align: left;}
.reply-form{
background: #f1f1f1;
    border-top: 1px solid #d9d9d9;
		/*
ÇÏ´Ü¿¡ ¿ä¼Ò°¡ ÀÖÀ» °æ¿ì¸¦ À§ÇØ ÁÖ¼®
		border-bottom: 1px solid #d9d9d9;*/
	padding: 10px;
}

.reply-form .input_line .text {
    height: 31px;
    padding: 0 10px;
    border: 1px solid #ccc;
    color: #9f9f9f;
    line-height: 20px;
    background: #ffffff;
}
.board-view-info {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
}

.reply-form .input_line input {
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    height: 31px;
    background-color: #fff;
 }

.goods-view-type1 {
    overflow: hidden;
    padding:34px 17px 0;
}
.board-view-info .goods-img {
    float: left;
    width: 90px;
  /*  height: 160px;*/
    border: 1px solid #ccc;
    margin: 0 10px 0 10px;
}
.board-view-info .goods-content {
    overflow: hidden;
}
.board-view-info .text1 {
    font-size: 14px;
}
.board-view-info .text2 {
    margin: 5px 0 0;
}
.board-view-info .goods-img img {
    vertical-align: top;
    max-width: 100%;
   /* height: 100%;*/
}
.board-view-info .goods-stat {
    width: 150px;
    margin: 10px 0 0;
}
.board-view-info .goods-stat .info-item {
    overflow: hidden;
}
.board-view-info .goods-stat .info-item + .info-item {
    margin: 10px 0 0;
}
.board-view-info .goods-stat .info-name {
    float: left;
    font-weight: bold;
    color: #494949;
}
.board-view-info .goods-stat .info-value {
    overflow: hidden;
    text-align: right;
}

.comment-wrap .writer {
    font-size:13px;
    color:#666666;
}
.comment-wrap .ip {
    font-size: 12px;
    color: #acacac;
    position: relative;
    padding-left: 5px;
    margin-left: 1px;
}
.detail_review li .date,
.comment-wrap .date {
	font-size: 12px;
	color: #aaaaaa;
	position: relative;
	padding-left: 5px;
	margin-left: 1px;
}
.detail_review li .date:after,
.comment-wrap .date:after{
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 1px;
	height: 10px;
	background: #cacaca;
}

.comment-wrap .ip:after{
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #cacaca;
}

.uploadFile{
	margin: 10px 0;
	padding: 0 10px;
}
.uploadFile-item a{
	color: #9d9d9d;
}
/*´ñ±ÛÇà*/
.js-data-comment-row{
	padding: 10px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}
/*´ë´ñ±ÛÇà*/
.rereply-row{
	padding: 10px 20px;
}
.rereply-row:before{
    content: '';
    position: absolute;
    top: 22px;
    left: 10px;
    width: 6px;
    height: 6px;
    background: #fff;
    z-index: 2;
}
.rereply-row:after{
    content: '';
    position: absolute;
    top: 22px;
    left: 8px;
    width: 8px;
    height: 8px;
    background: #a2a2a2;
    z-index: 1;
}
.rereply-row .writer {
    padding-left: 0px;
}
.urlLink a{
	color: #333;
}
.js-data-comment-row.ty2{
    padding: 0 0 10px;
    border-top: 1px solid #e5e5e5;
}
.js-data-comment-row.ty2 .writer,
.js-data-comment-row.ty2 .urlLink,
.js-data-comment-row.ty2 .fileTitle {
    padding-left:10px;
}
.js-data-comment-row.ty2 .sub-info.ty2 .writer { padding-left:0px; }
.js-data-comment-row.ty2 .item-list-summary { margin:0; }
.js-data-comment-row.ty2:before,
.js-data-comment-row.ty2:after { display:none; }
.board-inner-img { width: 100%; height: auto; padding: 10px; -webkit-box-sizing: border-box;box-sizing: border-box; }
.board-inner-img img { width: 100%; height: auto; }
.rereply-row:before{
	left: 20px;
}
.rereply-row:after{
	left: 18px;
}

#boardContent {
	min-height: 100%;
	background-color: #FFFFFF
}

#boardContent .file-name { padding: 10px 10px 10px 34px; background: url('/design/samjungpnt/m/img/common/img-file-name.png') no-repeat 10px center; background-size: 14px auto; }
#boardContent .contents_holder img {
    max-width: 100%;
}
#boardContent .contents_holder.board-view-body {
    padding: 20px 16px;
    line-height: 1.8em;
    font-size: 13px;
}
#boardContent .contents_holder {
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
    padding: 10px;
    color: #777;
    /*padding-top:10px;
    padding-bottom:10px;*/
}
#boardContent > div {
    /*width: 100%;*/
    /*   border-bottom:solid 1px #dbdbdb;*/
    /*padding: 10px 0 10px 5px;*/
    /*border-bottom: solid 1px #DBDBDB;*/
}
#boardContent .input_line {
    padding: 0 0 10px;
}

#boardContent > div.subject_holder {
    background-color: rgba(237, 237, 237, 0.73);
    font-weight: 700;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    display: inline-block;
}

#boardContent .sub-info .writer {
    /*font-weight:bold;*/
    color:#666666;
}

#boardContent .sub-info .date {
    font-size:12px;
    color:#AAAAAA;
}

#boardContent .memo {
    width: 100%;
    height: 74px;
    margin: 0;
    padding: 5px;
    border: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    line-height: 1.2em;
}
#boardContent .memo-outer{
	position: relative;
	/*border-top: 1px solid #d9d9d9;*/
	/*border-bottom: 1px solid #d9d9d9;*/
	overflow: hidden;
}
#boardContent .memo-box {
		margin: 0 95px 0 0;
    height: 74px;
    border: 1px solid #DEDEDE;
}
#boardContent .memo-submit{
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
	height: 100%;
	overflow: hidden;
}
#boardContent .comment_button {
	width: 100%;
    height: 76px;
    border: 1px solid #808591;
    background: #999999; /* ÈñÇª¸¥»ö ¹öÆ° ÀÏ°ý º¯°æÇÑ ºÎºÐ */;
    font-size: 13px;
    font-weight: 700;
    color: #FFFFFF;
}

#boardContent .sub-info.ty2 { display: table; table-layout: fixed; padding:0 10px; width: 100%; height: 42px; border-bottom: 1px solid #e5e5e5; }
#boardContent .sub-info.ty2 .board-info { display: table-cell; vertical-align: middle; }
#boardContent .board-view-body.ty2 { margin-bottom: 10px; }
#boardContent .admin-info { padding: 0 0 2px; }
#boardContent .sub-info.ty2 .board-result { display: table-cell; vertical-align: middle; width: 80px; text-align: right;}
#boardContent .sub-info.ty2 .board-result .btn_p2 { width: 60px; }
#boardContent .board-view-comment {
	position:relative;
    overflow: hidden;
    padding: 15px 0 15px 15px;
    border-top: 1px solid #dbdbdb;
}
#boardContent .board-view-comment .comment-count span {
    float: left;
    padding: 0 20px 0 0px;
}
#boardContent .board-view-comment .comment-count span strong {
    color: #3e3d3c;
}
#boardContent .board-view-comment .comment-count .skinbtn {
    margin: 0 0 0 7px;
    font-weight: normal;
}
#boardContent .board-view-comment .comment-count .btn.btn_p2 {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 70px;
    right: 10px;
    margin-top: -14px;
}
.skinbtn.point2.boardview-recommend {
    width: 64px;
    height: 20px;
    padding: 0;
    line-height: 16px;
    font-size: 11px;
}

.skinbtn.point2 {
    background: #3e3d3c;
    border: 1px solid #3e3d3c;
    color: #fff;
    font-weight: bold;
}
.skinbtn {
    display: inline-block;
    height: 40px;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 12px;
}

/* Âò ¸®½ºÆ® UI // */
.thmb .timesale-mask img{ vertical-align: middle; }

.add-goods-box { border-top: 1px solid #cccccc; padding-top:15px; margin-top: 15px; }
.add-goods-box .add-title { display: block; padding-bottom: 15px; font-size: 13px; font-weight: bold; color: #5e5e5e; }
.add-goods-list {  }
.add-goods-list li { padding: 0 5px 10px 48px ; position: relative; }

.add-goods-img { position: absolute; top: 0; left: 0; width: 34px; height: 34px; border: 1px solid #c7c7c7;}
.add-goods-img img { width: 100%; height:100%; }
.add-goods-content {}
.add-goods-content div {  color: #a9a9a9  }
.add-goods-content .title { display: block; padding-bottom: 3px; font-size: 12px; color: #5e5e5e; }
.add-goods-content .add-goods-text { overflow: hidden; }
.add-goods-content .add-goods-text .goods-number { float: left; font-size: 11px; color: #9d9d9d; }
.add-goods-content .add-goods-text .goods-price { float: right; font-size: 14px; color: #606060;}
.add-goods-content .add-goods-text .goods-price em { font-size: 16px; font-weight: bold;}

.btn-order-all{
	margin-top:5px;
	font-size: 15px;
}

.myp-password-btn {
	margin: 10px 0 0;
}

/* ÁÖ¹®¼­ ÀÛ¼º */

.point-view { padding-top: 5px; font-size: 12px; color: #5e5e5e; line-height: 1.4; }
.point-view .red { color:#3e3d3c; }
/*
    ÁØºñÁß
*/
.coming-soon {
	display: table;
	width: 100%;
	height: 100%;
	padding: 40px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.coming-soon > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.coming-soon strong {
	display: block;
	padding: 110px 0 0;
	background: url('/design/samjungpnt/m/img/intro/coming-soon02.png') no-repeat center top;
	background-size: 80px 80px;
	color: #333;
	font-size: 15px;
}
.coming-soon.poll-complete strong{
	background: none;
}
.coming-soon.poll-complete strong .img-poll{
	width: 122px;
	height: 122px;
	display: inline-block;
	background: url('/design/samjungpnt/m/img/common/img-poll.png') no-repeat center top;
}

.coming-soon p {
	padding: 8px 0 0;
	color: #888;
	font-size: 12px;
}

/*
    È¸¿øÀü¿ë ¼îÇÎ¸ô
*/
.member-only {
	padding: 40px 10px;
}
.member-only .login_bx{
	padding: 0px 30px 14px
}
.member-only .msg {
	padding: 0 0 20px;
	text-align: center;
}

.member-only .msg strong {
	display: block;
	padding: 110px 0 0;
	background: url('/design/samjungpnt/m/img/intro/member-only02.png') no-repeat center top;
	background-size: 60px 67px;
	color: #333333;
	font-size: 15px;
	letter-spacing: -1px;
}

.member-only .msg p {
	padding: 7px 0 0;
	color: #888;
	font-size:12px;
	line-height:1.4;
}

/*20160602 À±ÅÂ°Ç sns ¿¬°á*/
.snsbtn{
	text-align: center;
}
.snsbtn+.snsbtn{
	margin-top: 10px;
}
.sns-login.pa img{
	width:56px;
}
.sns-login.fa img{
	width: 73px;
}
.sns-login.na img{
	width: 66px;
}
.sns-login.np img{
	vertical-align: -4px;
}
.sns-login-wrap{
	margin: 80px 0;
}
.sns-login{
	display: block;
	height: 41px;
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:43px;
	background: #3e3d3c;
	border: 1px solid #3e3d3c;
	font-weight: bold;
}
.sns-login+.sns-login{
	margin: 10px 0 0;
}
.sns-login.na,
.sns-login.pa{
	background: #fafafa;
	border: 1px solid #c4c4c4;
	border-radius: 1px;
	color: #333;
	font-weight: normal;
}
.sns-login.fa{
	font-weight: normal;
	/*background: #3f5c9a;
	border: 1px solid #3f5c9a;*/
	background: #fafafa;
    border: 1px solid #c4c4c4;
    border-radius: 1px;
    color: #333;
    font-weight: normal;

}
.sns-login.default{
	background: #666666;
}
.sns-login *{
	vertical-align:-1px;
}

/** 2016-08-08 ÆäÀÌ½ººÏ ¿¬°á ±ÛÀÚ Àß¸² Çö»ó ¼öÁ¤ **/
@media only screen and (max-width: 400px) {
	.ly_buy_dn li a.sns-login.btn {
		font-size: 10px;
	}
}
/** 2016-08-08 ÆäÀÌ½ººÏ ¿¬°á ±ÛÀÚ Àß¸² Çö»ó ¼öÁ¤ **/

.di{
	height: 1px;
	background: #e2e2e2;
	margin: 15px 0;
}

.inp_tx input{
	border: 0;
}
.sns-box-list.marB,
.ly_buy_dn.marB { margin-bottom: 25px; }
.sns-message { margin:20px 0 30px; text-align: center; font-size: 12px; color:#333; }
.sns-message2 { margin:15px 0; text-align: left; font-size: 14px; color:#333;  font-weight: bold; line-height: 1.4; }
.login_bx .sns-message2 {color:#333; }
.sns-box-list li { padding: 15px; border: 1px solid #c3c3c3; -webkit-border-radius: 1px; border-radius: 1px; vertical-align: middle; }
.sns-box-list li+li { margin-top: 10px; }
.sns-box-list li span { display: inline-block; padding-left: 10px; width: 60px; vertical-align: middle; }
.sns-box-list li img { width: 25px; vertical-align: middle; }
.sns-box-list li .btn { display: inline-block; vertical-align: middle; }
.sns-box-img { height: 70px; line-height: 70px; border: 1px solid #c3c3c3; vertical-align: middle; text-align: center; }
.sns-box-img.sns-facebook img { width: 73px; }
.sns-box-img.sns-payco img { width: 60px; }
.sns-box-img img { vertical-align: middle; }
/*
    ¼ºÀÎÀÎÁõ
*/
.adult-wrap {
	padding: 40px 30px;
}

.adult-wrap .msg {
	padding: 99px 0 0;
	background: url('/design/samjungpnt/m/img/intro/adult02.png') no-repeat center top;
	background-size: 80px 80px;
	text-align: center;
	font-size:12px;
	color: #5e5e5e;
}

.adult-wrap .msg strong {
	color: #333;
	font-size: 15px;
	line-height: 1.5;
}

.adult-wrap .msg strong span {
	color: #3e3d3c;
}

.adult-wrap .msg p {
	padding: 17px 0 0;
}

.adult-wrap .teenager-out {
	display: block;
	width: 100%;
	height: 40px;
	margin: 15px 0 15px;
	background: #555;
	color: #FFFFFF;
}

.adult-wrap .tit {
	display: block;
	padding: 11px 0 6px 0px;
	font-size: 13px;
	border-top: 1px solid #e5e5e5;
}

.adult-wrap .tit.top-line {
	margin: 20px 0 0;
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
}

.adult-wrap .certification {
	display: block;
	width: 100%;
	height: 41px;
	margin: 0 0 10px;
	background: #FFFFFF;
	border: 1px solid #A3A3A3;
	color: #666666;
	font-weight: bold;
}
.adult-wrap .certification em { font-weight: bold; }
.adult-wrap .url {
	display: block;
	padding: 15px 0 0;
	text-align: center;
	font-size: 10px;
	color: #666;
}
.adult-wrap .login_bx { padding: 5px 0 14px; }
/*
    ÀÌ¿ëÁ¦ÇÑ ¼îÇÎ¸ô
*/
.blackout {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 40px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.blackout > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.blackout div > strong {
	display: block;
	padding: 100px 0 0;
	background: url('/design/samjungpnt/m/img/intro/blackout02.png') no-repeat center top;
	background-size: 80px 80px;
	color: #333;
	font-size: 15px;
}

.blackout div p {
	padding: 8px 0 0;
	color: #777;
	font-size: 12px;
}


/*ÁÖ¹®¸ñ·Ï/¹è¼ÛÁ¶È¸*/
#mypage-orderlist > .my_tit:first-child{
	margin-top: -1px;
}

/* ÁÖ¹®ÇÏ±â  »çÀºÇ°*/
.gift-choice {
	padding: 10px 0;
}

.gift-choice > p {
	padding: 0 10px;
}

.gift-choice > p > span {
	color: #FF573B;
}

.gift-choice > ul {
	font-size: 0;
	padding: 10px;
	margin: -35px 0 0 -10px;
}

.gift-choice > ul > li {
	display: inline-block;
	padding-left: 10px;
    width: 33.334%;
    font-size: 13px;
    text-align: center;
    vertical-align: top;
    margin: 35px 0 0;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-choice > ul > li .inp_chk{
	margin: 0;
	display: block;
	right: initial;
	top: initial;
}

.gift-choice > ul > li label {
	display: block
}

.gift-choice > ul > li img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}

.gift-choice > ul > li span {
	display: block;
	width: 107px;
	margin: 0 auto;
	padding: 5px 0;
	word-break: keep-all;
}

/*tab section*/
.tab-section {
	padding: 10px;
}
.tab-section .join_bx2 { padding: 10px 0 0 0; }
.tab-section .tab-btns {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.tab-section .tab-btns .tab-btn.active {
	color: #fff;
	background: #3f3f3f;
	/*border-bottom: 1px solid #3f3f3f;*/
	border-color: #3f3f3f;
}

.tab-section .tab-btns .tab-btn.active a {
	background: #3f3f3f;
	font-weight: bold;
	color: #fff;
}

.tab-section .tab-btns .tab-btn {
	display: table-cell;
	border: 1px solid #c7c7c7;
}

.tab-section .tab-btns .tab-btn a {
	display: block;
	text-align: center;
	background: #ffffff;
	padding: 10px;
	color: #333;
}

.tab-section .tab-btns .tab-btn + .tab-btn {
	border-left: none;
}

.tab-content1 {
	display: none;
}

.tab-content1.show {
	display: block;
}

.tab-content1.pd-box {
	padding: 10px 0 10px;
	margin: 0;
}

.top10 {
	padding-top: 10px;
}

.h30 {
	height:30px;
}

/* Q&A*/
.board-view-body .question {
    border-bottom:1px solid #dbdbdb;
}
.board-view-body .question .q,
.board-view-body .question .a  {
	position: relative;
    overflow:hidden;
    padding:15px 15px 15px 40px;
}
.board-view-body .question .q .item,
.board-view-body .question .a .item   {
    float:none;
    padding:0px;
    font-size:1px;
    font-family:arial;
    color: transparent;
    position: absolute;
    top: 15px;
    left: 10px;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}
.board-view-body .question > div > div  {
    float:none;
    line-height:1.8;
}

.board-view-body .a  {
    border-top:1px solid #dbdbdb;
}
.board-view-body .q .item  {
    color:transparent !important;
    background: url('/design/samjungpnt/m/img/common/icon-question01.png') no-repeat 0 0;
}
.board-view-body .a .item  {
    color:transparent !important;
    background: url('/design/samjungpnt/m/img/common/icon-answer01.png') no-repeat 0 0;
}
.board-view-body .question > div > div .info  {
    padding:0 0 10px;
}
.board-view-body .question > div > div .info > strong  {
    color:#3e3d3c;
    font-size:13px;
}
.board-view-body .question > div > div .info div  {}
.board-view-body .question > div > div .info div strong  {
    color:#444;
}
.board-view-body .question > div > div .info div span  {
    color:#999;
}

/*btn_center*/
.btn_center {
	overflow: hidden;
	margin: 10px auto;
	text-align: center
}

/** °Ô½ÃÆÇ ¾²±â **/
#boardregister {
	background: #FFFFFF
}

#boardregister #board-attach {
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	list-style: none
}

#boardregister #board-attach li.item {
	overflow: hidden;
	float: left;
	width: 50px;
	height: 50px;
	margin-bottom: 7px;
	margin-right: 7px
}

#boardregister #board-attach li.item button.file-face {
	width: 100%;
	height: 100%;
	border: none;
	background-image: url('/design/samjungpnt/m/img/btn/btn_file_plus.png');
	background-size: 100% 100%;
	font-size: 0
}

#boardregister #board-attach li.item button.file-face.preview {
	border: none;
	background-size: 100% auto
}

#boardregister #board-attach li.item input.file-hidden {
	margin-bottom: -20px;
	opacity: 0
}

.input_wrap.ty2 .select-small-outer .bn_opt {
    border:0;
    border-radius:0;
    box-shadow:none;
    vertical-align:top;
    width:100%;
    height:31px;
    padding:0 33px 0 6px;
    background: url(/design/samjungpnt/m/img/common/bg_sel.png) no-repeat 100% 0;
    background-size:400px 31px;
    font-size:14px;
    color:#333;
    font-weight:bold;
}
.select-small-outer .rating {
    display: block;
    margin: 5px 0 5px 5px;
}

.rating {
    display: inline-block;
    width: 70px;
    height: 15px;
    background: url('/design/samjungpnt/m/img/etc/star-bg-88x15.png') no-repeat left top;
    vertical-align: middle;
    text-indent: -9999px;
    background-size:70px;
}

.rating span {
    display: block;
    background: url('/design/samjungpnt/m/img/etc/star-fill-88x15.png') no-repeat left top;
    font-size: 13px;
    background-size:70px;
}

.capcha {
    overflow: hidden;
}

.capcha-img {
    display: table-cell;
    width: 45%;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #d6d6d6;
}

.capcha-body {
    display: table-cell;
    overflow: hidden;
    padding: 0 0 0 20px;
}

.txt-field {
    position: relative;
    width: auto;
    height: 33px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #d0d0d0;
}

.txt-field.hs {
    height: 26px;
}

.txt-field.hs .text {
    width: 100%;
    height: 24px;
    padding: 0;
    border: 1px solid #fff;
    color: #979797;
    line-height: 24px;
}
.capcha-body .text {
    color: #3e3d3c !important;
    font-size: 15px;
    font-weight: bold;
}

.capcha-body .txt-field {
    margin: 12px 0 0;
}

.normal-btn.small1 {
    height: 24px;
    background: url('/design/samjungpnt/m/img/etc/btn-small1-bg.png') repeat-x left top;
    font-size: 11px !important;
    line-height: 22px;
}
.capcha-body button {
    margin: 8px 0 0;
}
.normal-btn {
    display: inline-block;
    width: auto;
    padding: 0 10px !important;
    border: 1px solid #dbdbdb;
    color: #6c6c6c;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
}

.va-m {
    vertical-align:middle;
}

#boardregister #board-attach li.item button.file-face.preview {
	border: none;
	background-size: 100% auto
}

#boardregister table td {
	padding: 8px;
	border-bottom: solid 1px #DBDBDB;
	vertical-align: middle
}

#boardregister table td textarea {
	height: 120px;
	border: 0
}

.btn_center {
	overflow: hidden;
	margin: 10px auto;
	text-align: center
}

/* ¸ÞÀÎÆäÀÌÁö ¹è³Ê */
#wrap {
	position:relative;
	overflow: hidden;
	min-height: 100%;
}


#memberjoin .certify {clear:both;font-size: 14px;color: #3E3E3E;padding:10px;}
#memberjoin .certify  .form-element { height:30px;}

.extra-information tr:nth-child(1) td,
.extra-information tr:nth-child(1) th {
	padding-top: 0
}

.extra-information tbody tr th {
	white-space: nowrap;
	width: 30%;
	font-weight: bold;
	color: #111111;
}

.extra-information tbody tr th,
.extra-information tbody tr td {
	background: transparent;
	border: 0;
	padding: 5px;
	text-align: left;
}

.extra-information td {
	vertical-align: top;
	padding: 10px 0 0 20px;
	color: #555555
}

.view-order-goods {
	padding: 10px;
	background: #f9f9f9;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}

.view-order-goods .check .option {
	font-size: 12px;
}

.view-order-goods .check .btn-wrap {
	overflow: hidden;
	padding: 0 0 5px;
}

.view-order-goods .check .btn-wrap button span{
	display: inline-block;
}
.view-order-goods .check .btn-wrap button {
	height: 21px;
	margin: 0 0 0 5px;
	padding: 0 6px;
	background: #3e3d3c;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
}

/*
.view-order-goods .check .btn-wrap button:last-child {
    float: right;
    width: 31px;
    height: 29px;
    margin: 0;
    background: url(/design/samjungpnt/m/img/goods/btn-goods-del.png) no-repeat center;
    background-size: 31px 29px;
    text-indent: -9999px;
}
*/
.add-order-goods .price-info,
.view-order-goods .price-info {
	overflow: hidden;
	padding: 10px 0 0;
}

.view-order-goods .price-info .count {
	float: left;
}

.view-order-goods .price-info .count button {
	float: left;
	width: 34px;
	height: 34px;
	border: 1px solid #C9C9C9;
	text-indent: -9999px;
}

.view-order-goods .price-info .count button.down {
	background: url(/design/samjungpnt/m/img/goods/btn-minus.png) no-repeat center;
	background-size: 34px 34px;
}

.view-order-goods .price-info .count button.up {
	background: url(/design/samjungpnt/m/img/goods/btn-plus.png) no-repeat center;
	background-size: 34px 34px;
}

.view-order-goods .price-info .count input[type=number] {
	float: left;
	margin: 0 -1px;
	text-align: center;
	height:32px;
	background:#fff;
	font-size: 14px;
	color: #5e5e5e;
	border:1px solid #C9C9C9;
	font-weight: bold;
}
.add-order-goods .price-info .right,
.view-order-goods .price-info .right {
	float:right;
	text-align:right;
}
.add-order-goods .price-info .price,
.view-order-goods .price-info .price {
	width:auto;
	/*padding:0 10px;*/
	font-size: 15px;
	font-weight: bold;
}
.view-order-goods .del {
	position: absolute;
	top: 0;
	right: 0;
	width:20px;
	height:20px;
	background:url(/design/samjungpnt/m/img/goods/btn-addgoods-del.png) no-repeat center;
	background-size:25px 25px;
	text-indent:-9999px;
}
.view-order-goods.cnt-price-info{
	background: #FFFFFF;
	border-top: 0px;
}

.cart-page .view-order-goods.cnt-price-info{
	border-bottom: 0px;
}

.view-order-goods.cnt-price-info .price-info {
	padding:15px 0 0;
	border-top:1px solid #c9c9c9;
}

.option-selected,
.view-order-goods .additem{
	position: relative;
}
.view-order-goods .add:not(:first-child) {
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #c9c9c9;
}
.view-order-goods .add span.label {
	margin:0 0 0 10px;
	padding:0 0 0 12.5px;
	background:url(/design/samjungpnt/m/img/goods/icon-ap.png) no-repeat left 5px;
	background-size:8.5px 8.5px;
}

.view-end-price {
	border-top: 1px solid #3e3d3c;
	overflow: hidden;
	padding: 15px 10px 0 0;
}

.view-end-price ul {
	float: right;
}

.view-end-price ul li {
	overflow: hidden;
	padding: 0 0 5px;
}

.view-end-price ul li span {
	float: left;
	width: 90px;
	padding: 4px 0 0;
	font-size: 13px;
}

.view-end-price ul li strong {
	float: right;
	font-size: 15px;
}

.view-end-price ul li:last-child {
	padding: 0;
}

.view-end-price ul li:last-child * {
	color: #3e3d3c;
}

.view-end-price ul li:last-child span {
	padding: 2px 0 0;
	font-size: 15px;
}

.view-end-price ul li:last-child strong {
	font-size: 18px;
}

.add-order-goods {
	padding: 20px 10px;
	background: #F5F5F5;
	border-top: 1px solid #C9C9C9;
}

.add-order-goods:last-child {
	border-bottom: 1px solid #C9C9C9;
}

.add-order-goods .add > span.label {
	margin:0 0 0 10px;
	padding:0 0 0 12.5px;
	background:url(/design/samjungpnt/m/img/goods/icon-ap.png) no-repeat left 5px;
	background-size:8.5px 8.5px;
}

.add-order-goods .price-info .add-count {
	padding-left:25px;
	float: left;
}

#popup-coupon-apply .ly_wrap{ overflow:hidden;}


.tab-content1 .shipping-save {
	padding: 10px;
}

/*ºñ¹Ð¹øÈ£ ÆË¾÷ ·¹ÀÌ¾î °øÅë*/
.cite-layer {
	position:fixed;
	top:50%;
	left:50%;
	z-index:100;
	width:307px;
	height:192px;
	margin:-96px 0 0 -153px;
}
.cite-layer .wrap {
	position:relative;
	height:190px;
	background:#fff;
	border:1px solid #555;
}
.cite-layer .wrap h4 {
	height:27px;
	padding:13px 0 0 17px;
	background:#f4f4f4;
	color:#222;
}
.cite-layer .wrap div {
	color:#666;
	text-align:center;
}
.cite-layer .wrap div p {
	padding:25px 0 14px;
}
.cite-layer .wrap div .text {
	display:block;
	width:216px;
	height:31px;
	margin:0 auto 15px;
	line-height:31px;
	border:1px solid #ccc;
}
.cite-layer .wrap div .btn-97-bg {}
.cite-layer .wrap .close {
	display:block;
	position:absolute;
	top:11px;
	right:12px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:url('/design/samjungpnt/m/img/btn/layer-close.png') no-repeat left top;
}

/*
	·¹ÀÌ¾î È£Ãâ½Ã µõÃ³¸®
*/
#layerDim {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:50;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.js-option-layer{margin-left:5px;}


.btn.btn_p3.cancel{
	border: 1px solid #3e3d3c;
	background: #fff;
	color: #3e3d3c;
}

.delivery-list .delivery-item{
	background: #fafafa;
	display: table;
	width: 100%;
}

.delivery-list ul {
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}

.delivery-list .delivery-item .del-head{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
	position: relative;
}

.delivery-list .delivery-item .del-head input{
	position: relative;
	z-index: 1;

}

.delivery-list .delivery-item .del-head label{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: transparent;
}

.delivery-list .delivery-item .del-body{
	display: table-cell;
}

.delivery-list .delivery-item .del-body label{
	display: block;
	padding: 15px 25px;
	background: #fff;
}

.delivery-list .del-name{
	margin: 0 0 10px 0;
}

.delivery-list .del-address{
	margin: 0 0 10px 0;
}

.delivery-list .no-data {
	padding:10px;
}

#main a .soldout-img , .goods-content a .soldout-img  , .goods-list-recom a .soldout-img , .goods-gallery-img a .soldout-img , .goods-simpleimg-img a .soldout-img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.pay-benefits span{ display:block;padding-bottom:10px;}


/*ÀÌÇÏ °øÅë UI*/
/*´õº¸±âµî ÃÖÇÏ´Ü¿¡ ºÙ´Â button UI*/
.block-pd{
	margin: 10px;
}


.inp_chk.fixCheck { position: relative; padding-left: 30px; margin: 0;}
.inp_chk.fixCheck input { position: absolute; left: 0; top: 2px; }
.inp_chk.fixCheck label { margin-left: 0px; display: inline-block; }

.my_tit .order_date {float:right;
color: #666;
font-size: 14px;
font-weight: bold;
}


.hamburger-gnb .icon-arr2 { padding-top: 18px; }
.hamburger-gnb li.on .icon-arr2 { padding-top: 10px; }

.banner-warp-top img{ width:100%;}
.banner-warp-bottom img{ width:100%;padding:20px 0px;}

.main-link-wrap {width:100%;background:#004199;display:table;border-bottom: 1px solid #fff  }
.main-link-wrap span {display:table-cell;width:16%;text-align:center;line-height:38px;height:50px;font-size:14px;font-weight:bold; border-right:1px solid #fff;}
.main-link-wrap span a {color:#fff;}


.cont_detail .timesale-mask{
	position: absolute;
	z-index:50;
	top:0px;
	right:0px;
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 10px 0;
	width:60px;
	height:15px;
}
.cont_detail .timesale-mask img{
	vertical-align: -2px;
}



/* ½Ã½ºÅÛ ÆË¾÷ ½ÃÀÛ */
.sys-pop {
	position:absolute;
	padding:20px 15px 10px;
	border:2px solid #727071;
	background:#fff;
}
.sys-pop .box {
	position:relative;
	padding:38px 0 0;
}
.sys-pop .box .close {
	display:block;
	position:absolute;
	top:6px;
	right:0;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:url(/design/samjungpnt/m/img/btn/layer-close.png) no-repeat left top;
}
.sys-pop .box .view {
	border:1px solid #dbdbdb;
}
.sys-pop .box .check {
	padding:9px 0;
	text-align:right;
}
.sys-pop .box .check label {
	padding:0 22px 0 0;
	background-position:right 2px;
}
.sys-pop .box .check input {
	left:auto;
	right:1px;
	top:1px;
}
/* ½Ã½ºÅÛ ÆË¾÷ ³¡ */

.layer-close-btn{
	color: #333;
	width: 60px;
	margin: 0 auto;
}

.selected-goods-wrap.bgtype2{
	background: #fff;
}
.selected-goods-wrap{
	padding: 0 10px;
	border-bottom: 1px solid #ddd;
	background: #f8f8f8;
}
.selected-goods+.selected-goods{
	border-top: 1px solid #ddd;
}
.selected-goods{
	display: table;
	width: 100%;
	table-layout: fixed;

}
.goods-item-cell{
	display: table-cell;
	vertical-align: middle;
}
.goods-titlename{
	font-weight: bold;
	display: block;
}
.goods-optionname{
	display: block;
	color: #888;
}
.goods-item-cell.cell-img{
	width: 50px;
	padding: 10px 10px 10px 0;
}
.goods-item-cell.cell-img .goods-img{
	display: block;
	border: 1px solid #e5e5e5;
}
.goods-item-cell.cell-img .goods-img img{
	width: 100%;
	vertical-align: top;
}
.goods-item-cell.cell-info{
	font-size: 14px;
	padding: 10px 0;
}
.goods-item-cell.cell-price{
	text-align: right;
	font-size: 14px;
}
.goods-item-cell.cell-delete{
	text-align: center;
	width: 40px;
}


/* Slider */
.slider-wrap {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slider-wrap .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slider-wrap .slick-track,
.slider-wrap .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slider-wrap .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slider-wrap .slick-track:before,
.slider-wrap .slick-track:after {
	display: table;
	content: '';
}
.slider-wrap .slick-track:after {
	clear: both;
}
.slider-wrap .slick-loading .slick-track {
	visibility: hidden;
}

.slider-wrap .slick-slide  {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}

.slider-wrap .slick-slide img  {
	display: block;
}
.slider-wrap .slick-slide.slick-loading img  {
	display: none;
}
.slider-wrap .slick-slide.dragging img  {
	pointer-events: none;
}
.slider-wrap .slick-slide  {
	display: block;
}
.slider-wrap .slick-loading .slick-slide  {
	visibility: hidden;
}
.slider-wrap .slick-vertical .slick-slide  {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slider-wrap .slick-arrow.slick-hidden {
	display: none;
}

/*¼³¹®Á¶»ç*/
.poll-title{
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 10px;
}
.poll-num{
	background: #666666;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 3px 8px;
	font-weight: normal;
}
.poll-section{
	margin: 30px 0;
}
.poll-list{
	margin: 10px;
}

.poll-list ul li{
	margin: 10px 0;
}
.poll-graph{
	display: inline-block;
}
.poll-graph .graph-name{
	display: inline-block;
	width: 100px;
}
.poll-graph .graph-gauge{
	display: inline-block;
	background: #3e3d3c;
	height: 15px;
}
.poll-textarea{
	margin: 10px;
}
.poll-textarea textarea{
	width: 100%;
	padding: 10px;
	height: 100px;
	border: 1px solid #cecece;
	box-sizing: border-box;
}
.poll-list ul li *{
	vertical-align: middle;
}
.poll-info table td,
.poll-info table th{
	color: #333;
}
.poll-info table td{
	padding:5px 10px;

}
.poll-info{
	margin: 10px;
	background: #f9f9f9;
	padding: 10px;
	min-height: 50px;
}

/**°Ô½ÃÆÇ ·¹ÀÌ¾îÆË¾÷ »óÇ°°Ë»ö**/
.search-filter{
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}
.search-text{
	overflow: hidden;
}
.search-text input{
	height: 36px;
	box-sizing: border-box;
	border: 1px solid #c7c7c7;
	padding-left: 10px;
	width: 100%;
	font-size: 14px;
	color: #5e5e5e;
	font-weight: bold;
}

.selected-goods+.selected-goods{
	border-top: 1px solid #ddd;
}
.selected-goods{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.itemselect{
	position: relative;
	min-height: 33px;
}
.itemselect .itemselect-comment{
	padding: 10px 0 0;
}
.itemselect .btn-itemselect{
	position: absolute;
	right: 0;
	top: 0;
}

.ly_head button span.sp {width:15px; height:15px; background-position:-41px -102px; background-image:url('/design/samjungpnt/m/img/common/sp.png');}


/*20161129 faq*/
.faq-searchcheck{
	margin: 10px 0;
}
.faq-searchcheck table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.faq-searchcheck table tr+tr td a{
	margin-top: -1px;
}
.faq-searchcheck table td {

}
.faq-searchcheck table td+td a{
	margin-left: -1px;
	/*margin-right: -1px;*/
}
.faq-searchcheck table td a{
	border: 1px solid #e0e0e0;
	display: block;
	background: #f6f6f6;
	padding: 10px 0;
	text-align: center;
	color: #bbb;
	position: relative;
	z-index: 1;
}

.faq-searchcheck table td a:hover,
.faq-searchcheck table td .active{
	background: #fff;
	color: #333;
	z-index: 10;
	border: 1px solid #ccc;
	font-weight: bold;
}

.faq-searchcombo {}
.faqtable table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.faqtable .faqicon{
	background:url(/design/samjungpnt/m/img/common/icon-faq.png) 0 0 no-repeat;
	-webkit-background-size: 20px 41px;
	background-size: 20px 41px;
	width: 20px;
	padding-top:20px;
	height: 0;
	overflow: hidden;
	float: left;
	margin-right:10px;
}
.faqtable .contents{
	overflow: hidden;
}
.faqtable .subject-text{
	padding: 10px 10px;
	font-size: 12px;
	border-bottom: 1px solid #cecece;
}
.faq-row{
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 10px 5px 10px;
}
.faqtable .faq-q,
.faqtable .faq-a{
	overflow: hidden;
}
.faqtable .faq-a{
	background: #f9f9f9;
}
.faqtable .atype{
	background-position: 0 -21px;
}

/*20161129 faq // */
/*
	È¸¿ø°¡ÀÔ½ÂÀÎ´ë±â ½ÃÀÛ
*/
.wait-member {
    padding:0 10px 25px;
}
.wait-member .msg {
    padding:25px 0 0;
    text-align:center;
}
.wait-member .msg strong {
    font-size:17px;
}
.wait-member .msg strong span {
    color:#3e3d3c;
}
.wait-member .msg p {
    padding:20px 0 0;
}
.wait-member .msg-14old {
    margin:24px 0 0;
    padding:18px;
    background:#f5f5f5;
}
.wait-member .msg-14old strong {}
.wait-member .msg-14old p {
    padding:5px 0 10px;
}
.wait-member .msg-14old .detail {
    color:#3e3d3c;
    text-decoration:underline;
}
.wait-member .msg-14old .down {
    display:block;
    height:34px;
    margin:15px 0 0;
    background:#999;
    color:#fff;
    text-align:center;
    line-height:32px;
}
.wait-member .btn {
    margin:15px 0 0;
    font-weight:bold;
    line-height:40px;
}
/*
	È¸¿ø°¡ÀÔ½ÂÀÎ´ë±â ³¡
*/

/*20161121 »ó´Ü ¹è³Ê*/
.mobile-top-banner{
	position:relative;
}
.mobile-top-banner-content {
	width: inherit;
	height: inherit;
	overflow: auto;
}
.mobile-top-banner-a img{
	width: 100%;
	max-width:100%;
}
.mobile-top-banner-ctrl{
	position:absolute;
	overflow: hidden;
	width:100%;
	bottom:0px;
}
.mobile-top-banner-ctrl a+a{
	background: #232323;
}
.mobile-top-banner-ctrl a{
	width: 50%;
	text-align: center;
	float: left;
	background: #333333;
	color: #fff;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*20161121 »ó´Ü ¹è³Ê // */

.shipping_content{padding:10px;}
.shipping_content .input_title {
	min-width: 80px;
	width: 27%;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	color: #5e5e5e;
	padding-right:10px;
}
.shipping_content .input_title > span { line-height: 1.2; display: inline-block; }
.shipping_content .account_content { padding:10px 0 0; }
.shipping_content .input_wrap {
	clear: both;
	margin: 0 0 5px;
}
.shipping_content .input_address .zipcode-block+.zipcode-block{
	margin-top: 5px;
}
.shipping_content .input_content {
	overflow: hidden;
	height:31px;
}
.shipping_content .input_content .wp100 {
	width:100%;
}
.shipping_content .input_content .memo {
	height:50px;
	vertical-align:top;
}
.shipping_content .input_content input[type="text"],
.shipping_content .input_content input[type="password"],
.shipping_content .input_content input[type="email"],
.shipping_content .input_content textarea {
	box-sizing:border-box;
	border:1px solid #c3c3c3;
	border-radius:0;
	height:33px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
	-webkit-appearance:none;
}
.shipping_content .input_title {padding-left:7px;}
.shipping_content .input_title.required {background: url('/design/samjungpnt/m/img/etc/squre-4x4-red.png') no-repeat 0 14px;}
.shipping_content .input_content .chk {color: #5E5E5E;}
.shipping-add-layer {padding:5px 0; text-align:right;}
.no-shipping {width:90%; margin:10px auto; padding:10px; border:1px solid #ccc; text-align:center;}
.contents-inner.mypage.shipping {padding:0 5px;}
.shipping-info {width:100%; margin:10px auto; border:1px solid #ccc;}
.shipping-info>div {padding:10px;}
.shipping-info .shipping-title {border-bottom:1px solid #ccc; background:#F2F3F3;}
.shipping-info .shipping-address {border-bottom:1px dashed #ccc;}
.shipping-info .shipping-data table {width:100%; padding:0; margin:0;}
.shipping-info .shipping-data table tr td:nth-child(1) {min-width:80px; vertical-align:top; text-align:left;}
.shipping-info .shipping-data table tr td:nth-child(2) {text-align:right;}
.shipping-info .shipping-btn-info {padding-top:5px; text-align:right;}
span.btn-shipping {display:inline-block; box-sizing:border-box; border:1px solid #ccc; background:#F2F3F3; height:26px; line-height:26px; padding:0 2px; margin-left:2px;}
span.btn-shipping.selected {background:#b7b8b8;}
span.btn-shipping a, div.shipping-add-layer a {color:#000;}
.no-shipping {width:90%; margin:10px auto; padding:10px; border:1px solid #ccc; text-align:center;}
.delivery-list-add>span {float:left; width:23.5%; text-align:center; height:26px; line-height:26px; margin:0 0 5px 0; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.delivery-list-add>span:not(:nth-child(4n+1)) {margin-left:2%;}
span.btn-shipping.red, .delivery-list-add>span:nth-child(1) {background:#ff0000;}
span.btn-shipping.red a, .delivery-list-add>span:nth-child(1) a {color:#fff;}
.delivery-list {clear:both;}

/* ¼¼·Î ½ºÅ©·Ñ °íÁ¤ */
.scroll-vertical-fix::-webkit-scrollbar {
    width: 4px;
}
.scroll-vertical-fix::-webkit-scrollbar-thumb {
    width: 4px;
    background-color: #A9A9A9;
}
/* ¼¼·Î ½ºÅ©·Ñ °íÁ¤ ³¡ */

.goods-list-content .btn-area {
	margin-top:10px;
}
.goods-list-content .btn-wish {
	width:31px;
	height:40px;
	background:url('/design/samjungpnt/m/img/icon/ico_wish.png') no-repeat center center;
	background-size:50%;
	border-style:inset;
	border:1px solid #666;
	font-size:0;
}
.goods-list-content .btn-cart {
	margin:0;
	width:31px;
	height:40px;
	background:url('/design/samjungpnt/m/img/icon/ico_cart.png') no-repeat center center;
	background-size:60%;
	border-style:inset;
	border:1px solid #666;
	font-size:0;
}
.goods-list-content .btn-buy {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin:0;
	padding:0 10px;
	display:inline-block;
	height:26px;
	line-height:26px;
	background:#666;
	color:#fff;
}

/* »óÇ° ÀçÀÔ°í ¾Ë¸² ½ÅÃ» */
.restock-area {
	width: 100%;
	height: 100%;
}
.restock-area input[type='checkbox'] {
	-webkit-appearance: checkbox !important;
}
.restock-area input[type='text'] {
	border: 1px solid #b3aeae;
	background: white !important;
	vertical-align : middle !important;
}

.restock-area .restock-top-area {
	background-color: #A6A6A6;
	width: 100%;
	height: 50px;
	line-height: 50px;
}
.restock-area .restock-top-area > div {
	color: #ffffff;
	font-size: 16px;
	display:inline-block;
}
.restock-area .restock-top-area > div:first-child {
	float: left;
	text-align: left;
	margin-left: 10px;
}
.restock-area .restock-top-area > div:last-child {
	float: right;
	text-align: right;
	margin-right: 10px;
	cursor: pointer;
}
.restock-area .restock-contents-area { margin: 5px; }
.restock-area .restock-contents-area .restock-button {
	width: 130px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	display:inline-block;
	padding: 3px;
}
.restock-area .restock-contents-area .restock-button1 {
	background-color: #5D5D5D;
	border: 1px solid #8C8C8C;
	color: white;
	font-weight: bold;
}
.restock-area .restock-contents-area .restock-button2 {
	background-color: #A6A6A6;
	border: 1px solid #8C8C8C;
	color: black;
	font-weight: bold;
}
.restock-area .restock-contents-area .restock-button3 {
	background-color: #fa2828;
	border: 1px solid #fa2828;
	color: white;
	font-weight: bold;
}
.restock-area .restock-contents-area .restock-button4 {
	background-color: white;
	border: 1px #fa2828 solid;
	color: #fa2828;
}
.restock-area .restock-contents-area .restock-goods-name {
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	font-weight: bold;
	background-color: #EAEAEA;
}
.restock-area .restock-contents-area .restock-option-area { margin-top: 20px; }
.restock-area .restock-contents-area .restock-option-area .restock-option-name { font-weight: bold; }
.restock-area .restock-contents-area .restock-option-area .restock-option-contents {
	margin-top: 5px;
	height: 100px;
	overflow-y : scroll;
	background-color: #EAEAEA;
}
.restock-area .restock-contents-area .restock-option-area .restock-option-contents::-webkit-scrollbar {
	-webkit-appearance: none;
}
.restock-area .restock-contents-area .restock-option-area .restock-option-contents::-webkit-scrollbar-thumb {
	background-color: #8C8C8C;
}
.restock-area .restock-contents-area .restock-option-area .restock-option-contents > div { margin: 5px; }
.restock-area .restock-contents-area .restock-option-area .restock-option-contents > div > input[type="checkbox"]{ vertical-align: middle !important; }
.restock-area .restock-contents-area .restock-option-area .restock-option-button-area { margin-top: 10px; text-align: center; }
.restock-area .restock-contents-area .restock-request-input-area {
	background-color: #EAEAEA;
	margin-top: 20px;
	padding-top: 5px;
	width: 100%;
	height: 80px;
}
.restock-area .restock-contents-area .restock-request-input-area > div { margin: 5px 0 0 5px; }
.restock-area .restock-contents-area .restock-request-input-area > div > input { width: 70%; height: 30px; line-height: 30px; margin-left: 10px; padding-left: 3px; }
.restock-area .restock-contents-area .restock-private-area { margin-top: 20px; }
.restock-area .restock-contents-area .restock-private-area .restock-private-subject { width: 100%; min-height: 30px;}
.restock-area .restock-contents-area .restock-private-area .restock-private-subject span { color: #FF8224; font-weight: bold; }
.restock-area .restock-contents-area .restock-private-area .restock-private-subject .restock-private-subject-line:first-child {
	display: inline;
	float: left;
	margin-top: 5px;
}
.restock-area .restock-contents-area .restock-private-area .restock-private-subject .restock-private-subject-line:last-child { display: inline; float: right; }
.restock-area .restock-contents-area .restock-private-area .restock-private-subject .restock-private-subject-line .restock-private-contents-button {
	width: 70px;
	border: 1px solid #cccccc;
	padding: 5px;
	cursor: pointer;
}
.restock-area .restock-contents-area .restock-private-area .restock-private-contents {
	overflow-y: scroll;
	height: 100px;
	background-color: #EAEAEA;
	margin-top: 5px;
	display: none;
}
.restock-area .restock-contents-area .restock-private-area .restock-private-contents::-webkit-scrollbar {
	-webkit-appearance: none;
}
.restock-area .restock-contents-area .restock-private-area .restock-private-contents::-webkit-scrollbar-thumb {
	background-color: #8C8C8C;
}
.restock-area .restock-contents-area .restock-private-area .restock-private-contents > div{ margin: 5px; }
.restock-area .restock-contents-area .restock-message { text-align: center; margin-top: 10px; }
.restock-area .restock-contents-area .restock-request-button-area { text-align: center; margin-top: 10px; }

/*ÂøÇÑ¼­ºñ½º*/
.srlst_bx .lst li a.on{color:red;}

/*ÃÖ»ó´Ü¸Þ´º*/
.top-wrap{
	border-bottom:0;
	background:#fff;
}
.top-wrap span{
	border-right:1px solid #ddd;
	cursor:pointer;
}

.top-wrap span a{
	color:#000;
}

/*¸¶ÀÏ¸®Áö¿î¿µ*/
.fix{table-layout:fixed;}
.sub0502{margin-bottom:50px;}

.mile-tb tr{
	border: 1px solid;
	height:50px;
}

.mile-tb th{border-right:1px solid;}
.mile-tb td{text-align:center;}
.info li{line-height:20px;}

.mile_btn{
	margin-top:20px;
}

.mile_btn a{
	background:#ff4c2e;
	border:none;
}

/*¸¶ÀÏ¸®Áö±³È¯*/
.fleft{float:left;}


@charset "UTF-8";

.fs18{font-size:18px}
.fs13{font-size:13px;}
.fs15{font-size:15px;}
.bold{font-weight:bold;}
.center{text-align:center;}
.left{text-align:left;}
.fl{float:left;}
.normal{font-weight:normal;}

/* Uneedcomms Keepgrow CSS */
#keepgrowLogin #memberJoin .joinBtn, #keepgrowLogin #formWrap .nomemberBuyBtn { background:#fff; color:#222; }
/* BASIC css end */

