@charset "euc-kr";#m_preview_wrap { display:none; } /* ¹Ì¸®º¸±â ¼û±â±â */

/* ¿À¸®°í ·Î°íÆùÆ® */
@font-face { 
    font-family:Mories; src: url(/design/prolana/reimg/font/Mories.ttf) format("truetype"),
    src: url(/design/prolana/reimg/font/Mories.woff) format("woff"),
    src: url(/design/prolana/reimg/font/Mories.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} 
@font-face { 
    font-family:Mories; src: url(/design/prolana/reimg/font/Mories-Bold.ttf) format("truetype"),
    src: url(/design/prolana/reimg/font/Mories-Bold.woff) format("woff"),
    src: url(/design/prolana/reimg/font/Mories-Bold.woff2) format("woff2");
    font-weight: 500; font-style: bold;
    font-display: swap;
} 
@font-face { 
    font-family:Luxerie; src: url(/design/prolana/reimg/font/Luxerie.ttf) format("truetype"),
    src: url(/design/prolana/reimg/font/Luxerie.woff) format("woff"),
    src: url(/design/prolana/reimg/font/Luxerie.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} 
@font-face { 
    font-family:Luxerie; src: url(/design/prolana/reimg/font/Luxerie-Bold.ttf) format("truetype"),
    src: url(/design/prolana/reimg/font/Luxerie-Bold.woff) format("woff"),
    src: url(/design/prolana/reimg/font/Luxerie-Bold.woff2) format("woff2");
    font-weight: 500;
    font-style: bold;
    font-display: swap; } 
/* ¿À¸®°í ·Î°íÆùÆ® */
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

/* base */
* { -webkit-text-size-adjust:none; } 
body,input,textarea,select,button,table { font-family: 'Pretendard Variable', 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 } 
body { max-width: 640px; min-width: 320px; margin: 0 auto; padding-top: 60px; position:relative; background-color: #FDFBF4; font-size:15px; line-height:1.3; color:#333; -webkit-text-size-adjust:none; } 
body.overflow { overflow: hidden; }
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; font-family: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:#333; 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; } 
select, input, button, textarea { outline: none; }
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select { height:30px; border:1px solid #bbb; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0; background-color: #fff; } 
input[type="radio"], input[type="checkbox"] { vertical-align: middle; } 
input[type='checkbox'] { position: relative; width: 22px !important; height: 22px !important; border: none; background: url('/design/prolana/snapskin/icon/icon_chkOff.svg') no-repeat center !important; background-size: 22px; vertical-align: middle; appearance: none; font-size: 0; } 
input[type='checkbox']:checked { background-image: url('/design/prolana/snapskin/icon/icon_chkOn.svg') !important; }
select {width: 100%; height: 42px; padding-left: 16px; padding-right: 30px; border: 1px solid #ebebeb; color: #555; font-size: 14px; box-sizing: border-box; background: #fff url('/design/prolana/snapskin/icon/arrpw_down.svg') no-repeat calc(100% - 13px) center; line-height: 40px; -webkit-box-sizing: border-box; -moz-appearance: none; -webkit-appearance: none; appearance: none; } 
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; } 
.prd-icon img,
.MK-product-icons img { width: auto; height: 14px; padding: 0; margin-right: 4px; } 
.MK-product-icons img:last-of-type { margin-right: 0; } 
/* //°øÅë */

/* ÆäÀÌÂ¡ */
.paging { text-align:center; margin:26px 0; } 
.paging a { width:30px; height:30px; line-height:30px; background-color:#fff; border:1px solid #ddd; display:inline-block; margin:0 2px; } 
.paging a.now { background-color: #e8e6db; color: #333; border: 1px solid #e8e6db; font-weight: 800; } 
/* //ÆäÀÌÂ¡ */

/* ÆùÆ® °ü·Ã */
.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:#848484; 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 #bbbbbb; box-sizing: border-box; vertical-align: middle; } 
.btn_Black { width:100%; height:35px; line-height:35px; background-color:#393939; color:#fff; text-align:center; display:block; border:1px solid #393939; box-sizing: border-box; vertical-align: middle; } 
.btn_Red { width:100%; height:35px; line-height:35px; background-color:#ab3e41; color:#fff; text-align:center; display:block; border:1px solid #ab3e41; box-sizing: border-box; vertical-align: middle; } 
.btn_Green { width:100%; height:35px; line-height:35px; background-color:#12423e; color:#fff; text-align:center; display:block; border:1px solid #12423e; box-sizing: border-box; vertical-align: middle; } 
.btn_Ivory { width:100%; height:35px; line-height:35px; background-color:#e8e6db; color:#444; text-align:center; display:block; border:1px solid #e8e6db; 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:30px auto 0; } 
.btn_moreGray { width:224px; height:35px; line-height: 35px; background-color: #12423e; border:0px none; display: block; margin: 0 auto 50px; border-radius: 100px; color: #e8e6db; letter-spacing: 0.2em; } 
.btn_moreGray span { color: #e8e6db; } 
.btn_moreGray span em { *color:#f1191f; color: #e8e6db; } 
/* ¹öÆ° °ü·Ã */

/* display */
.displaynone { display: none !important; }
.displayFlex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
.displayFlex.flexWrap { -ms-flex-wrap: wrap; -webkit-box-lines: multiple; flex-wrap: wrap; }
.displayFlex.directionRow { -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; }
.displayFlex.directionColumn { -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; }
.displayFlex.directionRowR { -ms-flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.displayFlex.directionColumnR { -ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
.displayFlex.contentCenter { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }
.displayFlex.contentStart { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
.displayFlex.contentEnd { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; }
.displayFlex.contentBetween { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
.displayFlex.contentAround { justify-content: space-around; }
.displayFlex.contentEvenly { justify-content: space-evenly; }
.displayFlex.alignCenter { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.displayFlex.alignStart { -ms-flex-align: start; -webkit-box-align: start; align-items: start; }
.displayFlex.alignEnd { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
.displayFlex.alignStretch { -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; }
.displayFlex.flexCenter { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
/* display */

/* »óÇ°Áø¿­ */
main.shopbrand,
main#search { margin-bottom: 30px; }
.list_array { border-bottom:1px solid #e5e5e5; margin:13px 15px 0; padding:3px; overflow:hidden; m border-top: 1px solid #c7c7c7; } 
.list_array .list_count { display:block; float:left; vertical-align:top; padding-top:10px; font-size:12px; color:#363636; font-family: 'Hind Madurai', sans-serif; font-weight:500; } 
.list_array .list_count:after { content:" Item"; } 
.list_array .select_box { float:right; width:113px; height:30px !important; background-color:#ebebeb; } 
.list_array .select_box select { width:100%; height:30px !important; box-sizing:border-box; color:#686868; box-shadow:none; -webkit-appearance: none; border:none !important; background:transparent url(/design/prolana/reimg/common/bg_select_button.png) 100% center no-repeat; background-size:auto 30px; font-size: 14px; line-height: 30px; } 

#MS_product { padding: 16px 16px 0; box-sizing: border-box; }
.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 10px; position:relative; overflow:hidden; zoom:1; } 
.list_shopping1x li:first-child { border:0px none; } 
.list_shopping1x li:first-child a { padding:0 10px 18px 10px; } 
.list_shopping1x li img.listPic { width:50%; float:left; } 
.list_shopping1x .list_shoppingInfo { width:46%; float:left; padding-left:4%; font-size:12px; } 
.list_shopping1x li a .txt1 { left: 10px; top:18px; } 
.list_shopping1x li:first-child a .txt1 { left: 10px; top:0; } 

.grid1,
.grid2,
.list_shopping2x > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.grid2,
.list_shopping2x > ul { gap: 24px 10px; }
.grid1 .item { width: 100%; height: auto; position: relative; top: 0; left: 0; }
.list_shopping2x > ul > li,
.grid2 .item { width: calc(50% - 5px); height: auto; position: relative; position: relative; top: 0; left: 0; }
.row li.item { padding: 12px 0; border-bottom: 1px solid #ebebeb; box-sizing: border-box; }
.row li.item:last-of-type { padding-bottom: 0; border-bottom: none; }
.row li.item figure { display: flex; align-items: center; gap: 0 16px; }
.row li.item .listThum { max-width: 88px; margin-bottom: 0; }
.row li.item .list_shoppingInfo { width: 100%; }
.row li.item .list_shoppingInfo .priceWrap { margin-bottom: 0; }
.row li.item .list_shoppingInfo .listReview { display: none !important; }

dl.listThum { margin-bottom: 16px; position: relative; } 
dl.listThum img { display: block; width: 100%; } 
dl.listThum .soldout-icon { position: absolute; bottom: 0; left: 0; }
dl.listThum .soldout-icon img { width: auto; height: 21px; }
.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:left; font-size:12px; } 

.list_shoppingInfo > div, .list_shoppingInfo > p { margin-bottom: 8px; } 
.list_shoppingInfo > *:last-child { margin-bottom: 0; }
.listName { display: -webkit-box; color: #555; font-size: 13px; word-wrap: break-word; word-break: keep-all; line-height: 1.4; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } 
.listName_sub { color: #f66; } 
.listDiscount { color:#a8a8a8; font-weight: 400; } 
.listPrice { color:#111;  } 
.listSoldout_short { color: #cc0000; } /* ÀÔ°í¿¹Á¤ */
.listReplace { color:#111; } 
.listReview { float: left; color: #888; font-size: 13px; font-weight: 500; line-height: 24px; } 
.listReserve { color:#7d7d7d; font-size:0.917em; } 
.listPoint { color:#7d7d7d; font-size:0.917em; } 

.listIcon,
.MK-product-icons { display: flex; flex-wrap: wrap; gap: 2px 0; }
.listIcon { padding: 0; gap: 4px; } 
.listIcon img { width: auto !important; height: 14px; padding: 0; margin-right: 4px; } 
.priceWrap { display: flex; align-items: center; gap: 0 8px; font-size: 14px; font-weight: 600; }
.discountBt { display: flex; align-items: center; gap: 0 4px; }
.txt1 { display: inline-block; } 
.txt1 span.font_shopsearchF { color: #008979; font-size: 14px; line-height: 20px; } 

.cartIcon { position: relative; top: 0; left: 0; }
.row .cartIcon { display: none; }
.cartIcon::after { content: ""; display: block; clear: both; }
.cartIcon .rightWrap { gap: 0 4px; float: right; vertical-align: middle; }
.cartIcon .rightWrap a { display: block; width: 24px; height: 24px; }
.cartIcon .rightWrap a img { display: block; width: 100%; }

.row li.item > a { height: 100%; }
li.item > a { width: 100%; height: calc(100% - 40px); position: absolute; top: 0; left: 0; }

div.swiper > .swiper-scrollbar { width: 100%; height: 4px; margin-top: 32px; border-radius: 0; position: static; background-color: #d8d8d8; }
div.swiper > .swiper-scrollbar .swiper-scrollbar-drag { background-color: #17413C; }
/* //»óÇ°Áø¿­ */

/* ·Î±×ÀÎ */
#login { box-sizing: border-box; margin: 40px 20px; font-size: 16px; text-align: center; } 
#login .sns-title { margin-bottom: 42px; line-height: 1.4; } 
#login .sns-title h3 { font-size: 24px; font-weight: 700; } 
#login .sns-title p { margin-top: 8px; font-size: 18px; } 
#login .sns-title p span { color: #FF6658; } 

section.login { margin: 0 0 30px; } 
#login .tab { background: #e5e5e5; border-radius: 30px; overflow: hidden; } 
#login .tab a { width: 50%; height: 44px; display: inline-block; color: #888888; font-weight: 500; text-align: center; line-height: 44px; box-sizing: border-box; } 
#login .tab a.act { border-radius: 30px; background-color: #14413E; color: #fff; }
#login .nonmember { display: none; } 
#login .login .loginInput { display: grid; margin-top: 24px; gap: 12px 0; box-sizing: border-box; } 
#login .login .loginInput input { height: 48px; padding: 0 20px; border: 1px solid #E5E5E5; border-radius: 4px; box-sizing: border-box; background-color: #fff; font-size: 16px; font-weight: 500; line-height: 48px; }
#login .login .loginInput input::placeholder { color: #666; }
#login .login .loginCheck { display: flex; align-items: center; margin: 12px 0 24px; gap: 0 15px; }
#login .login .loginCheck label { display: flex; align-items: center; gap: 0 6px; font-size: 14px; font-weight: 500; line-height: 32px; }
#login .loginMiddle { margin: 12px 0 0; }
#login .loginMiddle .btn_Grey { height: 56px; border-radius: 4px; background-color: #f2f2f2; color: #000; font-size: 16px; font-weight: 500; line-height: 56px; }
#login .utilMenu { display: flex; align-items: center; justify-content: space-between; margin-top: 12px; }
#login .utilMenu a { color: #888; font-size: 14px; font-weight: 500; line-height: 32px; }
#login .utilMenu a.link_R { color: #333; }

#login .loginEvent { margin-top: 30px; } 
#login .loginEvent ul { gap: 0 10px; font-size: 14px; }
#login .loginEvent span { display: block; }
#login .loginEvent .imgWrap { width: 50px; height: 50px; margin: 0 auto; }
#login .loginEvent .imgWrap img { display: block; width: 100%; }
#login .loginEvent .txtWrap { margin-top: 8px; color: #888; }
#login .loginEvent .txtWrap span { color: #333; }

#login .divider { margin: 14px 0; position: relative; font-size: 14px; font-weight: 500; text-align: center; color: #CED2D5; line-height: 42px; } 
#login .divider .border { background: #CED2D5; height: 1px; position: absolute; left: 0; width: 40%; top: 50%; } 
#login .divider .border.right {left: auto; right: 0; } 

#login .sns-login { padding: 0 40px; box-sizing: border-box; }
#login .sns-login .title { font-size: 14px; font-weight: 500; line-height: 1.6; }
#login .sns-login ul { display: flex; align-items: center; justify-content: center; margin: 20px 0 24px; gap: 0 32px; } 
#login .sns-login ul li { width: 50px; height: 50px; border-radius: 50%; }
#login .sns-login ul li a { display: block; width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box; background-repeat: no-repeat; background-position: center; font-size: 0; overflow: hidden; }
#login .sns-login .kakaotalk a { background-color: #fee500; background-image: url(/design/prolana/reimg/common/icon_kakao.svg); transition: all 0.3s ease; } 
#login .sns-login .naver a { background-color: #00c823; background-image: url(/design/prolana/reimg/common/icon_naver_w.svg); transition: all 0.3s ease; } 
#login .sns-login .apple a { background-color: #231815; background-image: url(/design/prolana/reimg/common/icon_apple_w.svg); transition: all 0.3s ease; } 
#login .moveQna { color: #AEAEAE; font-size: 14px; font-weight: 500; line-height: 1.6; }

/* ºñÈ¸¿ø ÁÖ¹®Á¶È¸ °á°ú */
#inquiryOrder { display: none; } 
#inquiryOrder .txt { margin: 15px 15px 0; padding: 0; } 
#inquiryOrder .frm { overflow: hidden; width: 200px; margin: 35px auto 0; } 
#inquiryOrder .frm dt, #inquiryOrder .frm dd { float: left; } 
#inquiryOrder .frm dt { width: 60px; margin-top: 5px; line-height: 32px; font-weight: bold; letter-spacing: -1px; } 
#inquiryOrder .frm dd { width: 140px; } 
#inquiryOrder .frm input[type=text] { width: 100%; height: 32px; line-height: 32px; margin-top: 5px; padding: 0 5px; border: 1px solid #c6c6c6; background: #fbfbfb; border-radius: 0; } 
#inquiryOrder .btns { margin: 40px 10px 20px; } 
#inquiryOrder .btns a { margin-top: 10px; } 

#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: 10000001 !important; position: fixed; left: 0; top: 0; background:rgba(0, 0, 0, 0.5); } 
.layer .layer-pop { width:90%; max-width: 600px; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.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; }

body #layerShopChoice { z-index: 10000001 !important; }
body #layerShopChoice .shop-info-tb select { height: 42px; padding-top: 0; }
body #layerShopChoice .shop-info-tb input.input-date { height: 42px; border: 1px solid #ebebeb; }
body #layerShopChoice .shop-info-tb a.btn-calendar { top: 18px; }
body #layerShopChoice .layer-btn-area ul li a { height: 48px; font-size: 14px; font-weight: 400; line-height: 46px; }
body #layerShopChoice .layer-btn-area ul li.bg-red a { background-color: #17413C; color: #fff; }
body #layerShopChoice .layer-btn-area ul li.bg-black a { border: 1px solid #ebebeb; background-color: #fff; color: #333; }
/* //·¹ÀÌ¾îÆË¾÷ */

/* ÆË¾÷ */
.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; } 

 /* »óÇ°Áø¿­ */
 .list_shopping1x li { width:50%; } 
 .list_shopping1x li a { padding:4px; } 
 .list_shopping1x li:first-child a { padding:4px; } 
 .list_shopping1x li:nth-child(2) { border:0px none; } 
 .list_shopping3x li { width:25%; } 
 /* //»óÇ°Áø¿­ */
 
 /* ´õº¸±â ¹öÆ° */
 .btn_moreGray { width:335px; } 
 /* //´õº¸±â ¹öÆ° */
 /* .layer .layer-pop .txt { max-height: 150px; } GÆÐµå¿¡¼­ »çÀÌÁî°¡ ÀÛ°Ô ³ª¿Í¼­ Á¦°ÅÇÔ */
 .layer .layer-pop { margin:20px auto; } 
 }
@media screen and (min-width:768px){
 .mobileOnly { display:none !important; } 

 /* »óÇ°Áø¿­ */
 .list_shopping1x li { width:50%; } 
 .list_shopping1x li a { padding:10px; } 
 .list_shopping1x li:first-child a { padding:10px; } 
 .list_shopping1x li:nth-child(2) { border:0px none; } 
 .list_shopping3x ul { padding:0 5px; } 
 .list_shopping3x li { width:25%; } 
 .list_shopping3x li a { padding:5px; } 
 /* //»óÇ°Áø¿­ */
 
 /* ´õº¸±â ¹öÆ° */
 .btn_moreGray { width:335px; } 
 /* //´õº¸±â ¹öÆ° */}

/* °Ô½ÃÆÇ */
#review-board-list .notice a, #review-board-list .boardList a { font-size: 14px; } 
main#review-board-type, main#review-board-write, main.password, main#basket, main#order, main#order-complete { position: relative; } 
main .h_title h3 { text-align: center; } 
main .h_title .back-btn { position: absolute; top: 4px; left: 10px; } 
main .h_title .back-btn .fa { border: 1px solid #777; border-radius: 2px; color: #424242; background-color: #F9F9F9; font-size: 1em; padding: 4px 6px; } 
.item > div[class^='list_shopping'] > ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 20px !important; box-sizing: border-box; }
.item > div[class^='list_shopping'] > ul > li { width: calc(50% - 10px); }
.item > div[class^='list_shopping'] > ul > li img.listPic { display: block; width: 100%; }
#review-board-type img { display: block; width: 100%; }
#review-board-type .eventCon { min-width: none; width: 100%; }
/* //°Ô½ÃÆÇ */

/* »óÇ°¸®½ºÆ® ¼Öµå¾Æ¿ô */
.soldOut{color: #008979;}
.soldout-icon{width:100%; height:100%; position:absolute; background-color:rgba(255,255,255,0.4);}
.soldout-icon .icon_img{display:none;}
#join_test .contract-tbl td{background-color:#fff;}