@charset "euc-kr";#m_preview_wrap {display: none; } 
/* 미리보기 숨기기 */
@font-face {font-family:'NanumBarunGothic';font-style:normal;font-weight:400;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype'); } 
@font-face {font-family:'NanumBarunGothic';font-style:normal;font-weight:700;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')}
@font-face {font-family:'NanumBarunGothic';font-style:normal;font-weight:300;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'),url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype'); } 
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* cyrillic */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* devanagari */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* greek-ext */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* greek */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* vietnamese */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* latin-ext */
@font-face {font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format('woff2');unicode-range: U+0030-0039; } 
/* latin */
/* base */
* {-webkit-text-size-adjust:none; } 
body {position:relative;font-size:0.75em;line-height:1.417em;color:#3b3b3b;-webkit-text-size-adjust:none; } 
body,input,textarea,select,button,table {font-family:"Noto Sans","Noto Sans KR",Dotum,"돋움",DotumChe,"돋움체",Verdana,monospace,Corbel,AppleGothic,Helvetica,'Noto Sans','Noto Sans KR','EB Garamond','NanumBarunGothic','Merriweather','Montserrat',sans-serif; } 
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;word-break:break-all; } 
ul,ol,li {list-style:none; } 
fieldset,img {border:none; } 
img {vertical-align:top; } 
hr,button img {display:none; } 
form,fieldset,legend,label {margin:0;padding:0; } 
fieldset {border:0 none; } 
fieldset legend {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial; } 
em,address {font-style:normal; } 
input,textarea,select,button,table {font-size:inherit;line-height:inherit;color:#3b3b3b; } 
label {cursor:pointer; } 
table {border-collapse:collapse;border-spacing: 0; } 
/* //base */
/* cross */
* html input {margin:-1px 0; } 
*:first-child+html input {margin:-1px 0; } 
input.checkbox {width:13px;height:13px;margin-top:-4px;vertical-align: middle; } 
/* //cross */
/* a-style */
a {color:#3b3b3b;text-decoration:none; } 
a:hover,a:active {text-decoration: none; } 
/* //a-style */
/* 공통 */
address,article,aside,figure,footer,header,hgroup,menu,nav,section {display:block; } 
caption {font-size:0;height:0; } 
input[type="text"],input[type="date"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"],select {height:35px;border:1px solid #bbb;vertical-align:middle;padding-left:10px;box-sizing:border-box;-webkit-border-radius:0;border-radius:0; } 
input[type="radio"],input[type="checkbox"] {vertical-align:middle; } 
textarea {border:1px solid #bbb;vertical-align:middle;box-sizing:border-box;background-color:#fff;padding:10px;-webkit-border-radius:0;border-radius:0; } 
.clearFix {position:relative;overflow:hidden;zoom:1; } 
.bold {font-weight:bold; } 
.response100 {width:100%; } 
.location {padding:0 10px;margin-bottom:8px; } 
.h_title {border-top:1px solid #464646;border-bottom:1px solid #464646;padding:6px 10px; } 
.h_title h3 {font-weight:bold; } 
#mask {width:100%;height:100%;position:fixed;top:36px;left:0;right:0;bottom:0;background-color:#3c3c3c;z-index:1000;display:none;opacity:0.8; } 
.none-data {text-align:center;margin:20px 0; } 
.none-data img {margin-bottom:10px; } 
.pd10 {padding:0 10px; } 
.fr {float:right !important; } 
.fl {float:left !important; } 
.txt-input1 {width:100% !important; } 
.txt-input2 {width:46% !important; } 
.txt-input3 {width:29% !important; } 
.txt-input4 {width:20% !important; } 
.txt-area1 {width:100% !important; } 
.mt5 {margin-top:5px; } 
.page_location {padding:5px 5px; } 
.page_location li {float:left; } 
.page_location li::after {content:">";margin:0 7px; } 
.page_location li:last-child::after {content:"";margin:0; } 
.h_layerTitle {height:35px;line-height:35px;background-color:#f2f2f2;padding:0 10px;margin-bottom:10px; } 
.h_layerTitle h3 {font-weight:bold; } 
.h_layerTitle .fa-times {float:right;margin-top:5px; } 
.MK-product-icons img {padding: 0 2px; } 
/* //공통 */
/* 페이징 */
.paging {text-align:center;margin:26px 0; } 
.paging a {width:21px;height:21px;line-height:21px;background-color:#fff;border:1px solid #ddd;display:inline-block;margin:0 4px; } 
.paging a.now {color:#000;border: 1px solid #000 !important;background: none !important;} 
.paging a:first-child {background:url(/design/pfd1776/img/btn_prev.png) center no-repeat #f4f4f4;background-size:5px auto;border-color:#f4f4f4; } 
.paging a:first-child img {display:none; } 
.paging a:last-child {background:url(/design/pfd1776/img/btn_next.png) center no-repeat #f4f4f4;background-size:5px auto;border-color:#f4f4f4; } 
.paging a:last-child img {display: none; } 
/* //페이징 */
/* 폰트 관련 */
.color_1984f1 {color: #1984f1 !important; } 
/* Blue */
.color_f1191f {color: #f1191f !important; } 
/* Red */
.color_a63f42 {color: #a63f42 !important; } 
/* DarkRed */
.bgc077fe2 {background-color:#077fe2;color:#fff;padding:2px 5px;margin-right:5px; } 
.bgc464644 {background-color:#464644;color:#fff;padding:2px 5px;margin-right:5px; } 
.caution {color:#f1191f;text-align:center;font-size:0.917em; } 
.ico_new {color:#ffffff;background-color:#ff8400;font-weight:bold;padding:1px 5px; } 
.ico_hit {color:#ffffff;background-color:#f1191f;font-weight:bold;padding: 1px 5px; } 
/* //폰트 관련 */
/* 버튼 관련 */
.btn_White {width:100%;height:35px;line-height:35px;background-color:#fff;text-align:center;display:block;border:1px solid #000;box-sizing:border-box;vertical-align:middle; } 
.btn_Black {width:100%;height:35px;line-height:35px;background-color:#000;color:#fff;text-align:center;display:block;border:1px solid #000;box-sizing:border-box;vertical-align:middle; } 
.btn_Red {width:100%;height:40px;line-height:40px;background-color:#ab3e41;color:#fff;text-align:center;display:block;border:1px solid #ab3e41;box-sizing:border-box;vertical-align:middle; } 
.btn_Grey {width:100%;height:35px;line-height:35px;background-color:#858585;color:#fff;text-align:center;display:block;border:1px solid #858585;box-sizing:border-box;vertical-align:middle; } 
.fixButtonR {position:relative;padding-right:120px; } 
.fixButton {width:115px;position:absolute;top:0;right:0; } 
.more {text-align:center;width:100%;margin-top:30px; } 
.btn_moreGray {width:224px;height:35px;line-height:35px;background-color:#efefef;border:0px none;font-weight:bold;display:block;margin:0 auto; } 
.btn_moreGray span {color:#aaaaaa; } 
.btn_moreGray span em {color: #f1191f; } 
/* 버튼 관련 */
/* 상품진열 */
.list_array {height:52px;border-bottom:1px solid #4a4a4a;border-top:1px solid #c7c7c7;padding:0 8px;margin-bottom:20px; } 
.list_array .list_arrayLeft {float:left;margin-top:12px; } 
.list_array .list_arrayLeft select {height:28px; } 
.list_array .list_arrayRight {float:right;margin-top:12px; } 
.list_array .list_arrayRight img {margin-left:10px; } 
.list_shopping1x {text-align:center; } 
.list_shopping1x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;text-align:left;font-size:0; } 
.list_shopping1x li {width:100%;display:inline-block;vertical-align:top;border-top:1px solid #d9d9d9; } 
.list_shopping1x li a {display:block;padding:18px 4px;position:relative;overflow:hidden;zoom:1; } 
.list_shopping1x li:first-child {border:0px none; } 
.list_shopping1x li:first-child a {padding:0 4px 18px 4px; } 
.list_shopping1x li img.listPic {width:50%;float:left; } 
.list_shopping1x .list_shoppingInfo {width:46%;float:left;padding-left:4%;font-size:12px; } 
.list_shopping2x {text-align:center; } 
.list_shopping2x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;padding:0 2px;text-align:left;font-size:0; } 
.list_shopping2x li {width:50%;display:inline-block;vertical-align:top;text-align:left; } 
.list_shopping2x li a {display:block;padding:0 2px 18px 2px; } 
.list_shopping2x li img.listPic {width:100%; } 
.list_shopping2x .list_shoppingInfo {margin-top:10px;text-align:center;font-size:12px; } 
.list_shopping3x {text-align:center; } 
.list_shopping3x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;padding:0 2px;text-align:left;font-size:0; } 
.list_shopping3x li {width:33.33%;display:inline-block;vertical-align:top; } 
.list_shopping3x li a {display:block;padding:2px; } 
.list_shopping3x li img.listPic {width:100%; } 
.list_shopping3x .list_shoppingInfo {margin-top:10px;text-align:center;font-size:12px; } 
.listName {color:#3b3b3b;word-break:break-all; } 
.listDiscount {color:#b5b5b5; } 
.listPrice {color:#1b1b1b;margin-bottom:4px; } 
.listSoldout {color:#D22525 !important;margin-bottom:4px; } 
.listReplace {color:#1b1b1b;margin-bottom:4px; } 
.listReview {color:#DB2E2E;margin-bottom:4px; } 
.listReserve {color:#7d7d7d;font-size:0.917em; } 
.listPoint {color:#7d7d7d;font-size: 0.917em; } 
/* //상품진열 */
/* 로그인 */
.login .caution {margin-bottom:10px; } 
.member {padding:0 15px;margin-top:20px; } 
.login #keyboard {text-align:center;margin:0 auto; } 
.login #keyboard p {text-align:right;margin-bottom:12px; } 
.login #keyboard img {display:none;width:100%; } 
.login .loginInput {margin-top:18px; } 
.login .loginInput input {width:100%;display:block;margin-bottom:10px; } 
.login .loginCheck {margin-top:10px; } 
.login .loginCheck label {margin-right:12px; } 
.login .loginCheck label input {vertical-align:middle; } 
.login .loginMiddle .btn_Red {font-size:1.167em;margin:10px 0; } 
.login .loginMiddle .btn_White {font-size:1.167em; } 
.login .loginBottom {background-color:#eaeaea;padding:18px 15px;margin-top:20px; } 
.login .loginBottom h4 {background-color:#eaeaea;margin-bottom:5px;padding:0;font-weight:bold; } 
.login .loginBottom a {font-size:1.167em; } 
.login .loginBottom a.btn_Black {margin-top:16px; } 
.login .loginBottom a.btn_Black:last-child {margin-top:10px; } 
.login .loginBottom a.btn_White {margin-top:10px; } 
.sns-login {position:relative;margin:20px 10px 0; } 
.sns-login .sns-title img {width:100%;max-width:300px; } 
.sns-login ul li {position:relative;margin-top:10px;padding-left:50px;height:40px;line-height:40px;border:1px solid #dfdfdf;border-radius:4px;list-style:none; } 
.sns-login ul li a {display:block;padding-left:20px;border-left:1px solid #dfdfdf;color:#999;font-size:1.25em;font-weight:bold;letter-spacing:-1px; } 
.sns-login ul li span {position:absolute;top:0;left:0;width:50px;height:40px; } 
.sns-login ul li.facebook span {background:url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%;background-size:12px auto; } 
.sns-login ul li.naver span {background:url(/images/d3/m_01/icon/ico_sns_naver.gif) no-repeat 50% 50%;background-size:18px auto; } 
.sns-login ul li.kakaotalk span {background:url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%;background-size: 20px auto; } 
/* //로그인 */
#check_auth {padding:15px 0; } 
#check_auth .head {text-align:center;color:#f46b00;margin-bottom:10px; } 
#check_auth .contents table {margin:0 auto; } 
#check_auth .contents table td {padding:5px 0; } 
#check_auth .contents table td input {width:100% !important;height:35px !important;margin-bottom: 0 !important; } 
/* 레이어팝업 */
.layer {width:100%;min-height:100%;z-index:3;position:fixed;left:0;top:0;background:rgba(60,60,60,0.8); } 
.layer .layer-pop {width:90%;background-color:#fff;position:relative;box-shadow:0px 1px 10px #494949;margin:80px auto; } 
.layer .layer-pop h3 {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;padding:0 10px; } 
.layer .layer-pop .txt {max-height:300px;overflow-y:auto;padding:10px; } 
.layer .layer-pop .close {width:45px;height:36px;color:#fff;line-height:42px;position:absolute;top:0;right:0;background-color:#4f4f4f;text-align:center; } 
body #comment_password {border-radius:0 !important;font-size:1em; } 
body #comment_password .head {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;text-align:left !important;padding:0 10px; } 
body #comment_password .head h5 {border-bottom:0px none !important;font-size:1em !important;padding:0 !important; } 
body #comment_password .head a.close {width:45px;height:36px;color:#fff;line-height:42px;top:0 !important;right:0 !important;text-align:center; } 
body #comment_password .contents p {font-size:1em !important;font-weight:normal; } 
body #comment_password .contents .form-wrap2 input {height:35px; } 
body #comment_password .contents .form-wrap2 p:last-child a {display:block;background-color:#393939;color:#fff;position:initial !important;padding:10px 0;margin-top: 10px; } 
/* //레이어팝업 */
/* 팝업 */
.popup .pop h3 {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;padding:0 10px; } 
.popup .pop .txt {padding:10px; } 
.popup .pop .close {width:45px;height:36px;color:#fff;line-height:42px;position:absolute;top:0;right:0;background-color:#4f4f4f;text-align:center; } 
#passimg {width:90%;background-color:#fff;top:50%;left:0;right:0;margin:0 auto;text-align:center;padding:20px 0;box-shadow:0 1px 10px #717171; } 
#passimg .head {color:#f26c09; } 
#passimg .btns {padding:0 10px;margin-top:10px; } 
#passimg .btns a {display:block;background-color:#393939;color:#fff;padding: 10px 0; } 
/* //팝업 */
@media screen and (max-width:319px) {.tabletOnly {display:none !important; } 
 }
@media screen and (min-width:320px) and (max-width:419px) {.tabletOnly {display:none !important; } 
 }
@media screen and (min-width:420px) and (max-width:767px) {.tabletOnly {display: none !important; } 
/* 더보기 버튼 */
.btn_moreGray {width: 335px; } 
/* //더보기 버튼 */
/* .layer .layer-pop .txt { max-height: 150px; } G패드에서 사이즈가 작게 나와서 제거함 */
.layer .layer-pop {margin:20px auto; } 
 }
@media screen and (min-width:768px) {body {font-size:0.813em; } 
.mobileOnly {display: none !important; } 
/* 더보기 버튼 */
.btn_moreGray {width: 335px; } 
/* //더보기 버튼 */}



/* 상품리스트 공통 */
.cont_tit_origin{font-size: 18px;font-weight: 700;text-align: left;line-height: 24.52px;margin-bottom: 18px;padding: 0 13px;color: #000;display: flex;justify-content: space-between;align-items: center;}
.cont_tit{font-size: 18px;font-weight: 530;text-align: left;line-height: 24.52px;margin-bottom: 20px;padding: 0 13px;color: #000;}

.swiper_wrap .swiper-container { margin-left: 14px;}



.dn{display:none !important;}

section { position:relative; } 
section .sec_inner { padding-bottom: 36.56px; } 

section .thumb { position: relative; margin-bottom:10px; } 
section .thumb img { width:100%; } 
section .thumb dl {position: absolute;right: 7.5%;bottom: 7.5%;display: flex;justify-content: center;gap: 10px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;z-index: 999;opacity: 1;} 
section .thumb dl dd {line-height: 1;} 
section .thumb dl dd a { display:inline-block; } 
section .thumb dl dd img {width: 31px !important; margin-bottom:0 !important;} 

section .info .prdsubname {font-size: 12px;font-weight: 500;text-align: left;color: #888;margin-bottom: 10px;text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;} 
section .info .prdname { font-size: 14px; font-weight: 560; text-align: left; margin-bottom: 12px; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
section .info .price { margin-bottom: 10px; } 
section .info .price .dc_per { font-size: 18px; font-weight: 700; color: #F41D1D; margin-right: 9px; line-height: 21.6px; } 
section .info .price .normal { font-size: 18px; font-weight: 700; color: #222; line-height: 21.6px; } 
section .info .price .normal b { font-size: 13px; font-weight: 400; } 
section .info .price .consumer { display:block !important; text-decoration: line-through; margin-bottom:1px; line-height: 14.4px; height: 14.4px; } 
section .info .price .consumer, section .info .price .consumer b { font-size: 12px; font-weight: 400; color: #999; } 

.review { color: #444; font-size: 12px; font-weight: 700; line-height: 1;  } 
.review::before{content:'★';color: #ffba2c;margin-right: 3px;}

.product_list_wrap.list_st1 .product_item .thumb {
    width: 100px !important;
    padding-right: 10px;
}
.product_list_wrap.list_st1 .product_item .thumb dl{
    /* display:none; */
    right: 4px;
    bottom: 4px;
}

span.score { font-weight: 700; } 
span.reviews_count { font-weight: 400; } 

span.soldout {
    font-size: 15px;
}