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

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

.pd10 { margin:30px 0; }
.pd10 .small-btns { display:none; !important; }

.youtube_rp { position:relative; width:100%; height:0; padding-bottom:56.25%; }
.youtube_rp iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* base */
* {-webkit-text-size-adjust:none; font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important;}
html, body { font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important; letter-spacing:-0.2px !important; }
body { overflow-x:hidden; }
body {position:relative;font-size:0.75em;line-height:1.417em;color:#3b3b3b;-webkit-text-size-adjust:none;}
body,input,textarea,select,button,table{ }
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;}
textarea { font-size:14px !important; }
/* //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:30px; height:30px; line-height:30px; background-color:#fff; border:1px solid #ddd; display:inline-block; margin:0 2px;}
.paging a.now {background-color:#3b3b3b; color:#fff; border:1px solid #3b3b3b;}
/* //ÆäÀÌÂ¡ */

/* ÆùÆ® °ü·Ã */
.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:40px; line-height:40px; background-color:#eaebef; color:#000; text-align:center; display:block; border:0px solid #c6c6c6; font-size:14px; font-weight:600; box-sizing: border-box; vertical-align: middle;}
.btn_Black {width:100%; height:40px; line-height:40px; 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: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:40px; line-height:40px; 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:40px; 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; 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: 0px 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.kakaotalk span { background: url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%; background-size: 20px auto; }
/*
.sns-login ul li.apple span { background: url(/images/d3/m_01/icon/ico_sns_apple.gif) no-repeat 50% 50%; background-size: 20px auto; }

.sns-login ul li.apple span { background: url(http://ofunis.com/homepage/apple_s.png) no-repeat 50% 50%; background-size: 20px auto!important; }
*/
.apple span{margin-left:60px;}
.apple > a{font-size:16px!important;color:#fff!important;}
.sns-login ul li.apple span{background:url(http://ofunis.com/homepage/apple_s.png) no-repeat 10% 40%!important;}

.sns-join ul li.apple span{background:url(http://ofunis.com/homepage/apple_s.png) no-repeat 100% 90%!important;}
.sns-join ul li.apple > a{margin-left:70px;}


/* //·Î±×ÀÎ */

#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;}

    /* »óÇ°Áø¿­ */
    .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_shopping2x li {width:33.3%;}
    .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) {
    body {font-size:0.813em;}
    .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_shopping2x ul {padding:0 5px;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping2x li a {padding:5px;}
    .list_shopping3x ul {padding:0 5px;}
    .list_shopping3x li {width:25%;}
    .list_shopping3x li a {padding:5px;}
    /* //»óÇ°Áø¿­ */
    
    /* ´õº¸±â ¹öÆ° */
    .btn_moreGray {width:335px;}
    /* //´õº¸±â ¹öÆ° */
}

#popup-event.type-01 dt img,#popup-event.type-01 dt img#pop_img,#product-popup .detail-item img,#review-list .all-list>ul>li .re-wrap .conts .thumbs img,.shopbrand .shopbrandTitle img {
    max-width: 100%
}

.menu_on {
    height: 100%;
    overflow: hidden
}

.menu_off {
    height: auto;
    overflow: initial
}

#header {
    width: 100%
}

#header .top-pt-01,#header .top-pt-02 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100
}

#header .headerTop {
    min-width: 275px;
    text-align: center;
    padding-right: 45px;
    background-color: #3e4347
}

#header .headerTop a {
    width: 25%;
    height: 36px;
    line-height: 36px;
    background-color: #3e4347;
    color: #fff;
    display: inline-block;
    border-left: 1px solid #373737;
    margin-left: -1px
}

#header .headerTop a .fa {
    vertical-align: top;
    position: relative;
    top: 12px
}

#header #menu {
    width: 45px;
    background-color: #ab3e41;
    position: absolute;
    right: 0
}

#header #menu .fa {
    top: 5px
}

#header .headerBottom {
    height: 65px;
    padding: 0 10px
}

#header .headerBottom h1 {
    font-size: 2.333em
}

#header .headerBottom .headerBottomLeft {
    float: left;
    margin-top: 22px
}

#header .headerBottom .headerBottomRight {
    float: right;
    margin-top: 20px
}

#header .headerBottom .headerBottomRight a {
    margin-left: 17px;
    color: #7d7d7d
}

#header .headerBottom .headerBottomRight a .fa-bookmark-o {
    color: #f1494d
}

#header .headerBottom .headerBottomRight .cart {
    position: relative
}

#header .headerBottom .headerBottomRight .cart sup {
    width: 12px;
    height: 12px;
    background-color: #f1191f;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    top: -12px;
    right: -5px;
    text-align: center;
    line-height: 12px
}

#header .search {
    height: 42px;
    position: relative;
    left: 0;
    right: 0;
    background-color: #ab3e41;
    padding-right: 45px;
    text-align: center;
    display: none;
    z-index: 10
}

#header .search .searchBox {
    width: 100%
}

#header .search .searchBox input {
    width: 90%;
    height: 30px;
    border: 0;
    margin-top: 6px;
    padding: 0 5px
}

#header .search .btn_search {
    width: 45px;
    height: 42px;
    line-height: 50px;
    background-color: #822023;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    text-align: center
}

aside {
    position: fixed;
    width: 320px;
    height: 100%;
    top: 36px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1001;
    display: none
}

aside .asideTop {
    text-align: center
}

aside .asideTop a {
    width: 33.33%;
    height: 62px;
    display: inline-block;
    border-bottom: 2px solid #c3c3c3;
    color: #8f8f8f;
    font-weight: 700
}

aside .asideTop a .fa {
    margin-top: 10px
}

aside .asideTop a.act {
    color: #ab3e41;
    border-bottom: 2px solid #ab3e41
}

aside nav li {
    border-bottom: 1px solid #ccc;
    position: relative
}

aside nav li>ul>li,aside nav li>ul>li>ul>li {
    border-bottom: 0 none
}

aside nav li a {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 20px;
    margin-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

aside nav li .fa {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    text-align: center;
    height: 35px;
    line-height: 35px
}

aside nav li>ul {
    background-color: #f4f4f4;
    display: none;
    border-top: 1px solid #6e6e6e
}

aside nav li>ul>li {
    border-top: 1px solid #ccc
}

aside nav li>ul>li:first-child {
    border-top: 0 none
}

aside nav li>ul>li a {
    padding: 0 40px 0 30px;
    margin: 0
}

aside nav li>ul>li>ul {
    border-top: 0 none;
    border-top: 1px solid #ccc
}

aside nav li>ul>li>ul>li a {
    padding: 0 0 0 40px;
    margin: 0;
    background-color: #DDD
}

aside .asideBottom {
    padding: 20px 22px
}

aside .asideBottom .tel {
    color: #ab3e41;
    font-size: 1.333em;
    font-weight: 700;
    display: block
}

#ly_lastView,aside .navCommunity,aside .navMypage {
    display: none
}

aside .asideBottom .fa-stack {
    color: #000;
    margin-top: -5px
}

aside .asideBottom .copyright {
    margin-top: 10px
}

#ly_lastView {
    width: 100%;
    position: absolute;
    top: 36px;
    left: 0;
    background-color: #fff;
    z-index: 101;
    padding-bottom: 20px;
    box-shadow: 0 1px 10px #717171
}

@media screen and (min-width: 768px) {
    #header #menu {
        width:85px
    }

    #header .headerTop,#header .search {
        padding-right: 85px
    }

    #header .search .searchBox input {
        width: 95%
    }

    #header .search .btn_search {
        width: 85px
    }
}

#footer .footerInfo .footerInfoBottom,#footer .footerInfo .footerInfoTop {
    border-bottom: 1px solid #b3b3b3;
    padding: 20px
}

#footer {
    border-top: 2px solid #3c3c3c;
    clear: both;
    margin-top: 36px
}

#footer .footerInfo {
    display: block
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft {
    float: left
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt {
    margin-bottom: 6px;
    font-size: 1.3em
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft .tel {
    color: #f1494d;
    font-size: 1.5em;
    margin-bottom: 6px
}

#footer .footerInfo .footerInfoTop .footerInfoTopRight {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #3c3c3c;
    display: table;
    text-align: center;
    float: right
}

#footer .footerInfo .footerInfoTop .footerInfoTopRight a {
    color: #fff;
    display: table-cell;
    vertical-align: middle
}

#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {
    float: left
}

#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {
    margin-bottom: 6px;
    font-size: 1.3em
}

#footer .footerInfo .footerInfoBottom .footerInfoBottomRight {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #3c3c3c;
    display: table;
    text-align: center;
    float: right
}

#footer .footerInfo .footerInfoBottom .footerInfoBottomRight a {
    color: #fff;
    display: table-cell;
    vertical-align: middle
}

#footer .footerMiddle {
    background-color: #ebebeb;
    text-align: center;
    padding: 12px 0
}

#footer .footerMiddle a {
    width: 33.3%;
    display: inline-block;
    border-left: 1px solid #b3b3b3;
    margin-left: -1px
}

#footer .footerlogo {
    position: relative;
    overflow: hidden;
    zoom:1;padding: 10px 0 0
}

#footer .footerlogo p {
    width: 25%;
    float: left;
    text-align: center
}

#footer address {
    padding: 12px 10px;
    color: #606060
}

#footer address .agreeButton {
    margin: 5px 0
}

#footer address .agreeButton a {
    color: #fff;
    background-color: #b3b3b3;
    padding: 2px 5px
}

.section_fixedFooter .btn_toggle_area {
    width: 100%;
    height: 44px;
    position: relative
}

.section_fixedFooter .btn_toggle_area .btn_fixedFooter,.section_fixedFooter .btn_toggle_area .btn_up {
    width: 33px;
    height: 33px;
    line-height: 33px;
    background-color: rgba(104,108,111,.8);
    color: #fff;
    position: absolute;
    top: 0;
    text-align: center
}

.section_fixedFooter .btn_toggle_area .btn_up {
    border: 2px solid rgba(88,86,86,.59);
    border-radius: 30px;
    right: 10px
}

.section_fixedFooter .btn_toggle_area .btn_fixedFooter {
    display: block;
    border: 2px solid rgba(88,86,86,.59);
    border-radius: 30px;
    left: 10px
}

.section_fixedFooter .footerInfo .footerInfoBottom,.section_fixedFooter .footerInfo .footerInfoTop {
    border-bottom: 1px solid #b3b3b3;
    padding: 20px
}

.section_fixedFooter {
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0
}

.section_fixedFooter .section_fixedFooter_dn {
    display: none;
    box-shadow: 0 0 10px 1px #404040;
    border-top: 1px solid #C1C1C1
}

.section_fixedFooter .footerInfo {
    background-color: #fff
}

.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft {
    float: left
}

.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft dt {
    font-size: 1.3em;
    margin-bottom: 6px
}

.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft .tel {
    color: #f1494d;
    font-size: 1.5em;
    margin-bottom: 6px
}

.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #3c3c3c;
    display: table;
    text-align: center;
    float: right
}

.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight a {
    color: #fff;
    display: table-cell;
    vertical-align: middle
}

.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft {
    float: left
}

.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {
    font-size: 1.3em;
    margin-bottom: 6px
}

.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: #3c3c3c;
    display: table;
    text-align: center;
    float: right
}

.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight a {
    color: #fff;
    display: table-cell;
    vertical-align: middle
}

.section_fixedFooter .footerMiddle {
    background-color: #3e4347;
    text-align: center;
    padding: 12px 0;
    clear: both
}

.section_fixedFooter .footerMiddle a {
    width: 25%;
    display: inline-block;
    border-left: 1px solid #A2A2A2;
    color: #fff;
    margin-left: -1px
}

@media screen and (min-width: 420px) and (max-width:767px) {
    #footer .footerInfo {
        position:relative;
        overflow: hidden;
        zoom:1;border-bottom: 1px solid #b3b3b3
    }

    #footer .footerInfo .footerInfoBottom,#footer .footerInfo .footerInfoTop {
        width: 46%;
        border-bottom: 0;
        padding: 20px 2%;
        float: left
    }

    #footer .footerInfo .footerInfoTop {
        border-right: 1px solid #b3b3b3;
        margin-left: -1px
    }

    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {
        float: left
    }

    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {
        float: left
    }
}

@media screen and (min-width: 768px) {
    #footer .footerInfo {
        position:relative;
        overflow: hidden;
        zoom:1;border-bottom: 1px solid #b3b3b3
    }

    #footer .footerInfo .footerInfoBottom,#footer .footerInfo .footerInfoTop {
        width: 46%;
        border-bottom: 0;
        padding: 20px 2%;
        float: left
    }

    #footer .footerInfo .footerInfoTop {
        border-right: 1px solid #b3b3b3;
        margin-left: -1px
    }

    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {
        float: left
    }

    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {
        float: left
    }
}

#event .MS_img-wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

#event .event-imgs {
    position: relative
}

#event .MS_img-area {
    float: left
}

#event .MS_img-area:not(:first-child) {
    display: none
}

#event .MS_img-area img {
    width: 100%
}

#event .pagination {
    position: relative;
    left: 0;
    text-align: center;
    width: 100%
}

#event .pagination .swiper-pagination-switch {
    display: inline-block;
    margin: 0 2px;
    text-indent: -9999px;
    background: url(/design/sangdogagu/custom/img/event_now2x.gif) 0 50% no-repeat;
    background-size: 19px 7px;
    width: 10px;
    height: 10px
}

nav li .fa,nav li a {
    height: 35px;
    line-height: 35px
}

#event .pagination .swiper-active-switch {
    background-position: -12px 50%
}

.main h3 {
    font-size: 1.25em;
    display: inline-block;
    margin: 45px 0 18px;
    padding-top: 6px;
    border-top: 1px solid #3b3b3b
}

.main .topBanner {
    margin-top: 15px
}

.main .topBanner .topBannerLeft {
    width: 49%;
    float: left;
    position: relative
}

.main .topBanner .topBannerRight {
    width: 49%;
    float: right;
    position: relative
}

.main .topBanner img {
    width: 100%;
    vertical-align: top
}

.main .topBanner .topBannerTitle {
    width: 100%;
    font-size: 1.083em;
    font-weight: 700;
    padding: 2px 0;
    background-color: rgba(0,0,0,.4);
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.navCategory {
    margin-top: 18px
}

nav li {
    border-bottom: 1px solid #ccc;
    position: relative
}

nav li a {
    display: block;
    padding: 0 0 0 20px;
    margin-right: 40px
}

nav li .fa {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    text-align: center
}

.shopbrand h2 {
    text-align: center;
    font-size: 1.25em;
    font-weight: 700;
    padding-top: 10px
}

.shopbrand .MK_product_list {
    background-color: #f9f9f9;
    border-bottom: 1px solid #4a4a4a;
    border-top: 1px solid #4a4a4a
}

.shopbrand .MK_product_list .items {
    padding: 10px 0
}

.shopbrand .MK_product_list .items #MK_best_product li {
    width: 33.33%
}

.shopbrand .MK_product_list .items .paging-num {
    text-align: center;
    clear: both;
    margin: 20px 0
}

.shopbrand .MK_product_list .items .paging-num a {
    background-color: #fff;
    border: 1px solid #393939;
    padding: 5px 10px;
    margin: 0 10px
}

.shopbrand .list_group {
    padding: 12px 1%;
    text-align: center
}

.shopbrand .list_group select {
    width: 49%;
    height: 28px
}

.shopbrand .more .more-title {
    color: #3b3b3b
}

.shopbrand .more .more-num {
    color: #aaa
}

.shopbrand .list_array .list_arrayRight img {
    width: 23px;
    height: auto
}

.shopdetail .shopdetailInfo {
    background-color: #f5f5f5;
    border-top: 1px solid #c7c7c7
}

.shopdetail .shopdetailInfo h2 {
    font-size: 1.333em;
    font-weight: 700;
    text-align: center;
    padding-top: 16px
}

.shopdetail h3 {
    font-weight: 700;
    padding: 10px 15px;
    margin-bottom: 10px;
    background-color: #E6D9D9
}

.shopdetail h3 .fa {
    float: right;
    font-size: 1.5em
}

.shopdetail .shopdetailInfo .shopdetailInfoTop figure {
    padding: 16px 15px;
    border-bottom: 1px solid #c7c7c7
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom {
    background-color: #fff
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {
    position: relative;
    border-bottom: 1px solid #c7c7c7;
    padding: 18px 15px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {
    color: #f1191f;
    font-size: 1.333em
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {
    margin-bottom: 8px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {
    margin-bottom: 0
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {
    width: 30%;
    display: inline-block
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {
    width: 70%;
    display: inline-block;
    margin-left: -4px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {
    margin-left: 10px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {
    position: absolute;
    top: 50%;
    right: 10px;
    text-align: center;
    margin-top: -25px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {
    width: 50px;
    height: 50px;
    color: #fff;
    background-color: #636363;
    display: inline-block;
    font-size: .917em;
    border-radius: 4px;
    border: 1px solid #424242
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {
    display: block;
    margin: 6px 0 3px
}

.shopdetailInfoDelivery {
    padding: 10px 15px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {
    width: 100%;
    position: fixed;
    z-index: 101;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-animation: qbuy 150ms linear 1 normal;
    animation: qbuy 150ms linear 1 normal
}

@-webkit-keyframes qbuy {
    from {
        bottom: -65px
    }

    to {
        bottom: 0
    }
}

@keyframes qbuy {
    from {
        bottom: -65px
    }

    to {
        bottom: 0
    }
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {
    height: 150px;
    overflow-y: auto;
    background-color: #fff
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f6f6f6;
    border-top: 1px solid #dfdfdf;
    z-index: 101;
    text-align: center;
    padding: 6px;
    margin: 0 auto;
    display: none
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {
    display: block;
    position: fixed
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {
    display: block;
    position: relative
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -33px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {
    background-color: #fff;
    border-top: 1px dotted #444
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {
    background-color: #f6f6f6;
    text-align: center;
    padding: 10px 15px;
    display: none
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {
    width: 48%;
    color: #3b3b3b;
    background-color: #fff;
    border: 1px solid #f1191f;
    display: inline-block;
    padding: 6px 0;
    margin: 0
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {
    background-color: #f1191f;
    color: #fff
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {
    text-align: right
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {
    background-color: #f6f6f6;
    padding: 5px 15px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {
    margin-bottom: 0
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {
    width: 28%;
    padding-right: 5px;
    display: inline-block
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {
    width: 70%;
    display: inline-block;
    margin-left: -4px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {
    width: 100%
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {
    text-align: right;
    padding: 0 6px;
    width: 50px!important
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus,.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {
    background-color: #bbb;
    width: 35px;
    vertical-align: middle;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {
    margin: 0 5px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {
    background-color: #f6f6f6;
    padding: 0 15px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {
    font-weight: 700;
    font-size: 1.1em;
    padding-top: 10px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {
    margin-bottom: 10px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {
    vertical-align: top;
    padding-top: 11px
}

.shopdetail .shopdetailBoard {
    text-align: center;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    margin-bottom: 32px
}

.shopdetail .shopdetailBoard a {
    width: 33.33%;
    background-color: #f8f8f8;
    border-left: 1px solid #bbb;
    display: inline-block;
    margin-left: -1px;
    font-weight: 700;
    padding: 20px 0
}

.MK_optAddWrap .MK_inner-opt-cm li {
    position: relative;
    border-bottom: 1px solid #c7c7c7;
    padding: 12px 0
}

.MK_optAddWrap .MK_inner-opt-cm li:last-child {
    border-bottom: 0 none
}

.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {
    padding-right: 30px;
    display: block
}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {
    margin-top: 8px
}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type=tel] {
    padding: 0 6px;
    width: 50px
}

.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
    position: absolute;
    top: 12px;
    right: 0
}

.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {
    width: 20px
}

.MK_optAddWrap .MK_inner-opt-cm .MK_price {
    position: absolute;
    bottom: 21px;
    right: 0;
    font-size: 1.3em
}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
    background-color: #bbb;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    color: #fff;
    display: inline-block
}

.MK_optAddWrap .total {
    text-align: right;
    padding: 10px 15px;
    font-size: 1.3em
}

.MK_optAddWrap .MK_total {
    font-size: 18px;
    color: #f1191f;
    margin-left: 15px
}

.MK_optAddWrap .MK_txt-won {
    font-size: 17px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {
    background-color: #fff;
    text-align: right;
    padding: 15px;
    font-size: 1.2em
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {
    color: #f1191f;
    font-size: 1.333em;
    margin-left: 16px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {
    text-align: center;
    padding: 15px;
    border-top: 1px solid #4a4a4a
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {
    padding: 15px 14px;
    display: inline-block;
    margin: 0 2px;
    font-weight: 700
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {
    background-color: #FFF;
    border: 1px solid #393939
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {
    color: #fff;
    background-color: #393939;
    border: 1px solid #393939
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {
    color: #fff;
    background-color: #f1191f;
    border: 1px solid #f1191f;
    padding: 15px 32px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {
    margin: 20px 0
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {
    margin: 0 2px;
    width: 45px;
    height: auto
}

.shopdetail .shopdetailCoupon {
    margin-top: 15px
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet {
    padding: 0 15px
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet li {
    height: 34px;
    background: url(/design/sangdogagu/custom/img/bg_coupon2x.gif) left center no-repeat;
    padding: 10px 0 10px 92px;
    border-bottom: 1px dashed #cbcbcb;
    position: relative;
    background-size: 81px auto
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {
    border-bottom: 0 none
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {
    width: 82px;
    position: absolute;
    top: 10px;
    left: 0;
    color: #fff;
    text-align: center
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {
    font-weight: 400
}

.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {
    font-weight: 700
}

.shopdetail .shopdetailItem .shopdetailItemPopup {
    text-align: center;
    padding: 0 15px;
    margin: 22px 0
}

.shopdetail .shopdetailItem .shopdetailItemPopup a {
    font-weight: 700;
    color: #fff;
    background-color: #636363;
    display: block;
    padding: 10px 0
}

.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {
    height: 60px;
    padding: 0 0 0 75px;
    margin-top: 10px;
    background: url(/design/sangdogagu/custom/img/bg_hand2x.gif) 20px center no-repeat;
    line-height: 60px;
    background-size: 50px auto
}

.shopdetail .shopdetailItem .shopdetailImage img {
    max-width: 100%;
}

.shopdetail .shopdetailItem .shopdetailImage div,.shopdetail .shopdetailItem .shopdetailImage iframe,.shopdetail .shopdetailItem .shopdetailImage object,.shopdetail .shopdetailItem .shopdetailImage table {
    width: 100%!important
}

.shopdetail .shopdetailItem .shopdetailImage table {
    table-layout: auto!important
}

.shopdetail .shopdetailItem .shopdetailNotify {
    margin-top: 24px
}

.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {
    padding: 0 15px
}

.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {
    font-weight: 700;
    margin-bottom: 2px
}

.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {
    margin: 0 0 25px 6px
}

.shopdetail .shopdetailRelationItem {
    padding: 0 15px 30px
}

.shopdetail .shopdetailRelationItem .listName input {
    float: right
}

.shopdetail .shopdetailRelationItem .btn_cart {
    width: 290px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background-color: #393939;
    display: block;
    padding: 10px 0;
    margin: 0 auto
}

.shopdetailRelation {
    margin-bottom: 30px
}

.shopdetailRelation .list_shoppingRelationItem1x {
    padding: 0 7px
}

.shopdetailRelation .list_shoppingRelationItem1x ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    box-sizing: border-box
}

.shopdetailRelation .list_shoppingRelationItem1x li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #d9d9d9;
    padding: 18px 0
}

.shopdetailRelation .list_shoppingRelationItem1x li figure {
    padding: 0 7px
}

.shopdetailRelation .list_shoppingRelationItem1x li:first-child {
    border: 0
}

.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {
    width: 40%;
    float: left
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {
    width: 57%;
    float: left;
    padding-left: 3%;
    position: relative
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {
    border-bottom: 1px solid #dedede;
    padding: 0 15px 2px 0;
    margin-bottom: 5px
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {
    width: 100%
}

.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {
    position: absolute;
    top: 0;
    right: 0
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {
    margin: 12px 0
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {
    text-align: right
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus,.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {
    background-color: #bbb;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #fff
}

.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {
    width: 290px;
    margin: 0 auto
}

#bigMatch .bigmatch-mobile-img img,#bigMatch .desc .bner img,#bigMatch .ename select {
    width: 100%
}

.cs-button {
    bottom: 53px!important
}

#product-list .list_shopping2x {
    margin-top: 20px
}

#product-list .list_shopping2x li {
    position: relative
}

#product-list .list_shopping2x li .ranking {
    position: absolute;
    top: -3px;
    left: 2px;
    font-size: 12px
}

#product-list .list_shopping2x li .ranking .fa-bookmark {
    position: relative;
    color: rgba(241,59,78,.76)
}

#product-list .list_shopping2x li .ranking .numRanking {
    position: absolute;
    top: 7px;
    left: 9px;
    color: #fff;
    font-size: .4em
}

#container .sub-title h4.event {
    background: url(/design/sangdogagu/custom/img/board_list_match2x.png) 10px center no-repeat;
    background-size: 16px 16px
}

#bigMatch #community .board-list {
    margin: 0 15px;
    border-top: 0
}

#bigMatch #community .board-list li:last-child {
    border-bottom: 0
}

#bigMatch .sub-title.h33 {
    line-height: 33px;
    border-bottom: 1px solid #8b8b8b
}

#bigMatch .sub-title h4.find {
    background: url(/design/sangdogagu/custom/img/order_list_h52x.gif) 10px center no-repeat #bfc2ca;
    background-size: 13px 13px;
    border-top: 1px solid #8b8b8b;
    color: #fff
}

#bigMatch .desc,#bigMatch .vswrap {
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1
}

#bigMatch .sub-title h4.em {
    color: #333;
    font-size: .875em
}

#bigMatch .ename {
    margin: 5px 14px
}

#bigMatch .desc {
    margin: 10px 10px 0;
    padding: 10px 2px
}

#bigMatch .desc p {
    text-align: center;
    font-size: small
}

#bigMatch .desc .bner {
    margin-top: 8px
}

#bigMatch .vswrap {
    overflow: hidden;
    margin: 5px 10px 0;
    padding: 10px 14px
}

#bigMatch .vswrap .prd,#bigMatch .vswrap .vs {
    float: left
}

#bigMatch .vswrap .prd {
    width: 40%
}

#bigMatch .vswrap .vs {
    width: 20%;
    padding-top: 50px;
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

#bigMatch .vswrap .prd dt {
    border: 1px solid silver
}

#bigMatch .vswrap .prd dt img {
    width: 100%
}

#bigMatch .vswrap .prd dd {
    padding: 8px 6px 0;
    font-size: small
}

#bigMatch .vswrap .prd dd span {
    display: block
}

#bigMatch .vswrap .prd dd span.dsc {
    overflow: hidden;
    color: #929191;
    font-size: smaller
}

#bigMatch .prog {
    position: relative;
    height: 13px;
    margin: 10px 10px 0;
    border-left: 2px solid #333;
    border-right: 2px solid #333
}

#bigMatch .prog .bar {
    position: absolute;
    top: 3px;
    right: 0;
    width: 100%;
    height: 7px;
    background-color: #232323
}

#bigMatch .prog .bar.red {
    background-color: red;
    left: 0
}

#bigMatch .both {
    overflow: hidden;
    position: relative;
    margin-bottom: 18px
}

#bigMatch .both .fl,#bigMatch .both .fr {
    width: 50%;
    text-align: center
}

#bigMatch .both .fl strong,#bigMatch .both .fr strong {
    font-size: 24px
}

#bigMatch .both .fl {
    float: left
}

#bigMatch .both .fr {
    float: right
}

#bigMatch .both .fc-red {
    color: red
}

#bigMatch .both .txt {
    position: absolute;
    top: 6px;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    text-align: center;
    color: #333;
    font-size: small;
    letter-spacing: -1px
}

#bigMatch .frm {
    margin: 10px 8px
}

#bigMatch .frm .both {
    margin-bottom: 0
}

#bigMatch .frm .both .fl,#bigMatch .frm .both .fr {
    font-size: small
}

#bigMatch .frm .row {
    margin-top: 8px
}

#bigMatch .frm input[type=password],#bigMatch .frm input[type=text],#bigMatch .frm textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #888
}

#bigMatch .frm input[type=password],#bigMatch .frm input[type=text] {
    width: 98%;
    height: 20px
}

#bigMatch .frm .fl input[type=text] {
    margin-right: 2%
}

#bigMatch .frm .fr input[type=password] {
    margin-left: 2%
}

#bigMatch .frm textarea {
    width: 100%;
    height: 60px
}

#bigMatch .reply {
    margin: 20px 10px 0
}

#bigMatch .reply .tab {
    overflow: hidden
}

#bigMatch .reply .tab li {
    float: left;
    width: 50%;
    height: 32px;
    line-height: 32px;
    list-style: none;
    background-color: #f9f9f9;
    border: 1px solid #b5bcc4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

#bigMatch .reply .tab li:first-child {
    border-right: 0
}

#bigMatch .reply .tab li.now {
    background-color: #fff;
    border-bottom: 0
}

#bigMatch .reply .tab li a {
    display: block;
    color: #858585;
    font-size: small;
    text-align: center
}

#bigMatch .reply .tab li.now a {
    color: #000;
    font-weight: 700
}

#bigMatch .reply .lst li {
    position: relative;
    padding: 18px 14px;
    border: 1px solid #b5bcc4;
    border-top: 0;
    color: #707070
}

#bigMatch .reply .lst li .cont {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px
}

#bigMatch .reply .lst li .sub {
    position: absolute;
    top: 17px;
    right: 12px
}

#bigMatch .reply .lst li .sub span.date {
    color: #b0b0b0;
    margin-right: 15px
}

#bigMatch .reply .lst li .sub .del {
    background-color: #919191;
    color: #fff;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px
}

#bigMatch .progress {
    position: relative;
    height: 13px;
    text-align: center;
    padding-top: 14px
}

#bigMatch .progress .bar {
    position: absolute;
    top: 3px;
    right: 0;
    width: 100%;
    height: 7px;
    background-color: #949494
}

#bigMatch .bigMatchRecmd label,#bigMatch .dsc_progress span {
    width: 50%;
    display: inline-block;
    text-align: center
}

#bigMatch .progress .bar.red {
    background-color: red;
    left: 0
}

#bigMatch .dsc_progress {
    margin-top: 15px;
    color: #949494
}

#bigMatch .dsc_progress span {
    font-size: 1.25em
}

#bigMatch .bigMatchRecmd {
    padding: 0 10px
}

#bigMatch .bigMatchRecmd .clearFix {
    margin-top: 10px
}

#bigMatch .bigMatchRecmd .MS_input_txt {
    width: 49%
}

#bigMatch .bigMatchRecmd input[name=hname] {
    float: left
}

#bigMatch .bigMatchRecmd input[name=pwd] {
    float: right
}

#bigMatch .bigmatch_width {
    width: 100%;
    margin: 10px 0
}

#bigMatch h4 {
    background-color: #464646;
    color: #fff;
    padding: 5px 10px;
    margin: 10px 0 14px
}

#bigMatch .select_bigmatch {
    padding: 10px
}

#bigMatch .select_bigmatch select {
    width: 100%
}

#bigMatch .bigMatchTop {
    background-color: #f9f9f9;
    padding-bottom: 20px
}

#bigMatch .bigMatchTop .bigMatchTopBox {
    padding: 0 10px
}

#bigMatch .dsc_bigMatch {
    background-color: #fff;
    text-align: center;
    padding: 10px 0 20px;
    margin: 20px 0
}

#bigMatch .prd_bigmatch {
    text-align: center
}

#bigMatch .prd_bigmatch a {
    width: 34%;
    display: block;
    float: left;
    padding: 0 8%
}

#bigMatch .prd_bigmatch img {
    width: 100%
}

#bigMatch .vs {
    position: absolute;
    top: 50%;
    font-size: 1.667em;
    left: 50%;
    margin-left: -8px
}

#bigMatch .red {
    color: red
}

#gift-group .desc {
    text-align: center;
    border-bottom: 1px solid #bebebe;
    padding: 10px 0
}

#gift-group .desc .basic_price_style {
    width: 15px;
    color: #f1191f!important;
    border: 0;
    text-align: right;
    padding: 0
}

#gift-group input#view_point {
    width: 50px
}

#gift-group .txt {
    padding: 0 10px
}

#gift-group li {
    padding: 20px 0
}

#gift-group figure {
    width: 100%;
    display: table;
    box-sizing: border-box
}

#gift-group .close {
    position: absolute;
    top: 2px;
    right: 10px
}

#gift-group .basketLeft {
    width: 130px;
    position: relative;
    float: left
}

#gift-group .basketLeft a {
    padding: 0 20px;
    display: block
}

#gift-group .basketLeft .MS_input_checkbox {
    top: 0;
    left: 0;
    position: absolute
}

#gift-group .basketRight {
    padding-left: 140px
}

#gift-group .basketRight p {
    color: #707070;
    margin-bottom: 5px
}

#gift-group .basketRight .pname {
    padding-bottom: 4px
}

#gift-group .basketRight .pname .blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#gift-group .basketRight .pname .red-delivery {
    background-color: #d674e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#gift-group .basketRight .pname .fa {
    float: right;
    margin-top: -6px
}

#gift-group .basketRight .fa-minus,#gift-group .basketRight .fa-plus {
    background-color: #bbb;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #fff
}

#gift-group .basketRight .btn_Black {
    height: 28px;
    line-height: 28px;
    margin-top: 5px
}

#gift-group .basketRight select {
    width: 100%
}

#gift-group .basketRight .amount-input {
    width: 30px;
    text-align: right
}

#gift-group .basketRight .btn_Grey {
    background-color: #efefef;
    color: #000;
    border: 1px solid #efefef
}

#product-popup {
    display: block;
    position: relative
}

#product-popup .popup .pop h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 45px
}

#product-popup .info-wrap {
    position: relative;
    width: auto;
    margin: 15px auto;
    padding: 0 15px
}

#product-popup .info-wrap .item-wrap {
    border: 1px solid #e3e3e3;
    width: 100%;
    overflow: hidden
}

#product-popup .info-wrap .items img {
    max-width: 100%;
    height: auto;
    float: left
}

#product-popup .info-wrap .items-now {
    margin-top: 26px;
    position: relative
}

#product-popup .info-wrap .items-btn {
    position: absolute;
    right: 0;
    top: -15px
}

#product-popup .info-wrap .items-btn a {
    width: 50px;
    height: 40px;
    display: inline-block;
    border: 1px solid #393939;
    text-align: center
}

#product-popup .shopdetailItemPopup {
    text-align: center;
    margin: 22px auto
}

#product-popup .shopdetailItemPopup .shopdetailItemZoom {
    width: 245px;
    height: 60px;
    padding: 0 0 0 75px;
    background: url(/design/sangdogagu/custom/img/bg_hand2x.gif) 20px center no-repeat;
    background-size: 50px auto;
    text-align: left;
    line-height: 60px;
    margin: 10px auto
}

#product-popup .detail-item {
    width: 100%;
    margin: 0 auto
}

#product-popup .detail-item img {
    height: auto
}

#product-popup .detail-item table {
    width: 100%!important
}

#productWrap {
    margin: 20px 0
}

#productWrap h3.tb-tit {
    text-align: left;
    background-color: #fff;
    padding: 0
}

#productWrap table {
    width: 100%;
    border-collapse: collapse;
    border-width: 2px 0;
    border-color: #4a4a4a;
    border-style: solid;
    table-layout: fixed
}

#productWrap table td,#productWrap table th {
    color: #5d5d5d;
    border-bottom: 1px solid #cbcbcb;
    text-align: left;
    padding: 10px 0 10px 15px
}

#productWrap table th {
    border-right: 1px solid #cbcbcb;
    background-color: #f1f1f1
}

#productWrap table td {
    word-break: break-all
}

.btn_fixed .fixed_close,.btn_fixed .fixed_up {
    width: 38px;
    padding: 5px 0;
    display: block;
    background-color: rgba(255,255,255,.6);
    box-shadow: 0 1px 1px #e3e3e3;
    text-align: center
}

.btn_fixed {
    position: fixed;
    bottom: 20px;
    right: 20px
}

.btn_fixed .fixed_close {
    border: 1px solid #cbcbcb;
    border-radius: 5px 5px 0 0;
    margin-bottom: 3px
}

.btn_fixed .fixed_up {
    border: 1px solid #cbcbcb;
    border-radius: 0 0 5px 5px
}

#search .form-wrap {
    position: relative;
    background-color: #ab3e41;
    padding: 10px
}

#search .form-wrap .searchForm {
    width: 80%
}

#search .form-wrap .searchForm input {
    border: 0
}

#search .form-wrap .searchButton {
    width: 20%;
    background-color: #822023;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 68px;
    line-height: 68px;
    text-align: center
}

#search .form-wrap .searchForm #keyword_search {
    width: 90%;
    margin-bottom: 10px
}

#search .form-wrap .searchPrice {
    color: #fff
}

#search .form-wrap .searchPrice input {
    width: 30%
}

#search h2 {
    border-bottom: 1px solid #4a4a4a;
    text-align: center;
    font-weight: 700;
    padding: 5px 0
}

#search .MK_product_list .items {
    background-color: #f9f9f9;
    padding: 10px 0
}

#search .MK_product_list .items #MK_best_product li {
    width: 33.33%
}

#search .MK_product_list .items .paging-num {
    text-align: center;
    clear: both;
    margin: 20px 0
}

#search .MK_product_list .items .paging-num a {
    background-color: #fff;
    border: 1px solid #393939;
    padding: 5px 10px;
    margin: 0 10px
}

#search .list_shopping1x li figcaption p.hashtag,#search .list_shopping2x li figcaption p.hashtag {
    margin-top: 5px
}

#search .list_shopping1x li figcaption p.hashtag a,#search .list_shopping2x li figcaption p.hashtag a {
    background-color: #f3f3f3;
    margin-right: 5px;
    white-space: nowrap
}

#search .list_group {
    padding: 12px 1%;
    text-align: center
}

#search .list_group select {
    width: 49%;
    height: 28px
}

#search .more .more-title {
    color: #3b3b3b
}

#search .list_shopping1x li {
    box-sizing: border-box;
    padding: 18px 4px
}

#search .list_shopping1x li:first-child {
    padding: 0 4px 18px
}

#search .list_shopping1x li a {
    display: inline;
    padding: 0
}

#search .list_shopping2x li {
    box-sizing: border-box;
    padding: 0 2px 18px
}

#search .list_shopping2x li a {
    display: inline;
    padding: 0
}

#search .list_array .list_arrayRight img {
    width: 23px;
    height: auto
}

@media screen and (min-width: 420px) and (max-width:767px) {
    #search .list_shopping1x li,#search .list_shopping1x li:first-child {
        padding:4px
    }
}

@media screen and (min-width: 768px) {
    #search .list_shopping1x li,#search .list_shopping1x li:first-child {
        padding:10px
    }

    #search .list_shopping2x li {
        padding: 5px
    }
}

#review-list .notice-bar {
    background-color: #fefbe3;
    border-top: 2px solid #464646;
    margin: 10px 0
}

#review-list .notice-bar dl {
    border-bottom: 1px solid #bebebe;
    padding: 10px
}

#review-list .notice-bar dl dt {
    margin-bottom: 5px
}

#review-list .notice-bar em {
    color: #fff;
    background-color: #464644;
    padding: 2px 5px
}

#review-list .layer {
    display: none
}

#review-list .layer .comm {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box
}

#review-list .layer #review_content_box {
    padding: 10px;
    height: 80px
}

#review-list .file_review .input-file {
    width: 60%
}

#review-list .file_review .MS_file_button {
    width: 38%;
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
    border: 1px solid #bbb;
    display: block;
    text-align: center;
    float: right
}

#review-list .all-list>ul>li,#review-list .reviewInfo,#review-list .reviews>ul>li,#review-list .search-wrap table tr {
    border-bottom: 1px solid #bebebe
}

#review-list .layer .review_scor {
    text-align: right;
    margin-bottom: 10px
}

#review-list .layer .review_scor li {
    margin-top: 10px
}

#review-list .layer .review_scor select {
    width: 150px
}

#review-list .reviewInfo {
    width: 100%;
    display: table;
    padding: 10px 0
}

#review-list .reviewInfo figure a {
    width: 145px;
    display: table-cell;
    padding: 0 10px
}

#review-list .all-list>ul>li dl,#review-list .reviews>ul>li dl,#review-list .reviews>ul>li>.wrap .conts,#review-list .search-wrap table td,#review-list .util {
    padding: 10px
}

#review-list .reviewInfo figure a img {
    width: 100%
}

#review-list .reviewInfo figcaption {
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    word-break: break-all
}

#review-list .util .btn_White {
    width: 39%;
    float: left
}

#review-list .util .btn_Red {
    width: 59%;
    float: right
}

#review-list .reviews {
    border-top: 2px solid #464646
}

#review-list .reviews .bgc077fe2 {
    margin: 0 5px
}

#review-list .reviews .btns {
    margin-top: 2px
}

#review-list .reviews .btns .btn_White {
    width: 54px;
    height: 22px;
    line-height: 22px;
    display: inline-block
}

#review-list .reviews .rating label {
    display: block
}

#review-list .reviews>ul>li>.wrap {
    display: none;
    background-color: #f1f1f1;
    border-top: 1px solid #bebebe
}

#review-list .reviews>ul>li.now>.wrap {
    display: block
}

#review-list .reviews>ul>li>.wrap .re-wrap {
    padding: 10px;
    border-top: 1px solid #bebebe
}

#review-list .search-wrap table {
    width: 100%;
    background-color: #f9f9f9
}

#review-list .search-wrap table th {
    width: 90px;
    font-weight: 400
}

#review-list .search-wrap table td select {
    width: 100%;
    margin-bottom: 5px
}

#review-list .search-wrap .btn_search {
    width: 35px;
    height: 35px;
    color: #fff;
    background-color: #bbb;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    display: inline-block
}

#review-list .all-list {
    border-top: 2px solid #464646
}

#review-list .all-list .bgc077fe2 {
    margin: 0 5px;
    display: inline-block
}

#review-list .all-list .rating label {
    display: block
}

#review-list .all-list>ul>li dl {
    width: 100%;
    display: table;
    box-sizing: border-box
}

#review-list .all-list>ul>li dl dt {
    width: 110px;
    position: relative;
    float: left
}

#join .btn-txt-view,#join .layerArea .layer-pop .btns .f-right,.layer-pop-join .btns .f-right {
    float: right
}

#review-list .all-list>ul>li dl dt img {
    width: 100%
}

#review-list .all-list>ul>li dd {
    padding-left: 120px
}

#review-list .all-list>ul>li dd h4 {
    font-weight: 700;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    margin-bottom: 10px
}

#review-list .all-list>ul>li .re-wrap {
    background-color: #f1f1f1;
    border-top: 1px solid #bebebe
}

#review-list .all-list>ul>li .re-wrap .conts {
    padding: 10px
}

#review-list .all-list>ul>li .re-wrap .conts .txt {
    word-break: break-all
}

#review-list .all-list>ul>li .re-wrap .reply-wrap {
    padding: 10px;
    border-top: 1px solid #bebebe
}

#review-list .all-list>ul>li .sub {
    position: relative
}

#review-list .all-list>ul>li .sub .link-view a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px
}

.section_srch_ td {
    position: relative;
    padding-right: 45px
}

#join .layer-pop,#review-list .layer,.layer-pop-join {
    position: absolute
}

.section_srch_ td a {
    position: absolute;
    right: 10px
}

#review-list .layer .layer-pop {
    margin: 40px auto
}

#review-list .layer .layer-pop .txt {
    max-height: none
}

.brand .brand-title {
    padding: 5px
}

.brand .brand-select {
    text-align: right
}

.brand .brand-select select {
    width: 60%;
    vertical-align: top
}

.brand .brand-select .div-select-brand {
    display: inline-block;
    width: 100px;
    padding-left: 10px
}

.brand h2 {
    text-align: center;
    font-size: 1.25em;
    font-weight: 700;
    padding-top: 10px
}

.brand .MK_product_list {
    background-color: #f9f9f9;
    border-bottom: 1px solid #4a4a4a;
    border-top: 1px solid #4a4a4a
}

.brand .MK_product_list .items {
    padding: 10px 0
}

.brand .MK_product_list .items #MK_promotion_product li {
    width: 33.33%
}

.brand .more .more-title {
    color: #3b3b3b
}

.brand .list_array .list_arrayRight img {
    width: 23px;
    height: auto
}

.layer-pop-join {
    left: 0;
    top: 0;
    z-index: 101;
    width: 100%;
    min-height: 100%;
    background-color: #fff
}

.layer-pop-join h3 {
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #efefef;
    margin: 0;
    min-height: 30px;
    line-height: 1.5em;
    padding-top: 7px;
    font-weight: 700
}

#join .layer-pop,.layer {
    min-height: 100%;
    z-index: 3;
    left: 0
}

.layer-pop-join .btns {
    margin: 25px 0;
    padding: 0 15px
}

.layer-pop-join .btns .btn-type-03,.layer-pop-join .btns .btn-type-04 {
    padding: 7px 20px
}

#join .privercy .sequence {
    height: 100px;
    text-align: center
}

#join .privercy .sequence li {
    display: inline-block;
    margin: 0 12px
}

#join .privercy .sequence li .fa-stack {
    display: block;
    margin: 20px auto 0
}

#join .privercy .sequence li .fa-circle {
    color: #858585
}

#join .privercy .sequence li.now,#join .privercy .sequence li.now .fa-circle {
    color: #ab3e41
}

#join .privercy .desc-2 {
    background-color: #fff;
    padding: 20px 10px;
    margin: 0 5px
}

#join .privercy .desc-2 dl {
    margin-bottom: 20px
}

#join .privercy .btn-txt-view {
    border: 1px solid #c7c7c7;
    padding: 4px 10px;
    float: right
}

#join .privercy .every-agree {
    padding: 10px 0;
    background-color: #fff;
    font-weight: 700;
    color: #BD3D3D
}

#join .pd10 {
    background-color: #fff;
    padding-top: 20px;
    margin-top: 20px
}

#join .pd10 .btn_Red {
    margin-bottom: 10px
}

#join .layer .layer-pop {
    display: block
}

#join .layer-pop {
    width: 100%;
    top: 0;
    background: rgba(60,60,60,.8);
    display: none
}

#join .layer-pop table {
    width: 100%
}

#join .layer-pop #layerTerms,#join .layer-pop #layerTerms-A,.layer-pop #layerTerms-B,.layer-pop #layerTerms-C,.layer-pop #layerTerms-D {
    width: 90%;
    background-color: #fff;
    position: relative;
    box-shadow: 0 1px 10px #494949;
    margin: 80px auto
}

#join .layer-pop h3 {
    background-color: #efefef;
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    padding: 0 10px
}

#join .layer-pop .txt {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px
}

#join .layer-pop .close,#join .layer-pop-join .close {
    width: 45px;
    height: 36px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    background: url(/design/sangdogagu/custom/img/btn_del_gray2x.gif) center center no-repeat;
    background-size: 45px 36px;
    text-indent: -9999px;
    font-size: 0
}

@media screen and (max-width: 767px) and (min-width:420px) {
    #join .layer-pop .txt {
        max-height:150px
    }
}

#join .privercy {
    background-color: #eaeaea
}

#join .privercy #member_auth .member_authTop {
    background-color: #fff;
    padding: 20px 10px;
    margin: 0 5px
}

#join .privercy #member_auth .member_authBottom .chk-wrap,#join .privercy #member_auth .member_authTop .cont-tit {
    margin-bottom: 10px
}

#join .privercy #member_auth .member_authBottom {
    background-color: #fff;
    padding: 20px 10px;
    margin-top: 20px
}

#join .privercy #member_auth .member_authBottom .chk-wrap li {
    padding: 5px 0
}

#join .privercy #member_auth .member_authBottom .btns_auth {
    text-align: center
}

#join .privercy #member_auth .member_authBottom .btns_auth a {
    margin: 5px 0
}

#join .conts {
    background-color: #fff;
    text-align: center;
    padding: 50px 0
}

#join .conts p {
    font-weight: 700
}

#join .join .every-agree {
    padding: 10px 0;
    background-color: #fff;
    font-weight: 700;
    color: #BD3D3D
}

#join .desc-2 {
    background-color: #fff;
    padding: 20px 10px;
    margin-top: 10px
}

#join .desc-2 dl {
    margin-bottom: 20px
}

#join .btn-txt-view {
    border: 1px solid #c7c7c7;
    padding: 4px 10px
}

#layerPrivercyWrap,#layerTermsWrap,#layerTermsWrap-A,#layerTermsWrap-B,#layerTermsWrap-C,#layerTermsWrap-D {
    display: none
}

#layerPrivercyWrap .txt,#layerTermsWrap .txt,#layerThirdPartyWrap .txt,#layerTrustWrap .txt {
    padding: 15px 10px
}

#join .layerArea .layer-pop,#layerTerms-A,#layerTerms-B,#layerTerms-C,#layerTerms-D,#layerTermsWrap .layer .layer-pop {
    width: 90%;
    background-color: #fff;
    position: relative;
    box-shadow: 0 1px 10px #494949;
    margin: 80px auto
}

#layerTermsWrap .layer .txt,.layerArea .layer-pop .txt {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px;
    background-color: #fff
}

#join .layerArea .layer-pop h3 {
    background-color: #efefef;
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    padding: 0 10px
}

#join .layerArea .layer-pop .btns {
    margin: 25px 0;
    padding: 0 15px
}

.layer-pop .btns .btn-type-03,.layer-pop .btns .btn-type-04 {
    padding: 7px 20px
}

#join .layerArea .layer-pop .close {
    display: block;
    width: 45px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/design/sangdogagu/custom/img/btn_del_gray2x.gif) center center no-repeat;
    background-size: 45px 36px;
    text-indent: -9999px;
    font-size: 0
}

#join .layerArea .txt table {
    width: 100%
}

#join .desc h3.none-line {
    border-bottom: none
}

#join .privercy-contract-tap {
    position: relative;
    border-left: 1px solid #cacaca
}

#join .privercy-contract-tap li {
    list-style-type: none;
    border-top: 1px solid #cacaca;
    border-right: 1px solid #CACACA;
    background-color: #f4f4f4;
    display: block;
    float: left;
    line-height: 27px;
    text-align: center;
    width: 33%;
    height: 28px;
    margin-bottom: -1px
}

#join .privercy-contract-tap li.sel {
    background-color: #fff;
    border-bottom: 1px solid #fff
}

#join .privercy-contract-tap li:last-child {
    border-right: 1px solid #cacaca
}

#join .privercy-contract-tap li a {
    text-align: center;
    padding: 0;
    display: block;
    color: #787878;
    width: 100%;
    height: 100%
}

#join .tab-content {
    border: 1px solid #cacaca
}

#join .tab-content .privercy-contract {
    padding: 10px
}

#join .tab-content .privercy-contract p {
    line-height: 1.5em;
    width: 100%;
    height: 55px;
    margin: 0;
    padding: 0;
    border: none;
    overflow-y: hidden
}

#join .agree-2,#join .desc {
    background-color: #fff;
    margin: 0 5px
}

#join .desc-3 {
    border: 1px solid #909090
}

#join .desc {
    position: relative;
    padding: 20px 10px 10px
}

#join .desc .open-pop {
    position: absolute;
    right: 10px;
    top: 18px;
    border: 1px solid #c7c7c7;
    padding: 2px 10px;
    float: right
}

#join .desc h3 {
    font-weight: 700;
    padding: 3px 0
}

#join .agree-2 {
    padding-left: 10px
}

#layerPrivercyWrap,#layerTermsWrap,#layerThirdPartyWrap,#layerTrustWrap {
    display: none
}

#join .MK_ok_confirm {
    color: #1984f1
}

#join .MK_no_confirm {
    color: #f1191f
}

#join .join {
    background-color: #eaeaea;
    padding: 0 5px 20px
}

#join .sequence {
    height: 100px;
    text-align: center
}

#join .sequence li {
    display: inline-block;
    margin: 0 12px
}

#join .sequence li .fa-stack {
    display: block;
    margin: 20px auto 0
}

#join .sequence li .fa-circle {
    color: #858585
}

#join .sequence li.now,#join .sequence li.now .fa-circle {
    color: #ab3e41
}

#join .join .tableBox {
    padding: 10px 0;
    background-color: #fff;
    margin-bottom: 10px
}

#join .join .tableBox:last-child {
    margin-bottom: 0
}

#join .join .tableBox table {
    width: 100%
}

#join .join .tableBox table:first-child {
    margin-top: 0
}

#join .join .tableBox table th {
    text-align: left;
    vertical-align: top;
    padding: 17px 0 17px 10px
}

#join .join .tableBox table td {
    padding: 10px 10px 10px 0
}

#join .join .tableBox table td p {
    font-size: .917em;
    margin-top: 5px;
    color: #707070
}

#join .join .tableBox table td.birth select {
    margin: 0 5px 10px 0;
    width: 29%
}

#join .join .tableBox table td.birth .MS_input_txt {
    width: 27%
}

#join .join .tableBox table .txt-input {
    width: 100%;
    box-sizing: border-box
}

#join .join .tableBox table .txt-input[name=haddress1] {
    margin-bottom: 10px
}

#join .join .tableBox table #email1 {
    width: 35%!important
}

#join .join .tableBox table #etcphone1,#join .join .tableBox table #etcphone2,#join .join .tableBox table #etcphone3,#join .join .tableBox table #hphone1,#join .join .tableBox table #hphone2,#join .join .tableBox table #hphone3 {
    width: 29%!important
}

#join .step-comm {
    display: none
}

#join .layer .keyword input {
    width: 45%
}

#join .layer .msg01 {
    text-align: center
}

#join .layer .MS_addr_type_area {
    text-align: center;
    margin: 10px 0
}

#join .layer #searchStep02,#join .layer #searchStep02 .btn_Black {
    margin-top: 10px
}

#join .layer .search-form .btn_Grey {
    width: 105px;
    display: inline;
    margin-left: 10px
}

#join .layer #searchStep03 table,#join .layer .addr-list {
    width: 100%
}

#join .layer .msg-wrap {
    background-color: #fbfbfb;
    padding: 10px 0;
    text-align: center
}

#join .layer .msg-wrap .msg01-highlight {
    color: #1984f1
}

#join .layer #searchStep02 h4 {
    font-weight: 700
}

#join .layer #searchStep03 table th {
    width: 20%;
    text-align: left
}

#join .layer #searchStep03 table td {
    padding: 10px 0
}

#login .nonmember fieldset,#login .tab {
    padding: 0 15px
}

#join .layer #searchStep03 table .detail-addrPost input {
    width: 50px
}

#join .layer #searchStep03 table .detail-addrAddress input {
    width: 90%;
    margin-bottom: 5px
}

#join #MS_recommand_search {
    display: none!important
}

#login .login #keyboard {
    margin-top: 20px;
    padding: 0 15px
}

#login .tab {
    margin-top: 30px
}

#login .tab a {
    width: 50%;
    height: 34px;
    border: 1px solid #bdbdbd;
    border-top: 3px solid #bdbdbd;
    border-bottom: 1px solid #ab3e41;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
    background-color: #fbfbfb
}

#login .tab a.act {
    color: #ab3e41;
    background-color: #fff;
    border: 1px solid #ab3e41;
    border-top: 3px solid #ab3e41;
    border-bottom: 0 none;
    font-weight: 700
}

#login .login .loginInput {
    margin-top: 10px
}

#login .nonmember {
    margin-top: 20px;
    display: none
}

iframe[name=namecheck_frame] {
    display: none!important;
    width: 0!important;
    height: 0!important;
    bottom: 0!important;
    right: 0!important
}

#passimg {
    width: 100%;
    border-top: 2px solid #dadada;
    background-color: #fff;
    border-bottom: 2px solid #dadada;
    top: 280px;
    text-align: center
}

#passimg .popups .head h5 {
    padding: 10px 0;
    margin: 0;
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #979797
}

#passimg .popups .contents {
    position: relative;
    padding: 15px 0
}

#passimg .popups .contents table {
    background-color: #f1f1f1;
    margin: 0 auto
}

#passimg .popups .contents table td {
    vertical-align: middle;
    padding: 5px 0;
    border: 1px solid #979797;
    text-align: center;
    font-weight: 700;
    color: #000
}

#passimg .popups .contents .btns {
    text-align: center;
    padding: 10px 0
}

#passimg .popups .btns a.btn-gray-h25 {
    width: 80%;
    height: 35px;
    line-height: 35px;
    background-color: #393939;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #393939;
    margin: 0 auto
}

#findIdpwSend .res .ment {
    color: #707070;
    padding: 20px 10px
}

#findIdpwSend .res .mail {
    text-align: center;
    background-color: #eaeaea;
    padding: 10px 0
}

#findIdpwSend .pd10 {
    margin-top: 20px
}

.login .adult {
    width: 76px;
    float: left
}

.login .adult p {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 3px solid #f1191f;
    border-radius: 34px;
    font-size: 30px;
    text-align: center
}

.login .adultRight {
    padding-left: 76px
}

#duplicate {
    padding: 10px
}

#duplicate .dsc {
    padding: 15px 10px;
    background-color: #f1f1f1;
    color: #777;
    font-size: .875em;
    font-weight: 700;
    letter-spacing: -1px
}

#duplicate .res {
    margin-top: 14px;
    padding: 30px 0;
    border: 1px solid #e1e1e1
}

#duplicate .res p {
    margin: 0 30px;
    color: #000;
    font-weight: 700;
    letter-spacing: -1px
}

#duplicate .btn {
    margin-top: 16px;
    text-align: center
}

#duplicate .btn .btn-type-03 {
    padding-right: 20px;
    padding-left: 20px
}

#review-board-write table thead {
    background-color: #fefbe3
}

#review-board-write table thead tr {
    border-bottom: 1px solid #d7d7d7
}

#review-board-write table thead th em {
    color: #fff;
    background-color: #464644;
    padding: 2px 5px
}

#review-board-write .agreeBox {
    padding: 0 10px;
    margin: 20px 0
}

#review-board-write .agreeBox label {
    margin-right: 20px
}

#review-board-write .agreeBox dl {
    position: relative;
    margin-bottom: 20px
}

#review-board-write .agreeBox dl dt {
    margin-bottom: 10px
}

#review-board-write .agreeBox dl .btn_total {
    width: 60px;
    position: absolute;
    top: 0;
    right: 0
}

#review-board-write .agreeBox dl .btn_total .btn_White {
    height: 26px;
    line-height: 26px
}

#review-board-write .btn-txt-view {
    float: right;
    padding: 5px 10px;
    border: 1px solid #c7c7c7
}

#board-view .pd10 {
    margin: 10px 0
}

#board-view .detail-wrap {
    font-weight: 700;
    border-bottom: 1px solid #bebebe
}

.layer_vote_list {
    width: 100%
}

.layer_vote_list .vote_cnts3 {
    background: #fff;
    padding-bottom: 50px
}

.layer_vote_list .vote_cnts3 p {
    text-align: center;
    color: #fff;
    font-size: .875em;
    background: #a1a1a1;
    height: 40px;
    line-height: 40px
}

.layer_vote_list .vote_cnts3 ul li {
    padding: 15px 10px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    list-style: none
}

.layer_vote_list .vote_cnts3 ul li dl {
    margin-right: 30%;
    color: grey
}

.layer_vote_list .vote_cnts3 ul li dl dt {
    padding-bottom: 10px;
    font-size: 1.083em;
    font-weight: 700;
    color: #400
}

.layer_vote_list .vote_cnts3 ul li dl dt a {
    color: grey
}

.layer_vote_list .vote_cnts3 ul li .ing,.layer_vote_list .vote_cnts3 ul li .ing-red {
    right: 10px;
    top: 15px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 1.167em;
    text-align: center;
    position: absolute
}

.layer_vote_list .vote_cnts3 ul li .ing {
    background-color: #ba6b80;
    border-radius: 30px;
    border: 2px solid #ae596f
}

.layer_vote_list .vote_cnts3 ul li .ing-red {
    background-color: #7d9ba8;
    border-radius: 30px;
    border: 2px solid #628595
}

.layer_vote .btn_gray1,.layer_vote .btn_gray2,.layer_vote .btn_gray3 {
    font-size: 1em
}

.layer_vote h3 {
    height: 52px;
    line-height: 52px;
    border-bottom: 2px solid #666;
    font-size: 1em;
    color: #333;
    background: #e8e8e8;
    margin: 0;
    padding-left: 8px
}

.layer_vote .sComm_list table tbody td,.layer_vote .sComm_list table thead th,.layer_vote .vote_cnts2 .circle_vote .person,.layer_vote .vote_cnts2 .tit_q,.layer_vote .vote_cnts2 .vote_agree p,.layer_vote .vote_cnts2 ul li {
    font-size: .875em
}

.layer_vote .sComm_list table thead th {
    color: grey;
    background: #f9f9f9
}

.layer_vote .sComm_list table tbody .left .vote .tit {
    float: left;
    margin-right: 4px
}

.layer_vote .vote_cnts2 .vote_agree {
    background: #f9f9f9;
    padding: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px
}

.layer_vote .vote_cnts2 .vote_agree p {
    text-align: center;
    color: #666;
    padding-bottom: 17px
}

.layer_vote .vote_cnts2 .vote_agree table {
    width: 100%;
    font-size: .875em
}

.layer_vote .vote_cnts2 .vote_agree table tbody th {
    color: grey
}

.layer_vote .tit_q {
    background-color: #eaeaea;
    text-align: center;
    font-weight: 700;
    padding: 10px 0
}

.layer_vote .person {
    text-align: right;
    float: right;
    margin: 10px 10px 0 0
}

.layer_vote .btn_close {
    position: absolute;
    right: 0;
    top: 0
}

.layer_vote .btn_close img {
    width: 52px;
    height: 52px
}

.layer_vote .btn_gray1,.layer_vote .btn_gray2 {
    height: 42px;
    line-height: 42px;
    display: block;
    text-align: center
}

.layer_vote .btn_center {
    text-align: center;
    padding: 25px 12px 0
}

.layer_vote .btn_gray1 {
    color: #fff;
    background: #999;
    border: 1px solid #888;
    margin-bottom: 14px
}

.layer_vote .btn_gray2 {
    color: #999;
    background: #f9f9f9;
    border: 1px solid #e2e2e2
}

.layer_vote .btn_gray3 {
    display: block;
    height: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background: #999
}

.layer_vote .vote_cnts2 {
    background: #fff;
    padding-bottom: 50px
}

.layer_vote .vote_cnts2 ul {
    background: #a1a1a1;
    border-bottom: 1px solid #c9c9c9;
    padding: 15px 16px;
    overflow: hidden;
    list-style: none
}

.layer_vote .vote_cnts2 ul li {
    color: #fff;
    float: left;
    width: 40%
}

.layer_vote .vote_cnts2 ul li p {
    background: url(/design/sangdogagu/custom/img/bul_sqr2x.gif) 0 center no-repeat;
    background-size: 2px 2px;
    padding-left: 8px
}

.layer_vote .vote_cnts2 ul li:first-child {
    width: 60%
}

.layer_vote .vote_cnts2 .date li {
    width: 100%!important;
    float: none;
    text-align: center
}

.layer_vote .vote_cnts2 .tit_q {
    text-align: center;
    color: #666;
    line-height: 40px
}

.layer_vote .sComm_list {
    margin-bottom: 20px
}

.layer_vote .sComm_list table {
    width: 100%;
    border-top: 2px solid #454545
}

.layer_vote .sComm_list table thead th {
    padding: 15px 0;
    background-color: #eaeaea;
    border-bottom: 1px solid #454545
}

.layer_vote .sComm_list table tbody td {
    color: grey;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #bebebe
}

.layer_vote .sComm_list table tbody td.content {
    text-align: left
}

.layer_vote .sComm_list table tbody .left {
    text-align: left;
    padding-left: 15px
}

.layer_vote .sComm_list table tbody .left .vote {
    overflow: hidden
}

.layer_vote .sComm_list table tbody .left .vote .tit {
    margin: 2px 4px 0 8px
}

.layer_vote .sComm_list table tbody .left .vote .graph {
    float: left;
    position: relative;
    height: 20px;
    width: 20px;
    margin-top: 0;
    border-radius: 10px
}

.layer_vote .sComm_list table tbody .left .vote .graph p {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px
}

.layer_vote .vote_agree {
    background-color: #eaeaea;
    padding: 15px 10px;
    border-top: 2px solid #454545;
    border-bottom: 1px solid #454545;
    margin-bottom: 20px
}

.layer_vote .vote_agree p {
    text-align: center;
    padding-bottom: 15px;
    font-weight: 700
}

.layer_vote .vote_agree table {
    width: 100%
}

.layer_vote .vote_agree table tbody th {
    color: grey
}

.layer_vote .vote_cnts2 .list table {
    border-bottom: 2px solid #e0e0e0
}

.layer_vote .vote_cnts2 .circle_vote {
    text-align: center;
    border-top: 1px solid #e0e0e0;
    position: relative
}

.layer_vote .vote_cnts2 .circle_vote .person {
    position: absolute;
    right: 15px;
    top: 13px;
    color: grey;
    padding-left: 8px;
    background: url(/design/sangdogagu/custom/img/keywords_li2x.gif) 0 center no-repeat;
    background-size: 3px 3px
}

.layer_vote .vote_cnts2 .circle_vote img {
    width: 100%;
    height: auto
}

.layer_vote .txt-input {
    width: 94%;
    height: 32px;
    line-height: 32px;
    border: 1px solid #dadada;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layer_vote .navi {
    text-align: center;
    margin-top: 20px
}

.layer_vote .navi a,.layer_vote .navi strong {
    font-size: 1em;
    color: #000;
    font-weight: 700;
    padding-right: 10px;
    padding-left: 10px
}

.layer_vote .navi .next,.layer_vote .navi .prev {
    background: #eee;
    padding: 0;
    top: -5px;
    font-size: 0;
    display: inline-block;
    position: relative
}

.layer_vote .navi a {
    color: grey
}

.layer_vote .navi .prev {
    border: 1px solid #dadada;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin-right: 10px
}

.layer_vote .navi .prev em {
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 8px solid #000;
    margin-top: 13px
}

.layer_vote .navi .next {
    border: 1px solid #dadada;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin-left: 10px
}

.layer_vote .navi .next em {
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #000;
    margin-top: 13px
}

#attend table thead,#attend table thead tr {
    border-bottom: 1px solid #464646
}

#modPasswd {
    margin: 56px 0
}

#modPasswd .hd {
    text-align: center
}

#modPasswd .btns {
    margin-top: 24px;
    text-align: center
}

#faqWrap .pd10 {
    margin: 10px 0
}

#faqWrap .search-wrap {
    background-color: #eaeaea;
    padding: 10px
}

#faqWrap .search-wrap .item-search {
    margin-bottom: 10px
}

#faqWrap .search-wrap .item-search select {
    width: 30%;
    display: inline-block
}

#faqWrap .search-wrap .item-search .wrap {
    width: 40%;
    display: inline-block
}

#faqWrap .search-wrap .item-search .wrap input {
    width: 99%
}

#faqWrap .search-wrap .item-search .btn_Red {
    width: 24%;
    display: inline-block;
    margin-left: 8px
}

#faqWrap .keywords {
    zoom:1;position: relative;
    overflow: hidden
}

#faqWrap .search-wrap .keywords h5 {
    font-weight: 700;
    margin-bottom: 5px
}

#faqWrap .search-wrap .keywords li {
    float: left;
    margin-right: 10px
}

#faqWrap .search-wrap .keywords li a {
    color: #707070
}

#faqWrap .faq-menu {
    border-top: 2px solid #464646;
    text-align: center;
    padding-top: 10px
}

#info-group td,#info-group th {
    text-align: left;
    border-bottom: 1px solid #bebebe
}

#faqWrap .faq-menu a {
    display: block;
    width: 33.3%;
    float: left;
    border-left: 1px solid #d6d6d6;
    margin-bottom: 10px;
    margin-left: -1px
}

#faqWrap #faqTable {
    width: 100%;
    border-top: 1px solid #464646
}

#faqWrap #faqTable tr {
    border-bottom: 1px solid #bebebe
}

#faqWrap #faqTable tr td,#faqWrap #faqTable tr th {
    padding: 10px
}

#faqWrap #faqTable tr.slide-hide td,#faqWrap #faqTable tr.slide-show td {
    background-color: #eaeaea!important
}

#faqWrap #faqTable tr td .q {
    margin-bottom: 10px
}

#faqWrap #faqTable tr td .q span {
    background-color: #1e85dc;
    color: #fff;
    padding: 0 3px;
    margin-right: 10px
}

#faqWrap #faqTable tr td .a span {
    background-color: #f30733;
    color: #fff;
    padding: 0 3px;
    margin-right: 10px
}

.section_fixedFooter .btn_toggle_area .btn_up {
    display: none!important
}

#info-group table {
    width: 100%;
    border-top: 2px solid #454545;
    border-bottom: 1px solid #bebebe;
    margin-top: 10px
}

#info-group th {
    padding: 10px;
    background-color: #eaeaea
}

#info-group td {
    padding: 10px
}

#layerPrivercyWrap,#layerTermsWrap {
    display: none
}

.txt {
    padding: 10px
}

#info-group dt {
    background-color: #464646;
    color: #fff;
    padding: 6px 10px;
    margin: 20px 0 16px
}

#info-group dd {
    padding: 0 20px;
    margin-bottom: 5px
}

#info-group .fa-square,#info-group em {
    color: #ca3d3d
}

#malltalk_board {
    height: 300px
}

#container {
    margin-bottom: 0
}

#review-board-write .title {
    padding: 10px
}

#review-board-write .title h3 {
    font-weight: 700
}

#review-board-write .privacy-wrap .cont {
    padding: 0 10px 15px
}

#review-board-write .privacy-wrap .control-area .pb5 {
    padding: 5px 0
}

#attend .pd10 {
    margin: 10px 0
}

#attend .sch {
    background-color: #eaeaea;
    padding: 15px 10px
}

#attend .input-comm {
    width: 70%;
    display: inline-block
}

#attend .input-comm input {
    width: 100%
}

#attend .schButton {
    width: 15%;
    display: inline-block;
    float: right
}

#attend .schButton .btn_Red {
    height: 28px;
    line-height: 28px
}

#attend .lab {
    margin: 20px 0 10px;
    padding: 0 10px
}

#attend .lab span {
    float: right
}

#attend table {
    width: 100%;
    border-top: 2px solid #464646;
    text-align: center
}

#attend table thead {
    background-color: #eaeaea
}

#attend table tr {
    height: 45px;
    border-bottom: 1px solid #d7d7d7
}

#attend table tr td {
    color: #707070
}

#attendCalendar {
    position: relative
}

#attendCalendar .hd {
    background-color: #eaeaea;
    color: #4f4f4f;
    text-align: center;
    padding: 10px 0
}

#attendCalendar .month-w {
    text-align: center;
    margin: 10px 0
}

#attendCalendar .date {
    font-size: 1.5em;
    font-weight: 700;
    vertical-align: middle;
    margin: 0 20px
}

#attendCalendar .tbl {
    margin-bottom: 20px
}

#attendCalendar .tbl table {
    width: 100%;
    border-top: 2px solid #454545
}

#attendCalendar .tbl table thead {
    border-bottom: 1px solid #454545;
    background-color: #eaeaea
}

#attendCalendar .tbl .txt-c {
    position: relative;
    text-align: center
}

#attendCalendar .tbl .sunday {
    color: #ff1c1c
}

#attendCalendar .tbl td {
    height: 40px;
    border-bottom: 1px solid #bebebe;
    font-weight: 700
}

#attendCalendar .tbl .txt-c .stamp {
    height: 40px;
    line-height: 40px;
    display: block
}

#attendCalendar .tbl .txt-c .stamp.attend {
    background: url(/design/sangdogagu/custom/img/stamp_attend2x.png) 50% 8px no-repeat;
    background-size: 25px 25px
}

#attendCalendar .tbl .txt-c .stamp.achieve {
    color: #ff2f03;
    background: url(/design/sangdogagu/custom/img/stamp_achieve2x.png) 50% 8px no-repeat;
    background-size: 25px 25px
}

#attendCalendar .tbl .txt-c .stamp.absence {
    background: url(/design/sangdogagu/custom/img/stamp_absence2x.png) 50% 8px no-repeat;
    background-size: 25px 25px
}

#attendCalendar .progress {
    padding: 20px 0 20px 50px
}

#attendCalendar .progress .icecream {
    position: relative;
    width: 239px;
    height: 185px;
    margin: 0 auto;
    background: url(/design/sangdogagu/custom/img/icecream2x.png) no-repeat;
    background-size: 239px 185px
}

#attendCalendar .progress .icecream .marking {
    position: absolute;
    width: 239px;
    height: 185px;
    background: url(/design/sangdogagu/custom/img/icecream_none2x.png) no-repeat;
    background-size: 239px 185px
}

#reconfirmPasswd .txt {
    color: #707070;
    text-align: center;
    background-color: #fbfbfb;
    padding: 20px 0
}

#reconfirmPasswd fieldset {
    padding: 0 10px
}

#reconfirmPasswd table {
    width: 100%;
    margin: 20px 0
}

#reconfirmPasswd table tr {
    height: 40px
}

#reconfirmPasswd table th {
    width: 70px;
    color: #707070;
    text-align: left;
    padding-left: 10px
}

#reconfirmPasswd td .txt-input {
    width: 96%
}

#reconfirmPasswd .btn_Red {
    margin-bottom: 10px
}

#basket .order-btn .btn_Red {
    background-color: #f1191f;
    border: 1px solid #f1191f
}

#basket .btn-wrap {
    padding: 15px 10px
}

#basket .btn-wrap div {
    width: 49%;
    float: left
}

#basket .btn-wrap div:last-child {
    float: right
}

#basket .all-select {
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #dedede;
    background-color: #f1f1f1;
    padding: 10px
}

#basket .not_provider li,#basket .provider li {
    padding: 20px 0
}

#basket figure {
    width: 100%;
    display: table;
    box-sizing: border-box;
    padding: 0 10px
}

#basket .basketLeft {
    width: 110px;
    position: relative;
    float: left
}

#basket .basketLeft a {
    padding-right: 20px;
    margin-top: 20px;
    display: block
}

#basket .basketLeft .MS_input_checkbox {
    top: 0;
    left: 0;
    position: absolute
}

#basket .basketRight {
    padding-left: 110px
}

#basket .basketRight p {
    color: #707070;
    margin-bottom: 5px
}

#basket .basketRight .pname {
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px
}

#basket .basketRight .pname .blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#basket .basketRight .pname .red-delivery {
    background-color: #d674e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#basket .basketRight .pname .fa {
    float: right;
    margin-top: -6px
}

#basket .basketRight .fa-minus,#basket .basketRight .fa-plus {
    background-color: #bbb;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    color: #fff
}

#basket .price-each-info-bottom,#basket .price-each-info-top {
    background: #eaeaea;
    padding: 10px
}

#basket .price-each-info-bottom,#basket .price-each-info-top,#basket .price-total-info-bottom,#basket .price-total-info-top {
    border-bottom: 1px solid #cbcbcb;
    text-align: right
}

#basket .basketRight .btn_Black {
    margin-top: 5px
}

#basket .basketRight .MS_select {
    width: 100%
}

#basket .basketRight .amount-input {
    width: 50px
}

#basket .price-each-info-top {
    border-top: 1px solid #cbcbcb
}

#basket .price-total-info-top {
    border-top: 2px solid #464646;
    background-color: #eaeaea;
    padding: 10px;
    margin-top: 10px
}

#basket .price-total-info-bottom {
    background-color: #eaeaea;
    padding: 15px 10px;
    font-size: 1.333em
}

#basket .price-total-info-bottom .txt-price {
    color: #f1191f;
    font-weight: 700
}

#basket .price-total-info-bottom .txt-reserve {
    color: #898989;
    font-size: .688em
}

#basket .delivery-type {
    padding: 15px 10px
}

#basket .order-btn {
    padding: 0 10px
}

#basket .naver-checkout {
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    #basket .basketRight .btn_Black {
        width:315px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0
    }
}

#order .prd_order li {
    border-bottom: 1px solid #dedede;
    padding: 20px 0
}

#order .prd_order li:last-child {
    border-bottom: 0 none
}

#order figure {
    width: 100%;
    display: table;
    box-sizing: border-box;
    padding: 0 10px
}

#order .basketLeft {
    width: 70px;
    position: relative;
    float: left
}

#order .basketLeft a {
    display: block
}

#order .basketLeft .MS_input_checkbox {
    top: 0;
    left: 0;
    position: absolute
}

#order .basketRight {
    padding-left: 85px
}

#order .basketRight p {
    color: #707070;
    margin-bottom: 5px
}

#order .basketRight #downpricevalue {
    color: #333;
    font-weight: 700
}

#order .basketRight .pname {
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    color: #333;
    word-break: break-all
}

#order .basketRight .pname .blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#order .basketRight .pname .red-delivery {
    background-color: #d674e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#order .basketRight .pname .fa {
    float: right;
    margin-top: -6px
}

#order .basketRight .btn_Black {
    height: 28px;
    line-height: 28px;
    margin-top: 5px
}

#order .basketRight .MS_select {
    width: 100%
}

#order .basketRight .fa-minus,#order .basketRight .fa-plus {
    background-color: #bbb;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #fff
}

#order .amount-input {
    width: 30px;
    text-align: right
}

#order .price-total-info-top {
    border-top: 2px solid #464646;
    border-bottom: 1px solid #cbcbcb;
    background-color: #eaeaea;
    text-align: right;
    padding: 10px;
    margin-top: 10px
}

#order .price-total-info-bottom {
    border-bottom: 1px solid #cbcbcb;
    background-color: #eaeaea;
    text-align: right;
    padding: 15px 10px;
    font-size: 1.333em
}

#order .orderBody .order-info,#order .orderBody tbody {
    background-color: #eaeaea;
    border-top: 2px solid #454545;
    border-bottom: 1px solid #454545
}

#order .price-total-info-bottom .txt-price {
    color: #f1191f;
    font-weight: 700
}

#order .price-total-info-bottom .txt-reserve {
    color: #898989;
    font-size: .688em
}

#order .discountInfo {
    padding: 20px 10px
}

#order .discountInfo select {
    width: 100%
}

#order .discountInfo .delivery-select,#order .discountInfo .reserve-discount {
    margin-bottom: 20px
}

#order .delivery-type {
    padding: 15px 10px
}

#order .discountInfo .delivery-button {
    font-size: 1.5em;
    vertical-align: top
}

#order .orderBody h5 {
    margin: 15px 0 10px;
    padding: 0 10px;
    font-weight: 700
}

#order .orderBody .order-info {
    padding: 10px
}

#order .order-info .btn_White {
    width: 47px;
    height: 23px;
    font-size: .917em;
    float: right;
    line-height: 23px;
    margin-top: -3px
}

#order .orderBody table {
    width: 100%;
    margin-top: 20px
}

#order .orderBody thead {
    text-align: left
}

#order .orderBody thead th {
    padding-bottom: 5px
}

#order .orderBody th {
    text-align: left;
    padding-left: 10px
}

#order .orderBody td {
    padding: 6px 10px 6px 0
}

#order .orderBody table input[name=post1],.orderBody table input[name=post2] {
    height: 28px;
    border: 1px solid #bbb;
    vertical-align: middle
}

#order .orderBody table select[name="order_add_info[0]"],#order .orderBody table select[name=time] {
    width: 100%
}

#order .orderBody .btn_coupon {
    width: 84px;
    display: inline-block
}

#order .orderBody .MS_label_delivery_date {
    display: block;
    margin-bottom: 10px
}

#order .orderBody .reserve-possible td {
    padding: 0 10px 6px 0
}

#order .pd10 .btn_Red {
    margin-bottom: 10px;
    background-color: #f1191f;
    border: 1px solid #f1191f;
    height: 45px;
    line-height: 45px;
    font-size: 1.3em
}

#order .btn_next {
    margin-top: 20px
}

#order .Write-deli .order-info-detail,#order .Write-order .order-info-detail {
    display: none
}

#order .Write-deli .order-info-simple td,#order .Write-order .order-info-simple td {
    position: relative;
    background-color: #6F6F6F;
    color: #fff;
    padding: 10px 10px 8px
}

#order .Write-deli .order-info-simple .btn_White,#order .Write-order .order-info-simple .btn_White {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 50px;
    height: 25px;
    line-height: 25px;
    background-color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #c6c6c6;
    vertical-align: middle
}

#order .Write-deli .txt-area1 {
    height: 30px
}

#order .Write-deli .select_delivery_date {
    margin-top: 5px
}

#order .coupon_action {
    margin-top: 3px
}

#addrSearch {
    display: none
}

#addrSearch .addr_type {
    text-align: center;
    font-weight: 700
}

#addrSearch .addr_type label {
    margin: 0 5px
}

#addrSearch .keyword input {
    width: 45%
}

#addrSearch .msg01 {
    text-align: center
}

#addrSearch .MS_addr_type_area {
    text-align: center;
    margin: 10px 0
}

#addrSearch .search-form .btn_Grey {
    width: 105px;
    display: inline;
    margin-left: 10px
}

#addrSearch #searchStep03 table,#addrSearch .addr-list {
    width: 100%
}

#addrSearch .msg-wrap {
    background-color: #fbfbfb;
    padding: 10px 0;
    text-align: center
}

#addrSearch .msg-wrap .msg01-highlight {
    color: #1984f1
}

#addrSearch #searchStep02,#addrSearch #searchStep02 .btn_Black {
    margin-top: 10px
}

#addrSearch #searchStep02 h4 {
    font-weight: 700
}

#addrSearch #searchStep03 table th {
    width: 20%;
    text-align: left
}

#addrSearch #searchStep03 table td {
    padding: 10px 0
}

#addrSearch #searchStep03 table .detail-addrPost input {
    width: 50px
}

#addrSearch #searchStep03 table .detail-addrAddress input {
    width: 90%;
    margin-bottom: 5px
}

.layer {
    width: 100%;
    position: fixed;
    top: 0;
    background: rgba(60,60,60,.8)
}

#layerContractWrap .layer-pop,#layerPrivercyWrap .layer-pop,#layerTermsWrap .layer-pop,#layerThirdPartyWrap .layer-pop,#layerTrustWrap .layer-pop {
    width: 90%;
    background-color: #fff;
    position: relative;
    box-shadow: 0 1px 10px #494949;
    margin: 80px auto
}

#join .hd .open-pop {
    float: right;
    border: 1px solid #c4c4c4;
    padding: 2px 5px;
    margin-right: 10px
}

#join .cont {
    padding: 0 10px;
    margin-bottom: 20px
}

#join .cont .terms {
    border: 1px solid #c4c4c4;
    padding: 15px 10px;
    margin: 10px 0
}

#join .cont .agree {
    text-align: right
}

#coupon {
    display: none
}

#coupon table {
    width: 100%;
    text-align: left;
    border: 1px solid #dedede;
    color: #707070;
    margin-bottom: 10px
}

#coupon thead {
    background-color: #858585;
    color: #fff
}

#coupon thead th {
    font-weight: 400;
    padding: 5px
}

#order #join h5,#order-complete .complete-price .color_f1191f,#order-complete .product_info .title a,.sub-title h4 {
    font-weight: 700
}

#coupon tbody td {
    padding: 5px 10px
}

#coupon .item {
    background-color: #eaeaea;
    text-align: center;
    font-size: 1.333em;
    padding: 15px 0
}

#coupon .selection {
    color: #707070;
    margin: 20px 10px
}

#coupon .btn_Black {
    margin: 10px 0
}

#coupon .layer .layer-pop .txt {
    max-height: 358px
}

#coupon .layer .layer-pop {
    margin: 40px auto
}

#cashbill .input-wrap {
    text-align: center;
    padding-bottom: 10px
}

#cashbill .input-wrap label {
    margin: 0 10px
}

#cashbill #cashbilltype .bank-type {
    width: 100%
}

#cashbill #cashbill_card,#cashbill #cashbill_company,#cashbill #cashbill_tel {
    text-align: center;
    margin: 10px 0
}

#cashbill .company-name {
    text-align: left;
    margin-top: 10px
}

#cashbill .btn_Black {
    margin: 10px 0
}

#order #join {
    margin-top: 10px
}

#order #join h5 {
    padding: 0 0 5px 10px
}

#order #join .cont .control-area p {
    padding-top: 10px
}

#order .pay-info {
    font-size: 1;
    border-top: 1px solid #aeaeae
}

#order .pay-info dl {
    border-bottom: 1px solid #aeaeae;
    position: relative;
    min-height: 100px;
    padding-left: 90px
}

#order .pay-info dl dt {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f4f4f4;
    width: 90px;
    height: 100%;
    text-align: center
}

#order .pay-info dl dt label {
    display: block;
    padding-top: 55px
}

#order .pay-info dl dd {
    display: inline-block
}

#order .pay-info dl dt span {
    display: block
}

#order .pay-info dl dd ul {
    padding-top: 5px;
    padding-left: 25px
}

#order .pay-info dl dd li {
    list-style-type: square;
    line-height: 2em;
    letter-spacing: -1px
}

#order .pay-info dl dd li red-strong {
    color: red;
    font-weight: 700
}

#order .pay-info .bank dt {
    background: url(/design/sangdogagu/custom/img/pay_info_bank_off2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 32px
}

#order .pay-info .bank dt.now {
    background: url(/design/sangdogagu/custom/img/pay_info_bank_on2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 32px
}

#order .pay-info .bank dd select {
    width: 160px
}

#order .pay-info .phone dt {
    background: url(/design/sangdogagu/custom/img/pay_info_phone_off2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 32px
}

#order .pay-info .phone dt.now {
    background: url(/design/sangdogagu/custom/img/pay_info_phone_on2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 33px
}

#order .pay-info .card dt {
    background: url(/design/sangdogagu/custom/img/pay_info_card_off2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 33px
}

#order .pay-info .card dt.now {
    background: url(/design/sangdogagu/custom/img/pay_info_card_on2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 33px
}

#order .pay-info .escrow dt {
    background: url(/design/sangdogagu/custom/img/pay_info_escrow_off2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 33px
}

#order .pay-info .escrow dt.now {
    background: url(/design/sangdogagu/custom/img/pay_info_escrow_on2x.gif) center 15px no-repeat #f4f4f4;
    background-size: 46px 33px
}

#order .pay-info .nhn-mileage-radio {
    float: left;
    padding-left: 5px
}

#order .pay-info .nhn-mileage-radio-f {
    height: 55px
}

#order .pay-info .nhn-mileage-area {
    min-height: 17px
}

#order .pay-info .nhn-mileage-s-area {
    margin-top: 5px
}

#order .pay-info .nhn-mileage-s-txt {
    padding-left: 20px
}

#order .pay-info td {
    vertical-align: middle;
    padding: initial
}

#order .before_pay,#order .payagree {
    padding: 10px 0 0 15px;
    font-size: .875em
}

#order .pay-info td #total_price {
    color: red
}

#order .pay-info #useemoney,#order .pay-info #usereserve {
    width: 100px
}

#order .before_pay {
    color: #565656
}

#order .payagree {
    color: #FF7E00
}

#order .privercy-contract-tap {
    position: relative;
    border-left: 1px solid #cacaca
}

#order .privercy-contract-tap li {
    list-style-type: none;
    border-top: 1px solid #cacaca;
    border-right: 1px solid #CACACA;
    background-color: #f4f4f4;
    display: block;
    float: left;
    line-height: 27px;
    text-align: center;
    width: 33.3%;
    height: 28px;
    margin-bottom: -1px;
    box-sizing: border-box
}

#order .privercy-contract-tap li.sel {
    background-color: #fff;
    border-bottom: 1px solid #fff
}

#order .privercy-contract-tap li:last-child {
    border-right: 1px solid #cacaca
}

#order .privercy-contract-tap li a {
    text-align: center;
    padding: 0;
    display: block;
    color: #787878;
    width: 100%;
    height: 100%
}

#order .tab-content {
    border: 1px solid #cacaca
}

#order .tab-content .privercy-contract {
    padding: 10px
}

#order .tab-content .privercy-contract p {
    line-height: 1.5em;
    width: 100%;
    height: 55px;
    margin: 0;
    padding: 0;
    border: none;
    overflow-y: hidden
}

#layerContractWrap,#layerPrivercyWrap,#layerTermsWrap,#layerThirdPartyWrap,#layerTrustWrap {
    display: none
}

#layerContractWrap .layer-pop,#layerPrivercyWrap .layer-pop,#layerTermsWrap .layer-pop,#layerThirdPartyWrap .layer-pop,#layerTrustWrap .layer-pop {
    display: block
}

@media screen and (min-width: 768px) {
    .basketRight .btn_Black {
        width:315px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0
    }
}

#order-complete .complete-msg {
    text-align: center;
    padding: 30px 10px
}

#order-complete .complete-price {
    text-align: center;
    background-color: #eaeaea;
    font-size: 1.333em;
    padding: 15px 0;
    margin-bottom: 20px
}

#order-complete table {
    width: 100%
}

#order-complete table thead {
    border-top: 2px solid #454545;
    border-bottom: 1px solid #454545;
    text-align: left;
    background-color: #eaeaea
}

#gift-select .layer .desc,#order-complete table tbody tr {
    border-bottom: 1px solid #bebebe
}

#order-complete table thead th {
    padding: 10px
}

#order-complete table thead th .btn_White {
    width: 64px;
    height: 20px;
    line-height: 20px;
    float: right
}

#order-complete table tbody th {
    background-color: #eaeaea
}

#order-complete table tbody td {
    color: #707070;
    padding: 10px
}

#order-complete .delivery_info,#order-complete .pay_info,#order-complete .product_info {
    margin-bottom: 10px
}

#order-complete .delivery_info tbody,#order-complete .product_info tbody {
    display: none
}

#order-complete .product_info .title .fa-angle-right {
    margin-left: 10px
}

#order-complete .product_info .title .num {
    float: right
}

#gift-select .layer .desc {
    text-align: center;
    padding: 10px 0
}

#gift-select .layer .desc .basic_price_style {
    width: 15px;
    color: #f1191f!important;
    border: 0;
    text-align: right;
    padding: 0
}

#gift-select .layer li {
    padding: 20px 0
}

#gift-select .layer figure {
    width: 100%;
    display: table;
    box-sizing: border-box
}

#gift-select .layer .basketLeft {
    width: 130px;
    position: relative;
    float: left
}

#gift-select .layer .basketLeft a {
    padding: 0 20px;
    display: block
}

#gift-select .layer .basketLeft .MS_input_checkbox {
    top: 0;
    left: 0;
    position: absolute
}

#gift-select .layer .basketRight {
    padding-left: 140px
}

#gift-select .layer .basketRight p {
    color: #707070;
    margin-bottom: 5px
}

#gift-select .layer .basketRight .pname {
    padding-bottom: 4px
}

#gift-select .layer .basketRight .pname .blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#gift-select .layer .basketRight .pname .red-delivery {
    background-color: #d674e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

#gift-select .layer .basketRight .pname .fa {
    float: right;
    margin-top: -6px
}

#gift-select .layer .basketRight .fa-minus,#gift-select .layer .basketRight .fa-plus {
    background-color: #bbb;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #fff
}

#gift-select .layer .basketRight .btn_Black {
    height: 28px;
    line-height: 28px;
    margin-top: 5px
}

#payment-list .payment-list,.mypage .user-info .btn_Black {
    margin-top: 10px
}

#gift-select .layer .basketRight select {
    width: 100%
}

#gift-select .layer .basketRight .amount-input {
    width: 30px;
    text-align: right
}

#gift-select .layer .basketRight .btn_Grey {
    background-color: #efefef;
    color: #000;
    border: 1px solid #efefef
}

#payment-list table tbody tr,#payment-list table thead {
    border-bottom: 1px solid #454545
}

#payment-list table {
    width: 100%
}

#payment-list table thead {
    background-color: #eaeaea;
    border-top: 2px solid #454545
}

#payment-list table thead th {
    padding: 15px 0
}

#payment-list table tbody td {
    color: #707070;
    padding: 15px 0;
    text-align: center
}

.sub-title {
    height: 35px;
    line-height: 35px;
    background-color: #f4f4f4;
    border-top: 1px solid #6e6e6e;
    border-bottom: 1px solid #ccc;
    padding: 0 0 0 20px
}

.mypage .h_title .btn_toggle {
    font-weight: 400;
    float: right
}

.mypage .user-info {
    background-color: #eaeaea;
    padding: 15px 10px;
    line-height: 1.5;
    color: #707070;
    display: none
}

.mypage .user-info .user {
    border-bottom: 1px solid #bdbdbd;
    font-weight: 700;
    color: #3b3b3b;
    padding-bottom: 2px;
    margin-bottom: 10px
}

.mypage .user-info .tit_user {
    width: 50px;
    display: inline-block;
    font-weight: 700
}

.mypage .user-info .grp {
    background-color: #fff;
    padding: 18px 15px
}

.mypage .points {
    margin: 15px 0;
    text-align: center
}

.mypage .points div {
    width: 70px;
    height: 70px;
    display: inline-block;
    background-color: #858585;
    border-radius: 35px
}

.mypage .points a {
    color: #fff;
    display: block;
    margin-top: 15px
}

.mypage .points a em {
    font-weight: 700;
    font-size: 1em;
    text-decoration: underline
}

.mypage .links {
    border-top: 2px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4
}

.mypage .links li {
    width: 33.33%;
    height: 85px;
    border: 1px solid #c4c4c4;
    border-left: 0 none;
    border-top: 0 none;
    text-align: center;
    margin-left: -1px;
    float: left
}

.mypage .links li a {
    height: 85px;
    display: block
}

.mypage .links li div {
    width: 75px;
    position: relative;
    padding-top: 16px;
    margin: 0 auto
}

.mypage .links li sup {
    background-color: #f1191f;
    color: #fff;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 7px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    position: absolute;
    top: 8px;
    right: 0
}

.mypage .links li p:nth-child(2) {
    font-size: 1.083em;
    font-weight: 700;
    margin-top: 5px
}

@media screen and (min-width: 768px) {
    .mypage .links li {
        width:16.66%
    }
}

#order-list .MK_orderlist {
    padding: 10px 5px;
    background-color: #eaeaea
}

#order-list .MK_orderlist .option,#order-list .MK_orderlist .product-name a {
    width: 61%;
    display: inline-block;
    padding-right: 5px;
    word-break: break-all
}

#order-list li {
    margin-top: 15px;
    background-color: #fff;
    border: 1px solid #464646;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 #949494
}

#order-list li dl {
    padding: 15px 5px;
    border-bottom: 1px solid #dedede
}

#order-list li dl dt .listTitleRight .btn_write,#order-list li dl dt .listTitleRight .btn_writeEnd {
    width: 64px;
    display: inline-block;
    border: 1px solid #c6c6c6;
    padding: 3px 0;
    background-color: #efefef;
    text-align: center;
    margin-left: 5px
}

#order-list li dl dt .delivery_state {
    color: #307BFF
}

#order-list li dl dt .listTitleRight {
    float: right
}

#order-list li dl dt .listTitleRight .btn_writeEnd {
    color: #959393
}

#order-list li dl dd.option {
    margin-top: 5px
}

#order-list li .item-delivery {
    display: table;
    width: 100%;
    padding: 5px 0;
    text-align: right
}

#order-list li .item-delivery .btn_Grey {
    height: 45px;
    display: inline-block;
    border: 5px solid #fff;
    box-sizing: border-box
}

#order-list li .item-links {
    display: table;
    width: 100%;
    padding: 5px 0;
    text-align: right
}

#order-list li .item-links .btn_Cancel,#order-list li .item-links .btn_Grey {
    width: 33.3%;
    height: 45px;
    display: inline-block;
    border: 5px solid #fff;
    box-sizing: border-box
}

#coupon-list .coupon-num .input01,#order-list li .detail table.status-list tbody td:nth-child(2),#order-list li .detail table.status-list tbody td:nth-child(3),#order-list li .detail table.status-list thead th:nth-child(2),#order-list li .detail table.status-list thead th:nth-child(3),#reserve-list .cautionBox {
    text-align: center
}

#order-list li .item-links .btn_Cancel {
    line-height: 35px;
    background-color: #ccc;
    color: #000;
    text-align: center
}

#order-list li .delivery-detail h5,#order-list li .pay-detail h5 {
    border-top: 2px solid #4a4a4a
}

#order-list li h4 {
    color: #fff;
    background-color: #464646;
    padding: 10px 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#order-list li table {
    width: 100%
}

#order-list li .detail {
    padding: 0 5px
}

#order-list li .detail .color_a63f42 {
    font-size: 1.167em
}

#order-list li .detail.add_info {
    margin-top: -1px
}

#order-list li .delivery-detail,#order-list li .pay-detail {
    margin-top: 5px
}

#order-list li .detail h5 {
    font-weight: 700;
    background-color: #f1f1f1;
    padding: 10px 15px;
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #4a4a4a
}

#order-list li .detail table {
    display: none
}

#order-list li .detail table.status-list thead {
    background-color: #fafafa
}

#order-list li .detail table.status-list thead th {
    padding: 10px 0
}

#order-list li .detail table.status-list tbody td:nth-child(1),#order-list li .detail table.status-list thead th:nth-child(1) {
    padding-left: 15px
}

#order-list li .detail table.status-list tbody td {
    padding: 10px 0
}

#order-list li .detail table tr {
    border-bottom: 1px solid #dedede;
    font-weight: 400
}

#order-list li .detail table th {
    background-color: #fafafa;
    padding: 10px 0 10px 15px
}

#order-list li .detail table td {
    padding: 10px 0 10px 10px;
    word-break: break-all
}

#order-list .pd10 {
    background-color: #eaeaea;
    padding: 20px 10px
}

#order-list .fa-truck {
    color: #EC9E16
}

#order-list .fa-credit-card {
    color: #CC2F2F
}

#order-list .fa-plus-square {
    color: #11B4E4
}

#coupon-list .coupon-num {
    padding: 10px
}

#coupon-list .coupon-num h3 {
    font-weight: 700;
    padding-bottom: 5px
}

#coupon-list .coupon-num .input01 input {
    width: 22%;
    height: 35px;
    border: 1px solid #bbb;
    vertical-align: middle;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0
}

#coupon-list .btns {
    padding: 0 10px;
    margin-bottom: 20px
}

#coupon-list .couponList h4 {
    font-weight: 700;
    padding: 0 10px;
    margin-bottom: 10px
}

#coupon-list .list {
    padding: 0 5px
}

#coupon-list .list li {
    border: 1px solid #dedede;
    color: #fff;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#emoney-list .list tr,#point-list .list tr {
    border-bottom: 1px solid #bebebe
}

#emoney-list .list,#point-list .list,#reserve-list .list {
    border-top: 2px solid #464646
}

#coupon-list .list h4 {
    background-color: #858585;
    font-weight: 700;
    padding: 10px;
    margin-bottom: 10px
}

#coupon-list .list dl {
    padding: 3px 10px
}

#coupon-list .list dt {
    width: 110px;
    display: inline-block;
    color: #3f3f3f
}

#coupon-list .list dd {
    display: inline;
    color: #707070
}

#coupon-list .cautionCoupon {
    line-height: 2;
    padding: 15px 10px;
    background-color: #eaeaea
}

#coupon-list .cautionCoupon h4 {
    font-weight: 700
}

#coupon-list .cautionCoupon li {
    color: #707070
}

@media screen and (min-width: 768px) {
    #coupon-list .list li {
        width:49%
    }

    #coupon-list .list li:nth-child(odd) {
        float: left
    }

    #coupon-list .list li:nth-child(even) {
        float: right
    }
}

#reserve-list .search_reserve {
    text-align: right;
    margin: 10px 10px 0 0
}

#reserve-list .search_reserve .btn_Grey {
    display: initial;
    padding: 10px 20px
}

#emoney-list .list .deposit_date,#point-list .list .point_date,#reserve-list .list .reserve_date {
    display: block
}

#reserve-list .search_reserve #search_date_end,#reserve-list .search_reserve #search_date_start {
    width: 35%
}

#point-list .notice-info {
    padding: 0 10px;
    text-align: center
}

#point-list .notice-info p {
    padding: 10px 0
}

#point-list .notice-info p:first-child {
    font-weight: 700;
    font-size: 1.167em;
    margin-top: 10px
}

#point-list .notice-info p:first-child em {
    color: #ab3e41;
    font-size: 1.5em
}

#point-list .cautionBox {
    padding: 15px 10px;
    background-color: #eaeaea;
    color: #707070
}

#point-list .list {
    width: 100%;
    margin-top: 10px
}

#point-list .list td,#point-list .list th {
    height: 35px;
    padding: 5px 0
}

#point-list .list th {
    width: 75%;
    text-align: left;
    padding-left: 10px;
    color: #707070;
    font-weight: 400
}

#point-list .list td {
    text-align: right;
    padding-right: 10px
}

#point-list .list .point-price {
    font-weight: 700;
    font-size: 1.333em
}

#point-list .list .no_data {
    text-align: center
}

#emoney-list .notice-info {
    padding: 0 10px;
    text-align: center
}

#emoney-list .notice-info p {
    padding: 10px 0
}

#emoney-list .notice-info p:first-child {
    font-weight: 700;
    font-size: 1.167em;
    margin-top: 10px
}

#emoney-list .notice-info p:first-child em {
    color: #ab3e41;
    font-size: 1.5em
}

#emoney-list .cautionBox {
    padding: 15px 10px;
    background-color: #eaeaea;
    color: #707070;
    text-align: center
}

#emoney-list .list {
    width: 100%;
    margin-top: 20px
}

#emoney-list .list td,#emoney-list .list th {
    height: 35px;
    padding: 5px 0
}

#emoney-list .list th {
    width: 75%;
    text-align: left;
    padding-left: 10px;
    color: #707070;
    font-weight: 400;
    word-break: break-all
}

#emoney-list .list td {
    text-align: right;
    padding-top: 5px;
    padding-right: 10px
}

#emoney-list .list .deposit-price {
    font-weight: 700;
    font-size: 1.333em
}

#emoney-list .list .no_data {
    text-align: center
}

#reserve-list .notice-info {
    padding: 0 10px;
    text-align: center
}

#reserve-list .notice-info p {
    padding: 10px 0
}

#reserve-list .notice-info p:first-child {
    font-weight: 700;
    font-size: 1.167em;
    border-bottom: 1px solid #dedede;
    margin-top: 10px
}

#reserve-list .notice-info p:first-child em {
    color: #ab3e41;
    font-size: 1.5em
}

#reserve-list .cautionBox {
    padding: 15px 10px;
    background-color: #eaeaea;
    color: #707070
}

#reserve-list .list {
    width: 100%;
    margin-top: 20px
}

#reserve-list .list tr {
    border-bottom: 1px solid #bebebe
}

.all-select,.basketRight .pname,.recentList li {
    border-bottom: 1px solid #dedede
}

#reserve-list .list td,#reserve-list .list th {
    height: 35px;
    padding: 5px 0
}

#reserve-list .list th {
    width: 75%;
    text-align: left;
    padding-left: 10px;
    color: #707070;
    font-weight: 400
}

#reserve-list .list td {
    text-align: right;
    padding-right: 10px
}

#reserve-list .list .reserve-price {
    font-weight: 700;
    font-size: 1.333em
}

#reserve-list .list .no_data {
    text-align: center
}

.btn-wrap {
    padding: 15px 10px
}

.btn-wrap div {
    width: 49%;
    float: left
}

.btn-wrap div:last-child {
    float: right
}

.all-select {
    font-weight: 700;
    border-top: 1px solid #4a4a4a;
    background-color: #f1f1f1;
    padding: 10px
}

.recentList li {
    padding: 20px 0
}

figure {
    width: 100%;
    display: table;
    box-sizing: border-box;
    padding: 0 10px
}

.basketLeft {
    width: 130px;
    position: relative;
    float: left
}

.basketLeft a {
    padding: 0 20px;
    display: block
}

.basketLeft input[type=checkbox] {
    top: 0;
    left: 0;
    position: absolute
}

.basketRight {
    padding-left: 130px
}

.basketRight p {
    color: #707070;
    margin-bottom: 5px
}

.basketRight .pname {
    font-weight: 700;
    padding-bottom: 4px
}

.basketRight .pname .blue-delivery {
    background-color: #74a9e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

.basketRight .pname .red-delivery {
    background-color: #d674e4;
    color: #fff;
    font-size: .917em;
    padding: 1px 2px
}

.basketRight .pname .fa {
    float: right;
    margin-top: -6px
}

.amount-input {
    width: 30px;
    text-align: right
}

.basketRight .btn_Black {
    height: 28px;
    line-height: 28px;
    margin-top: 5px
}

.basketRight .MS_select {
    width: 100%
}

@media screen and (min-width: 768px) {
    .all-select {
        border-bottom:0 none
    }

    .recentList ul {
        width: 100%;
        display: table;
        table-layout: fixed;
        box-sizing: border-box;
        border-bottom: 1px solid #d9d9d9
    }

    .recentList li {
        width: 50%;
        border-bottom: 0 none;
        display: inline-block;
        vertical-align: top;
        border-top: 1px solid #d9d9d9
    }

    .recentList ul li:first-child,.recentList ul li:nth-child(2) {
        border: 0
    }
}

#drop .lst {
    text-align: center;
    background-color: #eaeaea;
    padding: 15px 0;
    margin: 10px 0
}

#drop .frm {
    margin-bottom: 20px;
    padding: 0 10px
}

#drop .frm h5 {
    background-color: #858585;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 8px 0
}

#board-view table thead,#my-board .notice-bar {
    background-color: #f1f1f1
}

#drop .frm textarea {
    width: 100%;
    height: 230px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #bebebe
}

#board-list table tr,#board-view table tr,#my-board .lists tr {
    border-bottom: 1px solid #d7d7d7
}

#drop .pd10 .btn_Black {
    margin-bottom: 10px
}

#my-board .notice-bar {
    text-align: center;
    padding: 12px 0;
    margin: 10px 0
}

#my-board .lists table {
    width: 100%;
    border-top: 2px solid #464646
}

#my-board .lists th {
    text-align: left;
    font-weight: 400;
    padding: 10px
}

#my-board .lists th p {
    color: #7d7d7d
}

#my-board .lists th .board_name {
    margin-bottom: 5px;
    color: #3b3b3b
}

#my-board .lists td {
    width: 80px
}

#my-board .lists td a {
    color: #7d7d7d
}

#my-board .lists .no-data {
    text-align: center
}

#my-board .lists .no-data td {
    padding: 10px 0
}

#board-view table {
    width: 100%;
    border-top: 2px solid #464646;
    margin-bottom: 20px
}

#board-view table th {
    padding: 10px;
    text-align: left;
    font-weight: 400
}

#board-view table td {
    padding: 10px;
    width: 60px
}

#board-view table td .rep_com {
    color: #fff;
    background-color: #464644;
    padding: 2px 5px
}

#board-view table td .rep_ready {
    color: #fff;
    background-color: #949492;
    padding: 2px 5px
}

#board-view .btns {
    padding: 0 10px
}

#board-view .btns div {
    width: 49%;
    float: left
}

#board-list table,#review-board-write table {
    width: 100%;
    border-top: 2px solid #464646
}

#board-view .btns div:last-child {
    float: right
}

#board-list .pd10 {
    margin: 10px 0
}

#board-list .notice-bar {
    background-color: #f1f1f1;
    text-align: center;
    padding: 10px 0;
    margin: 10px 0
}

#board-list table thead {
    background-color: #fefbe3
}

#board-list table td .rep_com,#board-list table thead th em {
    color: #fff;
    background-color: #464644;
    padding: 2px 5px
}

#board-list table th {
    padding: 10px;
    text-align: left;
    font-weight: 400
}

#board-list table td {
    padding: 10px;
    width: 60px
}

#board-list table td .rep_ready {
    color: #fff;
    background-color: #949492;
    padding: 2px 5px
}

#review-board-write table {
    background-color: #eaeaea;
    margin-bottom: 20px
}

#review-board-write table tr {
    height: 45px
}

#review-board-write table th {
    width: 95px;
    text-align: left;
    padding-left: 10px
}

#review-board-write table td {
    padding: 0 10px
}

#review-board-write table .comm {
    width: 90%
}

#review-board-write .MS_input_textarea {
    width: 100%
}

#review-board-write table .file .MS_input_file {
    width: 100%;
    height: 35px;
    border: 1px solid #bbb;
    vertical-align: middle;
    padding-left: 10px;
    box-sizing: border-box
}

#review-board-write table .file .MS_input_file_button {
    width: 115px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #858585;
    color: #fff;
    text-align: center;
    border: 1px solid #858585;
    box-sizing: border-box;
    vertical-align: middle
}

#review-board-write .pd10 {
    line-height: 1.7;
    margin: 20px 0
}

#review-board-write .write-btn {
    padding: 0 10px
}

#review-board-write .write-btn .btn_Red {
    margin-bottom: 10px
}

#board-view .detail-wrap {
    margin: 10px 0 20px
}

#board-view .detail-wrap dt {
    background-color: #eaeaea;
    font-weight: 700;
    padding: 10px
}

#board-view .detail-wrap dd {
    line-height: 1.7;
    font-weight: 700;
    padding: 10px
}

#board-view .btn_Red {
    margin-bottom: 10px
}

#event-popup .txt {
    border: 1px solid #c6c6c6;
    margin: 10px
}

#event-popup .sns {
    text-align: right;
    padding: 0 10px;
    margin: 10px 0
}

#event-popup .sns img {
    margin-left: 5px
}

#event-popup .btns {
    padding: 0 10px 20px
}

#event-popup .btns .btn_Red {
    margin-bottom: 10px
}

#event-list .list_shopping2x .list_shoppingInfo {
    text-align: left
}

#event-list .list_shopping2x .list_shoppingInfo .listName {
    border-bottom: 1px solid #bebebe;
    padding-bottom: 4px;
    margin-bottom: 5px
}

#event-list .list_shopping2x .list_shoppingInfo .event-day {
    color: #898989
}

#popup-event.type-01 {
    background-color: #E1E0DF;
    padding: 5px
}

#popup-event.type-01 dt {
    text-align: center
}

#popup-event.type-01 dt span {
    display: block;
    font-weight: 700
}

#popup-event.type-01 dd {
    line-height: 23px;
    position: relative;
    overflow: hidden;
    zoom:1}

#popup-event.type-01 dd a.btn-white1 {
    margin-left: 3px;
    margin-top: 5px;
    font-size: 1em;
    float: left;
    color: #8C8C8B
}

#popup-event.type-01 dd a.btn-white2 {
    margin-right: 3px;
    margin-top: 5px;
    font-size: 1em;
    float: right;
    font-weight: 700;
    color: #8C8C8B
}

#popup-event.type-01 dd img.checked {
    margin-left: 3px;
    margin-top: 5px;
    margin-right: 5px;
    width: 18px;
    height: 18px
}

/* ===============================================================================================
# makeshop °øÅë ½ºÅ¸ÀÏ ½ÃÆ®
# ÀúÀÛÀÚ : ½º¸¶Æ®½ºÅ² | (ÁÖ)À¯´ÏµåÄ¿¹Â´ÏÄÉÀÌ¼ÇÁî ½º¸¶Æ®½ºÅ² »ç¾÷ºÎ
# ÃÖÃÊ ÀÛ¼ºÀÏ : 2015 - 09 - 15
* µðÀÚÀÎ ¹®ÀÇ °í°´¼¾ÅÍ: 02-1544-6297
* º» ¹®¼­ÀÇ ¼Ò½º¿Í Á¤º¸¿¡ ´ëÇÑ ¸ðµç ±Ç¸®´Â ½º¸¶Æ®½ºÅ²((ÁÖ)À¯´ÏµåÄ¿¹Â´ÏÄÉÀÌ¼ÇÁî))¿¡°Ô ÀÖ½À´Ï´Ù.
* »çÀü µ¿ÀÇ¾øÀÌ´Â µ¿ÀÏ,À¯»çÀÇ ¼öÁØ¿¡¼­ ¾î¶°ÇÑ Çü½Ä°ú ¹æ¹ýÀ¸·Îµç ¹«´Ü µµ¿ëÀ» ±ÝÇÕ´Ï´Ù.
* ¸¸ÀÏ À§¿Í °°Àº ±Ç°í¿¡µµ ºÒ±¸ÇÏ°í ¹«´Ü µµ¿ë½Ã ÀúÀÛ±Ç¹ý¿¡ ÀÇ°ÅÇÏ¿© ¹ýÀûÀÎ Á¦Àç¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
=============================================================================================== */

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');

/*- Swiper :: 4.3.3  */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{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'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{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'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{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'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{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'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{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'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{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'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*-// custom  */
.swiper-slide img{
    width: 100%;
    vertical-align: middle;
}
.swiper-button-prev{
    left: 0;
}
.swiper-button-next{
    right: 0;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDRENENTRFNzk2MjExRTVBQURCOUJDMDkwRDExNUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDRENENTRGNzk2MjExRTVBQURCOUJDMDkwRDExNUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUNEQ0Q1NEM3OTYyMTFFNUFBREI5QkMwOTBEMTE1QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUNEQ0Q1NEQ3OTYyMTFFNUFBREI5QkMwOTBEMTE1QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Nqd0BAAAB/UlEQVR42uzd0U3DQAyA4YQJGCFMACOUTViBCWEDwiZlgnCRGjVCpFIfcvl9/i35pX3zV1/ai9Prp2nqDE70gghiCCKIQQbp+z5aXR5LDiXH9Ys1avXgZ/JfjI9LvtghDIwF4lzydemUKrUSZBOj+4siyPEYa5SnUquz15DjMeZ4v6DsH3OH7J1wjK+5DDfyrWqtEoPchSEIDEMQGIYgMAxBYBiCwDAEgWEIAsMQBIYhCAxDEBiGIDAMQWAYgsAwBIFhCALDEASGIQgMQxAYhiAwDEFgGILAMASBYQgCwxAEhpEdBIeRGQSJkRUEi5ERBI2RDQSPkQkkBEYWkDAYGUBCYbQOEg6jZZCQGK2ChMVoESQ0Rmsg4TFqgdR8Tj3cP9C024bXJWt0yeJd1MOitPy1NyRK6z8Mw6Fk2DoJhZJlczEMSqbt9xAo2W5Q4VEy3sJFo2QdcsCiZB4DQqJkH5TDoThKCkNx2BqGIggMRRAYiiAwFEFgKILAUASBoQgCQxEEhiIIDEUQGIogMBRBYCiCwFAEgaEIAkMRBIYiCAxFEBiKIDAUQWAogsBQBIGhCAJDEQSGIggMpUatPOD+ivJZ8nnj/Z+Sgwfc14u50KeS3xsYp67SAfd2yO1OWTDGZckS5DiUYY0hyPEowxqjKRBDEEEMQQQx9o9fAQYAlAdzeWeYpz4AAAAASUVORK5CYII=");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFOEFCMjQzNzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFOEFCMjQ0Nzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4QUIyNDE3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4QUIyNDI3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/65zUAAACAklEQVR42uzdYUrDQBCG4Ub8397EHkFv4hG8od5APYE5gjeIG2ggFFtFcPLOzvvB/GhaWJiH2S2FJsM0TTvDyY0tEMQIIoj5Y24jFhmG4fzSsdXY6jNTsyK+AG0xITPGy6kOzsS2IAvGvtWdKNuCrDGWiHK+vUfsi+0MOZzOjP2Fj7y3uqefKT2dIXOjn66876Ss1f+7Vnmcl7xSb2SUkF4Fg6RG6RUkLUrPIClRegdJh1IBJBVKFZA0KJVAUqBUA8GjVARBo1QFwaJUBkGiVAfBoQgCQxEEhiIIDEUQGIogMBRBYCiCwFAEgaEIAkMRBIYiCAxFEBiKIDAUQWAogsBQBIGhCAJDEQSGIggMRRAYiiAwFEFgKILAUASBoQgCQxEEhhLRK+8G9MtfTeJWckJ+mo5XtywghiAwDEFgGILAMASBYQgCwxAEhiEIDEMQGIYgMAxBYBiCwDAEgWEIAsMQBIYhCAxDEBiGIDAMQWAYgsAwBIFhCALDEASGIQgMQxAYhiAwjOogOIzKIEiMqiBYjIogaIxqIHiMSiApMKqApMGoAJIKo3eQdBg9g6TE6BUkLUaPIKkxokAiH3D/caXh8x/zH3Y+4D70AfeXGp4CIyqRd3L4rvFinO8mQVvW+uWx1XOrMRtGSK82AFlQxmyT0Q2IYZ4hRhBBjCB95UuAAQA9qUmo5q5vZgAAAABJRU5ErkJggg==");
}
.swiper-button-prev,
.swiper-button-next{
    background-size: 15px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.swiper-pagination-bullet-active{
    background-color: #333;
}

.swiper-container .ss-swiper-page-number{
}
/*-/ Swiper  */

#fabricData{
	display: none !important;
}
a{
	color: inherit;
}
body {
    font-size: .75em
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;    
}

input, input[type=email],input[type=password],input[type=tel],input[type=text],textarea,select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select {
    padding: 0 20px 0 5px !important;
    background: url(/design/sangdogagu/custom/img/select_ico.gif) center right no-repeat #fff !important;
    background-size: 20px !important;
}


.page_location {
    padding: 0
}

.page_location li::after {
    content: ">";
    margin: 0 7px
}

.page_location li:last-child::after {
    content: "";
    margin: 0
}

.cb_clear:after,.cb_clear:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.cb_clear:after {
    clear: both
}

.cb_clear {
    zoom:1}

#HamburgerPage {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

div.none-data .fa{
    margin-bottom: 10px;
}
div.none-data p {
    font-size: 15px;
    font-weight: normal;
    background: #ddd;
    padding: 15px;
    border-radius:  300px;
    margin:  0 15px;
}

.BGColor {
    background: #efefef;
    transition: .7s;
    border: none!important
}

.SMS_RemberCouponOrderPage {
    display: none;
    padding: 15px;
    background: #fff;
    font-size: 13px;
    text-align: center;
    margin: 15px 0 0;
    border: 1px solid #aaa;
    border-radius: 3px;
    font-weight: 700;
}
.SMS_RemberCouponOrderPage p{
    text-align: left;
    font-weight: 300;
    line-height: 1.5;
    font-size: 16px;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}
.SMS_RemberCouponOrderPage p b{
    color: #2dbee9;
    font-weight: 800;
}
.SMS_RemberCouponOrderPage span{
    text-align: left;
    display: block;
    font-size: 12px;
    color: #888;
    font-weight: normal;
    margin-top: 10px;
}

.SMSorderSubmit_coupon {
    text-align: center;
    margin: 16px auto 3px;
    width: 260px;
    height: 37px;
    line-height: 37px;
    background: #000;
    color: #fff;
    font-size: 14px;
    display: block;
    border-radius: 3px;
}


#iosBookmark {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    background: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(29,29,29,.48);
    padding: 0 0 15px;
    z-index: 9999;
    display: none
}

#iosBookmark .iosB_text b {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 70px;
    margin: 11px auto;
    border: 4px solid #DADADA;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA6CAMAAAD4IJuIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMTI2NzlBRkVDMzExRTQ5MzkwQTQ1QkNDQzVEN0Q3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMTI2NzlCRkVDMzExRTQ5MzkwQTQ1QkNDQzVEN0Q3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMxMjY3OThGRUMzMTFFNDkzOTBBNDVCQ0NDNUQ3RDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMxMjY3OTlGRUMzMTFFNDkzOTBBNDVCQ0NDNUQ3RDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6yz7w9AAAANlBMVEX///+mz/qhzPubyPuVxvuSxfuPw/uJwPuGvvuAu/t+uvt+uvx7uPx4t/wylP41lf4Aev8DfP+3CVdXAAAAEHRSTlMAmKWvubzBycvS1dfY3Pz8E52r6QAAAHZJREFUSMft00sKhEAMRdGntn9Lb+1/sw60EWnQlBNbzB2GMwiBSDfUdUkaEvwA0Cdpsx+ghdboAzQCNSYfoJJAqgw+EAstXJ9TXxNzfbmKSHnsx0wbVz7ZrrNya8/h7Nr47/waP1/GuXPnlu917vxd3NJV/i/NJEIXn6FPCTcAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center
}

#iosBookmark .iosB_text {
    line-height: 20px;
    color: #6B6B6B;
    text-align: center;
    font-size: 13px
}

.SMS_all_header {
    position: relative;
    text-align: center;
    font-size: 15px;
    background: #fff;
    height: 42px;
    line-height: 40px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
}

.SMS_all_header a {
    display: block;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 30px;
    height: 30px;
}
.SMS_all_header a:after{
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    display: block;
    content:"\f104";
    font-family:"FontAwesome";
    font-size: 15px;
}

#SMS_order_list {
    background: #f7f7f7;
}

#SMS_order_list #order-list {
    padding: 15px;
}

#SMS_order_list #order-list .MK_orderlist {
    background: transparent;
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
}

#SMS_order_list #order-list .sms_my_order {
    position: relative;
    display: block;
    color: #333;
    border-radius: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 0;
    max-width: 600px;
    margin: 0 auto 15px;
}

#SMS_order_list #order-list .sms_my_order .sms_my_order_p {
    padding: 0;
    text-align: right;
    color: #888;
    font-size: 12px
}

#SMS_order_list #order-list li h4 {
    padding: 0;
    background-color: #fff;
}

#SMS_order_list #order-list li h4 .header_order {
    display: block;
    color: #3E3E3E;
    background-color: #fff;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    line-height: 1.5;
    padding: 0 0 12px;
    position:  relative;
    z-index:  1;
}

#SMS_order_list #order-list li h4 .header_order span {
    display: block;
    font-size: 13px;
    color: #888;
}
#SMS_order_list #order-list li .detail table tr{
    border-bottom: 1px solid #ddd;
}
#SMS_order_list .order_num_copy {
    display: inline-block
}

#SMS_order_list #order-list li {
    margin-top: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: none;
    padding:  15px;
}

#SMS_order_list #order-list li dl {
    position: relative;
    padding: 15px 0;
    margin-top: -1px;
    border-bottom: none;
    border-top: 1px dashed #ccc;
}
#SMS_order_list #order-list li dl:first-child{
    border-top: none;
}

#SMS_order_list #order-list li dl dt .delivery_state {
    display: block;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2dbee9;
    padding-right:  65px;
    /* background: #000; */
}

#SMS_order_list #order-list .order_p_sms {
    display: block;
    margin: 6px 0 0;
    color: #888;
    font-size: 12px;
    font-weight: normal;
}

#SMS_order_list #order-list .MK_orderlist .option,#SMS_order_list #order-list .MK_orderlist .product-name a {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    width:  100%;
    line-height:  1.3;
}

#SMS_order_list #order-list li dl dt .listTitleRight {
    position: absolute;
    top: 15px;
    right: 0;
    float:  initial;
}

#SMS_order_list #order-list li dl dt .listTitleRight .btn_write {display: block;padding: 5px 10px;text-align: center;margin-left: 5px;color: #000;background: #eee;font-weight: bold;font-size: 12px;margin: 0;border: none;border-radius: 100px;}

#SMS_order_list #order-list li .ncount.item-links {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 15px 0 0;
    background: transparent;
}

#SMS_order_list #order-list li .detail {
    padding: 0;
    margin-top: 10px;
}

#SMS_order_list #order-list li .detail h5 {
    border: none;
    background: #fff;
    padding: 0
}

#SMS_order_list #order-list li .delivery-detail {
    margin-top: 10px;
}

#SMS_order_list #order-list li .btn_White {
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 39px;
    color: #585858;
    float: initial;
    border-radius: 3px;
    font-weight: bold !important;
    position: relative;
}

#SMS_order_list #order-list li .btn_White b.myp_arr {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/design/sangdogagu/custom/img/down_arr.png) center no-repeat;
    background-size: 40%;
    position: absolute;
    top: 6px;
    right: 4px;
    /* opacity: .7; */
    /* float: right; */
}

#SMS_order_list #order-list li .item-links .btn_Cancel,#SMS_order_list #order-list li .item-links .btn_Grey {
    width: 40%!important;
    background: #FFF;
    height: 35px;
    line-height: 32px;
    border: 0px solid #aaa !important;
    background: #eee !important;
    border-radius: 3px;
    font-size: 13px;
    margin: 0;
    vertical-align: top;
}

#SMS_order_list #order-list li .item-links .btn_Cancel span,#SMS_order_list #order-list li .item-links .btn_Grey span {
    color: #7C7C7C
}

#SMS_order_list #order-list li .detail table {
	border: 1px solid #ccc;
    border-top: none;
    border-radius: 0;
    background: #f7f7f7;
}

#SMS_order_list .order_btn_more {
    max-width: 600px;
    margin: 0px auto;
    padding: 0 16px 18px;
    overflow: hidden;
}

#SMS_order_list .order_btn_more a {
    display: inline-block;
    float: left;
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    width: 50%;
    padding: 0 5px
}

#SMS_order_list .order_btn_more a span {
    display: block;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #ddd;
    color: #444;
    height: 40px;
    line-height: 40px
}

#SMS_order_list .order_btn_more a.order_m span {
    border: none;
    background: #444;
    color: #fff
}

#SMS_order_list #order-list li .detail table td,#SMS_order_list #order-list li .detail table th {
    background: transparent;
}
#SMS_order_list #order-list li .detail table th,
#SMS_order_list #order-list li .detail table td:first-child {
    padding: 10px 0 10px 10px;
}
#SMS_order_list #order-list li .detail table td{
    padding: 10px 10px 10px 0;
}
#SMS_coupon_list{
    padding: 20px;
}
#SMS_coupon_list #container {
    padding: 0;
}

#SMS_coupon_list #coupon-list .SMS_myp_innder_header .coupon_add_btn {
    font-size: 13px;
    border: 2px solid #2dbee9;
    color: #2dbee9;
    padding: 4px 8px;
    border-radius: 100px;
    display:  inline-block;
    font-weight: bold;
}

#SMS_coupon_list #coupon-list .SMS_myp_innder_header .coupon_add_btn.select_bg {
    background-color: #2dbee9;
    color: #fff;
}

#SMS_coupon_list .sms_coupon_pop {
    padding: 0;
    display: none;
    background: #fff;
    margin-bottom:  25px;
}

#SMS_coupon_list .sms_coupon_pop .sms_coupon_in {
    background: #fff;
    margin:  15px 0;
}

#SMS_coupon_list #coupon-list .coupon-num {
    padding: 0;
    margin-bottom:  15px;
}

#SMS_coupon_list #coupon-list .coupon-num h3 {
    display: block;
    color: #333;
    border-radius: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    padding-bottom: 10px;
}

#SMS_coupon_list #coupon-list .coupon-num h3 span {
    display: block;
    font-size: .9em;
    color: #aaa
}

#SMS_coupon_list #coupon-list .coupon-num .input01 input {
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    padding: 0 2px;
    width: 21%;
}


#SMS_coupon_list #coupon-list .btns {
    margin: 0;
    padding: 0
}

#SMS_coupon_list #coupon-list .btns .btn_Black {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #444;
    color: #FFF;
    text-align: center;
    display: block;
    border: none;
    vertical-align: middle;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 auto
}

#SMS_coupon_list #coupon-list .coupon_length {
    font-size: 14px;
    color: #333;
    text-align: center;
    margin: 25px 0;
    font-weight:  bold;
}

#SMS_coupon_list #coupon-list .coupon_length b {
    display: inline-block;
    background: #f22;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 30px;
    color: #fff;
    margin: 0 2px 0 0;
    vertical-align: middle;
}

#SMS_coupon_list #coupon-list .couponList {
    background: #fff
}

#SMS_coupon_list #coupon-list .list {
    padding: 0;
}

#SMS_coupon_list #coupon-list .list li {
    border: 1px solid #ccc;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-radius: 3px;
    overflow: hidden;
}

#SMS_coupon_list #coupon-list .list h4 {
    background-color: #eee;
    font-weight: 700;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 10px;
    color: #444;
    border-bottom: 1px solid #ccc;
}

#SMS_coupon_list #coupon-list .cautionCoupon {
    line-height: 2;
    padding: 20px;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    font-size: 12px;
}

#SMS_coupon_list #coupon-list .cautionCoupon h4 {
    font-size: 1.11em;
    line-height: 18px;
    margin: 0 0 12px
}

#SMS_coupon_list #coupon-list .cautionCoupon li {
    font-size: 1em
}

#SMS_reserve_list #container {
    padding: 6px 0
}

#SMS_reserve_list .reserve_list_padding {
    padding: 20px;
}

#SMS_reserve_list #reserve-list .sms_my_reserve {
}

#SMS_reserve_list #reserve-list .notice-info {
    padding: 0
}

#SMS_reserve_list #reserve-list .notice-info p {
    text-align: left;
    padding: 0;
    font-size: 16px;
    height: 55px;
    line-height: 53px;
}

#SMS_reserve_list #reserve-list .notice-info p b {
    font-size: 1.2em;
    color: #f33;
    margin-right: 2px
}

#SMS_reserve_list #reserve-list .notice-info p:first-child {
    margin: 0;
    border-bottom: 1px solid #ddd;
}

#SMS_reserve_list #reserve-list .search_reserve {
    text-align: center;
    margin: 0;
    padding: 0 10px;
}

#SMS_reserve_list #reserve-list .cautionBox {
    margin: 0 0 0;
    color: #888;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    font-size:  13px;
}

#SMS_reserve_list #reserve-list .cautionBox p {
}

#SMS_reserve_list #reserve-list .search_reserve #search_date_end,#SMS_reserve_list #reserve-list .search_reserve #search_date_start {
    width: 45%;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    -webkit-appearance: none;
    text-align: center;
    font-size: 1.1em
}


#SMS_reserve_list #reserve-list .res_bottom_layout {
    padding: 25px 0 0;
    border-top: 1px solid #ccc;
    background: #f7f7f7;
}

#SMS_reserve_list #reserve-list .res_point_view {
    font-size: 17px;
    font-weight: 700;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    padding: 0 20px;
    margin-bottom: 5px;
}

#SMS_reserve_list #reserve-list .res_point_view_sub {
    font-size: 14px;
    color: #666;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    padding: 0 20px;
    margin-bottom: 10px;
}

#SMS_reserve_list #reserve-list .search_reserve .btn_Grey {
    display: block;
    padding: 0;
    background: #888 !important;
    width: 150px;
    margin: 20px auto 0;
    color: #fff !important;
    border: none !important;
}

#SMS_reserve_list #reserve-list .list {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    line-height:  1.5;
    font-size: 13px;
    background: #f7f7f7;
}

#SMS_reserve_list #reserve-list .list tr {
    border-bottom: 1px solid #ccc;
}

#SMS_reserve_list #reserve-list .list th {
    width: 65%;
    height: 35px;
    padding: 10px 25px;
    color: #000;
}
#SMS_reserve_list #reserve-list .list th .reserve_date{
    font-size: 12px;
    margin-top: 3px;
    color: #888;
}

#SMS_reserve_list #reserve-list .list td {
    height: 35px;
    padding: 10px 25px 10px 0;
    vertical-align:  top;
}

#SMS_reserve_list #reserve-list .list .reserve-price {
    font-size: 16px;
}

#SMS_emoney_list .emoney_list_padding {
    padding: 20px;
}

#SMS_emoney_list #container {
    padding: 6px 0
}

#SMS_emoney_list #emoney-list .sms_my_emoney {

}


#SMS_emoney_list #emoney-list .notice-info {
    padding: 0
}

#SMS_emoney_list #emoney-list .notice-info p {
    text-align: left;
    padding: 0;
    font-size: 16px;
    height: 55px;
    line-height: 53px;
}
#SMS_emoney_list #emoney-list .notice-info p b {
    font-size: 1.2em;
    color: #f33;
    margin-right: 2px
}

#SMS_emoney_list #emoney-list .notice-info p:first-child {
    margin: 0
}

#SMS_emoney_list #emoney-list .cautionBox {
        margin: 0;
        color: #888;
        border: 1px solid #ccc;
        background: #fff;
        padding: 10px;
        font-size: 13px;
}

#SMS_emoney_list #emoney-list .cautionBox p {
    font-size: 1.1em;
    line-height: 18px
}

#SMS_emoney_list #emoney-list .emo_bottom_layout {
    /* background: #f7f7f7; */
    padding: 0;
    /* border-top: 1px solid #d6d6d6; */
}

#SMS_emoney_list #emoney-list .list {
    width: 100%;
    border-top: 1px solid #ccc;
    line-height:  1.5;
    font-size: 13px;
    background: #f7f7f7;
    margin: 0;
}

#SMS_emoney_list #emoney-list .list tr {
    border-bottom: 1px solid #ccc;
}

#SMS_emoney_list #emoney-list .list th {
    width: 65%;
    height: 35px;
    padding: 10px 25px;
    color: #000;
}
#SMS_emoney_list #emoney-list .list th .deposit_date{
    font-size: 12px;
    margin-top: 3px;
    color: #888;
}
#SMS_emoney_list #emoney-list .list td {
    height: 35px;
    padding: 10px 25px 10px 0;
    vertical-align: top;
}
#SMS_emoney_list #emoney-list .list .deposit-price{
    font-size: 16px;
}

#SMS_emoney_list #emoney-list .list .emoney-price {
    font-size: 1em
}

#SMS_emoney_list #emoney-list .emo_point_view {
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    height: 34px;
    line-height: 34px;
    border-radius: 100px;
    width: 150px;
    background: #f7f7f7;
    color: #000;
    margin: 0 auto 20px;
}

#SMS_point_list #container {
}

#SMS_point_list .point_list_padding {
    padding: 20px;
}

#SMS_point_list #point-list .sms_my_point {

}


#SMS_point_list #point-list .notice-info {
    padding: 0
}

#SMS_point_list #point-list .notice-info p {
    text-align: left;
    padding: 0;
    font-size: 16px;
    height: 55px;
    line-height: 53px;
}

#SMS_point_list #point-list .notice-info p em {
    font-size: 1.2em;
    color: #f33;
    margin-right: 2px
}

#SMS_point_list #point-list .notice-info p:first-child {
    margin: 0
}

#SMS_point_list #point-list .cautionBox {
    margin: 0 0 20px;
    color: #818181;
    border: 1px solid #ddd;
    background: #fff
}

#SMS_point_list #point-list .cautionBox p {
    font-size: 1.1em;
    line-height: 18px
}

#SMS_point_list #point-list .point_bottom_layout {
    padding: 0;
}

#SMS_point_list #point-list .list {
    width: 100%;
    border-top: 1px solid #ddd;
    line-height:  1.5;
    font-size: 13px;
    background: #f7f7f7;
    margin: 0;
}

#SMS_point_list #point-list .list tr {
    border-bottom: 1px solid #E1E1E1
}

#SMS_point_list #point-list .list th {
    width: 65%;
    height: 35px;
    padding: 10px 25px;
    color: #000;
}
#SMS_point_list #point-list .list th .point_date{
    font-size: 12px;
    margin-top: 3px;
    color: #888;
}
#SMS_point_list #point-list .list td {
    height: 35px;
    padding: 10px 25px 10px 0;
    vertical-align: top;
}

#SMS_point_list #point-list .list .point-price {
    font-size: 1em
}

#SMS_point_list #point-list .point_point_view {
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    height: 34px;
    line-height: 34px;
    border-radius: 100px;
    width: 150px;
    background: #f7f7f7;
    color: #000;
    margin: 0 auto 20px;
}

#SMS_at_calendar #attendCalendar {
    padding: 20px;
    background: #f7f7f7;
}

#SMS_at_calendar #attendCalendar .hd {
    text-align: left;
    padding: 0;
    color: #000;
    background: none;
}

#SMS_at_calendar #attendCalendar .hd p b{
    font-weight: bold;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_at_calendar #attendCalendar .sms_attend_list {
    padding: 0 15px;
    overflow: hidden;
    background: #f7f7f7;
    border-bottom:  1px solid #ccc;
    margin: -1px -20px 0;
    border-top:  1px solid #ccc;
}

#SMS_at_calendar #attendCalendar .sms_attend_list p {
    position: relative;
    font-size: 16px;
    height: 55px;
    line-height: 53px;
    border-bottom: 1px dashed #ccc;
    color: #3a3a3a;
}

#SMS_at_calendar #attendCalendar .sms_attend_list p:last-child {
    border-bottom: none
}

#SMS_at_calendar #attendCalendar .sms_attend_list b,#SMS_at_calendar #attendCalendar .sms_attend_list em {
    position: absolute;
    top: 17px;
    right: 0;
    display: inline-block;
    background: #CCC;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 30px;
    color: #fff;
    margin: 0 2px 0 6px;
    vertical-align: middle;
    font-size:  12px;
}

#SMS_at_calendar #attendCalendar .sms_attend_list b {
    background: #f22
}

#SMS_at_calendar #attendCalendar .month-w {
    position: relative;
    height: 60px;
    line-height: 60px;
    margin: 0;
    background: #2dbee9;
    border-radius: 3px 3px 0 0;
}

#SMS_at_calendar #attendCalendar .date {
    font-weight: 400;
    color: #FFF;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_at_calendar #attendCalendar .month-w .SMS_prev {
    position: absolute;
    top: 17px;
    left: 8px;
    width: 30px;
    height: 30px;
    background: url(/design/sangdogagu/custom/img/at_back.png) center no-repeat;
    background-size: 60%
}

#SMS_at_calendar #attendCalendar .month-w .SMS_next {
    position: absolute;
    top: 17px;
    right: 8px;
    float: right;
    width: 30px;
    height: 30px;
    background: url(/design/sangdogagu/custom/img/at_next.png) center no-repeat;
    background-size: 60%
}

#SMS_at_calendar #attendCalendar .tbl table {
    border-top: none
}

#SMS_at_calendar #attendCalendar .tbl table thead {
    border-bottom: none;
    background: none;
}

#SMS_at_calendar #attendCalendar .calendar-w-p{
    margin: 20px 0;
}

#SMS_at_calendar #attendCalendar .tbl .sunday {
    color: #f22;
}

#SMS_at_calendar #attendCalendar .tbl td {
    height: 40px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
}

#SMS_at_calendar #attendCalendar .tbl .txt-c {
    height: 40px;
    line-height: 40px;
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    background: #fff;
}

#SMS_at_calendar #attendCalendar .tbl{
    margin-bottom: 30px;
    border: 1px solid #ccc;
    border-bottom:  none;
    border-top: none;
    border-radius: 0 0 3px 3px;
}

#SMS_at_calendar #attendCalendar .tbl td:first-child span {
    color: #f22;
}

#SMS_at_calendar #attendCalendar .tbl .txt-c.sms_txt_c {
    height: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #888;
    font-size: 12px;
    background: #eee;
}

#SMS_at_calendar #attendCalendar .pd10 .btn_Black,#SMS_at_calendar #attendCalendar .pd10_check .btn_Black_check {
    background: #fff;
    height: 45px;
    line-height: 42px;
    margin: 20px auto 30px;
    width: 50%;
    font-weight: 700;
    font-size: 1.2em;
    color: #797979;
    text-align: center;
    display: block
}

#SMS_at_calendar #attendCalendar .pd10 .btn_Black {
    max-width: 150px;
    border-radius: 23px;
    border: 2px solid #BFBFBF
}

#SMS_at_calendar #attendCalendar .pd10_check .btn_Black_check {
    max-width: 200px;
    border-radius: 23px;
    border: 2px solid #BFBFBF
}

#SMS_at_calendar #attendCalendar .tbl .txt-c .stamp.achieve,#SMS_at_calendar #attendCalendar .tbl .txt-c .stamp.attend {
    color: #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    vertical-align: middle;
    top: 4px;
    font-size: 0;
    position: relative;
    font-weight: 700
}

#SMS_at_calendar #attendCalendar .tbl .txt-c .stamp.attend {
    background: url(/design/sangdogagu/custom/img/attend_check.gif);
    background-size: 100%
}

#SMS_at_calendar #attendCalendar .tbl .txt-c .stamp.achieve {
    background: url(/design/sangdogagu/custom/img/attend_end.gif);
    background-size: 100%
}

#SMS_at_calendar_comment #attend .pd10 {
    background-color: #F3F3F3;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #E6E6E6
}

#SMS_at_calendar_comment #attend .pd10 .btn_Grey {
    display: block;
    padding: 0;
    width: 155px;
    margin: 0 auto 18px;
    border: 2px solid #70CADA;
    color: #70CADA;
    border-radius: 50px;
    background: #fff;
    font-size: 1.2em;
    font-weight: 700;
    height: 40px;
    line-height: 37px
}

#SMS_at_calendar_comment #attend .sch {
    background-color: #F3F3F3;
    padding: 25px 10px
}

#SMS_at_calendar_comment #attend .sch .mnt {
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 auto 10px
}

#SMS_at_calendar_comment #attend .input-comm {
    display: block;
    margin: 0 auto
}

#SMS_at_calendar_comment #attend .input-comm input {
    border-radius: 3px 3px 0 0
}

#SMS_at_calendar_comment #attend .sch .schButton {
    display: block;
    float: initial;
    width: 70%;
    margin: 0 auto
}

#SMS_at_calendar_comment #attend .schButton .btn_Red {
    height: 37px;
    line-height: 35px;
    border-radius: 0 0 3px 3px;
    background: #464545;
    border: 1px solid #464545;
    font-size: 1.1em
}

#SMS_at_calendar_comment #attend .lab {
    color: #696969
}

#SMS_at_calendar_comment #attend table {
    border-top: none
}

#SMS_at_calendar_comment #attend table thead {
    background-color: #70CADA;
    border-bottom: 1px solid #70CADA
}

#SMS_at_calendar_comment #attend table thead tr {
    color: #fff;
    font-size: 1.1em;
    border: none
}

.SMS_order_myp {
    font-size: 12px;
}

.SMS_order_myp .sms_my_order {
    padding: 0;
    text-align: right;
    color: #888;
    font-size: 12px;
}

.logoff_txt_myp {
    font-size: 14px;
    font-weight: normal;
    color: #888;
    padding: 10px 0;
    line-height: 1.5;
    border-bottom:  1px solid #ddd;
}

.SMS_mypage_navi {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.SMS_mypage_navi a {
    display: inline-block;
    float: left;
    text-align: center
}

.SMS_mypage_navi a {
    width: 33.3%;
    height: 38px;
    line-height: 37px;
    padding: 0;
    font-size: 13px;
    margin: 0;
    vertical-align: top;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #ccc;
    color: #888;
}
.SMS_mypage_navi a b{
    background: #2dbee9;
    color: #fff;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    font-size: 10px;
    border-radius: 20px;
}
.SMS_mypage_navi a.btn_selecet {
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #2dbee9;
}

.SMS_mypage_navi a:last-child {
    border-right: none
}

#SMS_my_list_myp #contents {
    padding: 0 0 20px;
}

#SMS_my_list_myp .SMS_my_list_header {
    position: relative;
    display: block;
    color: #3E3E3E;
    background-color: #fff;
    border-radius: 0;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    padding: 25px 15px 0
}

#SMS_my_list_myp .SMS_my_list_header .SMS_my_list_header_p {
    border-bottom: 2px solid #3E3E3E;
    text-align: left;
    line-height: 25px;
    padding: 0 0 10px
}
#SMS_my_list_myp #my-board .lists{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: -1px;
}
#SMS_my_list_myp #my-board .lists table {
    padding: 0 20px;
    overflow: hidden;
    background: #f7f7f7;
    border: none;
}

#SMS_my_list_myp #my-board{
	padding: 0;
}
#SMS_my_list_myp #my-board .lists tr{
    border-bottom: 1px solid #ccc;
}
#SMS_my_list_myp #my-board .lists th{
    width: 65%;
    height: 35px;
    padding: 10px 25px;
    color: #000;
}
#SMS_my_list_myp #my-board .lists td{
    height: 35px;
    padding: 10px 25px 10px 0;
    vertical-align:  top;
    text-align:  right;
}
#SMS_my_list_myp #my-board .lists th p{
    font-size: 16px;
    color: #000;
}
#SMS_my_list_myp #my-board .lists th p.board_name{
    font-size: 12px;
    margin-bottom: 5px;
    color: #888;
}
#SMS_oneboard #contents {
    padding: 0 0 15px;
}

#SMS_oneboard .pd10 {
    margin: 20px;
    padding: 0;
}


#SMS_oneboard #board-list table{
    border-top: 1px solid #ccc;
    background: #f7f7f7;
}
#SMS_oneboard #board-list table tr{
    border-bottom: 1px solid #ccc;
}
#SMS_oneboard #board-list table th{
    
}
#SMS_oneboard #board-list table td {
    padding: 10px;
    width: 88px
}

#SMS_oneboard #board-list table td .rep_com,#SMS_oneboard #board-list table td .rep_ready {
    padding: 3px;
    margin-left: 5px;
    font-size: .9em;
    text-align: center;
    display: block;
    font-weight: 700
}

#SMS_oneboard #board-list table td .rep_ready {
    border: 2px solid #aaa;
    background-color: transparent;
    color: #888;
    border-radius: 20px;
    padding: 5px 6px;
}

#SMS_oneboard #board-list table td .rep_com {
    border: 2px solid #FF7171;
    background-color: #FF7171;
    color: #fff;
    border-radius: 20px
}

#SMS_oneboard .pd10 .btn_Grey {
    width: 100%;
    line-height: 43px;
    height: 45px;
    text-align: center;
    font-size: 14px;
    font-weight:  bold;
}

#SMS_oneboard .pd10 .btn_Red {
    width: 100%;
    line-height: 43px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    font-weight:  bold;
}

#SMS_oneboard #board-list table th {
    font-size: 15px;
    line-height: 1.5;
}

#SMS_board_view #contents {
    padding: 0 15px 15px
}

#SMS_board_view .pd10 {
    margin: 10px auto 0;
    padding: 0
}

#SMS_board_view .pd10 .btn_Grey {
    width: 100%;
    line-height: 39px;
    background-color: #fff;
    color: #7B7B7B;
    text-align: center;
    border: 2px solid #ddd;
    margin: 0 auto 10px
}

#SMS_board_view #board-view table td {
    padding: 10px;
    width: 90px
}

#SMS_board_view #board-view table td .rep_ready {
    display: block;
    border: 2px solid #FF7171;
    padding: 3px;
    background-color: #fff;
    text-align: center;
    margin-left: 5px;
    color: #FF7171;
    font-weight: 700;
    border-radius: 20px;
    font-size: .9em
}

#SMS_board_view #board-view .btns {
    padding: 0;
    font-size: 1.2em
}

#SMS_board_view .pd10 .btn_Red {
    background-color: #333;
    border: 1px solid #333;
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 3px
}

#SMS_board_view #board-view table td .rep_com {
    display: block;
    border: 2px solid #FF7171;
    background-color: #FF7171;
    padding: 3px;
    text-align: center;
    margin-left: 5px;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
    font-size: .9em
}

#SMS_Board_write {
    background: #f7f7f7;
}

#SMS_Board_write #contents {
    padding: 15px
}

#SMS_Board_write .pd10 {
    margin: 0;
    padding: 0
}

#SMS_Board_write .pd10 .btn_Grey {
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 13px;
    font-weight: 700;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    color: #444;
    border-top: none;
}

#SMS_Board_write #review-board-write .write-btn {
    padding: 0
}

#SMS_Board_write #review-board-write table {
    border: 2px solid #ddd;
    background: #fff
}

#SMS_Board_write #review-board-write table td {
    padding: 12px;
    border-bottom: 1px solid #DCDCDC
}

#SMS_Board_write #review-board-write table th {
    width: 95px;
    text-align: left;
    padding-left: 10px;
    /* border-right: 1px solid #DCDCDC; */
    border-bottom: 1px solid #DCDCDC;
    color: #444;
}

#SMS_Board_write #review-board-write .write-btn .btn_Red {
    font-size: 1.2em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin:  10px 0;
}

#SMS_Board_write #review-board-write .write-btn .btn_White {
    background-color: #eaebef;
    border: 0px solid #DCDCDC;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 40px
}

#SMS_Board_write #review-board-write table .comm {
    border-radius: 3px;
    border: 1px solid #C7C7C7
}

#SMS_info_group {
    font-size: 13px;
}

#SMS_info_group #container {
    line-height: 1.5;
    background: #f7f7f7;
    overflow:  hidden;
}

#SMS_info_group #container .txt {
    margin: 15px;
    border: 1px solid #ccc;
    background:  #fff;
}

#SMS_faq_wrap .pd10 .btn_Grey {
    width: 100%;
    height: 42px;
    line-height: 39px;
    background-color: #fff;
    color: #656565;
    text-align: center;
    display: block;
    border: 2px solid #ddd;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight:  bold;
    font-size:  14px;
}
#SMS_faq_wrap #faqWrap .search-wrap .item-search .wrap input{
    width: 100%;
}
#SMS_faq_wrap #faqWrap .search-wrap .item-search .wrap input,#SMS_faq_wrap #faqWrap .search-wrap .item-search select {
    border: 1px solid #ddd;
}

#SMS_faq_wrap #faqWrap .search-wrap .item-search .wrap {
    width: 68%;
    float: right;
}

#SMS_faq_wrap #faqWrap .search-wrap .item-search .btn_Red {
    width: 100%;
    height: 36px;
    line-height: 34px;
    background-color: #FF7171;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #FF7171;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 1.2em;
    padding: 0;
    margin: 7px 0 0;
    font-weight: 700;
    letter-spacing: 1px;
}
#SMS_faq_wrap #faqWrap .faq-menu{
    border-top: 1px solid #ccc;
    padding: 0;
}
#SMS_faq_wrap #faqWrap .search-wrap .item-search{
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    margin-bottom:  15px;
}
#SMS_faq_wrap #faqWrap .faq-menu a{
    font-size: 13px;
    margin: 0;
    padding:  10px 0;
    width:  25%;
    border:  none;
}
#SMS_faq_wrap #faqWrap #faqTable tr td, #SMS_faq_wrap #faqWrap #faqTable tr th{
    padding: 15px 12px;
    font-size: 13px;
}
#SMS_faq_wrap #faqWrap .faq-menu a:after{
    content:"|";
    float: right;
    color: #ccc;
}
#SMS_faq_wrap #faqWrap .faq-menu a:nth-child(4n):after{
    display: none;
}
#SMS_faq_wrap #faqWrap .keywords {
    font-size: 14px;
    margin: 15px 0 0;
}
#SMS_faq_wrap #faqWrap .keywords li a{
    text-decoration: underline;
    font-size: 12px;
}
#faqWrap .pd10{
    margin: 15px 0;
    padding: 0 15px;
}
#SMS_faq_wrap #faqWrap .search-wrap {
    padding: 0 15px;
    border-top: none;
    background:  none;
    margin:  15px 0;
}


#SMS_info_infomation,#SMS_store {
    padding: 15px 15px 40px;
    background:  #f7f7f7;
}

#SMS_store .btn-wrap{
    padding: 0;
}
#SMS_store #info-group th{
    background: #fff;
}
#SMS_faq_wrap #faqWrap #faqTable {
    border-top: 1px solid #ddd
}

#SMS_faq_wrap #faqWrap #faqTable tr {
    border-bottom: 1px solid #ddd
}

#SMS_info_infomation #info-group p{
    margin-top: 10px;
}
#SMS_info_infomation #info-group .fa-square,
#SMS_info_infomation #info-group em{
    color: #f33;
}
#SMS_info_infomation dl {
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    line-height:  1.3;
}
#SMS_info_infomation dt:first-child{
    margin-top: 0;
}
#SMS_info_infomation dt {
    margin: 20px 0 10px;
    padding: 0;
    font-size: 17px;
    font-weight: 700;
    background: #ffffff;
    color: #000;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_info_infomation dd {
    font-size: 13px;
	font-family: 'Noto Sans KR', 'Roboto', sans-serif;
	padding: 0;
	margin: 0 0 5px;
}

#SMS_store table {
    border: 1px solid #bebebe;
    margin: 0 0 15px;
}

#SMS_store td {
    background: #fff
}

#SMS_store .btn_Grey {
    border-radius: 3px;
    font-size: 13px;
    height:  40px;
    line-height: 39px;
}
/* ÁÖ¹®¼­ ÀÛ¼º ½ÃÀÛ */
#SMS_style .order_style {
    padding: 0 15px;
    max-width: 650px;
    margin: 0 auto;
    background:  #f7f7f7;
    overflow:  hidden;
}

#SMS_style .order_style #contents .basketLeft {
    width: 35%
}

#SMS_style .order_style #contents .basketRight {
    padding-left: 0;
    width: 60%;
    float: right
}
#SMS_style .order_style #contents .basketLeft a {
    padding: 0 10px 0 0
}

#SMS_style .order_style #contents .basketLeft a img {
    border: 1px solid #ddd
}

#SMS_style .order_style #contents .basketRight p {
    color: #000
}
#SMS_style .order_style #contents .prd_order li {
    border: 1px solid #ccc;
    padding: 20px 0;
    background:  #fff;
    margin: 15px 0;
}
#SMS_style .order_style #contents .price-total-info-top {
    border: 1px solid #ccc;
    border-bottom: none;
    background: #fff;
    font-weight: 700;
    font-size: 12px;
}
#SMS_style .order_style #contents .price-total-info-bottom {
    font-weight: 700;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 20px;
    text-align: right;
    margin: 0 0 15px;
}
#SMS_style .order_style #contents .price-total-info-bottom .txt-price{
    color: #2dbee9;
}
#SMS_style .order_style #contents .price-total-info-bottom .txt-reserve{
    margin-top: 10px;
    color: #333;
    display: block;
    font-size: 14px;
}
#SMS_style .order_style #contents .price-total-info-bottom .reserve-msg{
    display: block;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #ccc;
    font-size: 12px;
}
#SMS_style .order_style #contents .discountInfo {
    padding: 10px;
    font-size: 11px;
    color: #888;
    border: 1px solid #ccc;
    margin: 15px 0;
    line-height: 1.5;
    background:  #fff;
}

#SMS_style .order_style #contents .orderBody,
#SMS_style .order_style #contents #join{
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    margin: 15px 0;
}
#SMS_style .order_style #order .orderBody select.select_delivery_date{
    width: 25%;
}
#SMS_style .order_style #contents .orderBody .order-info-simple td {
    font-size: 13px;
    line-height: 2;
}
#SMS_style .order_style #contents .orderBody .order-info-simple .btn_White {
    position: absolute;
    top: 7px;
    right: 10px;
    font-size: 12px;
    font-weight: bold;
}

/* #SMS_style .order_style #contents #SMS_add_info thead th,
#SMS_style .order_style #contents #SMS_userShip thead th,
#SMS_style .order_style #contents .Write-deli thead th,
#SMS_style .order_style #contents .Write-order thead th,
#SMS_style .order_style #contents .pay-info.orderBody thead th,
#SMS_style .order_style #SMS_delivery_in thead th,
#SMS_style .order_style #SMS_noMeber_order thead th, */
#SMS_style .order_style #contents #join h5,
#SMS_style .order_style #contents .orderBody thead th{
    margin: 0;
    font-size: 14px;
    height: 40px;
    line-height: 37px;
    background: #eee;
    padding: 0 10px;
    border-bottom: 1px solid #ccc;
}

#SMS_style .order_style #contents .orderBody table {
    margin: 0;
}

#SMS_style .order_style #contents .orderBody tbody {
    border: none;
    background: none;
}

#SMS_style .order_style #contents .orderBody tbody tr{
    border-bottom: 1px solid #e0e0e0;
}
#SMS_style .order_style #contents .orderBody tbody tr:last-child,
#SMS_style .order_style #contents .orderBody tbody tr:last-child{
    border-bottom: none;
}
#SMS_style .order_style #contents .orderBody tbody tr.total th,
#SMS_style .order_style #contents .orderBody tbody tr.total td {
    border-color: #ccc;
    padding: 15px 10px !important;
}
#SMS_style .order_style #contents .orderBody tbody tr.total td strong{
    font-size: 20px;
    color: #2dbee9;
}
#SMS_style .order_style #contents .orderBody tbody th,
#SMS_style .order_style #contents .orderBody tbody td {
    padding: 10px !important;
}
#SMS_style .order_style #contents .orderBody tbody th{
    font-weight: bold;
}
#SMS_style .order_style #contents .orderBody tbody td{
    background: #fff;
    color: #000;
}
#SMS_style .order_style #contents .orderBody tbody td #okreserve,
#SMS_style .order_style #contents .orderBody tbody td #okemoney{
    background: none;
    height: 20px;
    padding: 0;
}
#SMS_style .order_style #contents .orderBody tbody td.SMS_order_addr{
    text-align: left !important;
    line-height: 2.5;
}
#SMS_style .order_style #contents .orderBody tbody td.SMS_order_addr a{
    height: 30px !important;
    line-height: 29px !important;
}
#SMS_style .order_style #contents .orderBody tbody td.SMS_order_addr input{
    margin: 0 5px 5px 0;
}
#SMS_style .order_style #contents #SMS_add_info tbody th{
    width: 100%;
    display:  block;
    padding-bottom: 0 !important;
}
#SMS_style .order_style #contents #SMS_add_info tbody tr,
#SMS_style .order_style #contents #SMS_add_info tbody td {
    display: block;
}
#SMS_style .order_style #contents #SMS_add_info tbody td br {
    display: none
}

#SMS_style .order_style #contents #SMS_add_info tbody td input {
    width: 100%;
}

#SMS_style .order_style #contents #join .hd .open-pop {
    position: absolute;
    top: 8px;
    right: 1px;
    background-color: #888;
    border: none;
    padding: 0 5px;
    font-size: 11px;
    line-height: 23px;
    color: #fff;
    font-weight: normal;
    border-radius: 2px;
    
}

#SMS_style .order_style #contents #join .cont .terms {
    border: 1px solid #ccc;
    border-radius: 3px
}
#SMS_style .order_style #contents #join .cont .agree {
    font-weight: bold;
    text-align:  right;
}

#SMS_style .order_style #contents #join .cont .agree label {
    margin-left: 10px;
}
#SMS_style .order_style #contents #SMS_userShip tbody td span.my_reserve {
    display: block;
    color: #888;
    margin-top: 3px;
}

#SMS_style .order_style #contents #SMS_userShip .btn_coupon {
    width: 49%;
    padding: 0;
    font-size: 14px;
    height: 36px;
    line-height: 33px;
    margin-top: 5px;
}

#SMS_style .order_style #contents .pay-info.orderBody dl {
    border: none;
    display: block;
    padding: 0;
}

#SMS_style .order_style #contents .pay-info:not(.orderBody) {
    border-top: none;
}

#SMS_style .order_style #contents .pay-info dl dd ul {
    padding: 10px;
}

#SMS_style .order_style #contents .pay-info dl dd li {
    display: block;
    margin: 0 0 5px;
}

#SMS_style .order_style #contents .pay-info dl dd li input {
    margin-left: 5px;
    width: 120px;
}
#SMS_style .order_style #contents .pay-info dl dt label {
    padding: 0;
    height: 100%;
    line-height: 42px;
    font-weight: bold;
}

#SMS_style .order_style #contents .pay-info dl dt label input {
    position: absolute;
    top: 10px;
    right: 10px;
}

#SMS_style .order_style #contents .pay-info dl dd {
    display: block;
}

#SMS_style .order_style #contents .pay-info .bank dd select {
    width: 80%;
    margin-left: 10px;
}

#SMS_style .order_style #contents .pay-info dl dt {
    position: relative;
    border-bottom: 1px dashed #ccc;
    width: 100%;
    text-align: left;
    height: 42px;
    line-height: 42px;
    background-color: transparent;
}

#SMS_style .order_style #contents .pay-info dl dt {
    background-position: 10px center!important;
    background-size: 62px!important;
    padding: 0 80px!important
}

#SMS_style .order_style #contents .pay-info .bank dt,
#SMS_style .order_style #contents .pay-info .card dt,
#SMS_style .order_style #contents .pay-info .phone dt {
    background-position: 9px 9px!important;
    background-size: 34px!important;
    padding: 0 53px!important
}

#SMS_style .order_style #contents .pay-info dl dt span {
    display: block;
}


#SMS_style .order_style #contents .pay-info .bank dd input {
    margin: 0 0 5px 10px;
}

#SMS_style .order_style #contents .payagree {
    padding: 0;
    color: #444;
    font-weight: 700;
    font-size: 11px;
}

#SMS_style .order_style #contents .btn_next {
    overflow: hidden;
    padding: 0
}

#SMS_style .order_style #contents .pd10 .btn_Red,
#SMS_style .order_style #contents .pd10 .btn_White {
    width: 49%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
#SMS_style .order_style #contents .pd10 .btn_Red {
    float: right;
}


#SMS_style .order_style #contents #join .privacy-wrap {
    border-top: 1px solid #ccc;
}
#SMS_style .order_style #contents #join .cont{
    padding: 10px;
    margin:  0;
    border:  none;
    background: none;
}

#SMS_style .order_style #contents #join .privacy-wrap .control-area.txt-c {
    font-weight: 700;
    text-align: right
}

#SMS_style .order_style #contents #join .privacy-wrap .control-area.txt-c p {
    display: inline-block;
    text-align: right;
    margin: 10px 0 0 10px;
    padding:  0;
}

#SMS_style .order_style #SMS_delivery_in .order-info-detail select {
    width: 30%;
}

#SMS_style .order_style #SMS_delivery_in .order-info-detail input {
    height: 35px;
    line-height: 35px;
    border: 1px solid #ccc;
}


#SMS_style .order_style #SMS_delivery_in tbody .btn_Grey {
    font-weight: 700;
    height: 38px;
    line-height: 38px;
}


/* ÁÖ¹®¼­ ÀÛ¼º ³¡ */
#SMS_order_complete {padding-bottom: 40px;background:  #f7f7f7;}

#SMS_order_complete .orderNumSMS {
    text-align: center;
    background: #fff;
    padding: 10px 21px
}

#SMS_order_complete .orderNumSMS div {
    border: 1px solid #ddd;
    background: #efefef;
    padding: 10px 0;
    font-size: 12px
}

#SMS_order_complete .orderNumSMS div b {
    font-weight: 700;
    font-size: 15px;
    margin: 3px auto;
    display: block;
    color: #000
}

#SMS_order_complete .com_msg {
    padding: 20px;
    background: #fff
}

#SMS_order_complete .com_msg .complete-msg {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
}

#SMS_order_complete .com_msg .complete-msg #hname2 {
    font-weight: 700;
    color: #000
}

#SMS_order_complete .com_msg p.complete-msg span {
    font-size: 13px;
    color: #000 !important
}

#SMS_order_complete .complete-price {
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    padding: 20px 20px;
    border-top: 2px solid #2dbee9;
    border-bottom: 1px solid #ddd;
    margin:  0;
}

#SMS_order_complete .complete-price em {
    float: right;
    text-align: right;
    color: #2dbee9 !important;
}

#SMS_order_complete table tbody td {
    color: #000;
    padding: 12px 10px;
    font-size: 14px;
    line-height: 1.5;
}
#SMS_order_complete table tbody th{
    background: transparent;
}
#SMS_order_complete .product_info .title a{
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    font-size:  15px;
    color: #333;
    font-weight: bold;
}
#SMS_order_complete .product_info .Go_linkpro {
    display: block;
    width: 62px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    background: #888;
    color: #fff;
    border-radius: 3px;
    font-size: 11px;
    margin-top: 0;
    float: right;
}

#SMS_order_complete .delivery_info,#SMS_order_complete .pay_info,#SMS_order_complete .product_info {
    padding: 0 15px;
    margin: 15px 0;
}
#SMS_order_complete .pd10{
    padding: 0 15px;
}

#SMS_order_complete .delivery_info table,#SMS_order_complete .pay_info table,#SMS_order_complete .product_info table {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 0;
    background: #fff;
}

#SMS_order_complete .delivery_info thead,#SMS_order_complete .pay_info thead,#SMS_order_complete .product_info thead {
    background: #fff;
    font-weight: 700;
    font-size: 1.2em;
    padding: 10px;
    margin-bottom: 10px;
    color: #444;
    border-top: none;
    border-bottom: 1px solid #D0D0D0
}
#SMS_order_complete #order-complete table thead th{
    vertical-align: middle;
    padding:  12px;
}
#order-complete .delivery_info tbody, #order-complete .product_info tbody{
    background: #f7f7f7;
}
#SMS_order_complete .delivery_info .btn_White,
#SMS_order_complete .pay_info .btn_White,
#SMS_order_complete .product_info .btn_White {
    font-size: 11px;
    border: none !important;
    padding: 0;
    margin: 0;
    width:  auto;
    text-decoration: underline;
}

#SMS_order_complete .pd10 a {
    display: block;
    background: #444;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #444;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: 700;
}

#SMS_agree {
    max-width: 650px;
    margin: 0 auto
}

#SMS_agree .privercy {
    background-color: #f7f7f7;
}

#SMS_agree .privercy .sequence {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    font-size: 13px;
}

#SMS_agree .privercy .sequence li {
    color: #9E9E9E
}

#SMS_agree .privercy .sequence li.now {
    font-weight: 700;
    color: #2dbee9
}

#SMS_agree #terms_agree .terms-agree {
    font-size: 1.5em;
    padding: 15px 0;
}

#SMS_agree #terms_agree .terms-agree dt {
    padding-left: 20px;
    margin: 0;
    height: 40px;
    line-height: 40px;
    border-bottom: none;
    font-weight: bold;
    font-size: 18px;
}

#SMS_agree #terms_agree .terms-agree dt label {
    display: block;
}

#SMS_agree #terms_agree .terms-agree dd .lst li{
    display: block;
    float: initial;
    font-size:  12px;
    padding:  0;
    margin-bottom:  10px;
    color: #333;
}
#SMS_agree #terms_agree .terms-agree dd strong,
#SMS_agree #terms_agree .terms-agree dl{
    font-weight: normal;
    font-size: 12px;
    color: #333;
}

#SMS_agree #terms_agree .terms-agree dd .lst li a {
    text-decoration: none
}


#SMS_agree #terms_agree .terms-agree dd .txt {
    margin-top: 15px;
    color: #888;
    font-size: 12px;
    letter-spacing: -1px;
    white-space: initial;
    border: 1px solid #ccc;
    line-height: 20px;
    border-radius: 3px;
    background:  #fff;
}

#SMS_agree .pd10 {
    overflow: hidden;
    margin-top: 0;
    padding: 0 20px;
    background: none;
}

#SMS_agree .pd10 a {
    display: inline-block;
    float: left;
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #444;
    width: 49%;
    padding: 0 5px;
    border-radius: 3px
}

#SMS_agree .pd10 a.btn_Red {
    float: right;
    color: #fff;
}





/* ÀçÇå Ãß°¡ */
#SMS_agree #terms_desc .terms-desc dd .sect th{
    background: transparent;
    color: #333;
    border: none;
    background: #f7f7f7;
}
#SMS_agree #terms_agree .terms-agree dd{
    border: none;
    padding:  15px 10px 0;
}
#SMS_agree #terms_agree .terms-agree dd:last-child{
    border-bottom: none;
    padding-top:  0;
}
#SMS_join.SMS_join_simple #terms_desc .terms-desc dd,
#SMS_agree #terms_desc .terms-desc dd{
    padding: 10px;
    border: none;
    font-size: 10px;
    background:  #fff;
}
#SMS_join.SMS_join_simple #terms_desc .terms-desc dt,
#SMS_agree #terms_desc .terms-desc dt {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    background: #fff;
    color: #5D5D5D;
    letter-spacing: 0;
    font-size: 1.1em
}

#SMS_join.SMS_join_simple #terms_desc .terms-desc dd textarea,
#SMS_agree #terms_desc .terms-desc dd textarea,
#SMS_agree #terms_desc .terms-desc dd .sect {
    font-size: 11px;
    overflow:  hidden;
    margin: 0;
    padding:  0;
    width: 100%;
    border:  none;
}

#SMS_join #terms_desc .terms-desc dt .btn-down,
#SMS_join #terms_desc .terms-desc dt .btn-up,
#SMS_agree #terms_desc .terms-desc dt .btn-down,
#SMS_agree #terms_desc .terms-desc dt .btn-up {
    background-size: 10px;
    right: 8px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    border-radius: 3px;
    margin-top: -15px;
    background-position: center;
    background: none;
}
#SMS_join #terms_desc .terms-desc dt .btn-up:after,
#SMS_agree #terms_desc .terms-desc dt .btn-up:after{
    line-height: 30px;
    text-align: center;
    display: block;
    content:"\f106";
    font-family:"FontAwesome";
}
#SMS_join #terms_desc .terms-desc dt .btn-down:after,
#SMS_agree #terms_desc .terms-desc dt .btn-down:after{
    line-height: 30px;
    text-align: center;
    display: block;
    content:"\f107";
    font-family:"FontAwesome";
}

#SMS_join #join .join .tableBox table .btn{
    background: #ccc;
    border-radius: 3px;
    margin-top: 5px;
    padding: 2px 8px;
    display: inline-block;
    color:  #fff;
}
/* ÀçÇåÃß°¡ ³¡ */


#SMS_join .join {
    padding: 15px;
    background: #f7f7f7;
}

#SMS_join #join .join .tableBox table #email1 {
    width: 30%
}


#SMS_join #join .join .tableBox table #etcphone1,
#SMS_join #join .join .tableBox table #etcphone2,
#SMS_join #join .join .tableBox table #etcphone3,
#SMS_join #join .join .tableBox table #hphone1,
#SMS_join #join .join .tableBox table #hphone2,
#SMS_join #join .join .tableBox table #hphone3 {
    width: 27%!important
}

#SMS_join .sequence {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    font-size: 13px;
    background:  #f7f7f7;
}

#SMS_join .sequence li {
    color: #888
}

#SMS_join .sequence li.now {
    font-weight: bold;
    color: #2dbee9;
    text-decoration:  underline;
}

#SMS_join .join .tableBox {
    border-radius: 0;
    overflow: hidden;
    padding: 0;
    border: 1px solid #ccc;
    margin-bottom:  15px;
}
/* ÀçÇå Ãß°¡ */
#SMS_join .join .tableBox table tbody tr {
    border-top: 1px solid #ddd;
}

#SMS_join .join .tableBox table tbody tr:first-child {
    border-top: none
}
/* ÀçÇå Ãß°¡ ³¡ */

#SMS_join .join .tableBox table .txt-input {
    width: 100%!important;
    box-sizing: border-box;
    border-radius: 2px;
}

#SMS_join .join .tableBox table tbody tr .MS_input_txt.MS_input_txt06.txt-input {
    width: 100%!important
}

#SMS_join .join .tableBox table tbody tr .MS_input_txt.txt-input50 {
    width: 40%!important
}

#SMS_join .join .tableBox table th {
	font-size: 13px;
	background: transparent;
}

#SMS_join .join .tableBox table td {
    padding: 10px
}


#SMS_join.SMS_join_simple tr.birth td dl dd {
    width: 32%;
    display: inline-block
}
#SMS_join.SMS_join_simple tr.birth td dl dd select{
    width: 100%;
}

#SMS_join.SMS_join_simple .simple_join_text {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 13px;
    color:  #888;
}

#SMS_join.SMS_join_simple .terms-agree {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 1.3em;
    border-radius: 0;
    overflow: hidden;
}
#SMS_join.SMS_join_simple #terms_agree .terms-agree dd{
    border-bottom: 1px solid #ccc;
}
#SMS_join.SMS_join_simple #terms_agree .terms-agree dd:last-child{
    border: none;
}
#SMS_join.SMS_join_simple #terms_agree .terms-agree dt {
    margin: 0;
    font-size: 14px;
    height:  40px;
    line-height: 38px;
    background:  #f7f7f7;
}

#SMS_join.SMS_join_simple #terms_agree .terms-agree dd .lst li {
    float: initial
}

#SMS_join.SMS_join_simple #terms_agree .terms-agree dd .txt {
    margin-top: 10px;
    color: #aaa;
    font-size: 11px;
    letter-spacing: 0;
    white-space: initial;
    overflow: hidden;
    padding:  10px 0;
}

#SMS_join.SMS_join_simple #terms_desc .terms-desc {
    margin: 0
}

#SMS_join.SMS_join_simple #terms_desc {
    padding: 0
}

#SMS_join.SMS_join_simple ul.join-msg {
    /* padding: 5px; */
    border-radius: 3px;
    margin: 30px 0;
}

#SMS_join.SMS_join_simple ul.join-msg label {
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 5px;
    display: block;
}


#SMS_join #join .join .tableBox table td p{
    font-size: 11px;
    line-height: 1.3;
    color: #888;
}
#SMS_join #join .MK_ok_confirm{
    color: #888;
}

#SMS_join .join .tableBox table td a.SMSemailCheck {
    display: inline-block;
    background: #ddd;
    text-align: center;
    width: 60px;
    height: 35px;
    line-height: 35px;
    margin-left: 3px;
    vertical-align: middle;
    border-radius: 3px
}

#SMS_join .join .btn_Grey {

}

#SMS_join .join .pd10 {
    background: none;
    padding: 0;
    margin: 15px 0 30px;
}
#SMS_join.SMS_join_simple .pd10{
	padding: 0 15px;
    margin: 0 0 30px;
}


#SMS_join .join .pd10 .btn_Red {
    margin: 0
}

#SMS_join .join .pd10 a {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: rgba(210,71,74,.95);
    border: 1px solid #D2474A
}


#SMS_joinComplete {
}

#SMS_joinComplete .join {
    padding: 0;
    background: transparent;
}

#SMS_joinComplete .join .sequence {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 10px;
}

#SMS_joinComplete .join .sequence li {
    color: #9E9E9E
}

#SMS_joinComplete .join .sequence li.now {
    font-weight: 700;
    color: #2dbee9
}

#SMS_joinComplete .join .conts {
    font-size: 1.4em;
    font-weight: 700;
    width: 90%;
    margin: 0 auto;
    padding: 15px 0;
}

#SMS_joinComplete .pd10 {
    margin: 0;
    padding: 0 18px 30px;
}

#SMS_joinComplete .pd10 .btn_Red {
    width: 100px;
    font-size: 1.1em;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0 5px;
    border-radius: 3px;
    margin: 20px auto 0
}

#SMS_joinComplete .conts p {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}

#SMS_joinComplete .conts p span {
font-size: 25px;
    font-weight: 700;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_joinComplete .conts .join_c_icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: url(/design/sangdogagu/custom/img/join_clap.png) center no-repeat;
    background-size: 80%;
}

#SMS_reconfirmPasswd {
    background: transparent;
    padding: 20px;
}

#SMS_reconfirmPasswd .h_title{
    border-top: 0;
    border-bottom: 0;
    color: #666;
    text-align: left;
    height: auto;
    line-height: 1.5;
    margin: 0;
}
#SMS_reconfirmPasswd .h_title h3 {
    position: relative;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
#SMS_reconfirmPasswd .h_title p{
    font-size: 14px;
    font-weight: normal;
    color:  #888;
}
#SMS_reconfirmPasswd #reconfirmPasswd table{
    margin-top: 10px;
}
#SMS_reconfirmPasswd .txt {
    color: #888;
    text-align: left;
    background: none;
    padding:  0;
}

#SMS_reconfirmPasswd .btns a {
    display: inline-block;
    float: left;
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 49%;
    padding: 0 5px;
    border-radius: 3px
}

#SMS_reconfirmPasswd .btns a.btn_Red {
    color: #fff;
    float: right
}

#SMS_reconfirmPasswd fieldset {
    padding: 0;
}
#SMS_reconfirmPasswd table tr{
    height: auto;
}
#SMS_reconfirmPasswd table tr:first-child {
    margin: 0;
    display: block;
    height: auto;
}

#SMS_reconfirmPasswd table th {
    width: 70px;
    color: #5F5F5F;
    text-align: left;
    padding: 0;
    font-size: 11px;
    display: none
}

#SMS_reconfirmPasswd table td {
    display: block;
    margin: 0 auto;
    height: auto;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding:  5px 0;
}

#SMS_reconfirmPasswd td .txt-input {
    border-radius: 3px;
    width: 100%;
    border: none;
    border: 1px solid #aaa;
    height: 45px;
    line-height: 100%;
}

#SMS_reconfirmPasswd #keyboard {
    text-align: center;
    margin: 0 auto
}

#SMS_reconfirmPasswd #keyboard p {
    text-align: right;
    margin-bottom: 12px
}

#SMS_reconfirmPasswd #keyboard img {
    display: none;
    width: 100%;
    padding: 10px 10px 20px
}







#SMS_search #contents .form-wrap {
    position: relative;
    background: #f7f7f7;
    border-bottom: none;
    padding:  10px;
}

#SMS_search #contents .form-wrap .searchForm,#SMS_search #contents .form-wrap .searchForm #keyword_search {
    width: 100%
}

#SMS_search #contents .form-wrap .searchForm input {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
    width: 42%
}

#SMS_search #contents .form-wrap .searchPrice {
    color: #000;
    font-weight: 700
}

#SMS_search #contents .form-wrap .searchButton {
    height: 38px;
    line-height: 40px;
    font-size: 13px;
    background-color: #333;
    top: 11px;
    border-radius:  0;
}

#SMSguestToJoinContent, #SMSguestOrdernoBtn {
	display: none;
}

#SMSguestToJoinContent {
    margin: 15px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    padding: 15px;
    color: #444;
    border: 1px solid #aaa;
    border-radius: 3px;
    background:  #fff;
}
#SMSguestToJoinContent p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 300;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    line-height: 1.5;
}
#SMSguestToJoinContent p b{
    font-weight: 800;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMSguestToJoinContent a {
    display: block;
    background: #2dbee9;
    text-align: center;
    font-weight: 700;
    color: #fff;
    border-radius: 3px;
    margin: 10px auto 0;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

#SMSguestOrdernoBtn {
    padding: 15px;
    background: #fff;
    text-align: center;
    line-height: 1.5;
    color: #333;
    border: 1px solid #aaa;
    margin: 15px 0;
    font-size: 13px;
    border-radius:  3px;
}
#SMSguestOrdernoBtn .title b,#SMSguestOrdernoBtn .title em {
    color: #000
}

#SMSguestOrdernoBtn .SMSbtns {
    font-weight: 700;
    color: #000;
    margin-top: 10px;
    background: #f7f7f7;
}

#SMSguestOrdernoBtn .SMSbtns span {
    padding: 10px 0;
    display: block;
    font-size:  15px;
    border-bottom: 1px solid #ccc;
}

#SMSguestOrdernoBtn .SMSbtns span:last-child {
	border-bottom: none;
}


.shopdetail .shopdetailItem .shopdetailImage {
    position: relative
}

.shopdetail .shopdetailItem .shopdetailImage div.SMSdetailNavigator {
    width: 40px!important;
    background: #000;
    height: 25px;
    position: absolute;
    right: 0;
    z-index: 77
}

.SMSprdSortTarget[data-sort="1col"] .items li {
    width: 100%!important
}

.SMSprdSortTarget[data-sort="2col"] .items li {
    width: 50%!important
}

.SMSprdSortTarget[data-sort="3col"] .items li {
    width: 33.33333%!important
}

/* .mainSection .SMSprdSortTarget[data-sort="1col"] .items li { */
    /* width: 10%!important; */
/* } */

/* .mainSection .SMSprdSortTarget[data-sort="3col"] .items li { */
    /* width: 10%!important; */
/* } */

.SMSprdSortTarget[data-sort="4col"] .items li {
    width: 25%!important
}



/* ¾ÆÀÌÆù È®´ë ¹æÁöÄÚµå */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {
    font-size: 14px !important;
}

/* Ãâ¼®Ã¼Å© ¹öÆ° °­Á¦ ³ëÃâ */
#SMS_at_calendar #attendCalendar .pd10 .btn_Black {
    display: block !important;
}

#Hamburger {
    overflow: hidden;
}

#join .layer-pop, #review-list .layer, .layer-pop-join {
    z-index: 999 !important;
}



.smp-btn-cart, .smp-btn-wish {
    display: block;
}



/* Àå¹Ù±¸´Ï, °ü½É»óÇ°, ÃÖ±Ùº»»óÇ° ½ÃÀÛ*/
#SMS_style .SMScwr .recentList li .pname .Close_btn_today {
    position: absolute;
    top: 5px;
    right: 7px;
    width: 27px;
    height: 27px;
    background-image: url(/design/sangdogagu/custom/img/wish_cancel.png);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .4;
}

#SMS_style .SMScwr .recentList li .basketRight .btn_Black {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: 110px;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 100px !important;
}
#SMS_style .SMScwr #container {
    background: #fff;
	max-width: 600px;
    margin: 0 auto;
}

#SMS_style .SMScwr #contents {
    padding: 15px;
    /* background: #f7f7f7; */
}

#SMS_style .SMScwr .all-select {
    position: relative;
    font-weight: bold;
    border: 0;
    background: none;
    padding: 15px 0;
    color: #333;
    font-size: 14px;
    max-width: 600px;
    margin: 0 auto;
}

#SMS_style .SMScwr .all-select input {
    position: absolute;
    right: 0;
    top: 16px;
}
#SMS_style .SMScwr ul[data-type] {
    overflow: hidden;

}
#SMS_style .SMScwr ul[data-type] li {
    padding: 0 15px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    border-radius:  3px;
    background:  #fff;
}
@media screen and (min-width: 768px) {
    #SMS_style .SMScwr ul[data-type] li {
        float:left;
        border: none;
    }

    #SMS_style .SMScwr ul[data-type] li {
        border: none;
    }
}


#SMS_style .SMScwr ul[data-type]  li figure {
    position: relative;
    padding: 10px 0;
}
#SMS_style .SMScwr#SMS_cart_myp #container ul[data-type]  li figure{
    border-bottom: 1px dashed #ccc;
}

#SMS_style .SMScwr ul[data-type] li .pname {
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 -15px;
}
#SMS_style .SMScwr ul[data-type] li .pname a span{
    font-weight: normal;
    color: #888;
}
#SMS_style .SMScwr li .pname input[type="checkbox"]{
    margin-right: 5px;
}

#SMS_style .SMScwr li .pname a .Close_btn_cart {
    position: absolute;
    top: 5px;
    right: 7px;
    width: 27px;
    height: 27px;
    background-image: url(/design/sangdogagu/custom/img/wish_cancel.png);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .4
}

#SMS_style .SMScwr li .basketLeft a {
    padding: 0 10px 3px 0;
    margin: 0;
    display: block;
    color: #444
}

#SMS_style .SMScwr li .basketRight p {
    font-size: 13px;
    color: #333;
}

#SMS_style .SMScwr li .SMS_basket_option {
    display: none
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_op,
#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity {
    overflow: hidden;
    padding: 0;
    margin: 0 0 10px;
    background: #fff;
    border-top: 1px dashed #ccc;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_op {
    border-top: none
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_op p,
#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity p {
    font-size: 13px;
    margin: 10px 0 5px;
    font-weight: bold;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_op .btn_Black {
    width: 100%;
    height: 36px;
    line-height: 35px;
    background-color: #FFA1A1;
    color: #fff;
    text-align: center;
    font-weight: 700;
    display: block;
    border: 1px solid #FFA1A1;
    box-sizing: border-box;
    vertical-align: middle
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div {
    display: inline-block;
    width: 25%;
    float: left;
    background: #fff;
    height: 38px;
    line-height: 36px;
    text-align: center;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div a {
    display: block;
    height: 36px
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div a span:before {
    display: none
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_down,
#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_in,
#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_up {
    width: 19%
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_in input {
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    height: 100%;
    min-height:  100%;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_in {
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_up {
    background: url(/design/sangdogagu/custom/img/minus.gif) center no-repeat #efefef;
    background-size: 10px;
    border: 1px solid #ddd
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.basket_down {
    background: url(/design/sangdogagu/custom/img/plus.gif) center no-repeat #efefef;
    background-size: 10px;
    border: 1px solid #ddd;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.quan_basket {
    width: 40%
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div.quan_basket .btn_Black {
    margin-left: 3%;
    border: 1px solid #444;
    color: #fff;
    background: #444;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height:  38px;
}

#SMS_style .SMScwr li .SMS_basket_option .SMS_basket_quantity div input {
    width: 100%;
    padding: 0;
    text-align: center
}

#SMS_style .SMScwr .SMS_basket_util {
    display: block;
    padding: 15px 0;
    text-align: center;
    font-size: 13px;
    font-weight:  bold;
}
#SMS_style .SMScwr .SMS_basket_util.on{
    color: #2dbee9;
}
#SMS_style .SMScwr .SMS_basket_util:after{
    font-family: FontAwesome;
    content: "\f107";
    margin-left: 5px;
	color: #2dbee9;
}

#SMS_style .SMScwr .SMS_basket_util.on:after{
    content: "\f106";
}

#SMS_style .SMScwr .price-total-info-top {
    border: 1px solid #ccc;
    border-top: 2px solid #2dbee9;
    background-color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0;
    padding:  15px;
}

#SMS_style .SMScwr .price-total-info-bottom {
    background-color: #fff;
    border: none;
    font-size: 18px;
    line-height: 1.2;
    padding:  15px;
    border: 1px solid #ccc;
    border-top: none;
}

#SMS_style .SMScwr .price-total-info-bottom p {
    font-weight: 700
}

#SMS_style .SMScwr .order-btn .btn_Red {
    font-size: 1.3em;
    font-weight: 700;
    border-radius: 3px
}

#SMS_style .SMScwr .price-total-info-bottom .txt-price {
    color: #2dbee9;
    font-weight: 700;
}

#SMS_style .SMScwr .btn-wrap {
    margin: 5px 0 18px;
    padding:  0;
}

#SMS_style .SMScwr .order-btn {
    padding: 0;
    margin: 5px 0;
}

#SMS_style .SMScwr .btn-wrap a {
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 39px;
    text-align: center;
    /* color: #444; */
    width: 100%;
    padding: 0 5px;
    border-radius: 3px;
}

#SMS_board_view .pd10 .btn_Grey,#SMS_oneboard .pd10 .btn_Grey {
    height: 42px;
    display: block;
    vertical-align: middle;
    box-sizing: border-box
}

#SMS_style .SMScwr .btn-wrap a.btn_Grey span {
}

#SMS_style #SMS_recent_item.SMScwr .btn-wrap a.btn_Grey,
#SMS_style #SMS_recent_List.SMScwr .btn-wrap a.btn_Grey{
    background: #fff !important;
    color: #333 !important;
}

#SMS_style .SMScwr .delivery-type {
    padding: 15px;
    font-size: 13px;
    color:  #888;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 15px;
    line-height: 1.5;
    background:  #fff;
}

#SMS_style .SMScwr .delivery-type li {
    text-align: center;
    text-align: left;
}

#SMS_style .SMScwr .price-each-info-bottom,
#SMS_style .SMScwr .price-each-info-top {
    padding: 0;
    background: transparent;
    font-weight: 700;
    font-size: 13px;
}
#SMS_style .SMScwr .price-each-info-top{
    border-top: none;
    border-bottom:  1px dashed #ccc;
}
#SMS_style .SMScwr .price-each-info-bottom{
    border-bottom: none;
}

/* ½º¸¶Æ®Àå¹Ù±¸´Ï */
#SMS_style .SMScwr#SMS_cart_myp #SMS_freeDelv {
	display: none;
}
#SMS_style .SMScwr#SMS_cart_myp #SMS_freeDelv p.ment {
    border-top: 2px solid #444;
    color: #333;
    font-size: 14px;
    padding-top: 10px;
    margin-top: 15px;
    text-align:  center;
    line-height: 1.5;
}
#SMS_style .SMScwr#SMS_cart_myp #SMS_freeDelv p.ment #needPrice{
    color: #2dbee9;
}
#SMS_style .SMScwr#SMS_cart_myp #nhn_btn{
	margin-bottom: 10px;
}
#SMS_style .SMScwr#SMS_cart_myp #nhn_btn .npay_button_box{
	background: none !important;
}
#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd{
	height: 0;
	overflow: hidden;
}

#SMS_basketRecmdPrd .SMSnaverStyleGallery .swiper-button-prev,
#SMS_basketRecmdPrd .SMSnaverStyleGallery .swiper-button-next{
	display: none;
}
#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMSnaverStyleGallery .SMSnaverTab,
#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMSnaverStyleGallery .SMSmovetoCategory{
	display: none !important;
}

#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMSnaverStyleGallery .swiper-button-next, 
#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMSnaverStyleGallery .swiper-button-prev{
	background-size: 15px;
}

#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMS_basketRecmdPrdHeader{
	overflow: hidden;
	margin:20px 0 10px;
}

#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMS_basketRecmdPrdHeader p{
	font-size: 11px;
	float: left;
}

#SMS_style .SMScwr#SMS_cart_myp #SMS_basketRecmdPrd .SMS_basketRecmdPrdHeader a{
	font-size: 11px;
	float: right;
	text-decoration: underline;
}


/* //½º¸¶Æ®Àå¹Ù±¸´Ï */


#basketpage {
    width: 100%;
    left: 0;
    position: fixed!important;
    top: 35%!important;
}

#basketpage .layer-confirm {
    padding: 2px!important;
    background-color: #000!important;
    width: 100%!important
}

#basketpage .layer-confirm h4 {
    font-size: 13px!important;
    height: 35px!important;
    line-height: 35px!important;
}

#basketpage .btns-2 a {
    background: #fff!important;
    border: 1px solid #ddd!important
}

#basketpage .btns-2 .close {
    top: 2px!important
}

#basketpage a.btn-conti {
    background: #2A2A2A!important;
    border: 1px solid #ddd!important
}

#basketpage a.btn-conti span {
    color: #fff!important
}

#basketpage .txt {
    color: #000!important;
    font-size: 12px!important;
    padding: 20px 15px!important;
    background-repeat: no-repeat;
    background-image: none!important;
    background-color: #fff!important;
    background-position: 36px 50%!important;
    text-align: center!important;
}


/* Àå¹Ù±¸´Ï, °ü½É»óÇ°, ÃÖ±Ùº»»óÇ° ³¡*/

#passimg{
    width: 90%;
    padding:  10px;
    top: 40%;
    box-shadow: 0 0px 5px #888;
    border:  none;
}
#passimg .popups .contents table{
    margin: 0;
    padding: 0;
    width: 100%;
}
#passimg .popups .contents table td{
    padding: 5px 0;
}
#passimg .popups .contents table td input{
    height: 36px !important;
}
#passimg .popups .contents .btns{
    overflow: hidden;
    padding:  0;
    display: flex;
    margin: 15px 0 0;
}
#passimg .popups .contents .btns a{
    display: block;
    width: 100%;
    border-radius: 3px;
    margin: 0 2px;
}
#passimg .popups .contents .btns a strong{
    display: block;
    height: auto;
    line-height:  1;
}

#findIdpwSend .res{
    padding: 30px 15px;
}
#findIdpwSend .res .ment{
    color: #000;
    font-size: 19px;
    line-height:  1.5;
    margin-bottom:  15px;
    padding:  0;
    font-weight:  300;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}
#findIdpwSend .res .mail{
    border: 1px solid #ccc;
    background: transparent;
    font-size:  15px;
}
#findIdpwSend .pd10{
    padding: 0 15px;
    margin: 0 0 30px;
}
#findIdpwSend .pd10 a{
    border-radius: 3px;
    font-size: 16px;
}
/* °Ô½ÃÆÇ ½ÃÀÛ */
#SMS_style #review-board-type .reply-write table th,
#SMS_style #review-board-type .reply-write table td:first-child{
    color: #000;
    font-weight: bold;
}
#SMS_style #review-board-type .sub-reviews li{
    border-color: #ccc;
}
#SMS_style #review-board-type .sub-reviews li .info{
    margin-bottom: 5px;
    font-size: 14px;
}
#SMS_style #review-board-type .sub-reviews li .info .btn_White{
    height: 30px;
    line-height: 29px;
    font-size: 12px;
}
#SMS_style #review-board-type .sub-reviews li p{
    font-size: 15px;
    line-height:1.5em;
    margin:10px 0;
}
#SMS_style #review-board-write .form-wrap{
    background: transparent !important;
    padding:  15px;
}
#SMS_style #review-board-list .notice{
    border-top: 1px solid #ccc;
}
#SMS_style #review-board-list .boardList li{
    border-bottom: 1px solid #ccc;
}
#SMS_style #gallery-list .item .none-data-space{
    background: transparent;
}
#SMS_style #gallery-list .item-search{
    background: transparent;
}
#SMS_style #gallery-list .notice{
    border-top: 1px solid #ccc;
}
#SMS_style .list_shopping2x .list_shoppingInfo img{
    height: 14px;
    width: auto;
    vertical-align:  middle;
}
#SMS_style #gallery-list .item .list_shopping2x li{
    padding: 5px;
    background:  transparent;
}
#SMS_style .list_shopping2x .list_shoppingInfo{
    font-size: 11px;
}
#SMS_style .list_shopping2x .list_shoppingInfo p{
    margin: 5px 0;
}
#SMS_style .list_shopping2x .list_shoppingInfo p:first-child{
    font-size: 14px;
}
#SMS_style #gallery-list .item .list_shopping2x .list_shoppingInfo{
    padding-top: 5px;
    margin-top: 10px;
    border-top: 1px solid #ddd;
}
#SMS_style #gallery-list .item .list_shopping2x li a {
    border: 1px solid #ccc;
    padding: 10px;
    background:  #fff;
    border-radius:  3px;
}
#SMS_style #check_auth{
    border-top: 1px dashed #ccc;
    margin-top: 15px;
    padding:  15px 0 0;
}
#SMS_style #review-board-type .reply-write{
    background: #f7f7f7;
    padding: 15px;
}
#SMS_style #review-board-type .reply-write .head{
    display: none;
}
#SMS_style #review-board-type .reply-write h5{
    margin-bottom: 10px;
    font-size: 15px;
}
#SMS_style #review-board-write .reviewInfo figcaption{
    font-size: 15px;
    vertical-align: top;
}
#SMS_style #review-board-type .rbItem dl dd.subject{
    font-size: 15px;
}
#SMS_style #review-board-type .rbItem dl dd.link-view a{
    height: 30px;
    line-height: 29px;
    border-radius: 3px;
}
#SMS_style #review-board-type .rbInfo{
    background: #f7f7f7;
    font-size: 14px;
}
#SMS_style #review-board-type .rbInfo dt{
    margin-bottom: 5px;
}

#review-board-list .h_title,#review-list .h_title,#review-type .h_title {
    position: relative;
    text-align: center;
    font-size: 15px;
    background: #fff;
    height: 42px;
    line-height: 40px;
    font-weight: 700;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #Ddd;
    padding: 0
}

#review-list .search-wrap table {
    font-size: 13px
}

#review-board-list .h_title .btn_Red {
    height: 40px!important;
    width: 60px!important;
    float: right!important;
    line-height: 40px!important;
    font-weight: 400!important;
    margin-top: 0!important;
    font-size: 12px;
    background: #fff;
    border: none;
    border-left: 1px solid #ddd;
    color: #9A9A9A;
    border-radius: 0;
}

#review-board-list .boardWrite .btn_Red {
    font-size: 1.3em;
    font-weight: 700;
    border-radius: 3px
}

#SMS_style #review-board-list dl,
#SMS_style #review-list dl,
#SMS_style #review-type dl {
    font-size: 13px;
    line-height: 22px
}

#SMS_style #review-board-list .notice-bar {
    padding: 10px;
    border-bottom: 1px solid #ddd!important;
    background-color: #F9F9F9!important
}

#SMS_style #review-board-list .notice-bar .bgc464644 {
    font-size: 12px;
    border-radius: 3px;
    padding: 3px 5px
}
#SMS_style #review-board-list .boardList li dd .bl_name img{
    height: 15px;
    width: auto;
}

#SMS_style #review-board-write table td #addinfo_text {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    border-top: 1px dashed #ccc;
    padding: 0 10px;
}

#SMS_style #review-board-write .pd10 {
    font-size: 14px!important;
    margin-bottom:  40px;
    margin-top: 10px !important;
    padding: 0 15px;
}

#SMS_style #review-board-write table {
    background: #fff !important;
    /* overflow: hidden!important; */
    border-top: none!important;
    border: none !important;
    margin:  0;
}

#SMS_style #review-board-write table td,
#SMS_style #review-board-write table th {
    padding: 5px 0;
}
#SMS_style #review-board-type .rbItem,
#SMS_style #review-board-write .reviewInfo{
    background: #f7f7f7;
}
#SMS_style #review-board-list .h_title .all-board-list {
    height: 40px!important;
    width: 60px!important;
    float: right!important;
    line-height: 40px!important;
    font-weight: 400!important;
    margin: 0!important;
    font-size: 12px;
    background: #fff;
    border: none!important;
    border-left: 1px solid #ddd!important;
    color: #9A9A9A
}

.h_title {
    position: relative;
    text-align: center;
    font-size: 15px;
    background: #fff;
    height: 42px;
    line-height: 40px;
    font-weight: 700;
    border-top: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0;
}

#MS_WritenBySEB img {
    width: 100%!important
}
#SMS_style #gallery-list .item .list_shopping2x ul{
    padding: 0;
}
#SMS_style #gallery-list .item {
    background: #f7f7f7;
    padding: 10px;
}

#SMS_style #gallery-list .h_title .btn_Red {
    height: 41px !important;
    width: 60px!important;
    float: right!important;
    line-height: 40px!important;
    font-weight: 400!important;
    margin-top: 0 !important;
    font-size: 12px;
    background: #fff;
    border: none;
    border-left: 1px solid #ddd;
    color: #9A9A9A;
    border-radius:  0;
}

#SMS_style #gallery-list .item .list_shopping2x li a figure{
    padding: 0;
    
}
#SMS_style #gallery-list .item-search {
}
#SMS_style #review-board-type .board-list{
    border-color: #ccc;
    display: none;
}
#SMS_style #gallery-list .boardWrite .btn_Red {
    font-size: 1.3em;
    font-weight: 700;
    border-radius: 3px
}

#SMS_style #gallery-list .pd10 .btn_Red {
    height: 40px!important;
    width: 150px!important;
    line-height: 40px!important;
    margin: 40px auto 0!important;
    background: #ddd;
    border-radius: 2px;
    border: 1px solid #C1C1C1;
    color: #444;
    font-size: 13px;
    font-weight: 700!important
}
#SMS_style #review-board-type .rb_gray_btn{
    border-radius: 3px;
}
/* °Ô½ÃÆÇ ³¡ */

#SMS_style #drop{
}
#SMS_style #drop .frm{
    padding: 0 15px;
    margin: 0;
}
#SMS_style #drop .pd10{
    padding: 15px;
}
#SMS_style #drop .lst{
    background:  #fff;   
    padding: 15px 0;
    font-size: 13px;
    line-height: 1.5;
}
#SMS_style #drop .frm h5{
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    font-size: 15px;
    padding: 10px 0;
    border-bottom:  none;
}
#SMS_style #drop .pd10 .btn_Black,
#SMS_style #drop .pd10 .btn_White{
    height: 45px;
    line-height: 45px;
    font-size: 15px;
}



#SMS_style .layer .layer-pop h3 {
    border-bottom: 1px solid #aaa;
    height:  40px;
    line-height:  40px;
    background:  #eee;
    font-size:  15px;
}


#SMS_style .layer .layer-pop .close {
    width: 37px;
    height: 30px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 4px;
    right: 0;
    text-align: center;
    background: url(/design/sangdogagu/custom/img/close_icon.png) center no-repeat #EFEFEF;
    background-size: 38%;
    opacity: .8;
}

#SMS_style .layer .layer-pop .close span:before {
    display: none
}


#SMS_style #addrSearch .msg-wrap .msg01-highlight{
    color: #f33;
}

#SMS_style #addrSearch .search-form {
    overflow: hidden
}

#SMS_style #addrSearch .keyword input {
    width: 70%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#SMS_style #addrSearch .search-form .btn_Grey {
    width: 25%;
    float: right;
    font-size: 1.1em;
    background-color: #444;
    border: 1px solid #444;
    color: #fff;
    height:  40px;
}





#SMS_style #addrSearch .btn-type01.btn-ctrl .btn_Black {
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    background-color: #444;
    border: 1px solid #444
}

#SMS_style #addrSearch #searchStep03 table .detail-addrAddress input,
#SMS_style #addrSearch #searchStep03 table .detail-addrPost input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}


#SMS_style #addrSearch {
    z-index: 1000;
    padding: 0 10px
}

/* ÆË¾÷ ½ÃÀÛ */
#SMS_style .layer {
    z-index: 1000
}

#SMS_style .layer .layer-pop {
    width: 90%;
    margin: 15% auto;
    position: relative;
    background:  #fff;
}

#SMS_style #addrSearch .layer .layer-pop .txt {
    padding: 20px 15px;
    max-height: initial;
    height: auto;
}

#SMS_style #addrSearch .msg-wrap {
    padding:  10px;
    font-size:  11px;
    color:  #888;
    border: 1px solid #ccc;
    background:  #f7f7f7;
    margin: 15px 0;
}

#SMS_style  #join .layer .msg-wrap .msg01-highlight{
    color: #333;
}
#SMS_style #addrSearch .search-form {
    overflow: hidden
}

#SMS_style #addrSearch .keyword input {
    width: 70%;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#SMS_style #addrSearch .search-form .btn_Grey {
    width: 25%;
    float: right;
    font-size: 1.1em;
    background-color: #efefef;
    border: 1px solid #ddd;
    color: #444;
    margin:  0;
}

#SMS_style #addrSearch #searchStep02 {
    border-top: 1px solid #ccc;
    padding: 15px 0 0;
    margin: 15px 0 0;
}

#SMS_style #addrSearch #searchStep02 .btn_Black {
    background-color: #444;
    border: 1px solid #444;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-top:  15px;
}

#SMS_style #addrSearch #searchStep02 h4 {
    margin: 0 0 10px
}

#SMS_style #addrSearch #searchStep03 table .detail-addrAddress input,
#SMS_style #addrSearch #searchStep03 table .detail-addrPost input {
    border: 1px solid #D2D2D2;
    border-radius: 3px
}

#SMS_style #addrSearch .btn-type01.btn-ctrl .btn_Black {
    font-size: 1.1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    background-color: #444;
    border: 1px solid #444
}

#SMS_style .layer-pop .close,
#SMS_style .layer-pop-join .close {
    width: 45px;
    height: 30px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 3px;
    right: 0;
    text-align: center;
    background: url(/design/sangdogagu/custom/img/close_icon.png) center no-repeat;
    background-size: 38%;
    opacity: .8;
}


#SMS_style #coupon .layer-pop table{
    border: 1px solid #aaa;
    margin: 15px 0;
}
#SMS_style #coupon .layer-pop thead {
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #aaa;
}

#SMS_style #coupon .layer-pop thead th {
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
}
#SMS_style #coupon .layer-pop tbody{
    background: #f7f7f7;
}
#SMS_style #coupon .layer-pop .item {
    background: #eee;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
}
#SMS_style #coupon .layer-pop .item em{
    color: #2dbee9 !important;
}

#SMS_style #coupon .layer-pop .btn_Black,
#SMS_style #coupon .layer-pop .btn_White {
    width: 49%;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    margin: 15px 0;
    text-align: center;
    font-weight: 700;
}

#SMS_style #coupon .layer-pop .btn_Black {
    float: right;
}

#SMS_style #coupon .layer-pop .btn_White {
    float: left;
}

/* ÆË¾÷ ³¡ */
/* ºó°Í  ½ÃÀÛ */
#SMS_style .SMS_empty{
    width: initial !important;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    background: #ddd;
    padding: 15px;
    border-radius: 300px;
    margin: 20px;
    display:  block;
}
/* ºó°Í  ³¡ */
/* ¸¶ÀÌÆäÀÌÁö ÀÌ³Ê Çì´õ ½ÃÀÛ */
.SMS_myp_innder_header{
    border-bottom: 1px solid #aaa;
    padding: 0 0 20px;
	font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    font-size: 25px;
    font-weight:  300;
    line-height: 1.5;
}
.SMS_myp_innder_header.SMS_pd_15{
	padding: 20px;
}
/* ¸¶ÀÌÆäÀÌÁö ÀÌ³Ê Çì´õ ³¡ */
/* ¸ÞÀÎ °Ô½ÃÆÇ ½ÃÀÛ*/
.boardWrap .boardHeader{
    padding: 12px 10px;
    font-size: 17px;
    font-weight: bold;
}
.boardWrap .boardHeader b{
    font-weight: normal;
    font-size: 12px;
    margin-left: 5px;
}
.boardWrap .boardHeader .boardMore{
    float: right;
    padding: 0 4px;
    font-weight: normal;
    font-size: 12px;
    text-decoration:  underline;
}
.boardWrap .boardHeader .boardMore:after{
    font-family:"FontAwesome";
    content:" \f105";
}
.boardList{
	border-bottom: 1px solid #ccc;
}
.boardList ul li{
    font-size: 14px;
	padding: 15px 10px;
    border-bottom: 1px solid #ccc;
}
.boardList ul li:last-child{
	border-bottom: none;
}
.boardList ul li span.date{
    float: right;
    font-size: 12px;
    color: #888;
}
.boardList.swiper-container{
    height: 50px;
}
.boardList.swiper-container ul li{
    padding: 0 10px;
    line-height: 48px;
	border: none;
}
/* ¸ÞÀÎ °Ô½ÃÆÇ ³¡*/

.sns-join .sns-btn a{
	background-color: #2dbee9!important;
	border-color: #2dbee9!important;
}
/* º£ÀÌ½º ³¡ */

/*#Basement {
    left: 0 !important;
    visibility: visible !important;
}*/

/* »èÁ¦ÇÒ °Í!! ½ÃÀÛ */
/* »ö»ó Å¬·¡½º */
.SMS_redBtnBox {
}

.SMS_blueBtnBox {
}

/* »èÁ¦ÇÒ °Í!! ³¡ */
.main_btn01_block, /*  */
.btn_Red {
  background: #2dbee9 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
}

.black_btn01_block, .btn_Black {
  background: #414146 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
}

.normal_btn01_block, .btn_Grey, .btn_Cancel {
  background: #ddd !important;
  border: 1px solid #ccc !important;
  color: #888 !important;
  border-radius: 3px;
  height: 40px;
  line-height: 39px;
}

.normal_btn01_line, /*  */
.btn_White {
  background: #fff !important;
  color: #333 !important;
  border: 1px solid #ccc !important;
  border-radius: 3px;
  height: 40px;
  line-height: 39px;
}

/* ±âº» form ¼¼ÆÃ ½ÃÀÛ */
#SMS_style input, #SMS_style input[type="text"], #SMS_style input[type="date"], #SMS_style input[type="tel"], #SMS_style input[type="number"], #SMS_style input[type="email"], #SMS_style input[type="password"], #SMS_style select {
  border: none;
  border: 1px solid #ccc;
  /* border-bottom: 2px solid #2dbee9; */
  height: 36px;
  border-radius: 3px;
  padding: 0 5px;
}

#fix_position input[type="text"] {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #2dbee9;
}

#Basement input[type="text"] {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #2dbee9;
}

.container_Box input[type="text"] {
   border: none;
  border-radius: 0;
  border-bottom: 2px solid #2dbee9;
}

#SMS_style input[type="text"]:focus, #SMS_style input[type="date"]:focus, #SMS_style input[type="tel"]:focus, #SMS_style input[type="number"]:focus, #SMS_style input[type="email"]:focus, #SMS_style input[type="password"]:focus {
  color: #333;
  background: #fff !important;
  outline: none;
  border: 2px solid #000 !important;
}

#SMS_style input[type=checkbox], #SMS_style input[type=radio] {
  -webkit-appearance: button !important;
  width: 21px !important;
  height: 21px !important;
  margin-bottom: 1px !important;
  border-radius: 0 !important;
  transition: .4s !important;
  background-image: url(/design/sangdogagu/custom/img/check_input.png) !important;
  background-color: #ddd !important;
  background-position: center !important;
  background-size: 90% !important;
  border: 1px solid #ccc !important;
  border-radius: 100px !important;
}

#SMS_style input[type=checkbox]:checked, #SMS_style input[type=radio]:checked {
  background-color: #2dbee9 !important;
  border-color: #2dbee9 !important;
}

/* ±âº» form ¼¼ÆÃ ³¡ */
.ds_n {
  display: none !important;
}

/* Àå¹Ù±¸´Ï °ü½É»óÇ° ÃÖ±Ùº»»óºÐ ¼±ÅÃ »ö»ó */
.SMS_mypage_navi a.btn_selecet {
}

/* ÀüÃ¼ ½½¶óÀÌ´õ È­»ìÇ¥ ¼öÁ¤ */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFOEFCMjQzNzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFOEFCMjQ0Nzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4QUIyNDE3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4QUIyNDI3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/65zUAAACAklEQVR42uzdYUrDQBCG4Ub8397EHkFv4hG8od5APYE5gjeIG2ggFFtFcPLOzvvB/GhaWJiH2S2FJsM0TTvDyY0tEMQIIoj5Y24jFhmG4fzSsdXY6jNTsyK+AG0xITPGy6kOzsS2IAvGvtWdKNuCrDGWiHK+vUfsi+0MOZzOjP2Fj7y3uqefKT2dIXOjn66876Ss1f+7Vnmcl7xSb2SUkF4Fg6RG6RUkLUrPIClRegdJh1IBJBVKFZA0KJVAUqBUA8GjVARBo1QFwaJUBkGiVAfBoQgCQxEEhiIIDEUQGIogMBRBYCiCwFAEgaEIAkMRBIYiCAxFEBiKIDAUQWAogsBQBIGhCAJDEQSGIggMRRAYiiAwFEFgKILAUASBoQgCQxEEhhLRK+8G9MtfTeJWckJ+mo5XtywghiAwDEFgGILAMASBYQgCwxAEhiEIDEMQGIYgMAxBYBiCwDAEgWEIAsMQBIYhCAxDEBiGIDAMQWAYgsAwBIFhCALDEASGIQgMQxAYhiAwjOogOIzKIEiMqiBYjIogaIxqIHiMSiApMKqApMGoAJIKo3eQdBg9g6TE6BUkLUaPIKkxokAiH3D/caXh8x/zH3Y+4D70AfeXGp4CIyqRd3L4rvFinO8mQVvW+uWx1XOrMRtGSK82AFlQxmyT0Q2IYZ4hRhBBjCB95UuAAQA9qUmo5q5vZgAAAABJRU5ErkJggg==");
  right: 10px;
  left: auto;
  background-size: 15px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDRENENTRFNzk2MjExRTVBQURCOUJDMDkwRDExNUMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDRENENTRGNzk2MjExRTVBQURCOUJDMDkwRDExNUMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUNEQ0Q1NEM3OTYyMTFFNUFBREI5QkMwOTBEMTE1QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUNEQ0Q1NEQ3OTYyMTFFNUFBREI5QkMwOTBEMTE1QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Nqd0BAAAB/UlEQVR42uzd0U3DQAyA4YQJGCFMACOUTViBCWEDwiZlgnCRGjVCpFIfcvl9/i35pX3zV1/ai9Prp2nqDE70gghiCCKIQQbp+z5aXR5LDiXH9Ys1avXgZ/JfjI9LvtghDIwF4lzydemUKrUSZBOj+4siyPEYa5SnUquz15DjMeZ4v6DsH3OH7J1wjK+5DDfyrWqtEoPchSEIDEMQGIYgMAxBYBiCwDAEgWEIAsMQBIYhCAxDEBiGIDAMQWAYgsAwBIFhCALDEASGIQgMQxAYhiAwDEFgGILAMASBYQgCwxAEhpEdBIeRGQSJkRUEi5ERBI2RDQSPkQkkBEYWkDAYGUBCYbQOEg6jZZCQGK2ChMVoESQ0Rmsg4TFqgdR8Tj3cP9C024bXJWt0yeJd1MOitPy1NyRK6z8Mw6Fk2DoJhZJlczEMSqbt9xAo2W5Q4VEy3sJFo2QdcsCiZB4DQqJkH5TDoThKCkNx2BqGIggMRRAYiiAwFEFgKILAUASBoQgCQxEEhiIIDEUQGIogMBRBYCiCwFAEgaEIAkMRBIYiCAxFEBiKIDAUQWAogsBQBIGhCAJDEQSGIggMpUatPOD+ivJZ8nnj/Z+Sgwfc14u50KeS3xsYp67SAfd2yO1OWTDGZckS5DiUYY0hyPEowxqjKRBDEEEMQQQx9o9fAQYAlAdzeWeYpz4AAAAASUVORK5CYII=");
  left: 10px;
  right: auto;
  background-size: 15px;
}

/* ¸ÞÀÎ½½¶óÀÌ´õ ÆäÀÌÂ¡ */
.SMS_swiper_pagingnumber {
  z-index: 1;
  text-align: center;
  color: #fff;
  background: rgb(0, 0, 0, 1);
  margin: 8px auto;
  border-radius: 27px;
  width: 59px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
}

.MS_img-wrap .SMS_swiper_pagingnumber, .MS_img-wrap .SMS_swiper_pagingnumber {
  text-align: center;
  color: #fff;
  background: rgb(0, 0, 0, 1);
  margin: 8px auto;
  border-radius: 25px 0 0 25px;
  width: 34px;
  height: 25px;
  line-height: 24px;
  position: absolute;
  padding-left: 5px;
  bottom: 2px;
  right: 40px;
  z-index: 10;
  /* padding-right: 15px; */
}

.MS_img-wrap .all_view_btn, .MS_img-wrap .all_view_btn {
  position: absolute;
  right: 0px;
  bottom: 10px;
  display: inline-block;
  width: 40px;
  height: 25px;
  line-height: 23px;
  background: rgb(0, 0, 0, 1);
  background-repeat: no-repeat;
  background-size: 27px;
  background-position: center;
  color: #fff;
  padding: 0;
  /* border-radius: 20px 0 0 20px; */
  z-index: 10;
  text-align: center;
}

.MS_img-wrap .all_view_btn:before, .SMS_top_main_gallery .all_view_btn:before {
  font-weight: normal;
  font-size: 10px;
  margin-right: 3px;
  content: "\f067";
  font-family: "FontAwesome";
  text-align: center;
}

#main_all_view_bg {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.8);
  /* display: none; */
}

#main_all_view {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  right: 0;
  bottom: 0;
  padding: 20px;
}

#main_all_view .contents {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 3px;
  position: relative;
}

#main_all_view .contents a {
  display: block;
}

#main_all_view .contents img {
  width: 100%;
  vertical-align: middle;
}

/*
#main_all_view .contents img:nth-child(1) {
display: none;
}

#main_all_view .contents img:nth-last-child(1) {
display: none;
}
*/
#main_all_view .contents .title {
  background: #fff;
  font-size: 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding: 10px;
  line-height: 1.5;
  color: #fff;
}

#main_all_view .contents .title span {
  display: inline-block;
  float: right;
  font-weight: bold;
  color: #000;
  width: 18px;
  height: 18px;
  background: url("/design/sangdogagu/custom/img/close_icon.png") no-repeat center;
  background-size: 100%;
}

/*====================================================
»ó´Ü ÇÃ¸³ ¹è³Ê ½ÃÀÛ
====================================================*/
#SMS_flipBannerContainer {
  width: 100%;
  position: relative;
  line-height: 0px;
  background: #333;
  overflow: hidden;
}

#SMS_flipBannerContainer img {
  width: 100%;
}

#SMS_flipBannerContainer .origin {
  opacity: 0;
}

#SMS_flipBanner .SMSFlipper .front, #SMS_flipBanner .SMSFlipper .back {
  width: 100%;
  height: 100%;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
}

#SMS_flipBanner .SMSFlipper .front {
  z-index: 2;
}

#SMS_flipBanner .SMSFlipper .back {
  z-index: 1;
  -webkit-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

@-webkit-keyframes animationFrontBanner {
  0% {
    z-index: 2;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  40% {
    z-index: 2;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
  }

  90% {
    z-index: 2;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
  }

  100% {
    z-index: 2;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}

.animationFrontBanner {
  display: inline-block;
  -webkit-animation: animationFrontBanner 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes animationBackBanner {
  0% {
    z-index: 2;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
  }

  40% {
    z-index: 2;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  90% {
    z-index: 2;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  100% {
    z-index: 2;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
  }
}

.animationBackBanner {
  display: inline-block;
  -webkit-animation: animationBackBanner 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
}

/*====================================================
»ó´Ü ÇÃ¸³ ¹è³Ê ³¡
====================================================*/
/*====================================================
¸ÞÀÎ ÀüÃ¼ ÆË¾÷ CSS ½ÃÀÛ
====================================================*/
.main_popup_box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 9999;
  display: none;
}

.main_popup_box .main_popup_DisplayContainer {
  display: box;
  box-pack: center;
  box-align: center;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  height: 100%;
}

.main_popup_box .main_popup_container {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  overflow: hidden;
}

.main_popup_box .main_popup_container .swiper-pagination {
	bottom:100px;
}

.main_popup_box .main_popup_container .main_popup_btn {
  text-align: center;
}

.main_popup_box .main_popup_container .main_popup_btn .btn_todayClose {
  text-align: right;
  color: #949494;
  display: block;
  padding: 7px 10px;
  font-size: 13px;
}

.main_popup_box .main_popup_container .main_popup_btn .btn_close {
  display: block;
  font-size: 12px;
  letter-spacing: 5px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  color: #fff;
  margin: 10px 0 0 0;
  border: 1px solid #fff;
}

.main_popup_box .main_popup_body {
  text-align: center;
  color: #444;
  padding: 0px;
}

.main_popup_box .main_popup_body img {
  width: 100%;
  vertical-align: middle;
}

#smartskinMain_popup_floating {
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 45px;
  padding: 0px;
  background: #fff;
  z-index: 11;
  color: #333;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 14px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.22);
}

#smartskinMain_popup_floating .container {
  position: relative;
  width: 100%;
  height: 100%;
}

#smartskinMain_popup_floating img {
  width: 100%;
  margin: 0 auto;
  vertical-align: middle;
}

/*====================================================
¸ÞÀÎ ÀüÃ¼ ÆË¾÷ CSS ³¡
====================================================*/
/* ============================================================
À¥¿¡¼­ ¾Û¿¡¼­ - ¾Û¿¡¼­ Á¢¼Ó ½Ã ÆË¾÷ ½ÃÀÛ
==============================================================*/
#SMS_AppWeb_wrap {
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  z-index: 50;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, .6);
  border-radius: 3px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  display: none;
}

#SMS_AppWeb_wrap.APPWEBOpen {
  opacity: 1;
  -webkit-animation: APPWEBOpen 600ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  display: block;
}

.MenuAllCon.APPWEBOpen_close {
  opacity: 0;
  -webkit-animation: APPWEBOpen_close 600ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  display: none;
}

@-webkit-keyframes APPWEBOpen {
  0% {
    -webkit-opacity: 0;
    opacity: 0;
  }

  100% {
    -webkit-opacity: 1;
    opacity: 1;
  }
}

@-webkit-keyframes APPWEBOpen_close {
  0% {
    -webkit-opacity: 1;
    opacity: 1;
  }

  100% {
    -webkit-opacity: 0;
    opacity: 0;
  }
}

#SMS_AppWeb_wrap .top_appweb {
  text-align: center;
  padding: 30px 20px 10px;
}

#SMS_AppWeb_wrap .top_appweb .appweb_body {
  line-height: 1.5;
  font-size: 14px;
  color: #333;
}

#SMS_AppWeb_wrap .top_appweb .appweb_body b {
  color: #2dbee9;
}

#SMS_AppWeb_wrap .top_appweb .appweb_body .app {
  background: #2dbee9;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 14px;
  border-radius: 4px;
  margin: 25px auto 0;
}

#SMS_AppWeb_wrap .top_appweb .appweb_body .app a {
  display: block;
  color: #fff;
}

#SMS_AppWeb_wrap .btn_appweb {
  overflow: hidden;
  padding: 0px 20px 30px;
}

#SMS_AppWeb_wrap .btn_appweb div {
  text-align: center;
  margin: 0 auto;
}

#SMS_AppWeb_wrap .btn_appweb div a {
  display: block;
  background: #ccc;
  color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 14px;
}

/* ============================================================
À¥¿¡¼­ ¾Û¿¡¼­ - ¾Û¿¡¼­ Á¢¼Ó ½Ã ÆË¾÷ ³¡
==============================================================*/
/*====================================================
top / end ¹öÆ° ½ÃÀÛ
====================================================*/
.SMS_TopBtn, .SMS_BottomBtn {
  position: fixed;
  text-align: center;
  color: #fff;
  font-size: 0;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #D7D7D7;
  z-index: 10;
  border-radius: 20px;
  padding-top: 5px;
  right: 10px;
}

.SMS_TopBtn:before, .SMS_BottomBtn:before {
  font-family: FontAwesome;
  font-size: 20px;
  color: #000;
}

/* TOP ¹öÆ° */
.SMS_TopBtn {
  bottom: 70px;
  line-height: 25px;
}

.SMS_TopBtn:before {
  content: "\f106";
}

/* BOTTOM ¹öÆ° */
.SMS_BottomBtn {
  bottom: 55px;
  line-height: 28px;
}

.SMS_BottomBtn:before {
  content: "\f107";
}

/*====================================================
top / end ¹öÆ° ³¡
====================================================*/
/* ==================================================================
- ¿ÃÀÎ¿ø »ó´Ü °¶·¯¸® ½ÃÀÛ
================================================================== */
#SMS_oneSlideBanner {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  border-bottom: 1px solid #efefef;
}

.oneSlideFixed {
  display: block;
  width: 100%;
  z-index: 20;
  top: 0;
  left: 0;
}

.oneSlideFixed.fixed {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 3px rgba(100, 100, 100, .5);
  position: fixed;
  z-index: 999;
}

/* ==================================================================
- ¿ÃÀÎ¿ø »ó´Ü °¶·¯¸® ³¡
================================================================== */
/* ÇÃ·ÎÆÃ ½ÃÀÛ */
.floating {
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: 30px;
  height: 30px;
  z-index: 10;
  text-align: center;
  color: #444;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border-radius: 2px;
  overflow: hidden;
}

.floating img {
  width: 100%;
}

.floating.icon01 {
  bottom: 100px !important;
}

.floating.icon02 {
  bottom: 63px !important;
}

.floating.icon03 {
  bottom: 25px !important;
}

/* ÇÃ·ÎÆÃ ³¡ */
/* ==================================================================
- ¿ÞÂÊ¸Þ´º ÇÜ¹ö°Å ±âº» ¹öÀü
================================================================== */
#Basement {
  position: fixed;
  top: 0px;
  left: -290px;
  visibility: hidden;
  overflow: hidden;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  z-index: 46;
  background: #fff;
  overflow: auto;
  /* overflow: scroll; */
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  /* padding-bottom: 40px; */
}

.SMS_HamOpenClass {
  position: static;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  overflow-y: hidden !important;
  -webkit-pointer-events: none !important;
  -webkit-overflow-scrolling: none !important;
  z-index: -1 !important;
}

.login_top {
  width: 140px;
  display: block;
  height: 38px;
  background: #fff;
  margin: 15px auto 15px;
}

.login_top img {
  width: 100%;
}

#Basement::-webkit-scrollbar {
  width: 0 !important
}

@-webkit-keyframes BasementOpenAnimation {
  0% {
    -webkit-transform: translate(-290px, 0px);
    transform: translate(-290px, 0px);
  }

  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}

#Basement.BasementOpen {
  visibility: visible;
  -webkit-animation: BasementOpenAnimation 500ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes BasementOffAnimation {
  0% {
    -webkit-transform: translate(-0px, 0px);
    transform: translate(0px, 0px);
  }

  100% {
    -webkit-transform: translate(-290px, 0px);
    transform: translate(-290px, 0px);
  }
}

#Basement.BasementOff {
  visibility: visible;
  -webkit-animation: BasementOffAnimation 500ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

#SMS_HamburgerClose {
  display: none;
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 40;
  display: none;
}

#SMS_HamburgerClose p {
  /*position: absolute;
  top: 0px;
  left: 290px;
  letter-spacing: 1px;
  width: 50px;
  height: 50px;
  background-image: url('/design/sangdogagu/custom/img/close_icon_w.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  padding-left: 5px;
  font-size: 12px;
  font-size: 0;*/
}

/* --------------------- ÇÜ¹ö°Å ÃÖ»ó´Ü ¸Þ´º ½ÃÀÛ --------------------- */
.top_menu01 {
  overflow: hidden;
}

.top_menu01 ul {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
  overflow: hidden;
}

.top_menu01 ul li {
  display: inline-block;
  float: left;
  width: 33.3%;
  color: #333;
  text-align: center;
  border-right: 1px solid #ccc;
  font-size: 12px;
}

.top_menu01 ul li a {
  display: block;
  padding: 10px 0;
}

.top_menu01 ul li:last-child {
  border-right: none;
}

/* --------------------- ÇÜ¹ö°Å ÃÖ»ó´Ü ¸Þ´º ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å ·Î±×ÀÎ Àü È¸¿øÁ¤º¸ ½ÃÀÛ --------------------- */
#left-menu .custom #member {
  padding: 0;
  border-top: none;
  border-bottom: none;
  list-style: none;
}

#member {
  padding: 0;
  border-bottom: 1px solid #363636;
  background: #fff;
}

#member div {
  text-align: center;
}

#member div.member_my_info {
  padding: 0;
}

#member div.member_login_info {
  position: relative;
  padding: 5px 0;
}

#member div.member_login_info .logoff_txt {
  line-height: 16px;
  font-size: 12px;
  color: #888;
  padding: 5px 10px;
  text-align: center;
}

#member div.member_login_info .logoff_txt b {
  font-weight: bold;
  color: #000;
}

#member div.member_login_info .logoff_txt .title_logoff {
  display: inline-block;
  font-size: 13px;
  color: #888;
  margin: 0 0 5px;
}

#member .login_join_wrap {
  overflow: hidden;
  padding: 0 9px;
}

#member .login_join_wrap div {
  width: 50%;
  float: left;
  padding: 0 2px;
}

#member .login_join_wrap div a {
  display: block;
  background: #DCDCDC;
  color: #717171;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  border-radius: 2px;
}

/* --------------------- ÇÜ¹ö°Å ·Î±×ÀÎ Àü È¸¿øÁ¤º¸ ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å ·Î±×ÀÎ ÈÄ È¸¿øÁ¤º¸ ½ÃÀÛ --------------------- */
#member div.member_my_info {
  padding: 0;
}

#member div.member_my_info .member_my_info_box {
  position: relative;
  padding: 10px 20px;
}

#member div.member_my_info .member_my_info_box_login {
  position: relative;
}

#member div .login_info_box {
  font-size: 15px;
  font-weight: normal;
  text-align: left;
}

#member div .member_box1 {
  line-height: 21px;
  font-size: 13px;
  text-align: left;
  color: #666;
}

#member div .member_name {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin: 0;
}

#member div.member_box2 {
  display: block;
  font-size: 12px;
  text-align: center;
  padding: 0 10px;
}

#member div.member_box2 .member_border {
  padding: 10px 0 5px;
  border-top: 1px solid #ddd;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
}

#member div.member_box2 dl {
  display: table;
  table-layout: fixed;
  width: 100%;
}

#member div.member_box2 dd {
  display: table-cell;
  font-size: 12px;
}

#member div.member_box2 dd.ham_in_title {
  position: relative;
  width: 73px;
  line-height: 21px;
  text-align: left;
}

#member div.member_box2 dd.ham_in_title .opt_ico {
  display: inline-block;
  line-height: 0;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin: -1px 3px 0 0;
  background: url("/design/sangdogagu/custom/img/member_icon.gif") no-repeat;
  background-size: 54px 18px;
}

#member div.member_box2 dd.ham_in_title .ico_po_01 {
  background-position: 0;
}

#member div.member_box2 dd.ham_in_title .ico_po_02 {
  background-position: -18px 0;
}

#member div.member_box2 dd.ham_in_title .ico_po_03 {
  background-position: -36px 0;
}

#member div.member_box2 dd.ham_in_info {
  position: relative;
  text-align: right;
}

#member div.member_box2 dd.ham_in_info .point, #member div.member_box2 dd.ham_in_info .coupon, #member div.member_box2 dd.ham_in_info .deposit {
  font-weight: bold;
  color: #000;
}

#member div.member_box2 dd.ham_in_info .end_tag {
  display: inline-block;
  width: 13px;
  text-align: center;
  color: #888;
}

#member .myInfo_logout {
  padding: 0 10px
}

#member .myInfo_logout a {
  display: block;
  background: #DCDCDC;
  color: #717171;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  border-radius: 2px;
}

/* --------------------- ÇÜ¹ö°Å ·Î±×ÀÎ ÈÄ È¸¿øÁ¤º¸ ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å °Ë»öÃ¢ --------------------- */
.SMS_Topmodule_03_ham {
}

.SMS_Topmodule_03_ham .container_Box {
  position: relative;
  padding: 7px 10px;
  border-bottom: none;
  background: #fff;
}

.SMS_Topmodule_03_ham .container_Box ul li.search {
  position: relative;
  width: 100%;
}

.SMS_Topmodule_03_ham .container_Box .search_btn {
  display: inline-block;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 15px;
  color: #000;
  text-align: center;
  border: none;
}

.SMS_Topmodule_03_ham .container_Box .search_btn:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #000;
}

.SMS_Topmodule_03_ham .container_Box .search input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  width: 100%;
  height: 34px;
  line-height: 12px;
  padding: 0 8px;
  border-radius: 2px;
  border: 1px solid #ccc;
  background: #fff;
  color: #ddd;
}

.SMS_Topmodule_03_ham .container_Box .search input::-webkit-input-placeholder {
  font-size: 12px;
  color: #888;
  line-height: 14px;
}

/* --------------------- ÇÜ¹ö°Å °Ë»öÃ¢ END ---------------------  */
/* --------------------- ÇÜ¹ö°Å ±âº» ÅÇ ¸Þ´º ½ÃÀÛ --------------------- */
#Basement .basementTab {
  display: none;
}

.basementTabNavigation {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  box-orient: horizontal;
  -webki-box-orient: horizontal;
  -moz-box-orient: horizontal;
  padding: 0;
  background: #f7f7f7;
  border-top: 1px solid #ddd;
}

.basementTabNavigation div {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  box-align: top;
  -webkit-box-align: top;
  -moz-box-align: top;
  box-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  float: none;
  width: 100% !important;
  height: 50px;
  line-height: 20px;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 13px 0 9px;
  background: none;
}

.basementTabNavigation div {
  border-bottom: 1px solid #ddd;
  color: #111;
  font-weight: normal;
}

.basementTabNavigation div.active {
  border-bottom: 5px solid #323232;
  color: #000000;
}

/* --------------------- ÇÜ¹ö°Å ±âº» ÅÇ ¸Þ´º ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å ÀÏ¹Ý ¸Þ´º ½ÃÀÛ --------------------- */
.basementTab .BasicMenu {
  display: block;
  padding: 0px;
  background: #fff;
  height: 35px;
  line-height: 35px;
  text-indent: 14px;
  border-bottom: 1px solid #eee;
}

/* --------------------- ÇÜ¹ö°Å ÀÏ¹Ý ¸Þ´º ³¡ --------------------- */
/* --------------------- ÃÖ±Ùº»»óÇ° ½ÃÀÛ --------------------- */
.SMS_recentHam {
}

.SMS_recentHam ul {
  display: block;
  overflow: hidden;
  margin-top: 5px;
}

.SMS_recentHam ul > li {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  padding: 3px;
  margin-bottom: 5px;
}

.SMS_recentHam ul li a {
  display: block;
  height: auto;
}

.SMS_recentHam ul li dd {
  display: block;
  line-height: 1.2;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  overflow: hidden;
  margin-top: 2px;
}

.SMS_recentHam ul li dt.thumb {
  margin-bottom: 5px;
}

.SMS_recentHam ul li dt.thumb img {
  width: 100%;
}

.SMS_Recent_header, .SMS_Recent_header_none {
  font-size: 11px;
  color: #aaa;
  line-height: 1.2;
  overflow: hidden;
  text-align: center;
}

.SMS_Recent_header_none {
  margin: 20px 0;
}

.SMS_recent_swiper {
  padding: 3px;
}

.SMS_recent_swiper ul {
}

.SMS_recent_swiper ul li {
  padding: 3px;
  margin-bottom: 15px;
}

.SMS_recent_swiper .swiper-pagination {
  bottom: 0;
}

.SMS_recent_swiper ul li dt {
}

.SMS_recent_swiper ul li dd:first-child {
  margin-top: 5px;
}

.SMS_recent_swiper ul li dd {
  margin-top: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*====================================================

ÀüÃ¼ ³×ÀÌ¹ö½ºÅ¸ÀÏ ÇÜ¹ö°Å ½ÃÀÛ - À¯ÂùÇö

====================================================*/
#SMS_MenuAll_wrap {
  position: fixed;
  width: 320px;
  height: 100%;
  top: 36px;
  right: 0;
  bottom: 0;
  background-color: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1001;
  display: none;
}

#SMS_MenuAll_wrap {
  top: 0;
  left: 0;
  width: 100%;
  background: #ececec;
  z-index: 9999;
  opacity: 0;
}

#SMS_MenuAll_wrap::-webkit-scrollbar {
  width: 0 !important
}

#SMS_MenuAll_wrap.OpenALLMENU {
  opacity: 1;
  -webkit-animation: OPEN_ALLMENU 400ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

#SMS_MenuAll_wrap.OpenALLMENU_close {
  opacity: 0;
  -webkit-animation: OPEN_ALLMENU_CLOSE 400ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes OPEN_ALLMENU {
  0% {
    -webkit-opacity: 0;
    opacity: 0;
  }

  100% {
    -webkit-opacity: 1;
    opacity: 1;
  }
}

@-webkit-keyframes OPEN_ALLMENU_CLOSE {
  0% {
    -webkit-opacity: 1;
    opacity: 1;
  }

  100% {
    -webkit-opacity: 0;
    opacity: 0;
  }
}

/* -------------- ÀüÃ¼ÇÜ¹ö°Å ÄÁÅÙÃ÷ ½ÃÀÛ °øÅë Å¬·¡½º ½ÃÀÛ ----------------------------------------------------------------------------------- */
/*.MenuAllCon .logout_Module {
  position: relative;
  background: #fff;
}

.MenuAllCon .logout_Module .left_logo {
  width: 180px;
  height: 100%;
}

.MenuAllCon .logout_Module .left_logo a {
  display: block;
  width:  100%;
  height:  100%;
}

.MenuAllCon .logout_Module .left_logo img {
  width: 100%;
  padding-top: 12px;
  margin-left: -25px;
}
*/

.MenuAllCon .left_Same {
  position: absolute;
  top: -8px;
  width: 35px;
  height: 35px;
}

.MenuAllCon .left_Same a {
  display: block;
  height: 100%;
}

.MenuAllCon .left_Same.Search_Icon {
  right: 38px;
  top: -7px;
  background: url(/design/sangdogagu/custom/img/fix_search.png) no-repeat center;
  background-size: 60%;
}

.MenuAllCon .left_Same.Close_Icon {
  right: 6px;
  background: url("/design/sangdogagu/custom/img/close_icon.png") no-repeat center;
  background-size: 45%;
}

#BasementRight .left_Same.Close_Icon {
  left: 5px;
  top: 5px;
}

#BasementRight .SMSbanner {
  padding-top: 50px;
}

.MenuAllCon .SNSIconWrap {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}

.MenuAllCon .SNSIconWrap > div {
  display: inline-block;
  margin-right:7px;
  width: 28px;
  height: 28px;
}

.MenuAllCon .SNSIconWrap > div:last-child {
  margin-right:0;
}

.MenuAllCon .SNSIconWrap > div a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.MenuAllCon .SNSIconWrap .SNSIcon_kakao a {
  background:url('/design/sangdogagu/custom/img/SNSIcon_kakao.png') no-repeat;
  background-size: cover;
  opacity:.7;
}

.MenuAllCon .SNSIconWrap .SNSIcon_facebook a {
  background:url('/design/sangdogagu/custom/img/SNSIcon_facebook.png') no-repeat;
  background-size: cover;
  opacity:.7;
}

.MenuAllCon .SNSIconWrap .SNSIcon_instagram a {
  background:url('/design/sangdogagu/custom/img/SNSIcon_instagram.png') no-repeat;
  background-size: cover;
  opacity:.7;
}

#BasementContent .banner_zone {
  /* display: none; */
}

#BasementContent .SNSIconWrap {
  position:  absolute;
  bottom: 10px;
  right: 10px;
  /* margin: 20px 0 10px; */
  display: flex;
  flex-direction: column;
}

#BasementContent .SNSIconWrap > div {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-bottom: 6px;
}

#BasementContent .SNSIconWrap > div:last-child {
  margin-right:0;
}

#BasementContent .SNSIconWrap > div a {
  display: block;
  width: 100%;
  height: 100%;
}

#BasementContent .SNSIconWrap .SNSIcon_kakao a{
  background: url('/design/sangdogagu/custom/img/SNSIcon_kakao2.png') no-repeat;
  background-size: cover;
  opacity: 1;
}

#BasementContent .SNSIconWrap .SNSIcon_youtube a{
  background: url('/design/sangdogagu/custom/img/SNSIcon_youtube.png') no-repeat;
  background-size: cover;
  opacity: 1;
}

#BasementContent .SNSIconWrap .SNSIcon_facebook a{
  background: url('/design/sangdogagu/custom/img/SNSIcon_facebook.png') no-repeat;
  background-size: cover;
  opacity: 1;
}

#BasementContent .SNSIconWrap .SNSIcon_instagram a{
  background: url('/design/sangdogagu/custom/img/SNSIcon_instagram2.png') no-repeat;
  background-size: cover;
  opacity: 1;
}

#BasementContent .SMS_All_CopyRight {
  /* position: fixed; */
  bottom: 0;
  width: 100%;
  text-align:center;
}

#BasementContent .SMS_All_CopyRight ul li {
  width: 50%;
  float:left;
}

#BasementContent .SMS_All_CopyRight ul li a {
  display: inline-block;
  width: 100%;
  height:100%;
  padding: 10px 0;
  font-size: 12px;
  color:#000;
  background: #f3f3f3;
}

#BasementContent .SMS_All_CopyRight ul li:first-child a {
  background: #2dbee9;
  color:#fff;
}

/* ------------ ·Î±×ÀÎ ½ÃÀÛ  ------------ */
/* ÇÜ¹ö°Å ÀÚÁÖ°¡´Â ¸Þ´º ½ÃÀÛ ========================= */
.user_Inbody .SMS_LikeCategory {
  position: absolute;
  top: 27px;
  right: 22px;
  padding: 3px 7px;
  border: 2px solid #000000;
  color: #000000;
  background: #fff;
  text-align: center;
  border-radius: 27px;
  font-size: 11px;
}

.MenuAllCon .SMS_LikeCategory.SMSselLike {
  border-color: #2dbee9;
  color: #fff;
  background: #2dbee9;
}

.SMS_LikeCategory_Inbody .LikeCategory_text {
  text-align: center;
  font-size: 11px;
  color: #888;
  padding: 5px 0;
}

.user_Inbody .SMS_LikeCategory_Inbody {
  margin: 10px auto 10px;
  background: #efefef;
  padding: 4px;
  border: 1px solid #ddd;
  display: none;
  width: 100%;
}

.MenuAllCon .SMS_LikeCategory_wrap {
  margin: 15px 0;
}

.MenuAllCon .SMS_LikeCategory {
  position: relative;
  border: 1px solid #ccc;
  height: 36px;
  line-height: 35px;
  color: #333;
  text-align: center;
  font-size: 12px;
}

.MenuAllCon .SMS_LikeCategory_Inbody {
  background: #f7f7f7;
  padding: 3px;
  border: 1px solid #ddd;
  border-top: none;
  display: none;
}

.MenuAllCon .user_Inbody .SMS_LikeCategory_Inbody {
  width: 100%;
}

.SMS_LikeCategory_Inbody ul {
  overflow: hidden;
  margin-right: -3px;
  margin-bottom: -3px;
}

.SMS_LikeCategory_Inbody li {
  float: left;
  /* border: 1px solid #ccc; */
  text-decoration: underline;
  /* background: #fff; */
  margin: 0 3px 3px 0;
  font-size: 12px;
}

.SMS_LikeCategory_Inbody li a {
  color: #333;
  display: block;
  padding: 2px 4px;
}

/* ÇÜ¹ö°Å ÀÚÁÖ°¡´Â ¸Þ´º ³¡ ========================= */
.SMS_MemberMenuWrap {
  margin: 15px 0;
}

.SMS_MemberMenu {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 10px;
  height: 36px;
  line-height: 35px;
  border: 1px solid #ccc;
}

.SMS_MemberMenu a {
  font-weight: normal;
  color: #6B6B6B;
}

.SMS_MemberMenu b {
  display: block;
  width: 15px;
  height: 18px;
  padding: 0;
  background-image: url("/design/sangdogagu/custom/img/down_arr.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px;
  float: right;
  position: relative;
  top: 8px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

.SMS_MemberMenu .rotaMember {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}

/* ------------ Æ÷ÀÎÆ® Àû¸³±Ý ¿¹Ä¡±Ý ÄíÆù ½ÃÀÛ ------------ */
.MenuAllCon .SMS_ham_myp_points {
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.MenuAllCon .SMS_ham_myp_points ul {
  overflow: hidden;
}

.MenuAllCon .SMS_ham_myp_points li {
  display: inline-block;
  float: left;
  width: 33.3%;
  padding: 0;
}

.MenuAllCon .SMS_ham_myp_points li a {
  color: #888;
  font-size: 12px;
  display: block;
  height: 100%;
  padding: 10px 0;
}

.MenuAllCon .SMS_ham_myp_points li a br {
  display: none;
}

.MenuAllCon .SMS_ham_myp_points li em {
  color: #2dbee9;
  font-weight: bold;
  display: block;
}

.MenuAllCon .SMS_ham_myp_points li .myp_icon {
  width: 30px;
  height: 30px;
  margin: 0 auto 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.MenuAllCon .SMS_ham_myp_points li.coupon .myp_icon {
  background-image: url("/design/sangdogagu/custom/img/myp_coupon.png");
}

.MenuAllCon .SMS_ham_myp_points li.mileage .myp_icon {
  background-image: url("/design/sangdogagu/custom/img/myp_mileage.png");
}

.MenuAllCon .SMS_ham_myp_points li.deposits .myp_icon {
  background-image: url("/design/sangdogagu/custom/img/myp_deposit.png");
}

/* ------------ Æ÷ÀÎÆ® Àû¸³±Ý ¿¹Ä¡±Ý ÄíÆù ³¡ ------------ */
/* ------------ °øÅë ÅØ½ºÆ® ½ÃÀÛ  ------------ */
.MenuAllCon .ham_user_wrap {
  height: auto;
  float: initial;
  /* position: relative; */
  margin: 20px 0 0px;
  padding: 0 15px;
}

.MenuAllCon .ham_user_wrap .text {
  text-align: left;
  font-size: 13px;
  line-height: 1.2;
  color: #1f1f1f;
  margin-bottom: 0px;
  padding: 0 5px;
}

.MenuAllCon .ham_user_wrap .text b {
  display: inline-block;
  font-size: 13px;
  margin: 0 0 6px 0;
  color: #000;
}

.MenuAllCon .ham_header_menu {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0px;
  overflow: hidden;
  background: #fff;
  /* border: 1px solid #ccc; */
}

.MenuAllCon .ham_header_menu ul {
  overflow: hidden;
}

.MenuAllCon .ham_header_menu li {
  height: 36px;
  line-height: 35px;
  text-align: center;
  color: #333;
  font-size: 13px;
  width: 50%;
  display: inline-block;
  float: left;
}

.MenuAllCon .ham_header_menu li a {
  display: block;
  height: 100%;
  background: #f3f3f3;
}

.MenuAllCon .ham_header_menu li a b {
  display: inline-block;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  font-size: 8px;
  font-weight: normal;
  text-align: center;
  border-radius: 18px;
  background: #2dbee9;
  z-index: 23;
  vertical-align: middle;
}

.MenuAllCon .ham_header_menu li.point a {
  background: #2dbee9;
  color: #fff;
}

.MenuAllCon .ham_header_menu li:first-child {
  border-right: 1px solid #ccc;
}

.MenuAllCon .ham_header_menu02 ul {
  margin: 15px 0;
}

.MenuAllCon .ham_header_menu02 li {
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}

.MenuAllCon .ham_header_menu02 li a {
  display: block;
  font-size: 14px;
}

.MenuAllCon .ham_header_menu02 li:after {
  content: "|";
  position: absolute;
  right: -2px;
  top: -1px;
  color: #aaa;
}

.MenuAllCon .ham_header_menu02 li:last-child {
  margin: 0;
  padding: 0;
}

.MenuAllCon .ham_header_menu02 li:last-child:after {
  display: none;
}

/* ------------ °øÅë ÅØ½ºÆ® ³¡ ------------ */
.MenuAllCon .SMS_user_info {
}

/* ------------ °Ë»ö ½ÃÀÛ ------------ */
.MenuAllCon .SMS_Search_ham {
  padding: 0 15px;
  margin: 15px 0;
}

.MenuAllCon .SMS_Search_ham .hotKeyword {
  margin-top: 10px;
}

.MenuAllCon .SMS_Search_ham .hotKeyword strong {
  display: block;
  margin-bottom: 5px;
}

.MenuAllCon .SMS_Search_ham .hotKeyword a {
  font-size: 12px;
  color: #333;
  text-decoration: underline;
  display: inline-block;
  margin-right: 5px;
}

.MenuAllCon .container_Box {
  position: relative;
  display: none;
  padding: 5px 20px;
}

.MenuAllCon .container_Box.active {
  display: block;
}

.MenuAllCon .container_Box ul li.search {
  position: relative;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  line-height: 0;
}

.MenuAllCon .container_Box .search input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  width: 100%;
  height: 40px;
  line-height: 12px;
  padding: 0 8px;
  border: 1px solid #ccc;
  background: #fff;
}

.MenuAllCon .container_Box .search_btn {
  display: block;
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 10px;
  width: 34px;
  height: 34px;
  line-height: 30px;
  text-align: center;
}

.MenuAllCon .container_Box .search_btn:before {
  font-family: FontAwesome;
  content: "\f002";
  font-size: 15px;
  color: #2dbee9;
}

.MenuAllCon .container_Box .search input::-webkit-input-placeholder {
  font-size: 12px;
  color: #888;
  line-height: 14px;
}

/* ------------ °Ë»ö ³¡ ------------ */
/* ------------ ÇÜ¹ö°Å È¸¿øÁ¤º¸ ½ÃÀÛ ------------ */
.MenuAllCon .SMS_leftMyp {
}

.MenuAllCon .SMS_leftMyp .scon {
  border: 1px solid #ddd;
  overflow: hidden;
}

.MenuAllCon .SMS_leftMyp .scon ul {
  overflow: hidden;
  border-bottom: 1px solid #aaa;
}

.MenuAllCon .SMS_leftMyp .scon ul:last-child {
  border-bottom: none;
}

.MenuAllCon .SMS_leftMyp .scon ul li {
  position: relative;
  display: inline-block;
  float: left;
  width: 25%;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  color: #000;
  text-align: center;
  border-right: 1px solid #ddd;
  background: #fff;
}

.MenuAllCon .SMS_leftMyp .scon ul li a b {
  font-weight: normal;
  color: #2dbee9;
}

.MenuAllCon .SMS_leftMyp .scon ul li a {
  display: block;
  font-size: 11px;
}

.MenuAllCon .SMS_leftMyp .scon ul li:last-child {
  border-right: none;
}

.MenuAllCon .SMS_leftMyp_text {
  padding: 12px 12px 0px 12px;
  background: #F5F5F5;
}

.MenuAllCon .SMS_leftMyp_text .scon_t {
  text-align: center;
  background: #efefef;
  padding: 13px 0;
  font-size: 13px;
  line-height: 19px;
  border-radius: 3px;
  border: 1px solid #ddd;
  font-weight: bold;
}

/* ------------ ÇÜ¹ö°Å È¸¿øÁ¤º¸ ³¡ ------------ */
/* ------------ ¸Þ´º ½ÃÀÛ ------------ */
.MenuAllCon .SMS_All_tapMenu {
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
}

.MenuAllCon .SMS_All_tapMenu div {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 40px;
  line-height: 39px;
  font-size: 12px;
  color: #888;
  text-align: center;
}

/* ºí·Ï¸ðµå ½ÃÀÛ */
.MenuAllCon .SMS_All_tapMenu.blk {
  margin: 0 -1px;
}

.MenuAllCon .SMS_All_tapMenu.blk div {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #aaa;
  background: #f7f7f7;
}

.MenuAllCon .SMS_All_tapMenu.blk div.SelMenu {
  font-weight: bold;
  color: #2dbee9;
  background: #fff;
  border-bottom: none;
  border-color: #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}

/* ºí·Ï¸ðµå ³¡ */
/* ¾ð´õ¶óÀÎ ¸ðµå ½ÃÀÛ */
.MenuAllCon .SMS_All_tapMenu.under div {
  border-bottom: 1px solid #aaa;
}

.MenuAllCon .SMS_All_tapMenu.under div.SelMenu {
  font-weight: bold;
  background: #fff;
  color: #000;
  color: #2dbee9;
  border-bottom: 2px solid #2dbee9;
}

/* ¾ð´õ¶óÀÎ ¸ðµå ³¡ */
/* ÇÜ¹ö°Å ¸Þ´º > ÀÚÁÖ°¡´Â ¸Þ´º */
.MenuAllCon .SMS_All_tabmenu_content .SMS_LikeCategory_wrap {
  padding: 0;
  margin: 0;
}

.MenuAllCon .SMS_All_tabmenu_content .SMS_LikeCategory_wrap .SMS_LikeCategory {
  text-align: left;
  padding: 0 10px;
  border: none;
  border-bottom: 1px solid #ddd;
  height: 38px;
  line-height: 38px;
}

.MenuAllCon .SMS_All_tabmenu_content .SMS_LikeCategory_wrap .SMS_LikeCategory:after {
  float: right;
  font-family: "FontAwesome";
  content: "\f107";
}

.MenuAllCon .SMS_All_tabmenu_content .SMS_LikeCategory_wrap .SMS_LikeCategory.SMSselLike:after {
  content: "\f106";
}

.MenuAllCon .SMS_All_tabmenu_content .SMS_LikeCategory_Inbody {
  border: none;
  border-bottom: 1px solid #ddd;
}

/* //ÇÜ¹ö°Å ¸Þ´º > ÀÚÁÖ°¡´Â ¸Þ´º */
/* ÇÜ¹ö°Å ¸Þ´º */
.MenuAllCon .SMS_All_tabmenu_content .tab_box {
  padding: 10px 0;
  background: #fff;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box a {
  display: block;
}

.MenuAllCon .SMS_All_tabmenu_content .base_menu li {
  /* border-bottom: 1px solid #ddd; */
}

.MenuAllCon .SMS_All_tabmenu_content .base_menu li a {
  display: block;
  padding: 0 10px;
  color: #333;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}

.MenuAllCon .SMS_All_tabmenu_content .tabSub_box_inner .base_menu:first-child > li > a {
  font-weight: 500;
  font-size: 17px;
}

.MenuAllCon .SMS_All_tabmenu_content .ham_toggle .base_menu {
  padding-top: 5px;
  padding-bottom: 5px;
}

.MenuAllCon .SMS_All_tabmenu_content .ham_toggle .base_menu li a {
  font-size: 15px;
  height: 35px;
  line-height:35px;
  font-weight: normal;
}

.MenuAllCon .SMS_All_tabmenu_content .ham_toggle .base_menu.ham_toggle_contents > li > a {
  font-weight: 500;
}

.MenuAllCon .SMS_All_tabmenu_content .ham_toggle_contents_sub {
  padding: 5px 40px;
}

.MenuAllCon .SMS_All_tabmenu_content .ham_toggle_contents_sub li a {
  font-size: 14px!important;
  line-height: 33px!important;
  height: 33px!important;
}

/* //ÇÜ¹ö°Å ¸Þ´º */
/* --------------------- ÇÜ¹ö°Å ½ÉÇÃ ¸Þ´º ½ÃÀÛ --------------------- */
.MenuAllCon .SMS_simple_menu {
  padding: 0 15px;
  margin: 20px 0;
  overflow: hidden;
}

.MenuAllCon .SMS_simple_menu .ham_simple_menu_inner_wrap {
  overflow: hidden;
}

.MenuAllCon .SMS_simple_menu .ham_simple_menu_inner {
  display: block;
  width: 100%;
  /* float: left; */
  /* border: 1px solid #f90; */
  overflow: hidden;
}

.MenuAllCon .SMS_simple_menu .ham_simple_menu_inner strong {
  display: block;
  font-size: 13px;
  color: #333;
  font-weight: bold;
  margin: 15px 0;
}

.MenuAllCon .SMS_simple_menu .base_menu {
  padding:20px 0;
}

.MenuAllCon .SMS_simple_menu .base_menu li {
  width: 33.333%;
  display: block;
  float: left;
  /* border: 1px solid #000; */
}

.MenuAllCon .SMS_simple_menu .base_menu li a {
  display: block;
  font-size: 13px;
  font-weight: 500;
  padding: 15px 10px;
  color: #888;
  line-height: 1.3;
  text-align: center;
}

.MenuAllCon .SMS_simple_menu .base_menu li span {
  display:block;
  width: 55px;
  height: 55px;
  padding: 10px;
  margin:0 auto;
  margin-bottom: 7px;
  opacity:.8;
  border-radius: 10px;
}

.MenuAllCon .SMS_simple_menu .base_menu .benefit span {
  background:#eee url(/design/sangdogagu/custom/img/benefit_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}

.MenuAllCon .SMS_simple_menu .base_menu .coupon span {
  background:#eee url(/design/sangdogagu/custom/img/coupon_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .planned span {
  background:#eee url(/design/sangdogagu/custom/img/planned_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .scratch span {
  background:#eee url(/design/sangdogagu/custom/img/scratch_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .photoreview span {
  background:#eee url(/design/sangdogagu/custom/img/photoreview_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .assemble span {
  background:#eee url(/design/sangdogagu/custom/img/assemble_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .cart span {
  background:#eee url(/design/sangdogagu/custom/img/cart_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .delivery span {
  background:#eee url(/design/sangdogagu/custom/img/delivery_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .receipt span {
  background:#eee url(/design/sangdogagu/custom/img/receipt_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .cscenter span {
  background:#eee url(/design/sangdogagu/custom/img/cscenter_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .offstore span {
  background:#eee url(/design/sangdogagu/custom/img/offstore_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}
.MenuAllCon .SMS_simple_menu .base_menu .recruit span {
  background:#eee url(/design/sangdogagu/custom/img/recruit_icon.png) no-repeat;
  background-position: center center;
  background-size: 60%;
}

/* --------------------- ÇÜ¹ö°Å ½ÉÇÃ ¸Þ´º ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å CS ½ÃÀÛ --------------------- */
.ham_cs_wrap {
  padding: 0 15px;
  margin: 15px 0;
}

.ham_cs_wrap .SMS_CallBody {
  margin-bottom: 10px;
}

.ham_cs_wrap .SMS_CallBody .SMS_title {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 8px;
}

.ham_cs_wrap .SMS_CallBody .SMS_call_point {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 18px;
}

.ham_cs_wrap .SMS_CallBody .SMS_call_point.SMS_call_tel {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}

.ham_cs_wrap .SMS_CallBody .SMS_call_point.SMS_call_tel:before {
  content: "\f095";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 5px;
}

.ham_cs_wrap .SMS_CallBody .SMS_call_point a {
  font-size: 10px;
  border: 1px solid #ccc;
  border-radius: 30px;
  padding: 3px 8px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: -3px;
}

.ham_cs_wrap .SMS_CallBody span {
  display: block;
  font-size: 10px;
  line-height: 1.5;
  color: #888;
  padding-left: 0px;
}

/* --------------------- ÇÜ¹ö°Å CS ³¡ --------------------- */
/* --------------------- ÇÜ¹ö°Å Åä±Û ¸Þ´º ½ÃÀÛ --------------------- */
.ham_toggle > .ham_toggle_head {
  display: block;
  padding: 0 10px;
  color: #333;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  font-weight: 500;
  /* border-bottom: 1px solid #ddd; */
}

.ham_toggle > .ham_toggle_head .icon,
.base_menu .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #ddd;
  overflow:hidden;
  vertical-align: bottom;
  margin-right: 8px;
  text-align: center;
  padding-top: 5px;
  position: relative;
  top: -5px;
}


.ham_toggle > .ham_toggle_head .icon img,
.base_menu .icon img {
  width: 60%;
  height: auto;
  margin: 0 auto;
  text-align: center;
}

.ham_toggle > .ham_toggle_head.on {
    color: #2dbee9;
    font-weight: bold;
}

.ham_toggle .ham_toggle .ham_toggle_head {
  /* border:1px solid #f90; */
  font-size: 15px;
  font-weight: 500;
  height: 35px;
  line-height: 35px;
}

.ham_toggle .ham_toggle .ham_toggle_head.on {
  color: #ff;
  text-decoration: underline;
}

.ham_toggle > .ham_toggle_head:after {
  display: none;
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
}

.ham_toggle > .ham_toggle_head.on:after {
  content: "\f106";
}

.ham_toggle > .ham_toggle_contents {
  display: none;
  padding-left: 40px;
  /* border-bottom: 1px solid #ccc; */
  /* background: rgba(160, 160, 160, .1); */
}

.ham_toggle > .ham_toggle_contents li:last-child,
.ham_toggle > .ham_toggle_contents li.ham_toggle,
.ham_toggle > .ham_toggle_contents li:last-child > * {
  border-bottom: none;
}

/* --------------------- ÇÜ¹ö°Å Åä±Û ¸Þ´º ³¡ --------------------- */
/* ----------- ¼­ºê¸Þ´º ½ÃÀÛ ----------- */
.MenuAllCon .SMS_All_tabmenu_content .tab_box .Cate_SubMenu {
  overflow: hidden;
  padding: 0;
  background: #fff;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .Cate_SubMenu .subM_r {
  /* border-radius: 2px; */
  overflow: hidden;
  border-top: 1px solid #f1f1f1;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .Cate_SubMenu .subM_r div {
  display: inline-block;
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  background: #f1f1f1;
  color: #959595;
  text-align: center;
  /* border-bottom: 1px solid #aaa; */
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .Cate_SubMenu .subM_r div.Sel_subMenu {
  font-weight: bold;
  background: #fff;
  color: #2dbee9;
  /* border-bottom: 2px solid #2dbee9; */
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner {
  /* border: 1px solid #ddd; */
  border-top: none;
  border-bottom: none;
  overflow: hidden;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner {
  padding: 10px 5px;
  /* height:470px; */
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab li {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  /* border:1px solid #ddd; */
  margin: 0 10px;
  overflow: hidden;
  text-align: center;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.fourth li:last-child {
  opacity: 100%;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab li a {
  position:relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  text-align: center;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.first li:first-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_01.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.first li:nth-child(2) a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_02.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.first li:last-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_14.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.second li:first-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_04.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.second li:nth-child(2) a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_05.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.second li:last-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_06.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.third li:first-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_07.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.third li:nth-child(2) a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_08.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.third li:last-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_09.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.fourth li:first-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_10.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.fourth li:nth-child(2) a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_11.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab.fourth li:last-child a {
  background: url(/design/sangdogagu/custom/img/icon/brand_sd_main_03.png) no-repeat center center;
  background-size:  cover;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab li a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51,51,51,.3);
    content: '';
    z-index: 1;
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .brand_tab li a span {
  position:absolute;
  width: 90px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:#fff;
  font-size: 14px;
  z-index: 10;
}


.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner .Boardtoggle {
/*   margin-top: 15px;
  font-weight: bold; */
}

.MenuAllCon .SMS_All_tabmenu_content .tab_box .tabSub_box .tabSub_box_inner > .base_menu {
  font-weight: 500;
}

/* ----------- ¼­ºê¸Þ´º ³¡ ----------- */
.MenuAllCon .SMS_All_CopyRight {
  overflow: hidden;
  padding: 0 15px;
  margin: 15px 0 15px;
}

.MenuAllCon .SMS_All_CopyRight ul {
  /* margin: 0 -3px; */
}

.MenuAllCon .SMS_All_CopyRight li {
  display: inline-block;
  float: left;
  width: 33.3%;
  text-align: center;
}



/* --------------------- ÃÖ±Ùº»»óÇ° ½ÃÀÛ --------------------- */
.MenuAllCon .Q_menu_hamburger {
  width: 100%;
  display: inline-block;
}

.MenuAllCon .Q_menu_hamburger ul {
  display: block;
  padding: 5px;
}

.MenuAllCon .Q_menu_hamburger ul > li {
  width: 50%;
  float: left;
  border-radius: 3px;
  padding: 4px !important;
  border: none !important;
  margin: 0;
  line-height: 0 !important;
}

.MenuAllCon .Q_menu_hamburger ul li img {
  width: 100%;
}

.MenuAllCon .Q_text_header {
  width: 95%;
  margin: 0 auto;
  padding: 6px 0;
  font-size: 12px;
  color: #494949;
  line-height: 19px;
  overflow: hidden;
  text-align: center;
  background: #E8E8E8;
  border: 1px solid #E2E2E2;
  border-radius: 3px;
}

.MenuAllCon .Q_menu_hamburger ul > li .name {
  display: block;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 10px 0 0;
}


/* --------------------- ÃÖ±Ùº»»óÇ° ³¡ --------------------- */
.AllsmartskinCopyRight {
  text-align: center;
  font-size: 11px;
  color: #949494;
  margin: 15px 0;
}

/*====================================================
ÀüÃ¼ ³×ÀÌ¹ö½ºÅ¸ÀÏ ÇÜ¹ö°Å ³¡ - À¯ÂùÇö
====================================================*/
/*====================================================
 ÇÜ¹ö°Å ¿À¸¥ÂÊ ÀÌº¥Æ® ½ÃÀÛ
====================================================*/
#BasementRight.BasementOpen {
  visibility: visible;
  -webkit-animation: RightBasementOpenAnimation 500ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes RightBasementOffAnimation {
  0% {
    -webkit-transform: translate(-0px, 0px);
    transform: translate(0px, 0px);
  }

  100% {
    -webkit-transform: translate(290px, 0px);
    transform: translate(290px, 0px);
  }
}

#BasementRight.BasementOff {
  visibility: visible;
  -webkit-animation: RightBasementOffAnimation 500ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}

#BasementRight {
  position: fixed;
  top: 0px;
  right: -290px;
  visibility: hidden;
  overflow: hidden;
  overflow-x: hidden;
  width: 290px;
  height: 100% !important;
  z-index: 46;
  background: #fff;
  overflow: auto;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  /* padding-bottom: 40px; */
}

#BasementRight::-webkit-scrollbar {
  width: 0 !important
}

@-webkit-keyframes RightBasementOpenAnimation {
  0% {
    -webkit-transform: translate(290px, 0px);
    transform: translate(290px, 0px);
  }

  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}

#SMS_HamburgerClose_right {
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100% !important;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 45;
  display: none;
}

#SMS_HamburgerClose_right p {
  /*position: absolute;
  top: 0px;
  right: 290px;
  letter-spacing: 1px;
  width: 50px;
  height: 50px;
  background-image: url('/design/sangdogagu/custom/img/close_icon_w.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  padding-right: 5px;
  font-size: 12px;
  font-size: 0;*/
}

/*====================================================
 ÇÜ¹ö°Å ¿À¸¥ÂÊ ÀÌº¥Æ® ³¡
====================================================*/
/*====================================================
»ó´Ü 55px¸Þ´º Ç¥ÁØÈ­ ½ÃÀÛ
====================================================*/
#fix_position {
  display: block;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 1);
  position: relative;
  /* border-bottom: 1px solid #ccc; */
}

#fix_position .SMS_fixed_wrap {
	/* border-bottom: 2px solid #1d3259; */
	/* border-bottom: 1px solid #ccc; */
}

.SMS_fixed_wrap.fixedTopStyle {}

.fixedTopStyle {
  /* background: #fff; */
  position: fixed;
  top: 0px;
  z-index: 20;
  width: 100%;
  box-shadow: 0 0 3px rgba(100, 100, 100, .4);
}

.SMS_fixed_inner {
  height: 55px;
  line-height: 55px;
  /* padding-left: 10px; */
  /* padding: 0; */
  text-align: center;
  width: 100%;
  border-top: 0px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
}

.SMS_fixed_inner .inner_wrap {
  height: 100%;
  width: 100%;
  padding: 0px 80px 0 10px;
  display:flex;
}

.SMS_fixed_inner .inner_wrap > div {

}

.SMS_fixed_inner .inner_wrap .fixed_logo {
  height:100%;
  width: 150px;
  padding-right:0px;
  position:relative;
  top:-2px;
  margin-left:-15px;
}
.SMS_fixed_inner .inner_wrap .fixed_logo a {
  width:100%;
  height:100%;
}

.SMS_fixed_inner .inner_wrap .search_fixed_btn .search_txt {
  float:left;
  width: calc(100% - 25px);
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.SMS_fixed_inner .inner_wrap .search_fixed_btn {
position: absolute;
right:84px;
  width: 120px;
  border-bottom: 2px solid #000;
  height: 30px;
  margin-top: 12px;
  padding-right: 3px;
  color: #000;
}

.SMS_fixed_inner .inner_wrap .search_fixed_btn img {
  float:right;
  display:block;
  width: 18px;
  margin-left: 0px;
  margin-top: 5px;
  /* border:1px solid #f90; */
  vertical-align:middle;
}

.SMS_main_gallery_search {
    padding-top:10px;
}

.search_fixed_btn {
    position:relative;
}

.search_fixed_btn #smartskinSearch input#keywordInput {
    position:absolute;
    left:0px;
    width:calc(100% - 30px);
    height:28px;
    line-height:28px;
    border-bottom:none;
}

.SMS_fixed_inner .fixed_logo {
  /* display: inline-block; */
  /* float: left; */
  width: 150px;
  /* padding: 0 20px; */
  /* margin: 0 auto; */
}

.SMS_fixed_inner .fixed_logo a {
  display: block;
}

.SMS_fixed_inner img {
  width: 100%;
  height: auto;
  max-width: 120px;
  vertical-align: middle;
}

.SMS_fixed_inner .small_icon {
  position: absolute;
  top: 10px;
  text-align: center;
  color: #000;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 0;
}

/* ¸Þ´º */
.SMS_fixed_inner .small_icon {
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
}

.SMS_fixed_inner .small_icon a {
  display: block;
  width: 100%;
  height: 100%;
}

.SMS_fixed_inner .m_menu {
  background-image: url('/design/sangdogagu/2022_m/menu_icon.jpg');
  right: 3px;
}

.SMS_fixed_inner .search_fixed_btn::after {
  /*
      content: '2019³â »óµµ°¡±¸ È²±ÝÇýÅÃ';
    display: block;
    font-size: 12px;
    position: absolute;
    top: 1px;
    left: 24px;
    width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
    /* border: 1px solid #000; */
    /* height: 32px; */
    /* color: #000; */
}

.SMS_fixed_inner .my_menu {
  background-image: url('/design/sangdogagu/custom/img/fix_user.png');
  right: 10px;
}

.SMS_fixed_inner .m_cart {
  /* display: none; */
  background-image: url('/design/sangdogagu/2022_m/cart_icon.jpg');
  right: 40px;
  top: 9px;
}

.SMS_fixed_inner .m_cart a b {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  top: 2px;
  left: 50%;
  color: #444;
  font-size: 8px;
  font-weight: normal;
  text-align: center;
  border-radius: 18px;
  background: #2dbee9;
  z-index: 23;
  color: #fff;
}

/*====================================================
»ó´Ü 55px¸Þ´º Ç¥ÁØÈ­ ³¡
====================================================*/

#SMS_oneSlideBanner .SMS_oneNone{
  display: block;
}

.oneSlideFixed{
  position: absolute;
}

.SMS_top_main_gallery{
  display: block;
}

/*====================================================
¹è³Ê ±âº» Å¸ÀÔ ½ÃÀÛ
====================================================*/
.SMSbanner {
  overflow: hidden;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  clear: both;
  /* padding: 0 15px; */
}

.SMSbanner img {
  width: 100%;
  clear: both;
  overflow: hidden;
  /* border: 1px solid #ddd; */
}

.SMSbanner div {
  position: relative;
  box-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  /*padding: 1px;*/
}

.SMSbanner div a {
  display: block;
  width: 100%;
  height: 100%;
}

.shopdetail .SMSbanner div {
  padding: 0;
}

/* »ó´Ü ÇÈ½Ãµå ¹è³Ê - CSS  */
.SMSbannerTop {
  /* max-width: 768px; */
  margin: 0 auto;
}

.SMSbannerTop a {
  display: block;
}

.SMSbannerTop img {
  border: none;
  width: 100%;
}

/*====================================================
¹è³Ê ±âº» Å¸ÀÔ ³¡
====================================================*/
/* ==================================================================
 - »ó´Ü > ±âº»»ó´Ü [header.css] -
================================================================== */
/* Topmodule_01 */
.SMS_Topmodule_01 .container_Box {
  height: 35px;
  line-height: 35px;
}

.SMS_Topmodule_01 .container_Box ul li {
  position: relative;
  float: left;
  width: 20%;
  color: #000;
  font-size: 11px;
  text-align: center;
}

.SMS_Topmodule_01 .container_Box ul li a {
  display: block;
}

.SMS_Topmodule_01 .container_Box ul li:last-child {
  border-right: none;
}

/*
.SMS_Topmodule_01 .container_Box ul li > b {
	position: absolute;
	display: inline-block;
	min-width: 17px !important;
	height: 17px !important;
	line-height: 17px;
	top: 24px;
	left: 50%;
	color: #fff;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
	border-radius: 18px;
	background: #282828;
	margin-left: -10px;
	z-index: 101;
}
*/
.SMS_Topmodule_01 .container_Box ul li span {
  position: absolute;
  display: inline-block;
  width: 1px;
  right: 0;
  font-weight: normal;
  color: #ccc;
  padding: 0;
}

.SMS_Topmodule_01 .container_Box ul li .joinAnimation {
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  background: #2dbee9;
  z-index: 1;
}

.SMS_Topmodule_01 .container_Box ul li .joinAnimation:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin: 0 0 0 -3px;
  border-style: solid;
  border-width: 5px 4px 0;
  display: block;
  width: 0;
  z-index: 1;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  border-color: #2dbee9 transparent;
}

.SMS_Topmodule_01 .container_Box ul li .joinAnimation em .text {
  letter-spacing: -1px;
  color: #FFFFFF;
  margin: 0;
}

.SMS_Topmodule_01 .container_Box ul li .joinAnimation em .text .fc_white {
  color: #FFF;
}

/* ±âÁ¸ ÀÌ¹ÌÁö¹öÁ¯ */
/* .SMS_Topmodule_01 .container_Box ul li .joinAnimation p .icon {
position:absolute;
top:-4px;
left:50%;
width:8px;
height:4px;
margin:0 0 0 -3px;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAJUlEQVQIW2NkQAX/oVxGmDCcARSASaLIwRSgS8IVgRTgkgQrAgAjkAQEEElBXgAAAABJRU5ErkJggg==") no-repeat;
} */
/* join animation */
@-webkit-keyframes joinAnimation {
  0% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  }

  5% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(3deg) skewY(0deg);
  }

  10% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  }

  15% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(-3deg) skewY(0deg);
  }

  20% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  }
}

.joinAnimation {
  display: inline-block;
  -webkit-animation: joinAnimation 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
}

/* Topmodule_01 END */
/* Topmodule_02 */
.SMS_Logolayout {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.SMS_Logolayout .container_Box h1 {
  height: 70px;
  line-height: 70px !important;
  padding: 0 0 0 0 !important;
  text-align: center !important;
}

.SMS_Logolayout .container_Box h1 img {
  width: 125px !important;
  height: auto !important;
  vertical-align: middle;
}

.SMS_Logolayout .search_ico_btn {
  display: inline-block;
  position: absolute;
  bottom: 9px;
  right: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAC7xJREFUeNrsnX2Q1lUVxz/78E4IAmOpxYuJCwjmkmlTIYS4igPCroCO0+wKZDaJ+NJkaDi0xWTJZCTpYKYVYAKBaLykIZIlWLIG4vC6QSCGOpqvu7wtC/THOY/AsuzbPff5/X7Pc78zv3lmGZ5773PP93fOueeee27etLIyEojWwOeB8457egDtgQ5AJ6Cd/g2wD9gPfARU6d+7gO1ABfBvYCdQTY6hZULG2QUYAlymz3lAiyZ8v3Mj/s9hJcMqfV4A3g8EiA5fBK4DLgcKgJTn/loAffWZCBwB1gMrgfnAq4EA/pEPTACuB7pHPJYUcJE+k4HdwDzgMTUZWYFUTMYxHHge2KKT3T2Gc9Vdx7ZVtcJVgQDu2qcU2AgsU9ueSsicDQX+rGMvbaI/kvMEyAPGAP8CZgP9EvwC9dPf8ApQHAjQMC4ByoGFwBeyyJcqABbrb7s4EOBkdAXmAP9Qpypb8SXgJeABoGMgwDEHbz1QkhAbb+Hb3Aq8lgRH0adA2utbvwzoRu6hhzqKc5CoZE4RoL/awxICSoA1SPQyJwhwDbAaOD/I/hMMAF4GirKdAGXAImQzJuBEdNaVQlk2EiAFPAj8UNf5AXUjT+doZlwcYotBtNW3fmKQb6MxCYmFtI3DksX1+wuAkRGN/31gA7KNWwFsA95G9vz36gPwKX06AGcCfZCNp3zgQhq3XezDV5oHjAVqkkiAPODRDAu/EngWeBH4GxKLP9KI731Q6+/ltbTgBcBgYBBwpRIlEygCfg3cCBxNGgEeBG7IwBhrgKeAucAK4KBx+0dUi2xQ29xGSV0KDMP/lvkEJFvpliT5ALcDN3se20HgN8iGy7XAUg/CP1W/C4GrNZ7xGP5TxSYmiQDFwP0ex7QPmAGcC9yktj0qbFP13AuJ7+/32NcDSrpYE6A3Etr0tYSZq5P9XWBPjLz2N1Tr9dIx+pLFXCTZNZYEaK3C9+Eg7TrO7r4V4+XbmzrGYiRFzBqdlASt4kiA+5H9fGvMRMLGSxO0jn9a/YPHPbT9VWB63AgwHPtAz3618bd5tq0+l6Ql6gwfMG77Nl2OxoIAHYBZ2IZ43wEGqpefdMzS+MG7hm3mAQ9z7GBLpASYhu1+foWaknVkD8r1N1muWHqSgY2jhgjQ31j1b0ZO+LxO9mEXktm8xdgU9ImKACngt4YeaQXwdfWksxV7kJCy1cGR1mom86IgwFjsMlzfQ+Le75L9eFeXiVbnCgfiMeU8VY8Tco9RHweRCNcWcgebgFHYhZDv8aUFTkWAMWr/LXArkg6ea1iNRA8tMEAJlREC5AFTjNqfCzxC7mIW8Aejtqb60AJ1EeBKJEnCwiueRMAtRqueAciZRO8EsFJbE5GKHLmODw1fhDt8E6AbUGjQ7nzkUESAYCmSN+mKYcBnfRLgWty3eiuBO4PMT8L3OJaj6CKvMT4JMMGgzQeA/wZ5n4TXgV8ZtDPOFwEKcD/NUwX8Msj6lJiB+85nAZLEak4AC9UyG4n6BdSNd3SOXDHaBwEud2zrCH5zBbMFP8c9BfxyawJ0RoobuOB5pNhiQP3YgdQgdMGXMSpAkSbAINwLHc0Nss3YXLVUmZkRYIjB0m9xkGujsQhJf3fBEEsCDDZQ/3uDXJv0wqxybGOwFQFaGiz/VgaZZnzO+huYbVLAOUjmiQtWBXk2S2u6oA1Sh8iZAPmObbyNlE8NaBo24Z4hlW9BANekw3VEdLQ54TiKe2Z0nzhogIogy8jmzkQD9AgESCwBTHyAjoEAiSVARwsCnGbgBAZEM3exIEBVkGOzUen4/dPiQIDKIMdkE6BD0AC5TQCL9WxANMizIEBV1CzMYbjO3T4LAlQGAiSWAHsDAZKNjtlAgM8EOUY2d1UWBPjYsY3eQY6Rzd0eCwK4JnL2DXKMbO7+Y0GAbUEDJFYD7LIggGs9mwLCLSHNnfsCxzZej4MGOAO7aiK5hAuBLo5tVFgQYCfuZdiHBnk2Ga6nez7GoO5SCjhs0NDgIM+Mz9k6GndbSoMEAPcM1WHA6UGmjUZX3Atx/NPKEQG5f8cFbYnhpYgxRjHuqfivWBLgBeCQY1vjglwzNlfVwHOWBKjEPUX5UuSQSUD9OBe5E8AFL+EewT2BAOB+VClFqA3UGHwf97iJ2eUaxxNgvkF744Gzg4xPiW5GpnKZDwJsROreuzqDdwU5nxJ3Gzh/5Rim4tdOCbMoa3pj8AXqRC9sqrDNthxUbQI8jntUsB1yHWrAiXgYOdHrgn0YX1RVmwDvIdezuqKQCC5BjDGKsAmX/wnj8rt1ZQXPMGp7JnIPXq7jdOxqJz5kPbi6CPBX5HZuV/RUnyKXt4rzgCcwOMSJBH7WZIIAAD81an84cg1sruJO4Cqjtsp8DPBUBHgWeM2oj58AX8lB4Q9ErtyzwBok+pcxAhwF7jXqow0Sucql3MF+6rC1Nmpviq+B1nc0bAHu28RpdEVCzT1zQPg91V53MWpvHu67tc0iAMjtIYeM+jobWI7xhQcxQzfkooyzjNo7APzA54AbIsBGbMu/n4/cINYvC4V/gdppS1P3Cwwyf10IAPBj4A3jt+RFjGrdxgRDgL8DnzNsc6s60ERNgCrgO9geA++sPsEdCY8T5OlSbwW2KXE1QCkGp38tCIDa7p8Z991KVdxzJPN84ZnqJE9Hyu1aYiruO7OmBEgHItZ6GMNQJMExSXsHRcDLGFXsroX3yeC1O00hQDVyVcn/PC2dliA1h8+PseD7IfmTTwHdPfXRBSm93zZuBAC5DewmDPLR63GmytU0xGm52E3fynIycwZiGLKP0ipuBEDZf7vHMbVX53AHcu9wfoSC7w08CmwHbkNyHTKFa5A0vVZxIwDI/XdTPE9AG+BbyNnFTcBk7AIsDZmjMu1zK/BN7EK6zSHBEp/mIG9aWZnL9x8Cbs7ghFSrDV6lHvh65GibC1oAFwGXqUM6KEKB16d1r8MuKvsJXJcvk5Ckj29kaCJaA1foA/AB8CqSJFmh2uIt/fcP9TMddzhdP89Cyqzn61NA/I+1FSN7M+YkcCXAEaAEeJNozgR0VsdxCNmPYmRXtQjZI4jUBzgeR5HDDncRikb6xpXA05Y+QcpwcPchB0NqgpySQ4KU8eBmq536KMjJOwnmWTirKQ+DWwwMIEOx7ITgAw9tFgF/dCVBytMP3onkAf4If1HDJGAf8G3g00h2sDVGqWPYNm4EQNfnZcBIbPMJkoLXgK8h0cwa9Y+WeOjnCiRi2DpuBEhjOZIlM91HICOmb/1U4BKNUaRRDYz1RIJRwMLmkCCVoUnZi4Ry+yI5c9mIo8it4L2QdPC6zlhWI+FdH+ZgpJqDdnEkQBo7gBHAGNwrksQJ5cgBkFIkEtmQaRyPYZEHF3OQiuhNeRKJv1+KFDtIYgDpsL7xF6m6/0sTvluNRPYi1wSpiCdxNZIJNEiXj9UJsfG/V6GXOmgy35pgQWM0QSomk7oayTY6A7gBSRiNm1ZYCVyLHHIZb2TC0ppgnofxXq3atV0SCJDGx8AcpL7AACS8vJZowsuHlZh3I3V9C9XTPuChn3GeNEEhDQSLWhJfbNAH5FqagUg61mCkOHUH4/726lu9Fkn4XIUUzMgEqtUxflKdZEuM0HbH1LUyiTMBjkcl8Iw+aXRH9vP76PLyHCQ3oRNyF0/6E31r9yN7FAeA3chlCzv1cxuwGffkElcSjPZIgkV1kSApBKgLu/VZSfagGonxzwWu90CCpUjQaH9cfYAA0UIlnhzDQuTYertAgPiTYDyGBSFrkeCJtOwDAeKLg2qzfZCgCK1eEggQfxIUeTIHk4G+gQDJMQfLjdttAdwcCJAcTTDaAwkKAwGSRYJR2FR1T6N7IEDyzME4Q01QEwiQ2+ZgdyBAcklQjJwZdMEzgQDJxSEkXNxcTXAY+F0gQHaYg+bkWT4CbA4EyA4SpOsINBYr0CIfgQDZRYJ7qT955jBS3GMEmn4XCJBdS8QpwMXIlT3blRgHkFyHGUhm060cdz7j/wMAtE1UXjdWBWUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center;
  font-size: 0;
}

.SMS_Logolayout .search_ico {
  font-size: 0;
}

.SMS_Logolayout .bookmark_btn {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABWCAYAAACKGBvoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplOGFmNjJjMS1iYTlmLTE4NDktOGU1Zi0zNGMzNzk4Y2E4YzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QURDMjM4RTRCQzE2MTFFNEEwRUVEMERBNzQ1MTYyNUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QURDMjM4RTNCQzE2MTFFNEEwRUVEMERBNzQ1MTYyNUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmU4YWY2MmMxLWJhOWYtMTg0OS04ZTVmLTM0YzM3OThjYThjMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDplOGFmNjJjMS1iYTlmLTE4NDktOGU1Zi0zNGMzNzk4Y2E4YzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uqT0bAAAIH0lEQVR42uxcbUhUWRg+tu2fIvrTB7gQ0R/rx/6JKIilNcgtGVNnCXGRJbMsDRRXLFMC7YOgr0l2ygQJqjUSicrJGdFpV0FsK6QVXJBgYEtSyq0gSvsgPHuey57LmXvPnRl1xrkznQcOd5y595z3PPc979e5V0IpJbK2ZcsWqkDp/zwEcTOPKEwbirQwSElJIRkZGfMUaUrTYgvYML/fP6VIU5qmbJpanmp5KijSFGmKNEWaIk1BkaZIm0vMj+fgw8PD2nHhwoVkxYoVEV0zOTlJnj59qn1eunQpWbJkSeKRtn79etN3y5YtIzk5OaSgoIAsWLDANOlr166R5uZm0zWlpaXE4XBIxxkZGSGXLl0inZ2dQd+vWbOGlJWVkXXr1gV9X1dXp5/78OFD7fjy5UtSWFhIxsfHtesuXrxoki9uyxNCgZTa2lrTxPPy8kyE8WuOHDlCKioqNGJF9Pb2kh07dpgI49q6f/9+aZ9GuN1ubRzg0KFDMyIsqqRlZmZqdxQTxGfg3r17+hIEXC6XLjQ0AefiGp/PR/Lz8/VrPB6Pfg2048yZM7o2njp1SrsG7cqVK2Tjxo3abyBtYGDAUj6MxUkvLi7WNM02jgB3TxQI9ooLDUI4YViG/E7DLlVWVupkg1yQBdy6dUsn+vTp0yQ9PT1oaZ44cUIjk2uSlR0UiYfZsIX3fPLkCfF6vaS1tZW0tLTod5Qb+EePHunnbtiwQdrH5s2b9c8PHjzQju3t7TpBMu0A8bCffKnCBBjR1NSkE19fXz/jZRl17wmBYZNEw87vMoR88+aN/puVx1u+fLnU1gErV660HDs1NVX/PDExYfodN9Ko+bbQNGgBlh0aNIw7A3hKYPHixUF2SoYXL15IPTHXZCuMjY2FJAUycRw4cMDkaOJGGjQBdgoNpIkGGli7dq1p6RnR09NjWsLi0hOdimivxCUsi/cgE7eXuJlGr26LkAOaFAgEgjQFBpzbJCxj2D9+x3E+jD/3bnAKfAk7nc4gLYFDEU0CCOBLGPGaFaqrq/Xx4ZDEJTtdpKAGLkNGRgb1+/0zCm5FgAAeTsBII6bik5QBGgqPKBprEHXw4MGQ40C70UIFtxgf8R4HwhfRG1vwgD2ClDnJPbmN44QBWDptbW1BkxNtF85vaGgweTdM7MaNG/oSM47T2Ngo7dMIjA+iOBCGyLxtzDUt2XNPmabFNWGfSVRuDJ5VaUjV0xRpCoo0RZoi7YsgDbEWsgI0pEIyIP/k58jyx507d+q/Z2VlSRNqcRyx4Xz0L16DFE02HqrC/PuZBLUx0TTkcxBYBP4OVYqG8OLEkGKJiXs48GrKyZMnQ54HOcQiaKTB9JwsTyTjnATkjGKNTYauri5TsItUKxQwaWNpHXmmlfagIMDlwBhWmzdxtWmoRoA4XmIOBV7WQaKOTRe+FEPV+62yA1kBEhDL4NhQsZUj4Mk5lgzsFI5IxMWkXQQ0hVc8kOOJZfA7d+5YjgMtM5bWMY4svYIGiiWnaKRgUSUtLS0tqEoKVFVVad/LYNw3QPLNCcZErSq8+A3Lje9uQUtR6bCysxyLFi2yZ8ghVklBoFW9Ct6OTwiT5tWKTZs26edgJ0oG9A+t4QVOXvC0sn8ye2s7m4YqKd+ms4LoIeHVeCiAIqVo72ThB86DRmJniZsD7L7LsGrVKtMegZUGx5U0GOhwHiqSWl248AOPInAbFcp7QhbR3h4/fjzxMgJMjsdMmAzfMecNO+4c4cKPXbt2ScMXI0pKSoL2CCJ5jMFWpHHCAHGXikN0COHCDyxVbtusljPX/mPHjunngjRxk2ZaUO97qvc9VZVDkaZIU6QpKNIUaYo0RdoXjPl2FWx0dJRcuHCBvH//nuzbt4+sXr1akWaFz58/k+vXr2u1tk+fPqEW/m95efme7du3k6Kioqg8M5tUy3NoaIjs3buXXL16dZAR9q3f789lrZjle197PJ77u3fvJn19ffEX1A4J+9u3b+nZs2cpnolj47pDyFTF2rO6ujr66tWruCXscSett7eX5uXlQbh+1uZZyWOQ7ffc3Fza3d39ZZE2Pj5ODx8+DKFGWKuIhCyDfHtYC9TW1mp9JTVpU1NT9Pbt2zQ7OxsCdU+XLImc3Tk5OdTn82l9J109DS9Q4HmK8+fPD01OTmYzI//DbPtEHxMTEwUul+txTU2N9AWOhHQEzBPSy5cv023btuHOtc5Wu0LI7IUGt7e3R03r4qJpCCMQnLa0tPzFYrA0phn5sRqL9e1gGux0u91/Y6tOfP0nITTt3bt3tKGhIWwYEUOt8zgcDnrz5s1Zad2caVp/fz9BINrR0XGfDfIV04CyuY4/2ZjZHz9+zGxsbBzCoxHPnz+3p6Yh4Dx69CjuzhhrNXOtXSHm0pGVlUVZVjFtrYtZyAFBOjs7KQJOdt0fdiHLMJ8fWYOto0zr4kva6OgoZeqPzh+z9rMdCTPMywcP6/V6I9K6qJLGPCFta2ujMLYwunYnyzC3n1gbZnFd2GwiaqQFAgFaWlqKDgdZ+z6RCJNlE11dXbEj7cOHD7S5uZlu3boVnf2WqGQZ5lmEHBZ5sKxyMivSBgcHaWFhIToZYO2bZCDMWDlxOp307t27sycNtS6W1/Eg9VyykWWYcwlr/9TX19PXr19bkhaq3D3GgtRUPBnN1PZP9vd3xn9dmmxg82tihyamID0s/UsvLy/H18+M54V6s7iaHXDVr6wzyzcb8FR2ghNlNa9f2KGSNRc751xEpCmofU9FmiJNkaZIU7DAfwIMAMy1RgqfJi1xAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  text-align: center;
  color: #D2D2D2;
  z-index: 10;
  font-size: 0;
}

/* Topmodule_02 END */
/* Topmodule_03 ±âº» ³ëÃâÇü ¹öÀü */
/*

.SMS_MainSearch {
overflow: hidden;
display: block;
width: 50%;
margin: 0 auto 10px;
border-bottom: 1px solid #aaa;
}

.SMS_MainSearch .container_Box {
padding:0;
}

.SMS_MainSearch .container_Box ul li.search {
position:relative;
background:none;
background-size:0;
width:100%;
padding:0;
}

.SMS_MainSearch .container_Box ul li.search .search_btn {
display:inline-block;
position:absolute;
z-index:1;
right:0;
top:0;
width:30px;
height:30px;
line-height:30px;
text-align:center;
background:#fff;
}

.SMS_MainSearch .container_Box .search input {
width:100% !important;
height:30px;
padding:0 35px 0 3px;
border:none !important;
border:0px solid #000 !important;
}

.SMS_MainSearch .container_Box .search .search_btn {
color:#888;
}

.SMS_MainSearch .container_Box .search .search_btn:before {
font-family: FontAwesome;
content: "\f002";
}
*/
/* Topmodule_03 ±âº» ³ëÃâÇü ¹öÀü END */
/** Å¬¸¯½Ã ³ëÃâ ¹öÀü **/
.SMS_MainSearch {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 0;
  background: #fff;
  /* border-bottom: 1px solid #ddd; */
}

.SMS_MainSearch .container_Box {
  padding: 10px 5px 10px 5px;
  /* border-top: 1px solid #ddd; */
}

.SMS_MainSearch .container_Box ul li.search {
  position: relative;
  background: none;
  background-size: 0;
  width: 93%;
  padding: 0;
  margin: 0 auto;
}

.SMS_MainSearch .container_Box ul li.search .search_btn {
  display: inline-block;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0px;
  width: 35px;
  height: 100%;
  line-height: 35px;
  text-align: center;
  color: #000;
}

.SMS_MainSearch .container_Box .search input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  width: 100% !important;
  height: 35px;
  padding: 0px 35px 0 3px;
  border: 1px solid #ccc;
  font-size: 12px;
  text-indent: 3px;
  line-height: 15px;
  border-bottom: 2px solid #2dbee9;
}

.SMS_MainSearch .container_Box .search .search_btn:before {
  font-family: FontAwesome;
  content: "\f002";
}

.SMS_main_gallery_search .swiper-container {
  height: 180px;
  margin-bottom: 10px;
}

.SMS_main_gallery_search .swiper-slide {
  line-height: 36px;
  -webkit-transform: scale(1);
  -mox-transform: scale(1);
  transform: scale(1);
  transition: 0.5s;
  text-align: center;
  color: #ddd;
  height: 36px;
}

.SMS_main_gallery_search .swiper-slide a {
  color: #888;
  /*     display:  block; */
}

.SMS_main_gallery_search .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  transform: scale(1.6);
  font-weight: bold;
  opacity: 1;
}

.SMS_main_gallery_search .swiper-slide.swiper-slide-active a {
  border-top: 1px solid #2dbee9;
  border-bottom: 1px solid #2dbee9;
  margin: 0 auto;
  padding: 3px 10px;
  color: #333;
}

.SMS_main_gallery_search {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* Topmodule_03 END */
/* ±âº» º£ÀÌ½º ¸Þ´º01 */
.SMS_BaseMenu_01 .container_Box {
  /* border-top: 1px solid #ddd; */
  /* border-bottom: 1px solid #ddd; */
  background: #000;
}

.SMS_BaseMenu_01 .container_Box ul {
  overflow: auto;
}

.SMS_BaseMenu_01 .container_Box ul li {
  position: relative;
  float: left;
  width: 20%;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  padding: 0;
}

.SMS_BaseMenu_01 .container_Box ul li a {
  display: block;
}

.SMS_BaseMenu_01 .container_Box ul li:last-child {
  border-right: none;
}

.SMS_BaseMenu_01 .container_Box ul li span {
  position: absolute;
  display: inline-block;
  width: 1px;
  right: 1px;
  font-weight: normal;
  color: #fff;
  padding: 0;
  opacity: .5;
}

.SMS_BaseMenu_01 .container_Box .SMS_menu {
  text-align: center;
}

.SMS_BaseMenu_01 .container_Box .SMS_menu:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 11px;
  margin-right: 5px;
}

/* Topmodule_04 END */
/* SMS_BaseMenu */
.SMS_BaseMenu_02 .container_Box {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  /* border-top: 1px solid #ccc; */
}

.SMS_BaseMenu_02 .container_Box ul {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.SMS_BaseMenu_02 .container_Box ul:last-child {
  border-bottom: none;
}

.SMS_BaseMenu_02 .container_Box ul li {
  position: relative;
  display: inline-block;
  float: left;
  width: 25%;
  padding: 15px 0 0 0;
  line-height: 42px;
  font-size: 12px;
  color: #000;
  text-align: center;
  border-right: 1px solid #ccc;
}

.SMS_BaseMenu_02 .container_Box ul li a {
  display: block;
}

.SMS_BaseMenu_02 .container_Box ul:first-child li:first-child a {
  /* background: #2dbee9; */
  /* color: #fff; */
}

.SMS_BaseMenu_02 .container_Box ul li:last-child {
  border-right: none;
}

.SMS_BaseMenu_02 .container_Box ul li span {
  display: inline-block;
  position: absolute;
  right: 1px;
  width: 1px;
  font-weight: normal;
  color: #ccc;
  padding: 0;
}

.SMS_BaseMenu_02 .container_Box ul li img { width:70px; }

@media screen and (min-width: 768px) {
  .MediaLayout {
    overflow: hidden;
  }

  .MediaLayout .container_Box ul {
    width: 50%;
    float: left;
    border-bottom: none;
  }

  .MediaLayout .container_Box ul:first-child li:last-child {
    border-right: 1px solid #ccc;
  }
}

/* SMS_BaseMenu END */
/* SMS_TopMenu_Icon »ó´Ü ¾ÆÀÌÄÜ Ä«Å×°í¸® */
.SMS_TopMenu_Icon {
  display: none;
  overflow: hidden;
  padding: 0;
}

.SMS_TopMenu_Icon {
  overflow: hidden;
}

.SMS_TopMenu_Icon .Iconbody {
  border-top: 1px solid #ddd;
  background: #fff;
}

.SMS_TopMenu_Icon .Iconbody ul {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #ddd;
}

.SMS_TopMenu_Icon .Iconbody li {
  color: #333;
  position: relative;
  float: left;
  width: 20%;
  text-align: center;
  border-right: 1px solid #ddd;
  font-size: 12px;
}

.SMS_TopMenu_Icon .Iconbody li:last-child {
  border-right: none;
}

.SMS_TopMenu_Icon .Iconbody li a {
  display: block;
  padding: 5px;
}

.SMS_TopMenu_Icon .Iconbody li a img {
  width: 35px;
  margin: 0 auto 3px;
}

/* ¸Þ´º ÅØ½ºÆ® height °ª Á¶Àý */
.SMS_TopMenu_Icon .Iconbody li span {
  position: relative;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* height: 22px; */
  line-height: 14px;
  font-size: 12px;
  font-weight: normal;
  color: #444;
  text-align: center;
  vertical-align: middle;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 768px) {
  .SMS_TopMenu_Icon .Iconbody ul {
    width: 50%;
    float: left;
  }
}

/* Topmodule_06 END */
/* ÇÏ´Ü fixed¸Þ´º ½ÃÀÛ */
#SMS_fixedMenu {
  /* display: none; */
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background: #fff;
  border-top: 1px solid #ddd;
  z-index: 44;
}

#SMS_fixedMenu ul {/*   overflow: hidden; */width: 100%;text-align: center;font-size: 12px;/* padding: 5px 0 5px; */}

#SMS_fixedMenu ul li {
  position: relative;
  float: left;
  width: 20%;
  vertical-align: top;
  padding: 5px 0;
}

#SMS_fixedMenu ul li.on:after {
  /*
  content:"";
  position: absolute;
  top: -15px;
  left: 0px;
  width: 75px;
  height: 15px;
  background:url('/design/sangdogagu/custom/img/current_page.png') no-repeat;
  background-size: cover;
  */
}

#SMS_fixedMenu ul li a {
  display: block;
  /* line-height: 1.2em; */
  padding: 4px 0 2px 0;
  text-align: center;
}

#SMS_fixedMenu ul li.on a {
  color: #000;
}

#SMS_fixedMenu ul li span {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  margin: 0 auto 2px auto;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 100%;
}

#SMS_fixedMenu ul li.my_menu span {
  position: absolute;
  top: 15px;
  right: 25px;
  width: 28px;
  height: 28px;
}

#SMS_fixedMenu ul li span b {
  position: absolute;
  top: 0;
  right: -5px;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: normal;
  background: #2dbee9;
  color: #fff;
}

#SMS_fixedMenu ul li.home span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon1.png');
}

#SMS_fixedMenu ul li.menu span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon2.png');
}

#SMS_fixedMenu ul li.sale span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon3.png');
}

#SMS_fixedMenu ul li.my_page span {
  /*background-image: url('/design/sangdogagu/2022_m/ft_icon4.png');*/
background-image:url('http://ofunis.com/homepage/ft_icon4.png');
}

#SMS_fixedMenu ul li.my_menu span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon5.png');
}

/*230907Ãß°¡*/
#SMS_fixedMenu ul li.home.on span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon1.png');
}


#SMS_fixedMenu ul li.mReview span {

background-image:url('http://ofunis.com/homepage/ft_icon_review.png');
}
/*230907Ãß°¡ e*/

#SMS_fixedMenu ul li.home.on span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon1.png');
}

#SMS_fixedMenu ul li.menu.on span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon2.png');
}

#SMS_fixedMenu ul li.sale.on span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon3.png');
}

#SMS_fixedMenu ul li.my_page.on span {
    /*background-image: url('/design/sangdogagu/2022_m/ft_icon4.png');*/
background-image:url('http://ofunis.com/homepage/ft_icon4.png');
}

#SMS_fixedMenu ul li.my_menu.on span {
  background-image: url('/design/sangdogagu/2022_m/ft_icon5.png');
}


#SMS_fixedMenu ul li.my_menu a {
  text-indent: -9999px;
  width: 100%;
  height: 50px;
}

/* ÇÏ´Ü fixed¸Þ´º ³¡ */
/* ±âº» ¾ÆÀÌÄÜ ¸Þ´º ½ÃÀÛ */
.SMS_BaseMenu_Icon {
  overflow: hidden;
  padding: 0 10px;
  margin: 15px 0;
}

.SMS_BaseMenu_Icon .Iconbody ul {
  overflow: hidden;
  width: 100%;
}

.SMS_BaseMenu_Icon .Iconbody ul:first-child {
}

.SMS_BaseMenu_Icon .Iconbody li {
  color: #5E5E5E;
  position: relative;
  float: left;
  width: 20%;
  text-align: center;
  font-size: 12px;
}

.SMS_BaseMenu_Icon .Iconbody li:last-child {
  border-right: none;
}

.SMS_BaseMenu_Icon .Iconbody li a {
  display: block;
  font-size: 11px;
  padding: 0 2px;
}

.SMS_BaseMenu_Icon .Iconbody li a span {
  display: block;
  margin-top: 2px;
}

.SMS_BaseMenu_Icon .Iconbody li a i.icon {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.SMS_BaseMenu_Icon .Iconbody li.order a i.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_order.png');
}

.SMS_BaseMenu_Icon .Iconbody li.cart a i.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_cart.png');
}

.SMS_BaseMenu_Icon .Iconbody li.wishlist a i.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_wish.png');
}

.SMS_BaseMenu_Icon .Iconbody li.review a i.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_review.png');
}

.SMS_BaseMenu_Icon .Iconbody li.consult a i.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_consult.png');
}

.SMS_BaseMenu_Icon .Iconbody li b {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  top: 0;
  right: 5px;
  color: #fff;
  font-size: 8px;
  font-weight: normal;
  text-align: center;
  border-radius: 18px;
  background: #2dbee9;
  z-index: 1;
}

/* ±âº» ¾ÆÀÌÄÜ ¸Þ´º ³¡ */
/* ==================================================================

 - Ä«Å×°í¸® > Ä«Å×°í¸® [category.css] -

================================================================== */
.navCategory {
  padding: 0;
  margin: 0;
}

nav li {
  border-bottom: none;
}

nav li a {
  display: inline-block;
  line-height: 3.3;
  padding: 0;
  margin: 0;
}

/* ============================================================

¸ÞÀÎÁø¿­ / ºÐ·ùÁø¿­

==============================================================*/
.mainSection {
  margin: 40px 0;
}

.mainSection.Recmd {/* margin-top: 0; *//* background: #f1f1f1; */}

#MS_product .dcPercent {
  /* display:none; */
}

.SMS_Product_display {
  /* text-align: center; */
}

/* --------- ¸ÞÀÎ Çì´õ --------- */
.mainSection h3:before {
  /* content: ""; */
  display: block;
  border-top: 1px solid #ddd;
  margin-top: 1px;
  position: absolute;
  width: 100%;
  top: 50%;
}

.mainSection h3 strong {
  display: inline-block;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  /* background: #fff; */
  font-weight: 500;
}

.SMS_Product_display h3, .SMSnaverStyleGallery h3, .mainSection h3 {
  position: relative;
  text-align: center;
  width: 100%;
  line-height: 1.4;
  padding: 0;
  color: #333;
  border: none;
  font-size: 20px;
  font-weight: 500;
  margin: 15px 0;
}

.mainSection.Planned h3,
.mainSection.Recmd h3 {
  text-align: left;
  padding: 0 20px;
  padding-top:  10px;
}

.mainSection.Planned h3 strong,
.mainSection.Recmd h3 strong {
  position: relative;
  padding: 0;
}

.mainSection.Recmd h3 strong:after {
  content:"";
  position: absolute;
  top: 8px;
  right: -20px;
  width: 13px;
  height: 13px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFOEFCMjQzNzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFOEFCMjQ0Nzk2MjExRTU4MEM2QzQ3RDA3ODZBMkIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4QUIyNDE3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4QUIyNDI3OTYyMTFFNTgwQzZDNDdEMDc4NkEyQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/65zUAAACAklEQVR42uzdYUrDQBCG4Ub8397EHkFv4hG8od5APYE5gjeIG2ggFFtFcPLOzvvB/GhaWJiH2S2FJsM0TTvDyY0tEMQIIoj5Y24jFhmG4fzSsdXY6jNTsyK+AG0xITPGy6kOzsS2IAvGvtWdKNuCrDGWiHK+vUfsi+0MOZzOjP2Fj7y3uqefKT2dIXOjn66876Ss1f+7Vnmcl7xSb2SUkF4Fg6RG6RUkLUrPIClRegdJh1IBJBVKFZA0KJVAUqBUA8GjVARBo1QFwaJUBkGiVAfBoQgCQxEEhiIIDEUQGIogMBRBYCiCwFAEgaEIAkMRBIYiCAxFEBiKIDAUQWAogsBQBIGhCAJDEQSGIggMRRAYiiAwFEFgKILAUASBoQgCQxEEhhLRK+8G9MtfTeJWckJ+mo5XtywghiAwDEFgGILAMASBYQgCwxAEhiEIDEMQGIYgMAxBYBiCwDAEgWEIAsMQBIYhCAxDEBiGIDAMQWAYgsAwBIFhCALDEASGIQgMQxAYhiAwjOogOIzKIEiMqiBYjIogaIxqIHiMSiApMKqApMGoAJIKo3eQdBg9g6TE6BUkLUaPIKkxokAiH3D/caXh8x/zH3Y+4D70AfeXGp4CIyqRd3L4rvFinO8mQVvW+uWx1XOrMRtGSK82AFlQxmyT0Q2IYZ4hRhBBjCB95UuAAQA9qUmo5q5vZgAAAABJRU5ErkJggg==");
  background-size: cover;
}

.mainSection.Planned h3 span,
.mainSection.Recmd h3 span {
  font-size: 13px;
  color: #000;
  font-weight: 500;
}

.mainSection.Planned h3 span.icon {
  display: block;
  margin: 10px 0 0px;
  width: 18px;
  height: 18px;
  background: url('/design/sangdogagu/custom/img/arrow_right.png') no-repeat;
  background-size: cover;
  opacity: .8;
}

.SMS_Product_display h3 span, .SMSnaverStyleGallery h3 span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  color: #888;
  margin-top: 5px;
}

/* --------- ´õº¸±â ------------------------------------------------------ */
.SMS_moreBtn {
  margin: 10px auto 15px;
  text-align: center;
}

.SMS_moreBtn a {
  display: inline-block;
  /* margin: 0 10px; */
  width: 95%;
  /* min-width: 150px; */
  padding: 10px 20px;
  margin: 0 auto;
  /* margin:  0 10px; */
  /* margin-left: 10px; */
  /* margin-right: 10px; */
  border: 1px solid #ccc;
  font-size: 12px;
}

.SMS_moreBtn a:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #000;
  font-size: 13px;
  margin-left: 5px;
  text-align: center;
}

/* --------- ±âº» ¸ÞÀÎ / ºÐ·ù ½ÃÀÛ ------------------------------------------------------ */
.SMS_ranking {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: #2dbee9;
  color: #fff;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
}

.SMS_base_img, .SMS_base_mask {
  position: relative;
  /* border: 1px solid #eaeaea; */
}

#SMSmainDisplayPrd4 .SMS_base_img,
#SMSmainDisplayPrd4 .SMS_base_mask {
  border: none;
}

#SMSmainDisplayPrd4 {
  background:#f1f1f1;
}

#SMSmainDisplayPrd4 .items li {
  padding: 0px;
  background: #fff;
  padding-bottom: 0;
}

.SMS_base_mask {
  /* min-height: 100px; */
  border-top: none;
  padding: 2px 0;
  padding-bottom:8px;
}

.SMS_base_mask > dd {
  padding: 0px 4px;
}

.SMS_base_mask .dcPercent {
  color: #d95115;
  font-weight: bold;
  font-size: 15px;
  display:  inline-block;
  float: left;
  /* padding-left: 4px; */
  margin-right: 5px;
  line-height: 1.3;
}

.SMS_Product_display .items {
  font-size: 0px;
  width: 100%;
  padding: 5px 5px;
}

#SMS_myFavorite_categoryNEW .SMS_Product_display .items {
  padding: 5px 0;
}

#SMS_myFavorite_categoryNEW .SMS_Product_display .items li {
 padding:2px;
}

.SMS_Product_display .items.swiper-wrapper {
  padding: 0;
}

.SMS_Product_display .items li {
  padding: 10px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
  margin-bottom: 10px;
  /* border: 1px solid #f1f1f1; */
}

.SMS_lovePrdWrap .SMS_Product_display .items li {
  width:33.3333%;
}

.SMS_Product_display .items .container {
  position: relative;
}
.SMS_Product_display .items .container::after{
	content:"";
	display: block;
	clear: both;
}

.SMS_Product_display .items .container a.SMS_Viewlink, .SMSnaverStyleGallery .items li .container a.SMS_Viewlink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.SMS_Product_display .items li .thumb img, .SMSnaverStyleGallery .items li .thumb img {
  width: 100%;
}

#SMSmainDisplayPrd1 .items {
  position: relative;
}

#SMSmainDisplayPrd1 .items .info_container,
#SMSmainDisplayPrd1 .items .price_container,
#SMSmainDisplayPrd1 .items .icons {
  text-align: center;
  font-size: 13px;
  margin: 7px 0;
}

#SMSmainDisplayPrd1 .items .info_container .name {
  height: auto;
  font-size: 16px;
}

#SMSmainDisplayPrd1 .items .info_container .subname {
  font-size: 14px;
}

#SMSmainDisplayPrd1 .items .price_container {
  text-align: left;
  display: flex;
  justify-content: center;
}

#SMSmainDisplayPrd1 .items .price_container .price {
  margin-top: 0px;
  /* margin-left: 31px; */
  font-size: 18px;
}

#SMSmainDisplayPrd1 .items .dcPercent,
#SMSmainDisplayPrd6 .items .dcPercent {
  /* position:absolute; */
  /* bottom: 30px; */
  /* left: 120px; */
  /* width: 35px; */
  /* height: 35px; */
  /* background: #2dbee9; */
  /* border-radius: 20px; */
  color: #d95115;
  font-weight: bold;
  font-size: 14px;
  /* line-height: 34px; */
  /* text-align:center; */
  display: inline-block;
  /* padding-left: 5px; */
}

#SMSmainDisplayPrd1 .items .dcPercent {
  font-size: 15px;
  margin-right: 8px;
  line-height: 1.3;
}

#SMSmainDisplayPrd2 .items .dcPercent {
  /* display: none; */
}

#SMSmainDisplayPrd6 .items .dcPercent {
  margin-right: 8px;
  line-height: 1.3;
}

#SMSmainDisplayPrd6 .items .price_container .price {
  /* margin-left: 35px; */
}

.SMS_Product_display .items li .info_container, .SMSnaverStyleGallery .info_container {
  margin: 3px 0;
  line-height: 1.3;
}

.SMS_Product_display .items li .info_container p, .SMSnaverStyleGallery .info_container p {
  overflow: hidden;
  max-height: 2.7em;
  word-wrap: break-word;
  display: box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.SMS_Product_display .items li .info_container .name, .SMSnaverStyleGallery .info_container .name {
  color: #000;
}

.SMS_Product_display .items li .info_container .name, .SMSnaverStyleGallery .items li .info_container .name {
  /* height: 30px; */
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0;
}

.SMS_Product_display .items li .info_container .subname, .SMSnaverStyleGallery .info_container .subname {
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
  color: #2dbee9;
display:none;
}

.SMS_Product_display .SMS_CategoryBest .items li .info_container .subname {
  /* display:none; */
}

.SMS_Product_display .items li .price_container, .SMSnaverStyleGallery .items li .price_container {
  display: flex;
  /* margin-top: 5px; */
  /* line-height: 1.3; */
  font-size: 12px;
}

.SMSprdSortTarget[data-sort="3col"] .items li .price_container .price,
.SMSprdSortTarget[data-sort="3col"] .items li .price_container .dcPercent {
  font-size: 13px;
}

.SMSprdSortTarget[data-sort="3col"] .items li .price_container .dcPercent {
  margin-right: 5px;
  padding-top: 1px;
}

.SMS_Product_display .items li .price_container .priceStrike, .SMSnaverStyleGallery .items li .price_container .priceStrike {
  margin-bottom: 2px;
}

.mainSection .SMS_Product_display .items li .price_container .priceStrike, .mainSection .SMSnaverStyleGallery .items li .price_container .priceStrike {
  color: #aaa;
}

.SMS_Product_display .items li .price_container .price, .SMSnaverStyleGallery .items li .price_container .price {
  color: #000;
  font-weight: 700;
  font-size: 15px;
  margin-right:5px;
}

.SMS_Product_display .items li .icons, .SMSnaverStyleGallery .items li .icons {
  margin-top: 8px;
  line-height: 0;
  overflow: hidden;
}

.mainSection.Recmd .SMS_Product_display .items li .icons {
   float: right;
   margin-top: 5px;
   margin-right: -7px;
}

.mainSection.Recmd .SMS_Product_display .SMS_loveWrap {
  bottom: -45px;
  right: 2px;
}

.SMS_Product_display .items li .icons span, .SMSnaverStyleGallery .items li .icons span {
  display: block;
  font-size: 0;
}

.SMS_Product_display .items li .icons img, .SMSnaverStyleGallery .items li .icons img {
  display: inline-block;
 /* width: auto !important;
  height: 12px !important;*/
  margin: 0 2px 2px 0;
  padding: 0;
}

.SMS_Product_display .items li .review_count,
.SMSnaverStyleGallery .items li .review_count {
  display: none;
}

.SMS_Product_display .items li .sold_count,
.SMSnaverStyleGallery .items li .sold_count {
  display: none;
}

.SMS_Product_display .items li .SMS_pm_link, .SMSnaverStyleGallery .items li .SMS_pm_link {
  display: none;
}

.SMS_Product_display .items li .add_container, .SMSnaverStyleGallery .items li .add_container {
  margin-top: 3px;
  line-height: 1.3;
}

.SMS_Product_display .items li .add_container .reserve, .SMSnaverStyleGallery .items li .add_container .reserve {
  display: none;
}

.SMS_Product_display .items li .add_container .point, .SMSnaverStyleGallery .items li .add_container .point {
  display: none;
}

.SMSnaverStyleGallery .items li .add_container .colorchips,
.SMS_Product_display .items li .add_container .colorchips {
  font-size: 0;
}

.SMS_Product_display .items li .add_container .colorchips span, .SMSnaverStyleGallery .items li .add_container .colorchips span {
  width: 10px;
  height: 10px;
  margin: 0 2px 2px 0;
  border: 1px solid #ddd;
  display: inline-block;
}

/*
.SMS_Product_display .items li .startDate,
.SMSnaverStyleGallery .items li .startDate,
.SMS_Product_display .items li .endDate,
.SMSnaverStyleGallery .items li .endDate {
  display: none;
}
*/

.SMS_Product_display .items li .startDate,
.SMSnaverStyleGallery .items li .startDate,
{
display: none;
}


/* --------- ±âº» ¸ÞÀÎ / ºÐ·ù ³¡ ------------------------------------------------------ */
/* --------- 1´Ü Áø¿­ ½ÃÀÛ ------------------------------------------------------ */

.SMSprdSortTarget[data-sort="1col"] .items li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.mainSection .SMSprdSortTarget[data-sort="1col"] .items li {
  border-bottom: none;
}

.SMSprdSortTarget[data-sort="1col"] .items li .SMS_base_img {
  width: 40%;
  float: left;
}

.SMSprdSortTarget[data-sort="1col"] .items li .SMS_base_mask {
  float: left;
  width: 60%;
  padding: 0 10px;
  text-align: left;
}

.SMSprdSortTarget[data-sort="1col"] .items li .SMS_base_mask .info_container .name {
  font-size: 14px;
  margin-bottom: 5px;
}

/* --------- 1´Ü Áø¿­ ³¡ ------------------------------------------------------ */
/* ÀüÃ¼ ÆäÀÌÂ¡ ½ÃÀÛ */
#contents div.paging {
  position: relative;
  text-align: center;
  margin: 20px 0 30px;
}

#contents div.paging a {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  color: #333;
  font-weight: normal;
  font-size: 12px;
  background: transparent;
  margin: 0px;
  display: inline-block;
}

#contents div.paging a.now {
  border-color: #000;
  color: #000;
  font-weight: bold;
}

/* ÀüÃ¼ ÆäÀÌÂ¡ ³¡ */
/* --------- ºÐ·ù ÃÖ»ó´Ü ³×ºñ Ä¿½ºÅÒ ³¡ ------------------------------------------------------ */
.page_location {
  /* display: none; */
  position: absolute;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  text-align: right;
}

.page_locationa {
  color: #717171;
  font-size: 11px;
}

.page_location li::after {
  color: #A9A9A9;
}

.page_location .clearFix {
  display: none;
  float: right;
}

.page_location .goBack_de {
  display: block;
  position: absolute;
  top: 9px;
  left: 8px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}

.page_location .goBack_de:after {
  font-family: FontAwesome;
  content: "\f104";
  color: #000;
  font-size: 20px;
}

/* --------- ÁßºÐ·ù ¿É¼ÇÇü ½ÃÀÛ ------------------------------------------------------ */
#SMS_list_group.list_group {
  padding: 10px 5px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  /* background:  #f7f7f7; */
}

#SMS_list_group.list_group > div {
  width: 50%;
  float: left;
  padding: 0 5px;
}

#SMS_list_group.list_group > div select {
  width: 100%;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

/* --------- ºÐ·ù ÁßºÐ·ù ³ëÃâÇü ½ÃÀÛ ------------------------------------------------------ */
.SMS_Category_list .CateInBody {
  border-top: 1px solid #ccc;
}

.SMS_Category_list .CateInBody ul {
  /* overflow: hidden; */
}

.SMS_Category_list .CateInBody ul li {
  display: inline-block;
  /* float: left; */
  width: auto;
  padding: 2px 0;
}

.SMS_Category_list .CateInBody ul li a {
  display: box;
  display: -webkit-box;
  box-pack: center;
  box-align: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  line-height: 1.3;
  word-break: break-all;
  /* height: 2.6em; */
  /* max-height: 2.6em; */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  color: #333;
  padding: 10px 12px;
  margin: 0;
  width: 100%;
  position: relative;
}

.SMS_Category_list .CateInBody ul li a:after {
  display: none;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  height: 100%;
  color: #ccc;
  display: box;
  display: -webkit-box;
  box-pack: center;
  box-align: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}

.SMS_Category_list .CateInBody ul li:nth-child(4n) a:after, .SMS_Category_list .CateInBody ul li:last-child a:after {
/*   display: none; */
}

.SMS_Category_list .CateInBody ul li a .count {
  display: none;
}

.SMS_Category_list .CateInBody ul li .sel {
  font-weight: bold;
  color: #2dbee9;
}

/* --------- ÃÖ½Å¼ø ½ÃÀÛ ------------------------------------------------------ */
#SMS_view_sort {
  text-align: right;
  padding: 10px;
}

#SMS_view_sort a {
  font-size: 12px;
  margin-left: 3px;
  padding-left: 3px;
}

#SMS_view_sort a.sort {
  font-weight: bold;
}

#SMS_list_array .list_array {
  width: 100%;
  height: auto;
  border-top: 1px solid #ccc;
  border-bottom: 0px solid #ddd;
  margin: 0;
  padding: 10px;
  overflow: hidden;
}

#SMS_list_array .list_arrayLeft {
  display: inline-block;
  margin: 0;
}

#SMS_list_array .list_arrayLeft select {
  width: 130px;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

#SMS_list_array .SMSprdSortWrap {
  float: right;
}

/* --------- ¸ÞÀÎ / Ä«Å×°í¸® Áø¿­ È­¸é º¯°æ ------------------------------------------------------ */
.SMS_Product_display .SMSprdSortWrap {
  position: relative;
  text-align: right;
  line-height: 0;
  margin-bottom: 10px;
}

.SMS_Product_display .SMSprdSortWrap ul {
  position: initial;
  display: inline-table;
  margin: 0;
}

.SMSprdSortWrap {
  line-height: 0;
}

.plan .SMSprdSortWrap {
  /* float:right; */
  width: 100%;
  text-align:right;
  padding: 0 10px;
}

.plan .SMSprdSortWrap ul {
/*   border:1px solid #f90; */

}

.SMSprdSortWrap ul {
  display: inline-table;
  /* border-right: 1px solid #ddd; */
}

.SMSprdSortWrap ul li:first-child {
  border-radius: 0px 0 0 0px;
}

.SMSprdSortWrap ul li:last-child {
  border-radius: 0 0px 0px 0;
}

.SMSprdSortWrap ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    text-indent: -999px !important;
    background: url("/design/sangdogagu/custom/img/main_converter_icon.png") no-repeat center;
    background-size:auto 10px;
    border-right: none;
}

.SMSprdSortWrap ul li.on {
    background: url("/design/sangdogagu/custom/img/main_converter_icon_sel.png") no-repeat center;
    background-size:auto 10px;
}

.SMSprdSortWrap ul li[data-sort="1col"],
.SMSprdSortWrap ul li[data-sort="1col"].on {
    background-position-x: -3px;
}

.SMSprdSortWrap ul li[data-sort="2col"],
.SMSprdSortWrap ul li[data-sort="2col"].on {
     background-position-x: -38px;
}

.SMSprdSortWrap ul li[data-sort="3col"],
.SMSprdSortWrap ul li[data-sort="3col"].on {
    background-position-x: -74px;
}

.SMSprdSortWrap ul li[data-sort="4col"],
.SMSprdSortWrap ul li[data-sort="4col"].on {
    background-position-x: -90px;
}


/* --------- ºÐ·ù º£½ºÆ® Ä¿½ºÅÒ ½ÃÀÛ ------------------------------------------------------ */
.SMS_CategoryBest_header {
  height: 44px;
  line-height: 45px;
  text-align: center;
  padding: 0;
  /* margin-top: 10px; */
  margin: 0 auto;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.SMS_CategoryBest_header span {
}

.SMS_CategoryBest_wrap {
  padding: 10px;
}
.SMS_CategoryBest_wrap .SMS_base_mask {
  padding-bottom: 0;
  /* min-height: 88px; */
}

.SMS_CategoryBest_wrap .review_count,
.SMS_CategoryBest_wrap .sold_count
{
  display:none;
}

.SMS_CategoryBest_wrap .swiper-slide {
  position: relative;
  padding: 3px;
}

.SMS_CategoryBest_wrap .swiper-slide a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.SMS_CategoryBest_wrap .swiper-slide .thumb {
  vertical-align: middle;
  margin: 0;
}

.SMS_CategoryBest_wrap .swiper-slide .img .rank {
  position: absolute;
  display: block;
  top: 3px;
  right: 3px;
  width: 35px;
  height: 35px;
  text-align: center;
  background-image: url("/design/sangdogagu/custom/img/categorybest_icon.gif");
  background-repeat: no-repeat;
  background-size: 35px;
  z-index: 100;
}

.SMS_CategoryBest_wrap .swiper-slide .best_text {
  position: absolute;
  font-size: 12px;
  color: #fff;
  margin: 0px;
  background: rgba(40, 57, 141, 0.8);
  padding: 3px 6px;
  z-index: 1;
  display: none;
}

.SMS_CategoryBest_wrap .swiper-slide .best_text b {
  font-weight: normal;
  margin-left: 3px;
}

.SMS_CategoryBest_wrap .swiper-pagination {
  position: relative;
  margin: 10px auto;
  text-align: center;
}

.SMS_CategoryBest_wrap .swiper-slide .name {
}

.SMS_CategoryBest_wrap .info_container .subname {
  display: none;
}

.SMS_CategoryBest_wrap .swiper-slide .price {
}

.SMS_CategoryBest_wrap .swiper-slide .priceStrike {
}

.SMS_CategoryBest_wrap .swiper-slide .icons {
}

/* --------- ºÐ·ù º£½ºÆ® Ä¿½ºÅÒ ³¡ ------------------------------------------------------ */
/*ÇÁ·Î¸ð¼Ç_º£½ºÆ® ÆäÀÌÁö Ä¿½ºÅÒ ½ÃÀÛ*/
.SMS_promotion_best {
  padding: 5px;
  background: #efefef;
}

.SMS_promotion_best h3 {
  text-align: center;
  width: 100%;
  height: 35px;
  line-height: 35px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #3b3b3b;
}

.SMS_BEST_header {
  background: #efefef;
  text-align: center;
  padding: 16px 0;
}

.SMS_BEST_header b {
  display: block;
  font-size: 19px;
  margin: 0 0 17px 0;
}

.SMS_BEST_header .header_option select {
  width: 130px;
  height: 30px;
  border: 1px solid #ddd;
}

.SMS_promotion_best .SMS_promotion_best_header {
}

.SMS_promotion_best .items {
  padding: 0 5px;
  display: inline-table;
  font-size: 0;
}

.SMS_promotion_best .items li {
  display: inline-block;
  overflow: hidden;
  height: auto;
  /* background: #fff; */
  padding: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .SMS_promotion_best .items li {
    width: 50%;
    display: inline-block;
  }
}

.SMS_promotion_best .items .container {
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 1px solid #ddd;
}

.SMS_promotion_best .items .container a.SMS_Viewlink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
}

.SMS_promotion_best .items .container .SMS_base_img img {
  width: 100%;
}

.SMS_promotion_best .items .container .SMS_base_mask {
  display: none;
}

.SMS_promotion_best .items .container .SMS_base_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #fff;
  padding: 0 10px;
}

.SMS_promotion_best .items .container .SMS_base_mask .info_container {
  margin-top: 50%;
}

.SMS_promotion_best .items .container .SMS_base_mask .info_container .name {
  font-size: 17px;
  margin-bottom: 5px;
}

.SMS_promotion_best .items .container .SMS_base_mask .info_container .subname {
  font-size: 15px;
  color: #8A8A8A;
  margin-bottom: 5px;
}

.SMS_promotion_best .items .container .SMS_base_mask .price_container .price {
  font-size: 15px;
}

.SMS_promotion_best .items .container .SMS_base_mask .SMS_pm_link {
  font-size: 14px;
  color: #fff;
  background: rgba(98, 135, 156, 0.8);
  width: 115px;
  height: 40px;
  line-height: 40px;
  margin: 10px auto 0;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
}

/* --------- ´õº¸±â ------------------------------------------------------ */
.SMS_promotion_best_SMS_moreBtn {
  margin: 0px auto;
  background: #EFEFEF;
  padding: 0 0 20px;
}

.SMS_promotion_best_SMS_moreBtn .btn_moreGray {
  width: 150px;
  border: 1px solid #D4D4D4;
  font-size: 13px;
  text-align: center;
}

/* ÇÁ·Î¸ð¼Ç_º£½ºÆ® ÆäÀÌÁö Ä¿½ºÅÒ ³¡ */
/* ´õºíÅÍÄ¡ ÆäÀÌÁö Ä¿½ºÅÒ ½ÃÀÛ */
.SMS_DoubleTouch {
  padding: 5px;
  background: #efefef;
}

.SMS_DoubleTouch h3 {
  text-align: center;
  width: 100%;
  height: 35px;
  line-height: 35px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #3b3b3b;
}

.SMS_DoubleTouch .SMS_DoubleTouch_header {
}

.SMS_DoubleTouch .items {
  padding: 0 5px;
  display: inline-table;
  font-size: 0;
}

.SMS_DoubleTouch .items li {
  display: inline-block;
  overflow: hidden;
  height: auto;
  /* background: #fff; */
  padding: 5px;
  font-size: 12px;
  width: 50%;
}

@media screen and (min-width: 768px) {
  .SMS_DoubleTouch .items li {
    width: 33.3%;
    display: inline-block;
  }
}

.SMS_DoubleTouch .items .container {
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 1px solid #ddd;
}

.SMS_DoubleTouch .items .container a.SMS_Viewlink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
}

.SMS_DoubleTouch .items .container .SMS_base_img img {
  width: 100%;
  vertical-align: middle;
}

.SMS_DoubleTouch .items .container .SMS_base_mask {
  display: none;
}

.SMS_DoubleTouch .items .container .SMS_base_mask {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 5px 0;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  color: #fff;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .info_container {
}

.SMS_DoubleTouch .items .container .SMS_base_mask .info_container .name {
  font-size: 12px;
  color: #444;
  margin-top: 2px;
  height: auto;
  max-height: 20px;
  padding: 0 10px;
  overflow: hidden;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .info_container .subname {
  font-size: 11px;
  color: #8A8A8A;
  height: auto;
  max-height: 15px;
  padding: 0 10px;
  overflow: hidden;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .price_container .price {
  font-size: 11px;
  color: #444;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .price_container .priceStrike {
  font-size: 11px;
  color: #444;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .SMS_pm_link {
  display: none;
}

.SMS_DoubleTouch .items .container .SMS_base_mask .icons {
  display: none;
}

/* ´õºíÅÍÄ¡ ÆäÀÌÁö Ä¿½ºÅÒ ³¡ */
/*====================================================
¸ÞÀÎ > ³×ÀÌ¹ö °¶·¯¸® ½ÃÀÛ
====================================================*/
.SMSnaverStyleGallery {
  text-align: center;
}

.SMSnaverStyleGallery .SMScontent {
  display: none;
}

.SMSnaverStyleGallery .items {
  display: inline-table;
  width: 100%;
  padding: 5px;
}

.SMSnaverStyleGallery .items li {
  display: inline-block;
  width: 50%;
  font-size: 12px;
  vertical-align: top;
  text-align: left;
  z-index: 100;
  padding: 4px;
}

.SMSnaverStyleGallery .items li:first-child {
  width: 100%;
}

.SMSnaverStyleGallery .items li .container {
  position: relative;
}

.SMSnaverStyleGallery .info_container .name {
}

.SMSnaverStyleGallery .info_container .subname {
}

.SMSnaverStyleGallery .items li .price_container .priceStrike {
}

.SMSnaverStyleGallery .items li .price_container .price {
}

.SMSnaverStyleGallery .items li .thumb {
}

.SMSnaverStyleGallery .SMSnaverTab {
  display: none;
  margin-bottom: 10px;
  padding: 0 25px;
}

.SMSnaverStyleGallery .SMSnaverTab > div {

}

.SMSnaverStyleGallery .SMSnaverTab span.pagingBtn {
  padding: 7px 10px;
  /* height: 35px; */
  line-height: 35px;
  text-align: center;
  font-size: 13px;
  color: #888;
  border-bottom: 2px solid #ddd;
}

.SMSnaverStyleGallery .SMSnaverTab span.pagingBtn.active {
  /*   font-weight: bold;
  border-bottom: 2px solid #2dbee9;
  color: #2dbee9; */
  color: #2dbee9;
  font-weight: 600;
  border-bottom: 2px solid #2dbee9;
  }

span.pagingBtn.active {}

.SMSnaverStyleGallery .SMSnaverTab .sub_indicator {
  display:none;
  overflow: hidden;
  font-size: 0;
  line-height: 1;
  padding: 5px 0;
}

.SMSnaverStyleGallery .SMSnaverTab p {
  display: inline-block;
  width: 5px;
  height: 5px;
  padding: 3px;
  margin: 5px;
  background: #ddd;
}

.SMSnaverStyleGallery .SMSnaverTab p.active {
  background: #333;
}

.SMSnaverStyleGallery .swiper-container-horizontal > .swiper-pagination {
display: none;
  position: relative;
  margin: 0 auto;
  bottom: 0;
}

.SMSnaverStyleGallery .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 20px;
}

.SMSnaverStyleGallery .SMSmovetoCategory {
  margin: 10px auto 15px;
  text-align: center;
}

.SMSnaverStyleGallery .SMSmovetoCategory a {
  display: inline-block;
  min-width: 150px;
  padding: 10px 20px;
  margin: 0 auto;
  border: 1px solid #ccc;
  font-size: 12px;
}

.SMSnaverStyleGallery .swiper-button-prev, .SMSnaverStyleGallery .swiper-button-next {
	display:none;
}

#SMSnaverStyleGallery2 .SMSnaverTab  .swiper-button-prev, #SMSnaverStyleGallery2 .SMSnaverTab  .swiper-button-next {
  display: block;
  height: 32px;
  /* border: 1px solid #f90; */
  background-repeat: no-repeat;
  background-color:#fff;
  top: 25px;
  background-size: 12px;
}

#SMSnaverStyleGallery2 .SMSnaverTab  .swiper-button-prev {
  left: 0;
}

#SMSnaverStyleGallery2 .SMSnaverTab  .swiper-button-next {
  right: 0;
}

/*====================================================
¸ÞÀÎ > ³×ÀÌ¹ö °¶·¯¸® ³¡
====================================================*/
/*====================================================
¸ÞÀÎ > ³×ÀÌ¹ö Ä«Ä«¿À ½ºÅ¸ÀÏ °¶·¯¸® ½ÃÀÛ
====================================================*/
.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 0 1px 0;
  vertical-align: top;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li:first-child {
  width: 66.5% !important;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li .SMS_base_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  padding: 5px;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li .SMS_base_mask .info_container {
  margin: 0;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li .SMS_base_mask .price_container {
  margin: 0;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li .SMS_base_mask p {
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.SMSnaverStyleGallery .SMSnaverContainer.SMS_kakaoStyleGallery .items li .SMS_base_mask .icons {
  display: none;
}

/* ==================================================================
- ¸ÞÀÎ > ÇÏ´Ü Ä¿½ºÅÒ ½ÃÀÛ
================================================================== */
#footer {
  margin: 0;
}

#footer_container {/* background: #1d3259; */}

/* SNS Type_01 ¸µÅ© */
/* SNS Type_01 ¸µÅ© */
.SMS_SnsWrap_Type1 {
  display: block;
  overflow: hidden;
  border-top: 1px solid #ddd;
}

.SMS_SnsWrap_Type1 .sns_wrap {
  text-align: center;
  overflow: hidden;
}

.SMS_SnsWrap_Type1 .sns_wrap div {
  width: 20%;
  display: inline-block;
  float: left;
  font-size: 12px;
}

.SMS_SnsWrap_Type1 .sns_wrap div a {
  display: block;
  padding: 5px;
  font-size: 11px;
}

.SMS_SnsWrap_Type1 .sns_wrap div a b {
  display: block;
  margin: 0 auto 5px;
  width: 38px;
  height: 38px;
}

.SMS_SnsWrap_Type1 .sns_wrap div a span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SMS_SnsWrap_Type1 .sns_wrap div a b {
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: .3
}

.SMS_SnsWrap_Type1 .sns_wrap .face a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_face.png");
}

.SMS_SnsWrap_Type1 .sns_wrap .insta a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_insta.png");
}

.SMS_SnsWrap_Type1 .sns_wrap .plus a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_plus.png");
}

.SMS_SnsWrap_Type1 .sns_wrap .blog a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_blog.png");
}

.SMS_SnsWrap_Type1 .sns_wrap .story a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_story.png");
}

/* SNS ¸µÅ© */
.SMS_SnsWrap {
  width: 100%;
  height: 50px;
  padding: 0 10px;
  border-top: 1px solid #ddd;
  clear: both;
  display: -webkit-flex;
  display: flex;
}

.SMS_SnsWrap .sns_text {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 48px;
}

.SMS_SnsWrap .sns_wrap {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding-top: 9px;
}

.SMS_SnsWrap .sns_wrap div {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  line-height: 28px;
  margin-left: 5px;
  color: #fff;
  text-align: center;
}

.SMS_SnsWrap .sns_wrap div a {
  display: block;
  font-size: 0;
  height: 100%;
}

.SMS_SnsWrap .sns_wrap div a b {
  width: 100%;
  height: 100%;
  display: block;
  opacity: .3
}

.SMS_SnsWrap .sns_wrap div a b {
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center;
}

.SMS_SnsWrap .sns_wrap .face a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_face.png");
}

.SMS_SnsWrap .sns_wrap .insta a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_insta.png");
}

.SMS_SnsWrap .sns_wrap .plus a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_plus.png");
}

.SMS_SnsWrap .sns_wrap .blog a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_blog.png");
}

.SMS_SnsWrap .sns_wrap .story a b {
  background-image: url("/design/sangdogagu/custom/img/circle_sns_story.png");
}

/* ÇÏ´Ü footer ¾ÆÀÌÄÜ ½ÃÀÛ*/
.SMS_BottomMenu_Icon {
  overflow: hidden;
  border-top: 1px solid #ddd;
}

.SMS_BottomMenu_Icon .Iconbody {
}

.SMS_BottomMenu_Icon .Iconbody ul {
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  width: 100%;
}

.SMS_BottomMenu_Icon .Iconbody li {
  color: #5E5E5E;
  position: relative;
  float: left;
  width: 25%;
  text-align: center;
  border-right: 1px solid #ddd;
  font-size: 12px;
}

.SMS_BottomMenu_Icon .Iconbody li:last-child {
  border-right: none;
}

.SMS_BottomMenu_Icon .Iconbody li a {
  display: block;
  padding: 10px;
}

.SMS_BottomMenu_Icon .Iconbody li a img {
  width: 30px;
  display: block;
  margin: 0 auto;
}

/* ¸Þ´º ÅØ½ºÆ® height °ª Á¶Àý */
.SMS_BottomMenu_Icon .Iconbody li span {
  margin-top: 5px;
  position: relative;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* height: 22px; */
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  color: #888;
  text-align: center;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .SMS_BottomMenu_Icon .Iconbody ul {
    width: 50%;
    float: left;
  }
}

/* ÇÏ´Ü footer ¾ÆÀÌÄÜ ³¡*/
/* ÇÏ´Ü footer ÅØ½ºÆ® ½ÃÀÛ*/
.SMS_BottomMenu_Text {
  overflow: hidden;
}

.SMS_BottomMenu_Text .Textbody {
}

.SMS_BottomMenu_Text .Textbody ul {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  width: 100%;
}

.SMS_BottomMenu_Text .Textbody li {
  color: #888;
  position: relative;
  float: left;
  width: 25%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-right: 1px solid #ddd;
}

.SMS_BottomMenu_Text .Textbody li:last-child {
  border-right: none;
}

.SMS_BottomMenu_Text .Textbody li a {
  font-size: 12px;
  color: #888;
}

.SMS_BottomMenu_Text .Textbody li span {
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  width: 1px;
  color: #ccc;
  padding: 0;
}

.SMS_BottomMenu_Text .Textbody li:last-child span {
  display: none;
}

@media screen and (min-width: 768px) {
  .SMS_BottomMenu_Text .Textbody ul {
    width: 50%;
    float: left;
  }

  .SMS_BottomMenu_Text .Textbody ul:first-child li:last-child {
    border-right: 1px solid #ddd;
  }

  .SMS_BottomMenu_Text .Textbody li:last-child span {
    display: block;
  }
}

/* ÇÏ´Ü footer ÅØ½ºÆ® ³¡*/
.layOutView_Left {
  padding: 10px 0;
}

/* CS_center / Bank Info ÀºÇà ½ÃÀÛ*/
.SMS_BottomShopinfo {
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  /* border-top: 1px solid #ccc; */
  display:none;
}

.SMS_BottomShopinfo .SMS_CallBody {
  padding: 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.SMS_BottomShopinfo .SMS_CallBody:first-child {
  border-right: 0px solid #ddd;
}

.SMS_BottomShopinfo .SMS_CallBody .SMS_title {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  padding-bottom:  5px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.SMS_BottomShopinfo .SMS_CallBody .SMS_call_point {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  margin: 0 0 10px;
}

.SMS_BottomShopinfo .SMS_CallBody .SMS_call_point em,
.SMS_BottomShopinfo .SMS_CallBody span em {
  font-weight:bold;
}

.SMS_BottomShopinfo .SMS_CallBody .SMS_call_point.SMS_call_tel {
  position:  relative;
  font-size: 22px;
}

.SMS_BottomShopinfo .SMS_CallBody span {
  font-size: 12px;
  font-weight: 300;
  display: block;
  color: #000;
}

.SMS_BottomShopinfo .SMS_CallBody a {
  position: relative;
  /* position: absolute; */
  bottom: 0;
  display: block;
  /* height: 30px; */
  /* line-height: 30px; */
  border-radius: 0px;
  /* background: #2F2F2F; */
  /* padding-left:20px; */
  /* color: #fff; */
  width: 100%;
  font-size: 18px;
  font-weight: 800;
  color: #2dbee9;
}

.SMS_BottomShopinfo .SMS_CallBody a:after{
  /*
  content: "\f095 ";
  position: absolute;
  top: 1px;
  left:0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size:15px;
  */
}

/* CS_center / Bank Info ÀºÇà ³¡*/
/* °í°´¼¾ÅÍ ¹öÆ° ½ÃÀÛ*/
.SMS_BottomShopinfo_btn {
  position: relative;
  overflow: hidden;
  /* padding: 10px 0; */
  clear: both;
  border-top: 1px solid #eaeaea;
}

.SMS_BottomShopinfo_btn div a {
  width: 50%;
  float: left;
  display: block;
  height: 32px;
  line-height: 30px;
  margin: 0;
  text-align: left;
  font-size: 12px;
  padding: 0 6px;
  border-right: 1px solid #eaeaea;
}

.SMS_BottomShopinfo_btn div a:last-child {
  border: none;
}

.SMS_BottomShopinfo_btn div a span {
  display: block;
  /* background: #fff; */
  color: #fff;
  padding: 0px 5px;
  font-weight: 300;
  /* border: 1px solid #000; */
}

/* °í°´¼¾ÅÍ ¹öÆ° ³¡*/
@media screen and (min-width: 768px) {
  .SMS_layOutView {
    overflow: hidden;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #D2D2D2;
  }

  .SMS_layOutView .layOutView_Left {
    width: 70%;
    float: left;
  }

  .SMS_layOutView .layOutView_Rigth {
    width: 30%;
    float: left;
  }

  .SMS_layOutView .layOutView_Rigth .SMS_BottomMenuList {
    border-top: none;
  }

  .SMS_layOutView .layOutView_Rigth .SMS_BottomMenuList {
    padding: 10px;
  }

  .SMS_layOutView .layOutView_Rigth .SMS_BottomMenuList .MenuListbody ul {
    border: 1px solid #ddd;
    display: block;
  }

  .SMS_layOutView .layOutView_Rigth .SMS_BottomMenuList .MenuListbody ul li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
  }

  .SMS_layOutView .layOutView_Rigth .SMS_BottomMenuList .MenuListbody ul li:last-child {
    border-bottom: none;
  }
}

/* ÀÌ¿ë¾È³» ½ÃÀÛ */
.SMS_BottomMenuList {
  border-top: 1px solid #ddd;
  border-bottom:  1px solid #ddd;
}

.SMS_BottomMenuList a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 8px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
}

.layOutView_Rigth {
  text-align: center;
  padding: 10px;
  margin: 0 10px;
  /*border-top:  1px solid #ddd;*/
  border-bottom: 1px solid #ddd;
  text-align:left;
  
}

.layOutView_Rigth p {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    margin: 0 0 10px 0;
}

.layOutView_Rigth span {
  display: block;
  width: 100%;
}

/* ÀÌ¿ë¾È³» ³¡ */
/* È¸»ç Á¤º¸ ½ÃÀÛ */
.footer_shopinfoWrap {
  /* padding: 0 20px; */
  padding-bottom: 30px;
  overflow: hidden;
}

.companyinfo_toggle {
  /* text-align: center; */
  padding: 8px 10px;
  border-bottom: 1px solid #eaeaea;
  /* margin: 20px 0; */
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  display: none;
}

.companyinfo_toggle:after {
  content: " \f107";
  position:  absolute;
  right: 10px;
  font-size: 16px;
  font-family: "FontAwesome";
}

.companyinfo_toggle.on:after {
  content: " \f106";
}

.SMS_BottomModule_Companyinfo .infobody {
}

.SMS_BottomModule_Companyinfo .infobody li {
  line-height: 16px;
  font-size: 11px;
  color: #666;
  font-weight: normal;
}

.SMS_BottomModule_Companyinfo .infobody li b, .SMS_BottomModule_Companyinfo .infobody li b span {
  display: block;
  font-weight: normal;
  color: #555;
  font-size: 11px;
  line-height: 1.7;
}

.SMS_BottomModule_Companyinfo {
  padding: 20px 15px 10px;
  margin-bottom:  20px;
  border-bottom: 1px solid #ddd;
  background: #f1f1f1;
}

.SMS_BottomModule_Companyinfo .infobody_footer a {
  display: inline-block;
  padding: 10px 10px;
  padding-left:0;
  font-size:  11px;
  color: #000;
}


/* È¸»ç Á¤º¸ ³¡ */
/* Copyright */
.SMS_BottomModule_copyright {
  margin-top: 10px;
  margin-bottom: 35px;
  text-align: center;
}

.SMS_BottomModule_copyright .container_Box .body li {
  line-height: 16px;
  font-size: 11px;
  font-weight: 300;
  color: #000;
}

.SMS_BottomModule_copyright .container_Box .body li b {
}

.SMS_BottomModule_copyright .container_Box .body ul li:after {
  display: none;
  content: "Design by Smartskin";
  font-weight: normal;
  font-size: 10px;
  color: #aaa;
}

/* Copyright */
/* ==================================================================
- ¸ÞÀÎ > ÇÏ´Ü Ä¿½ºÅÒ ½ÃÀÛ
================================================================== */
/* ==================================================================
- »óÇ°°ü·Ã > »óÇ° »ó¼¼ ÆäÀÌÁö > ±âº» »ó¼¼ ÆäÀÌÁö [shopdetail.css] -
================================================================== */
.SMS_view_big {
  width: 192px!important;
  height: 60px;
  background: url(/design/sangdogagu/custom/img/sms_pinch_zoom.png) no-repeat;
  background-size: 21%;
  background-position-x: 12px;
  background-position-y: 11px;
  margin: 40px auto;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  /* background-color: #f7f7f7; */
}

.SMS_view_big div {
	width: 192px!important;
  padding: 21px 0 0 60px;
  font-size: 11px;
}

#SMS_shopdetailInfo #contents {
  border: none;
  background: none;
}

#SMS_shopdetailInfo .shopdetailInfo {
  background: #fff;
  border: none;
}

#SMS_shopdetailInfo #contents h2 {
  position: relative;
  font-size: 11px;
  text-align: center;
  padding: 0px;
  color: #000;
  /* background: #f7f7f7; */
}

#SMS_shopdetailInfo #contents h2 .page_location {
  margin: 0px;
}

/* »ó¼¼ Çì´õ ÃÖ±Ù º» »óÇ° ½ÃÀÛ */
#SMS_shopdetailInfo #contents h2 .SMS_RecentDetail_icon {
  position: absolute;
  bottom: 4px;
  left: 5px;
  width: 78px;
  height: 28px;
  line-height: 29px;
  text-align: center;
  background: #eee;
  border-radius: 2px;
  border: 1px solid #CCC;
  color: #7D7D7D;
  font-weight: normal;
  display: none;
}

#SMS_shopdetailInfo #contents h2 .SMS_RecentDetail_icon.RecentIconSelDetail {
  background: #444;
  border-radius: 2px;
  border: 1px solid #444;
  color: #fff;
}

#SMS_shopdetailInfo .SMS_RecentDetail {
  display: none;
  padding: 5px;
  overflow: hidden;
  border-bottom: 1px solid #DADADA;
}

#SMS_shopdetailInfo .SMS_RecentDetail ul {
  overflow: hidden;
}

#SMS_shopdetailInfo .SMS_RecentDetail ul li {
  width: 25%;
  float: left;
  border-radius: 3px;
  padding: 3px;
  border: none;
  margin: 0;
  line-height: 0;
}

#SMS_shopdetailInfo .SMS_RecentDetail ul li .name {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  overflow: hidden;
}

#SMS_shopdetailInfo .SMS_RecentDetail ul li img {
  width: 100%;
}

#SMS_shopdetailInfo .SMS_RecentDetail .SMS_RecentDetail_header, #SMS_shopdetailInfo .SMS_RecentDetail .SMS_RecentDetail_header_none {
  width: 96%;
  margin: 10px auto;
  padding: 6px 0;
  font-size: 12px;
  color: #494949;
  line-height: 19px;
  overflow: hidden;
  text-align: center;
  background: #E8E8E8;
  border: 1px solid #E2E2E2;
  border-radius: 3px;
}

.SMS_RecentDe_gallery_wrap.RecentStyle {
  padding: 10px 10px 5px 10px;
  border-bottom: 1px solid #464646;
  position: absolute;
  background: #fff;
  z-index: 100;
  width: 100%;
  opacity: 0.95;
}

.SMS_RecentDe_gallery .SMS_RecentDetail_header {
  color: #aaa;
  text-align: center;
  height: 30px;
  line-height: 30px;
  margin: 0 auto 5px;
}

.SMS_RecentDe_gallery .swiper-pagination {
  position: relative;
  margin: 5px 0 0 0;
}

.SMS_RecentDe_gallery .swiper-wrapper div {
  padding: 3px;
}

.SMS_RecentDe_gallery .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  top: 14px;
  left: 0px;
  background-size: 15px;
}

.SMS_RecentDe_gallery .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  top: 14px;
  right: 0px;
  background-size: 15px;
}

/* »ó¼¼ Çì´õ ÃÖ±Ù º» »óÇ° ½ÃÀÛ */
#SMS_shopdetailInfo #contents h2 .page_location ol {
  text-align: right;
}

#SMS_shopdetailInfo #contents h2 .page_location li {
  display: inline-block;
  float: none;
}

#SMS_shopdetailInfo #contents h2 .page_location li span a {
  height: 16px;
  font-size: 12px;
  line-height: 1.4;
  color: #888;
  font-weight: normal;
}

#SMS_shopdetailInfo #contents h2 .page_location li span a:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  font-family: FontAwesome;
  content: "\f105";
  text-align: center;
}

#SMS_shopdetailInfo #contents h2 .page_location li span:last-child a:after {
  content: '';
  display: none;
}

#SMS_shopdetailInfo #contents h2 .page_location li span:last-child a {
  /* color: #000; */
}

#SMS_shopdetailInfo .SMS_ShopDetail_layout_right {
  padding: 20px;
}

#SMS_shopdetailInfo .shop_de_name {
  position: relative;
  text-align: left;
  margin-bottom: 15px;
}

#SMS_shopdetailInfo .shop_de_name .shop_name_in {
  padding-right: 0px;
  line-height: 1.3;
}

#SMS_shopdetailInfo .shop_de_name .name {
  display: block;
  font-size: 15px;
  font-weight: bold;
}

/*»óÇ°¸í¿¡ »óÇ°¾ÆÀÌÄÜÀÌ¹ÌÁö*/
#SMS_shopdetailInfo .shop_de_name .SMS_icons {
  /*display: none;*/
  margin-top: 10px;
  line-height: 1;
}

#SMS_shopdetailInfo .shop_de_name .SMS_icons span {
  display: block;
}

#SMS_shopdetailInfo .shop_de_name .SMS_icons span img {
  display: inline-block;
 /* width: auto !important;
  height: 12px !important;*/
height: 20px !important;
  margin: 0 2px 2px 0;
  padding: 0;
}

#SMS_shopdetailInfo .shop_de_name .shop_de_subname {
  font-weight: normal;
  font-size: 12px;
  margin: 6px 0 0 0;
  color: #888;
}

#SMS_shopdetailInfo #contents .shopdetailInfoTop {
  position: relative;
}

#SMS_shopdetailInfo #contents .shopdetailInfoTop figure {
  padding: 0;
  border-bottom: none;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom {
  background: transparent;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue {
  position: relative;
  border-bottom: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {
  width: 70%;
  display: inline-block;
  margin-left: -4px;
  text-align: left;
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont del {
  color: #aaa;
  font-weight:normal
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .txt {
  padding: 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont em, #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont b {
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue em {
  color: #000;
  font-size: 20px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .dc_txt {
  font-size: 12px;
  color: #aaa;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {
  width: 25%;
  vertical-align: middle;
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p, #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p:last-child {
  margin: 15px 0;
  vertical-align: text-top;
  font-size: 12px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .dcPercent {
  /* position: absolute; */
  /* top: 36%; */
  /* left: 55%; */
  font-size: 18px;
  color: #d95115;
  font-weight:bold;
  /* font-size:22px!important; */
}

#SMSBuy_wrap_all .shopdetailInfoValue .dcPercent {
  top: 25%!important;
}

#SMS_shopdetailInfo #contents .option_tk {
  padding: 0;
  background: #fff;
  overflow: hidden;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {
  width: 40%;
  line-height: 36px;
  float: left;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {
  width: 60%;
  float: right;
  margin: 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect {
  /* margin: 15px 0 0; */
  /* padding-bottom:  15px; */
  margin: 15px 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p {
  background: none;
  padding: 0;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect {
  border-top: none;
  margin-top: -1px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {
  width: 100%;
  padding: 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .opt-com a {
  display: block;
  text-align: center;
  border: 1px solid #A9A9A9;
  color: #444;
  height: 35px;
  line-height: 35px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {
  border: 1px solid #DCDCDC;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {
  padding: 0 15px;
  background: #f7f7f7;
  border-top: 1px solid #ccc;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li {
  border-bottom: 1px dashed #ccc;
  margin: 0;
  padding: 10px 0;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .total {
  border-top: 1px solid #aaa;
  margin-top: -1px;
  padding: 15px 0;
  position: relative;
  z-index: 1;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .total .MK_txt-total {
  float: left;
  font-weight: bold;
  font-size: 15px;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
  width: 27px;
  height: 27px;
  border-radius: 25px;
  background-image: url(/design/sangdogagu/custom/img/wish_cancel.png);
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .4;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {
  display: none;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_txt-won, #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_total {
  font-size: 18px;
  font-weight: bold;
  color: #2dbee9;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
  background-color: #eee;
  width: 36px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: #333;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
}

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {
  text-align: center !important;
  height: 36px;
  border-bottom: none;
  border: 1px solid #ccc;
}

#SMS_shopdetailInfo #contents .shopdetailInfoDelivery {
  margin: 15px 0 0;
  padding: 0;
}

#SMS_shopdetailInfo .price_container .shopdetailInfoCont:last-child {
  font-size: 14px;
  font-weight: bold;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .price_container .shopdetailInfoCont em, #SMS_shopdetailInfo #contents .shopdetailInfoBottom .price_container .shopdetailInfoCont b {
  font-size: 18px;
  font-weight: bold;
}

.shopdetailInfoDiscount .shopdetailInfoCont,
.shopdetailInfoDiscount .shopdetailInfoCont em {
  font-size: 18px!important;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton {
  border-top: none;
  border-bottom: none;
  padding: 0;
  margin-bottom: 40px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton > div {
  margin: 15px 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton > div.shopdetailButtonOther {
  margin: 30px 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton > div.shopdetailButtonOther > div {
  margin: 10px 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton > div.shopdetailButtonOther > div.ocb-area {
  z-index: 1;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 13px -2px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 48px;
  border: 1px solid #888;
  display: block;
  margin: 2px;
  background: transparent;
  color: #333;
  padding: 0;
  font-weight: normal;
  font-size: 15px;
  /* border-radius: 3px; */
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a > span {
  display: block;
  height: 100%;
  width: 100%;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {
  -webkit-flex-basis: 100%;
  flex-basis: 0%;
  background: #2dbee9;
  border-color: #2dbee9;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart{}
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop p {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 15px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {
}

.SMS_ShopDetail_subMenu_wrap {
  position: relative;
  clear: both;
  width: 100%;
  overflow: hidden;
  border-bottom: none;
  margin-bottom: 10px;
  margin-top: 20px;
}

#SMS_detailTab_focus {
  position: relative;
  top: -90px;
  left: 0;
}

.SMS_ShopDetail_subMenu {
  overflow: hidden;
  border-top: 1px solid #ccc;
}

.SMS_ShopDetail_subMenu li {
  display: inline-block;
  float: left;
  padding: 0;
  width: 33.33%;
  text-align: center;
  border-bottom: 1px solid #ccc;
  height: 40px;
  line-height: 38px;
}

.SMS_ShopDetail_subMenu li:last-child {
  border-right: none;
}

.SMS_ShopDetail_subMenu li.active {
  border-bottom: 2px solid #2dbee9;
  background: none;
}

.SMS_ShopDetail_subMenu li a {
  display: block;
  color: #333;
  font-weight: normal;
  font-size: 13px;
}

/* »ó¼¼ÆäÀÌÁö ÆÐÅ°Áö »óÇ° ½ÃÀÛ */
#product_total_price {
  font-size: 15px;
}

.package .SMS_pkg_val {
  display: inline-block;
}

.SMS_package_products .SMS_package_product {
  border-bottom: 1px dashed #ccc;
  margin-top: 10px;
  overflow: hidden;
}

.SMS_package_products .SMS_package_product:last-child {
  border: none;
}

.SMS_package_products .SMS_package_product .thumb-img {
  width: 30%;
  float: left;
}

.SMS_package_products .SMS_package_product .thumb-img img {
  width: 100%;
}

.SMS_package_products .SMS_package_product .SMS_pkgPrd_info {
  width: 70%;
  float: left;
  padding-left: 10px;
}

.SMS_package_products .SMS_package_product .pname {
  font-weight: bold;
}

.SMS_package_products .SMS_package_product .package_product_tit {
  font-weight: normal;
}

.SMS_package_products .SMS_package_product .pname,
.SMS_package_products .SMS_package_product .price-info li {
  margin-bottom: 3px;
}

.SMS_package_products .SMS_package_product .price-info li.options {
  margin: 0;
}

.SMS_package_products .SMS_package_product .price-info li.options .SMS_pkgPrd_opt {
  margin-bottom: 5px;
}

#SMS_style .SMS_package_products .SMS_package_product .price-info li.options .SMS_pkgPrd_opt select {
  height: 36px;
  min-width: 190px;
}

.SMS_package_quantity {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  min-height: 57px;
}
.SMS_package_quantity .tit {
  line-height: 2.8;
}
.SMS_package_quantity .SMS_pkg_val {
  float:right;
}
#SMS_style .SMS_package_quantity input {
  height: 36px;
}

.SMS_package_quantity .package-btn-up,
.SMS_package_quantity .package-btn-down {
  background-color: #eee;
  width: 36px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: #333;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
}

/* »ó¼¼ÆäÀÌÁö ÆÐÅ°Áö »óÇ° ³¡ */
/* sns */
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {
  width: 20px;
}

/* ÄíÆù ½ÃÀÛ */
#SMS_shopdetailInfo .SMS_coupon_c {
  width: 95%;
  margin: 0 auto;
  padding: 0;
  display: none;
}

#SMS_shopdetailInfo .SMS_coupon_c img {
  width: 100%;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon {
  box-shadow: none;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dd span {
  font-size: 12px;
  color: #999;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dt {
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dt strong {
  padding: 1px;
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: center;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  margin: 0px 0px 0px -2px;
  font-size: 20px;
  color: #2dbee9;
  background: #f7f7f7;
  border-radius: 4px;
  position: absolute;
  left: 10px;
  top: 7px;
  font-style: italic;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dt strong:after {
  font-size: 11px;
  content: " coupon";
  color: #444;
  font-style: normal;
  display: none;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon {
  position: relative;
  font-size: 11px;
  border: 1px solid #ccc;
  color: #fff;
  margin: 0 0 5px;
  border-radius: 4px;
  overflow: hidden;
  height: 55px;
  background-image: url("/design/sangdogagu/custom/img/coupon_dw.png");
  background-repeat: no-repeat;
  background-size: 36px;
  background-position: 94% 9px;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dd {
  position: absolute;
  left: 59px;
  top: 7px;
  padding: 0 0 0 5px;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dd h4 {
  font-size: 17px;
  padding-top: 10px;
  color: #444;
  font-weight: bold;
}

#SMS_shopdetailInfo .SMS_coupon_c dl.MS_coupon dd span {
  font-size: 11px;
  color: #999;
  display: none;
}

/* ÄíÆù ³¡*/
.SMS_detail_mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  display: none;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .option_area.fixed {
  z-index: 1001;
}

/*  //////////////// ºü¸¥±¸¸Å ½ÃÀÛ ////////////////////////////////////// */
.detail_mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 30;
  display: none;
}

#SMSBuy_wrap_all .option_tk {
  padding: 10px 20px;
  background: #fff;
}

.SMS_buy_quick {
  height: auto;
  overflow: hidden;
  z-index: 500;
}

.SMS_ShopDetaileBuy_btn {
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 20;
  /* border-top: 1px solid #2dbee9; */
  background: rgba(102, 102, 102, 0.85);
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: none;
  background: #f5f5f5;
}

.SMS_ShopDetaileBuy_btn > div a {
  display: block;
  color: #333;
  font-size: 12px;
}

.SMS_ShopDetaileBuy_btn .Buy_btn, .SMS_ShopDetaileBuy_btn .bottom_review, .SMS_ShopDetaileBuy_btn .bottom_qna {
  display: inline-block;
  float: left;
  width: 25%;
}

.SMS_ShopDetaileBuy_btn .Buy_btn {
  color: #fff;
  background: #2dbee9;
  /*width: 76%;*/
  font-size: 15px;
  width:88%;
}

.SMS_ShopDetaileBuy_btn .SMS_buy_menu_close {
  position: absolute;
  top: -23px;
  left: 50%;
  width: 70px;
  height: 23px;
  margin-left: -35px;
  border-radius: 4px 4px 0 0;
  z-index: 8;
  background: none;
  background-image: url('/design/sangdogagu/custom/img/open_QuickBuy.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px 23px;
  display: none;
}

.SMS_buy_menu_wrap {
  width: 100%;
  background: #fff;
  height: auto;
}

.SMS_buy_menu_wrap.SMS_buy_menu_wrap_click {
  overflow: auto;
  border-top: 2px solid #000;
  padding: 0 20px;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on {
  overflow: hidden;
  /* border-top: 1px solid #ddd; */
  /* position: fixed; */
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  padding: 0;
  margin: 15px 0px;
  background: transparent;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a {
  width: 33.3%;
  float: left;
  border: none;
  padding: 0 2px;
  height: 40px;
  line-height: 37px;
  background: none;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a span {
  display: block;
  border: 1px solid #888;
  background: #fff;
  color: #333;
  height: 100%;
  font-size: 14px;
  border-radius: 0;
}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a.buy span {
  background: #2dbee9;
  color: #fff;
  border: 1px solid #2dbee9;
}

#SMSBuy_wrap_all {
  position: fixed;
  left: 0;
  bottom: -300px;
  z-index: 40;
  overflow: visible;
  width: 100%;
  height: auto;
  opacity: 0;
}

#SMSBuy_wrap_all .SMSBuy_wrap_close {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 72px;
  height: 40px;
  background-image: url('/design/sangdogagu/custom/img/Close_QuickBuy.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%;
  line-height: 23px;
  text-align: center;
  z-index: 500;
}

#SMS_quickTotalWrap {
  font-size: 13px;
  color: #000;
  height: 30px;
  line-height: 30px;
}

.right_nave_test {
  display: none;
  text-align: center;
  height: 35px;
  line-height: 35px;
  font-size: 13px;
  font-weight: bold;
  color: #444;
}

#SMS_shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {
  background: center no-repeat url("/design/sangdogagu/custom/img/plus.gif");
  background-size: 10px;
  background-color: #ddd;
  border: 1px solid #CCC;
  border-radius: 2px;
}

#SMS_shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCount .fa-plus:before {
  display: none;
}

#SMS_shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {
  background: center no-repeat url("/design/sangdogagu/custom/img/minus.gif");
  background-size: 10px;
  background-color: #ddd;
  border: 1px solid #CCC;
  border-radius: 2px;
}

#SMS_shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCount .fa-minus:before {
  display: none;
}

/* °¡°ÝÃß°¡ */
#SMSBuy_wrap_all .shopdetailInfoValue {
  position: relative !important;
  /* padding: 0 22px !important; */
  margin: 15px auto 0 !important;
  border-top: none !important;
}

#SMSBuy_wrap_all .shopdetailInfoValue p, #SMSBuy_wrap_all .shopdetailInfoValue p:last-child {
  margin: 20px 0 !important;
}

/* #SMSBuy_wrap_all .shopdetailInfoValue .shopdetailInfoCont b, */
#SMSBuy_wrap_all .shopdetailInfoValue .shopdetailInfoCont {
  text-align: right !important;
  font-weight: normal !important;
  font-size: 13px !important;
  float: right !important;
}

/* ³»ºÎ½ºÅ©·Ñ */
.SMS_buy_menu_wrap {
  max-height: 350px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* »ó¼¼ ¹Ìµð¾î Äõ¸® */
@media screen and (min-width: 640px) {
  .SMS_ShopDetail_layout {
    width: 100%;
    border-bottom: 1px solid #ddd;
    max-width: 768px;
    margin: 0 auto;
    overflow: hidden;
  }

  .right_nave_test {
    display: block;
  }

  .SMS_ShopDetail_layout .SMS_ShopDetail_layout_left {
    width: 50%;
    float: left;
    padding: 10px;
    height: 550px;
    overflow: hidden;
  }

  .SMS_ShopDetail_layout .SMS_ShopDetail_layout_right {
    width: 50%;
    float: left;
    overflow: hidden;
    /* 	height: 550px;
	overflow: auto;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden; */
  }
}

/* °ü·Ã»óÇ° */
.SMS_detail_recmdPrd, #SMS_related_product_view {
  margin: 20px 0;
  margin-bottom:  0;
}

#SMS_related_product_view h3, .SMS_detail_recmdPrd h3 {
  font-size: 16px;
  padding: 15px 20px;
  text-align: center;
  border-bottom: 1px solid #aaa;
  font-weight: bold;
  background: transparent;
  margin: 0;
}

#SMS_related_product_view h3 b, .SMS_detail_recmdPrd h3 b {
  font-size: 11px;
  font-weight: normal;
  color: #888;
  margin-top: 1px;
  display: block;
}

.smart_recommend {
  padding-top: 3px;
}

.smart_recommend .swiper-slide {
  padding: 3px;
  vertical-align: top;
  margin-bottom: 30px;
  line-height: 1.3;
}

.smart_recommend .swiper-slide .name {
  margin-top: 5px;
  overflow: hidden;
  height: auto;
  max-height: 30px;
  font-size: 12px;
  color: #333;
}

.smart_recommend .swiper-slide .price {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 3px;
}

.smart_recommend .swiper-slide .smartskinListProductDateDiscount {
  margin-top: 5px;
  font-size: 11px;
  color: #888;
}

.smart_recommend .swiper-slide .price del {
  display: block;
  font-weight: normal;
  color: #888;
}

.smart_recommend .SMS_best_padding {
  margin-top: 10px;
}

#SMS_related_product_view select {
  font-size: 11px;
  height: 31px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#SMS_related_product_view h3 span {
  /* border: 1px solid #000; */
  padding: 10px;
  display: block;
  width: 215px;
  margin: 0 auto 0px;
}

#SMS_related_product_view h3 b {
  font-weight: normal;
  color: #444;
}

#SMS_related_product_view .listCount .relaDown {
  display: inline-block;
  width: 31px;
  height: 27px;
  background: center no-repeat url("/design/sangdogagu/custom/img/minus.gif");
  background-size: 10px;
  background-color: #ffffff;
  border: 1px solid #c3c3c3;
  vertical-align: top;
}

#SMS_related_product_view li {
  font-size: 12px;
  padding: 10px;
  border-top: none;
  border-bottom: 1px dashed #ccc;
}

#SMS_related_product_view .listCount input {
  width: 35px;
  height: 27px;
  text-align: center;
  vertical-align: top;
  padding: 0;
  border: 1px solid #c3c3c3;
}

#SMS_related_product_view .listCount .relaUp {
  display: inline-block;
  width: 31px;
  height: 27px;
  background: center no-repeat url("/design/sangdogagu/custom/img/plus.gif");
  background-size: 10px;
  background-color: #ffffff;
  border: 1px solid #c3c3c3;
  vertical-align: top;
}

#SMS_related_product_view .shopdetailRelation {
	margin-bottom: 20px;
}

#SMS_related_product_view .shopdetailRelation li img.listPic {
  width: 40%;
  float: left;
}

#SMS_related_product_view .shopdetailRelation .list_shoppingInfo {
  width: 60%;
  float: left;
  padding-left: 10px;
}

#SMS_related_product_view .shopdetailRelation .list_shoppingInfo p {
  margin: 5px 0;
  color: #000;
  font-size: 12px;
  line-height: 1.2;
}

#SMS_related_product_view .shopdetailRelation .list_shoppingInfo p b {
  font-weight: normal;
}

#SMS_related_product_view .shopdetailRelation .list_shoppingInfo p.listName {
  padding: 0;
  margin-top: 0;
  padding-right: 25px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  border: none;
  word-break: break-all;
  max-height: 2.4em;
  overflow: hidden;
}

#SMS_related_product_view .shopdetailRelation li figure {
  padding: 0;
}

#SMS_related_product_view .shopdetailRelation .list_shoppingRelationItem1x {
  padding: 0;
  /* height: 180px; */
  overflow: visible;
  /* border: 1px solid #f90; */
}

#SMS_related_product_view .btn_Black {
  width: 98%;
  margin: 0 auto;
  font-size: 13px;
  height: 40px;
  line-height: 39px;
  background: #e8e8e8;
  border: 0px solid #292929;
  border-radius: 0;
  font-weight: normal;
  color: #000;
}

/* ---------------- °ü·Ã»óÇ° ½½¶óÀÌµå Ãß°¡ ½ÃÀÛ ---------------- */
#SMS_related_product_view .SMS_related_swiper {
  padding: 2px 0 0;
}

#SMS_related_product_view .swiper-button-next {
  top: 55%;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color:rgba(255,255,255,.5);
}

#SMS_related_product_view .swiper-button-prev {
  top: 55%;
  left: 5px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color:rgba(255,255,255,.8);
}

#SMS_related_product_view .SMS_related_swiper li {
  border: none;
  padding: 5px;
  margin-bottom: 0;
}

#SMS_related_product_view .SMS_related_swiper li figure {
  padding: 0;
}

#SMS_related_product_view .SMS_related_swiper li figure a{
  display: inline-block;
  width: 40%;
  height: 100%;
}

#SMS_related_product_view .SMS_related_swiper li figure figcaption {
  position:  relative;
  display: inline-block;
  width: 60%;
  float: right;
  padding: 5px;
}

#SMS_related_product_view .SMS_related_swiper li img.listPic {
  width: 100%;
  /* float: initial; */
}

#SMS_related_product_view .SMS_related_swiper li .MS_related_checkbox {
  position: absolute;
  top: 5px;
  right: 5px;
  /* right: initial; */
}

#SMS_related_product_view .SMS_related_swiper ul {
  display: -webkit-flex;
  display: flex;
  table-layout: initial;
  overflow: initial;
  padding-top: 2px;
}

#SMS_related_product_view .SMS_related_swiper select {
  width: 100%;
  /* margin: 3px 0; */
}

#SMS_related_product_view .SMS_related_swiper_wrap .swiper-container-horizontal > .swiper-pagination {
  position: relative;
  bottom: 0;
}

#SMS_related_product_view .SMS_related_swiper p {
  margin: 5px 0;
}

#SMS_related_product_view .SMS_related_swiper .listName {
  width: 180px;
  height: 34px;
  overflow: hidden;
  margin-top:  0;
  margin-bottom: 0;
  font-size: 13px;
}

#SMS_related_product_view .SMS_related_swiper .listPrice {
  padding: 5px 0;
}

#SMS_related_product_view .SMS_related_swiper .listCount{
/*   float:right */
}

#SMS_related_product_view .SMS_related_swiper p b {
  /* display: none; */
}

#SMS_related_product_view .SMS_related_swiper .listReserve {
  display: none;
}

/* ---------------- °ü·Ã»óÇ° ½½¶óÀÌµå Ãß°¡ ³¡ ---------------- */
/* ------------ »ó¼¼ÆË¾÷ -------------------------------------------- */
#product-popup .pop h3 {
  border-bottom: 2px solid #EA8B8B;
}

#product-popup .popup a span {
  display: none;
}

#product-popup .popup .pop .close {
  width: 45px;
  height: 30px;
  color: #fff;
  line-height: 42px;
  position: absolute;
  top: 3px;
  right: 0;
  text-align: center;
  background: #EFEFEF;
  background-image: url("/design/sangdogagu/custom/img/close_icon.png");
  background-size: 38%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.8;
}

#product-popup .shopdetailItemPopup .shopdetailItemZoom {
  background: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  border: 1px solid #ddd;
  color: #aaa;
  height: 35px;
  line-height: 35px;
}

/* ============================================================
³»°¡ ÀÚÁÖ°¡´Â Ä«Å×°í¸® ½Å»óÇ° - ½ÃÀÛ
==============================================================*/
#SMS_myFavorite_categoryNEW {
  position: relative;
  overflow: hidden;
  padding: 0 5px 10px;
  margin: 10px auto;
  display: none;
  text-align: center;
}

#SMS_myFavorite_categoryNEW .myFavoriteText {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  z-index: 100;
  height: 100%;
  width: 100%;
  display: none;
}

#SMS_myFavorite_categoryNEW .myFavoriteText b {
  position: absolute;
  top: 47%;
  left: 50%;
  height: 50px;
  margin-top: -25px;
  width: 300px;
  margin-left: -150px;
}

#SMS_myFavorite_categoryNEW .myFavoriteText b span {
  color: #CC4E4E;
}

#SMS_myFavorite_categoryNEW.myFavoriteBodyHeight {
  height: auto !important;
}

#SMS_myFavorite_categoryNEW .title {
  display: none;
}

#SMS_myFavorite_categoryNEW .title {
  color: #888;
  font-size: 12px;
  margin-bottom: 10px;
  text-align: center;
}

#SMS_myFavorite_categoryNEW .cate_title {
  text-align: center;
}

#SMS_myFavorite_categoryNEW .cate_title a {
  text-align: center;
  height: 36px;
  line-height: 36px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
}

#SMS_myFavorite_categoryNEW .swiper-container {
  clear: both;
}

#SMS_myFavorite_categoryNEW .items li .thumb img {
}

#SMS_myFavorite_categoryNEW .swiper-button-prev, #SMS_myFavorite_categoryNEW .swiper-button-next {
  position: absolute;
  top: 18px;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px;
  -webkit-background-size: 27px;
  background-size: 27px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px;
}

#SMS_myFavorite_categoryNEW .SMS_Product_display .items li {
  width: 33.3%;
}

#SMS_myFavorite_categoryNEW .swiper-pagination {
	display:none;
}

/* ============================================================
³»°¡ ÀÚÁÖ°¡´Â Ä«Å×°í¸® ½Å»óÇ° - ³¡
==============================================================*/
/*====================================================
Äü ¸Þ´º ½ÃÀÛ
====================================================*/
#SMSQuickmenu {
  position: fixed;
  bottom: 100px;
  left: 10px;
  border: 1px solid #888;
  text-align: center;
  font-size: 11px;
  line-height: 1.2;
  background: #fff;
  z-index: 10;
  padding-top: 5px;
  width: 40px;
  height: 40px;
  border-radius: 3px;
}

#SMSQuickmenu.on {
  background: #2dbee9;
  border-color: #2dbee9;
  color: #fff;
}

/* ¾ð´õ Çü ½ÃÀÛ */
#SMSQuickmenuContainer.under {
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
  border-radius: 0;
  opacity: 0.94;
}

#SMSQuickmenuContainer.under .close {
  font-size: 11px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  color: #fff;
  background: #000;
  font-size: 14px;
  border-radius: 0;
  /* opacity: 0.1; */
}

#SMSQuickmenuContainer.under ul {
  display: table;
  table-layout: fixed;
  width: 100%;
}

#SMSQuickmenuContainer.under ul li {
  display: inline-block;
  width: 50%;
  height: 35px;
  line-height: 35px;
  position: relative;
  padding-left: 5px;
  font-size: 13px;
  color: #444;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #ddd;
  padding-left: 10px;
}

#SMSQuickmenuContainer.under ul li:last-child {
  border-bottom: none;
}

/* ¾ð´õ Çü ³¡ */
/* ÇÃ·ÎÆÃ ¸®½ºÆ®Çü ½ÃÀÛ */
#SMSQuickmenuContainer.float {
  display: none;
  position: fixed;
  bottom: 150px;
  left: 5px;
  width: 150px;
  z-index: 20;
  background: rgba(0, 0, 0, .75);
  border-radius: 0;
  opacity: 0.94;
  padding: 15px;
}

#SMSQuickmenuContainer.float strong {
  text-align: center;
  display: block;
  color: #fff;
}

#SMSQuickmenuContainer.float .close {
  font-size: 11px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #000;
  background: #fff;
  font-size: 12px;
  border-radius: 0;
  font-weight: bold;
}

#SMSQuickmenuContainer.float ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 1px solid #fff;
  margin: 10px 0 0;
}

#SMSQuickmenuContainer.float ul li {
  display: block;
  height: 30px;
  line-height: 30px;
  position: relative;
  font-size: 12px;
  color: #444;
  border-bottom: 1px solid #eee;
  text-align: center;
}

#SMSQuickmenuContainer.float ul li a {
  color: #fff;
}

#SMSQuickmenuContainer.float ul li:last-child {
  border-bottom: none;
}

/* ÇÃ·ÎÆÃ ¸®½ºÆ®Çü ³¡ */
@-webkit-keyframes SMSbounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes SMSbounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.SMSbounceInUp {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: SMSbounceInUp;
  animation-name: SMSbounceInUp;
}

/*====================================================
Äü ¸Þ´º ³¡
====================================================*/
/*====================================================
Ä«Ä«¿ÀÅå, ¾Û´Ù¿î ½ÃÀÛ
====================================================*/
.SMS_appFlaot {
  position: fixed;
  bottom: 165px;
  right: 10px;
  border: 1px solid #888;
  text-align: center;
  font-size: 11px;
  background: #fff;
  z-index: 10;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  line-height: 39px;
}

.SMS_kakaoFloat {
  position: fixed;
  bottom: 115px;
  right: 10px;
  text-align: center;
  font-size: 11px;
  z-index: 10;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  line-height: 39px;
}

.SMS_kakaoFloat a {
  display: block;
  height: 100%;
  background: url('/design/sangdogagu/custom/img/login_sns_kakao.png') no-repeat center;
  background-size: 100%;
}

.SMS_NtalkFloat {
  position: fixed;
  bottom: 160px;
  right: 10px;
  text-align: center;
  font-size: 11px;
  z-index: 10;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  line-height: 39px;
}

.SMS_NtalkFloat a {
  display: block;
  height: 100%;
  background: url('/design/sangdogagu/custom/img/login_sns_talk.png') no-repeat center;
  background-size: 100%;
}

/*====================================================
Ä«Ä«¿ÀÅå, ¾Û´Ù¿î ³¡
====================================================*/
/*====================================================
ÃÖ±Ùº»»óÇ° ¾ÆÀÌÄÜ
====================================================*/

.SMS_recentIconInbody {
  position: fixed;
  height: auto;
  bottom: 0;
  z-index: 45;
  background: #fff;
}

.SMS_recentIconInbody .SMS_recentIcon {
  position: fixed;
  bottom: 70px;
  left: 10px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 10px;
  line-height: 1.2;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
  display: none;
  padding-top: 8px;
  width: 40px;
  height: 40px;
  border-radius: 30px;
}

.SMS_recentIconInbody .SMS_recentIcon a {
  display: block;
  color: #333;
  font-size: 10px;
}

.SMS_recentIconInbody .SMS_recentIcon.RecentIconSel {
  background: #444;
  border-color: #444;
}

.SMS_recentIconInbody .SMS_recentIcon.RecentIconSel a {
  display: block;
  color: #fff
}

.SMS_recentIconInbody ul {
}

.SMS_recentIconInbody ul li {
  width: 30%;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 9;
}

.SMS_recentIconInbody ul li img {
  width: 100%;
}

.SMS_recentIconInbody ul li dd {
}


.SMS_recentPrdWrap .btnWrap {
  float: right;
}

.SMS_loveFloat .SMS_loveFloatToggle,
.SMS_recentIconInbody span.closeBtn {
  position: absolute;
  right: -10px;
  top: -6px;
  z-index: 30;
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  margin: 5px;
  /* border: 2px solid #ededed; */
  border-radius: 5px;
  background: rgba(255,255,255,0.9) url("/design/sangdogagu/custom/img/close_icon.png") no-repeat center;
  background-size: 50%;
  text-indent: -9999px;
}

.SMS_recentIconInbody span.closeBtn {
  right: 2px;
  top: 7px;
}


.SMS_loveFloat .SMS_loveClear,
.SMS_recentIconInbody .btnWrap > div {
  background: #aaa;
  color: #fff;
  border-color: #aaa;
  border-radius: 3px;
}

.SMS_recentPrdWrap {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 45;
  left: 0;
  right: 0;
  padding: 10px;
  background: #fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 -1px 3px rgba(100, 100, 100, .5);
}

.SMS_recentPrdWrap .title {
  margin: 5px 0;
  height: 30px;
  /* border:1px solid #f90; */
}

.SMS_recentPrdWrap .title strong {
    display: inline-block;
    font-size: 15px;
    line-height: 1.5;
}

.SMS_recentPrdWrap ul{
  /* overflow: hidden; */
  font-size: 0;
}
.SMS_recentPrdWrap ul li{
  vertical-align: top;
  width: 33.333%;
  display: inline-block;
  margin-bottom: 30px;
  padding: 2px;
  position: relative;
  font-size: 12px;
}
.SMS_recentPrdWrap ul li a{
  display: block;
}


.SMS_recentPrdWrap .btnWrap > div{
  display: inline-block;
  padding: 4px 10px;
  margin-right: 30px;
  /* border: 1px solid #ccc; */
}

.SMS_recentPrdWrap .btnWrap .remove,
.SMS_recentPrdWrap .btnWrap .offRemove{
  display: none;
}
.SMS_recentPrdWrap.onRemove .btnWrap .onRemove,
.SMS_recentPrdWrap.onRemove .btnWrap .removeAll{
  display: none;
}

.SMS_recentPrdWrap.onRemove .btnWrap .remove,
.SMS_recentPrdWrap.onRemove .btnWrap .offRemove{
  display: inline-block;
}
.SMS_recentPrdWrap .choice{
  display: none;
  position: absolute;
  z-index: 1;
  right: 8px;
  top: 8px;
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  background: #fff;
}
.SMS_recentPrdWrap.onRemove .choice{
  display: block;
}
.SMS_recentPrdWrap.onRemove .choose .choice{
  background: #fff url("/SkinImg/img/check-2.png") center center no-repeat;
  background-size: contain;
  background-size: 80%;
}

/*====================================================
ÃÖ±Ùº»»óÇ° ¾ÆÀÌÄÜ
====================================================*/
/* ============================================================
ÀÎ½ºÅ¸±×·¥ - ½ÃÀÛ
==============================================================*/
.instagram_warp {
  display: none;
  overflow: hidden;
  padding: 10px;
  /* border-top: 1px solid #ddd; */
  margin: 0;
}

.instagram_warp .header {
  text-align: center;
  color: #333;
  font-size: 14px;
  height: 49px;
  line-height: 1.5;
  font-weight: bold;
}

.instagram_warp .header:before {
  font-family: "FontAwesome";
  content: " ";
  display: inline-block;
  margin-right: 5px;
}

.instagram_warp b {
  /* float: right; */
  font-weight: normal;
  font-size: 12px;
  color: #2dbee9;
}

#instafeed {
  padding-top: 10px;
}

#instafeed div {
  display: inline-block;
  width: 25%;
  height: auto;
  vertical-align: top;
  padding: 2px;
}

#instafeed div a {
  display: block;
  width: 100%;
  height: 100%;
  /* border: 1px solid #efefef; */
}

#instafeed div a img {
  width: 100%;
}

/* ============================================================
ÀÎ½ºÅ¸±×·¥ - ³¡
==============================================================*/
/*====================================================
ÂòÇÏ±â ALL MENU ¸ðµå ON :: HTML : START
====================================================*/
#SMS_lovePopupWrap {
  /*     display: block !important; */
  display: none;
  position: fixed;
  z-index: 100;
  width: 300px;
  top: 34%;
  left: 50%;
  margin-top: -35px;
  margin-left: -150px;
  text-align: center;
  background-color: rgba(255, 255, 255, .9);
  padding: 0;
  border-radius: 7px;
  box-shadow: 0 0 3px rgba(50, 50, 50, .5);
}

#SMS_lovePopupWrap .SMS_lovePopup {
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  height: 100%;
  padding: 10px;
}

#SMS_lovePopupWrap .SMS_lovePopup > div.contents {
  display: block;
}

#SMS_lovePopupWrap .love_icon {
  display: block;
  width: 100%;
  height: 160px;
  background-image: url('/design/sangdogagu/custom/img/SMS_Like_sel.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  transition: 1s;
}

#SMS_lovePopupWrap .love_icon.off {
  background-image: url('/design/sangdogagu/custom/img/SMS_Like.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

#SMS_lovePopupWrap .title {
  font-weight: bold;
  font-size: 15px;
  margin: 10px 0 15px;
  color: #333;
}

#SMS_lovePopupWrap .title span {
  display: block;
}

#SMS_lovePopupWrap .title span.off {
  display: none;
}

#SMS_lovePopupWrap.off .title span.on {
  display: none;
}

#SMS_lovePopupWrap.off .title span.off {
  display: block;
}

#SMS_lovePopupWrap .sub {
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 0;
}

#SMS_lovePopupWrap a {
  font-size: 14px;
  border-radius: 3px;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  display: inline-block;
}

/*====================================================
ÂòÇÏ±â ALL MENU ¸ðµå ON :: HTML : END
====================================================*/
/*====================================================
»ó¼¼ÆäÀÌÁö ÂòÇÏ±â ½ÃÀÛ
====================================================*/
.SMS_ShopDetail_layout_right .SMS_loveWrap {
}

.SMS_ShopDetail_layout_right .SMS_love {
}

.SMS_ShopDetail_layout_right .SMS_loveLink {
}

.SMS_ShopDetaileBuy_btn .quick_cartBtn {
  display: inline-block;
  float: left;
  width: 12%;
  height: 100%;

}

.SMS_ShopDetaileBuy_btn .quick_cartBtn a {
  display: inline-block;
  width: 100%;
  height: 100%;
  /*border-left: 1px solid #3c4a96;
  border-left:1px solid #cecece;*/
  background: url("/design/sangdogagu/custom/img/cart_icon_blue.png") no-repeat center;
  background-size: 45%;
  border-left:0;
}

.SMS_ShopDetaileBuy_btn .SMS_loveWrap {
  display:inline-block;
  position: relative;
  top: initial;
  bottom: 0;
  right: initial;
  width: 12%;
  float: left;
  height: 100%;
  border-left: 1px solid #ddd;
}

.SMS_ShopDetaileBuy_btn .SMS_loveWrap .SMS_love {
  width: 100%;
  height: 100%;
  background-size: 20px;
  background-image: url('/design/sangdogagu/custom/img/SMS_Like.png');
}

.SMS_ShopDetaileBuy_btn .SMS_loveWrap .SMS_love.on {
  background-image: url('/design/sangdogagu/custom/img/SMS_Like_sel.png');
}

.SMS_ShopDetaileBuy_btn .SMS_loveWrap .SMS_loveLink {
  top: -30px;
  width: 100%;
}

/*====================================================
»ó¼¼ÆäÀÌÁö ÂòÇÏ±â ³¡
====================================================*/
/*====================================================
°³º°ÆäÀÌÁö ÂòÇÏ±â ½ÃÀÛ
====================================================*/
.SMS_lovePageHeader {
  position: relative;
  text-align: center;
  font-size: 15px;
  background: #fff;
  height: 42px;
  line-height: 40px;
  font-weight: bold;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #Ddd;
}

.SMS_lovePageHeader .SMS_loveClear {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 11px;
  text-align: center;
  border: 1px solid #ccc;
  padding: 0;
  width: 61px;
  height: 30px;
  line-height: 28px;
  border-radius: 3px;
  font-weight: normal;
}

.SMS_lovePage .SMS_lovePrdWrap {
  padding: 10px 0;
}

.SMS_lovePrdWrap .swiper-pagination {
  bottom: 0;
}

/*====================================================
°³º°ÆäÀÌÁö ÂòÇÏ±â ³¡
====================================================*/
/*====================================================
ÂòÇÏ±â ¹öÆ° ½ÃÀÛ // ºÐ·ùÆäÀÌÁö, º£½ºÆ®, »óÇ°°Ë»ö
====================================================*/
.SMS_loveMain {
  display: none;
}

.SMS_loveWrap {
  display: none;
  position: absolute;
  top: inherit;
  bottom: 10px;
  right: 0px;
  z-index: 2;
}

.SMS_CategoryBest_wrap .SMS_loveWrap {
  bottom:-5px;
}

.SMS_lovePrdWrap .SMS_loveWrap {
  top: 75px;
}

.SMS_loveWrap .SMS_love {
  width: 30px;
  height: 30px;
  transition: 0.2s;
  /* background-color: rgba(255, 255, 255, 0.66); */
  background-image: url('/design/sangdogagu/custom/img/SMS_Like.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.SMS_loveWrap .SMS_love.on {
  background-image: url('/design/sangdogagu/custom/img/SMS_Like_sel.png');
}

.SMS_loveWrap .SMS_loveLink {
  position: absolute;
  top: 30px;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  background: #fff;
  opacity: 0.8;
  z-index: 201;
  text-align: center;
  display: none;
}

/*====================================================
ÂòÇÏ±â ¹öÆ° ³¡ // ºÐ·ùÆäÀÌÁö, º£½ºÆ®, »óÇ°°Ë»ö
====================================================*/
/*====================================================
ÂòÇÏ±â ÇÃ·ÎÆÃ ½ÃÀÛ
====================================================*/
.SMS_loveFloatBtn {
  position: fixed;
  bottom: 205px;
  right: 10px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 11px;
  line-height: 1.2;
  background: rgba(255,255,255, .8);
  z-index: 10;
  display: none;
  padding-top: 5px;
  width: 40px;
  height: 40px;
  border-radius: 37px;
  font-size: 0;
  background-image: url('/design/sangdogagu/custom/img/SMS_Like_sel.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.SMS_loveFloat {
  position: fixed;
  background: #Fff;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 44;
  box-shadow: 0 -1px 3px rgba(100, 100, 100, .5);
  display: none;
  padding: 0px;
}

.SMS_loveFloat .title {
  color: #000;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.SMS_loveFloat .title strong,
.SMS_loveFloat .SMS_loveFloatToggle,
.SMS_loveFloat .SMS_loveClear {
  padding: 5px;
}

.SMS_loveFloat .title strong {
  display: inline-block;
  font-size: 15px;
}

.SMS_loveFloat .SMS_loveFloatToggle,
.SMS_loveFloat .SMS_loveClear {
  float: right;
  margin-right: 10px;
  padding: 5px;
  border-radius: 3px;
  /* border: 1px solid #000; */
}

.SMS_loveFloat .SMS_loveClear {
  margin-right: 35px;
}

.SMS_loveFloat .SMS_loveClear {
  background: #aaa;
  color: #fff;
  border-color: #aaa;
}

.SMS_lovePrdWrap,
.SMS_recentPrdWrap {
    max-height: 500px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
}

.SMS_recentPrdWrap .SMS_recentPrdlist .swiper-pagination {
  bottom: 5px;
}

/*====================================================
ÂòÇÏ±â ÇÃ·ÎÆÃ ³¡
====================================================*/
/*====================================================
°íÁ¤Çü »ó´Ü ÅÇ¸Þ´º ½ÃÀÛ
====================================================*/
.SMS_tabFixed_Warp {
  position: relative;
  z-index: 10;
}

.SMS_tabFixed_Warp .SMS_tabFixed {
  border-top: 1px solid #ddd;
  height: 35px;
  line-height: 35px;
}

.SMS_tabFixed_Warp .SMS_tabFixed ul {
  /* overflow: hidden; */
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li {
  position: relative;
  float: left;
  width: 33.33%;
  font-size: 12px;
  text-align: center;
  padding: 0;
  border-right: 1px solid #ddd;
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li:last-child {
  border: none;
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li a {
  display: block;
  color: #4d4d4d;
  padding: 0 10px;
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li > a:after {
  content: '\f107';
  font-family: 'FontAwesome';
  float: right;
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li > a.on:after {
  content: '\f106';
}

.SMS_tabFixed_Warp .SMS_tabFixed ul li span {
  position: absolute;
  display: inline-block;
  width: 1px;
  right: 1px;
  font-weight: normal;
  color: #ccc;
  padding: 0;
  display: none;
}

.SMS_tabFixed_Warp .SMS_Fixedsub {
  width: 100%;
  position: absolute;
  top: 35px;
  left: 0;
  margin: 0px;
  padding: 0;
  overflow: hidden;
  display: none;
  z-index: 1;
  border: 1px solid #ddd;
  border-top: none;
  background: rgba(247, 247, 247, .9);
}

.SMS_tabFixed_Warp .SMS_Fixedsub a {
  display: block;
  font-size: 12px;
  text-align: center;
}

/*====================================================
°íÁ¤Çü »ó´Ü ÅÇ¸Þ´º ³¡
====================================================*/
/*====================================================
·Î±×ÀÎÆäÀÌÁö ½ÃÀÛ
====================================================*/
#SMS_login_warp #container {
  margin: 0 8%;
}

#SMS_login_warp .h_title {
  border-top: 0;
  border-bottom: 0;
  color: #666;
  text-align: left;
  height: auto;
  line-height: 1.5;
  margin: 20px 0 15px;
}

#SMS_login_warp .h_title h3 {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 700;
  color: #000;
}

#SMS_login_warp .h_title p {
  font-size: 14px;
  font-weight: normal;
  color: #888;
}

#SMS_login_warp .member {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#SMS_login_warp #login .login #keyboard {
  margin: 15px 0;
  padding: 0;
}

#SMS_login_warp #login .login #keyboard a {
  color: #888;
  margin-left: 10px;
}

#SMS_login_warp .member #loginTxtform {
  display: block
}

#SMS_login_warp .member #loginTxtform #MS_frm_login, #SMS_login_warp .member #loginTxtform .loginMiddle {
  display: block;
  width: 100%
}

#SMS_login_warp .login .loginInput input {
  border: 1px solid #ccc;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 10px 0;
  height: 45px;
  border-radius: 3px;
  background: #fff !important;
  font-size: 15px !important;
}

#SMS_login_warp .login .loginInput input::-webkit-input-placeholder {
  font-size: 1em
}

#SMS_login_warp .login .loginCheck {
  overflow: hidden;
  padding: 0;
  text-align: center;
  margin: 15px 0 25px;
}

#SMS_login_warp .login .loginCheck label {
  font-size: 12px;
  width: 33.333%;
  display: block;
  float: left;
  margin-right: 0;
}

#SMS_login_warp .login .loginCheck label input[type=checkbox] {
  background-image: url(/design/sangdogagu/custom/img/check_input.png) !important;
  background-size: 100% !important;
}

#SMS_login_warp .login .loginMiddle .btn_Red {
  width: 100%;
  height: 45px;
  line-height: 45px;
  color: #fff;
  text-align: center;
  display: block;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  margin: 18px 0 0;
  background: rgba(17, 17, 17, .9);
  border: 0;
  border-radius: 3px;
  font-weight: 700;
  letter-spacing: 1px;
}

#SMS_login_warp .login .loginBottom {
  overflow: hidden;
  margin: 30px 0;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  text-align: center;
  background: none;
  display: block !important;
  padding: 0;
}

#SMS_style #SMS_login_warp .sns-login {
  margin: 0;
}

#SMS_style #SMS_login_warp .sns-login.icon {
  margin-top: 30px;
}

#SMS_style #SMS_login_warp .sns-login ul li {
  margin: 15px 0 0;
  padding: 0;
  border: 1px solid #ccc;
  line-height: 1.5;
  border-radius: 3px;
  height: 42px;
}

#SMS_style #SMS_login_warp .sns-login ul li a {
  display: block;
  height: 100%;
  padding: 0;
  padding-left: 10px;
  margin: 0;
  letter-spacing: 0;
  color: #888;
  font-size: 14px;
  border: none;
  line-height: 2;
  font-weight: normal;
  /* text-align: center; */
}

#SMS_style #SMS_login_warp .sns-login ul li a span {
  display: inline-block;
  height: 100%;
  position: initial;
  vertical-align: middle;
  width: 40px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
}

#SMS_style #SMS_login_warp .sns-login li.facebook a span {
  background-image: url('/design/sangdogagu/custom/img/login_sns_face.png');
}

#SMS_style #SMS_login_warp .sns-login li.kakaotalk a span {
  background-image: url('/design/sangdogagu/custom/img/login_sns_kakao.png');
}

#SMS_style #SMS_login_warp .sns-login li.naver a span {
  background-image: url('/design/sangdogagu/custom/img/login_sns_naver.png');
}

#SMS_style #SMS_login_warp .sns-login li.line a span {
  background-image: url('/design/sangdogagu/custom/img/login_sns_line.png');
}

#SMS_style #SMS_login_warp .sns-login.icon ul {
  text-align: center;
  line-height: 0;
}

#SMS_style #SMS_login_warp .sns-login.icon ul li {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 5px;
  border: none;
}

#SMS_style #SMS_login_warp .sns-login.icon ul li a {
  font-size: 0;
}

#SMS_style #SMS_login_warp .sns-login.icon ul li:after {
  content: "|";
  position: absolute;
  top: 16px;
  right: -10px;
  display: none;
}

#SMS_style #SMS_login_warp .sns-login.icon ul li:last-child:after {
  display: none;
}

#SMS_style #SMS_login_warp .sns-login.icon ul li span {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: 100%;
}

#SMS_login_warp .loginBottom span {
  display: inline-block;
  width: 120px
}

#SMS_login_warp .loginBottom span a {
  display: block;
  position: relative;
  font-size: 12px;
}

#SMS_login_warp .loginBottom span a:after {
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 13px;
  background: #888;
}

#SMS_login_warp .loginBottom span:first-child a:after {
  display: none;
}

#SMS_login_warp .loginBottom span a b {
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  color: #333;
  font-weight: normal;
}

#SMS_login_warp .loginBottom span.SMS_login_id_order {
  border-right: 1px solid transparent
}

#SMS_login_warp .loginBottom span a b.SMS_icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 5px;
  background-size: contain !important;
  opacity: .8;
  display: none;
}

#SMS_login_warp .loginBottom span.SMS_login_id_join a b.SMS_icon {
  background: url(/design/sangdogagu/custom/img/login_id_join.png) center no-repeat;
}

#SMS_login_warp .loginBottom span.SMS_login_id_check a b.SMS_icon {
  background: url(/design/sangdogagu/custom/img/login_id_findid.png) center no-repeat;
}

#SMS_login_warp .loginBottom span.SMS_login_id_order a b.SMS_icon {
  background: url(/design/sangdogagu/custom/img/login_id_order.png) center no-repeat;
}

#SMS_login_warp.SMS_login_basket_warp .member #loginTxtform .unloginMiddle {
  display: block;
  width: 100%;
  clear: both
}

#SMS_login_warp.SMS_login_basket_warp .login .unloginMiddle .btn_White {
  margin: 5px 0 0;
  width: 100%;
  height: 45px;
  line-height: 44px;
  background-color: #fff;
  color: #333;
  text-align: center;
  display: block;
  border: 1px solid #aaa;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 15px;
}

#SMS_login_warp.SMS_login_order_warp .nonmember {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#SMS_login_warp.SMS_login_order_warp .nonmember fieldset {
  padding: 0
}

#SMS_login_warp.SMS_login_order_warp .nonmember fieldset .order-form h3 {
  text-align: right;
  margin: 15px 0;
}

#SMS_login_warp.SMS_login_order_warp .nonmember fieldset .order-form .loginInput {
  margin-top: 10px
}

#SMS_login_warp.SMS_login_order_warp #login .nonmember .loginMiddle .btn_Red {
  margin: 10px 0 0;
  font-size: 1.25em
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab {
  text-align: center;
  margin: 20px 0 0;
  padding: 0;
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar {
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a {
  float: left;
  width: 50%;
  background: transparent;
  display: block;
  height: 40px;
  line-height: 39px;
  border: 0;
  color: #888;
  font-size: 15px;
  border: 1px solid #ccc;
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a:first-child {
  margin-right: -1px;
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a.act {
  color: #2dbee9;
  border-bottom: none;
  border-color: #2dbee9;
  position: relative;
  z-index: 1;
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_notuser, #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_user {
  position: relative
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a b {
  color: #888;
  display: none
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a p {
  display: block;
  color: #F74F4F;
  position: absolute;
  width: 48px;
  top: 0
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_user p {
  left: 0;
  font-weight: 400
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_notuser p {
  right: 0;
  font-weight: 400
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a.act b {
  background: #f74f4f;
  color: #fff;
  display: block;
  position: absolute;
  width: 100%;
  z-index: 100;
  top: 0
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a.middleLine {
  width: 2%;
  height: 34px;
  line-height: 28px;
  vertical-align: top;
  border: 0;
  border: 0 solid rgba(0, 0, 0, .5);
  border-radius: 17px;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center
}

#SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a.middleLine b {
  background: rgba(0, 0, 0, .5);
  display: block;
  height: 3px;
  width: 100%
}

@media only screen and (min-width: 768px) {
  #SMS_login_warp .member {
    width: 550px;
    padding: 30px 50px 0
  }

  #SMS_login_warp .login .loginBottom {
    width: 550px;
    padding: 30px 50px
  }

  #SMS_login_warp .member #loginTxtform #MS_frm_login {
    width: 70%;
    float: left
  }

  #SMS_login_warp .login .loginCheck {
    width: 466px
  }

  #SMS_login_warp .member #loginTxtform .loginMiddle {
    width: 28%;
    float: right
  }

  #SMS_login_warp .member #loginTxtform .loginMiddle a {
    height: 90px;
    line-height: 90px
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab {
    text-align: left;
    margin: 0 auto -80px;
    width: 315px;
    padding: 30px 0 0;
    position: relative;
    left: -67px
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar {
    width: 315px;
    display: inline-block
  }

  #SMS_login_warp.SMS_login_order_warp .nonmember {
    width: 550px;
    padding: 30px 50px 0
  }

  #SMS_login_warp.SMS_login_order_warp .nonmember fieldset .order-form .loginInput {
    margin-top: 0;
    width: 70%;
    float: left
  }

  #SMS_login_warp.SMS_login_order_warp .nonmember fieldset .order-form .loginInput input:first-child {
    margin-top: 18px
  }

  #SMS_login_warp.SMS_login_order_warp .nonmember fieldset .order-form .loginMiddle {
    width: 28%;
    float: right
  }

  #SMS_login_warp.SMS_login_order_warp #login .nonmember .loginMiddle .btn_Red {
    margin-top: 18px;
    height: 90px;
    line-height: 90px
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a {
    width: 126px
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a.act {
    width: 187px
  }

  @-webkit-keyframes login_order_user {
    0% {
      -webkit-transform: translate(117px, 0);
      transform: translate(117px, 0)
    }

    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0)
    }
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_user.act b {
    visibility: visible;
    -webkit-animation: login_order_user .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    left: 0
  }

  @-webkit-keyframes login_order_notuser {
    0% {
      -webkit-transform: translate(-117px, 0);
      transform: translate(-117px, 0)
    }

    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0)
    }
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_notuser.act b {
    visibility: visible;
    -webkit-animation: login_order_notuser .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_user p {
    width: 126px;
    left: 0;
    font-weight: 400
  }

  #SMS_login_warp.SMS_login_order_warp #contents .login .tab .login_order_tabbar a#login_order_notuser p {
    width: 126px;
    right: 0;
    font-weight: 400
  }
}

.login #keyboard img {
  width: 80%;
}

/*====================================================
·Î±×ÀÎÆäÀÌÁö ³¡
====================================================*/
/*====================================================
ºñ¹Ð¹øÈ£ Ã£±â ½ÃÀÛ
====================================================*/
#SMS_new_password .h_title {
  position: relative;
  text-align: center;
  font-size: 15px;
  background: transparent;
  height: 50px;
  line-height: 50px;
  font-weight: 700;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
  color: #666;
}

#SMS_new_password .h_title h3, #SMS_new_password .h_title h4 {
  font-weight: 700
}

#SMS_new_password .login .member {
  padding: 20px 5% 0;
  margin: 0 auto;
  width: 90%;
  border-bottom: 0;
  overflow: hidden
}

#SMS_new_password .login .member p {
  font-size: 13px;
  color: #666;
  text-align: left
}

#SMS_new_password .login .member .loginInput {
  margin: 18px 0 0
}

#SMS_new_password .login .member .loginInput input {
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  height: 45px
}

#SMS_new_password .login .member .loginInput input:last-child {
  border-top: 0;
  border-radius: 0 0 3px 3px
}

#SMS_new_password .login .member .loginInput input:focus {
  background: #ddd
}

#SMS_new_password .login .member .loginInput input::-webkit-input-placeholder {
  font-size: 1em
}

#SMS_new_password .login .member .loginMiddle a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  display: block;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 1.3em;
  margin: 18px 0 0;
  background: rgba(17, 17, 17, .9);
  border: 0;
  border-radius: 3px;
  font-weight: 700;
  letter-spacing: 1px
}

#SMS_new_password .login .loginBottom .h_title {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #F5F6F7;
  height: 50px;
  line-height: 50px;
  font-weight: 700;
  border-top: 1px solid #DCDCDC;
  border-bottom: 0;
  padding: 0;
  color: #666
}

#SMS_new_password .login .loginBottom .h_title h4 {
  font-weight: 700
}

#SMS_new_password .login .loginBottom {
  overflow: hidden;
  padding: 30px 5%;
  margin: 0 auto;
  width: 90%;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  text-align: center;
  background: 0 0
}

#SMS_new_password .login .loginBottom h4 {
  font-size: 11px;
  text-align: left;
  background: 0 0;
  color: #666;
  font-weight: 400;
  margin: 0
}

#SMS_new_password .login .loginBottom > p {
  margin-bottom: 30px;
  text-align: left;
  font-size: 11px;
  color: #888
}

#SMS_new_password .loginBottom span {
  display: inline-block;
  width: 120px
}

#SMS_new_password .loginBottom span a {
  display: block
}

#SMS_new_password .loginBottom span a b {
  font-size: .845em;
  line-height: 1.2em;
  height: 2.4em;
  text-align: center;
  color: #666;
  font-weight: 700;
  letter-spacing: .04em;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center
}

#SMS_new_password .loginBottom span a b.SMS_icon {
  display: block;
  width: 50px;
  height: 40px;
  margin: 0 auto
}

#SMS_new_password .loginBottom span.SMS_pass_ipin a b.SMS_icon {
  background: url(/design/sangdogagu/custom/img/login_id_join.gif) center no-repeat;
  background-size: 33px
}

#SMS_new_password .loginBottom span.SMS_pass_phone a b.SMS_icon {
  background: url(/design/sangdogagu/custom/img/login_id_check.gif) center no-repeat;
  background-size: 36px
}

@media only screen and (min-width: 768px) {
  #SMS_new_password .login .member {
    width: 550px;
    padding: 30px 50px 0
  }

  #SMS_new_password .login .member .loginInput {
    width: 70%;
    float: left
  }

  #SMS_new_password .login .member .loginMiddle {
    width: 28%;
    float: right
  }

  #SMS_new_password .login .member .loginMiddle a {
    height: 90px;
    line-height: 90px
  }
}

/*====================================================
ºñ¹Ð¹øÈ£ Ã£±â ³¡
====================================================*/
/* ºÏ¸¶Å© Ä«¿îÅÍ ½ÃÀÛ */
#SMS_bookmarkCounter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: rgba(0, 0, 0, 0.68);
  display: none;
  z-index: 1000;
}

#SMS_bookmarkCounter .count {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #fff;
  background: #000;
  border: 2px solid #fff;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
}

#SMS_bookmarkCounter p {
  position: absolute;
  top: 15px;
  left: 55px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
}

#SMS_bookmarkCounter .close_btn {
  position: absolute;
  top: 0;
  right: 0;
  background: #000000;
  width: 50px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 11px;
  text-align: center;
}

/* ºÏ¸¶Å© Ä«¿îÅÍ ³¡ */
/* ºÏ¸¶Å© ÆË¾÷ ½ÃÀÛ */
#SMS_popBookmarkWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 1010;
}

#SMS_popBookmark {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  margin-top: -150px;
  width: 300px;
  background: #eee;
  border-radius: 6px;
  padding: 20px;
}

#SMS_popBookmark p {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

#SMS_popBookmark div {
  text-align: center;
  margin-top: 5px;
}

.MS_img-wrap {
}

.MS_img-wrap .swiper-button-prev, .MS_img-wrap .swiper-button-next {
}

#SMS_detailTabCts > div {
  height: 0;
  overflow: hidden;
}

#SMS_detailTabCts > div.active {
  height: auto;
}

/* »ó¼¼ °Ô½Ã±Û */
#tabs {
  margin: 5px;
  font-size: 12px;
}

#tabs .shopdetailBoard {
  overflow: hidden;
  text-align: center;
  border-top: none;
  border-bottom: 1px solid #bbb;
  background-color: #fff;
  padding: 10px 0;
  margin: 0 auto 20px;
  font-size: 16px;
}

#tabs .shopdetailBoard .tab_on {
  font-weight: bold;
  padding: 10px 0;
}

#tabs .util {
  /* border-bottom: 1px solid #464646; */
  padding: 6px;
}

#tabs .util a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  font-size: 15px;
  width: 100%;
  text-align: center;
}

#tabs .list_board .reply-detail {
  margin: 0 5px;
  border: 1px solid #73adff;
  font-size: 0.875em;
  color: #5da0ff;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 0 3px;
}

#tabs .review .list_board > ul > li.now > .cont_wrap {
  display: block;
}

#tabs .list_board > ul > li > .wrap .re-wrap {
  padding: 10px;
  border-top: 1px solid #ccc;
}

#tabs .empty-board {
  text-align: center;
  padding: 20px 0;
}

.list_board ul {
  border-top: 1px solid #ccc;
}

.list_board ul li {
  color: #424242;
  border-bottom: 1px solid #ccc;
  word-break: break-all;
}

.list_board .re-wrap ul li {
  font-size: 1em;
  border-bottom: 0;
  border-top: 1px dotted #ccc;
  margin-top: 5px;
  padding-top: 5px;
  list-style: none;
}

.list_board {
  padding: 6px;
}

.list_board ul li dl {
  padding: 10px;
}

.list_board ul li dl h4 {
  margin-bottom: 10px;
  font-size: 15px;
}

.list_board ul li .cont_wrap {
  display: none;
  padding-top: 5px;
  border-top: 1px dotted rgb(190, 190, 190);
  background-color: #f9f9f9;
  padding: 7px;
}

.list_board ul li .cont_wrap img {
  max-width: 100%;
  padding-bottom: 5px;
}

/* »ó¼¼ ´ñ±Û */
.MS_cmt_list_box {
  color: #656565;
}

.MS_cmt_list_box .comment_list:last-child {
  border-bottom: 1px solid #cecece;
}

.MS_cmt_list_box .comment_list {
  padding: 5px;
  border: 1px solid #cecece;
  border-bottom: 0;
  background-color: #fff;
}

.MS_cmt_list_box .MS_cmt_hname {
  padding-left: 5px;
}

.MS_cmt_list_box .MS_cmt_content {
  padding-left: 15px;
}

.MS_cmt_list_box .comment_depth2 {
  padding-left: 10px;
}

.MS_cmt_list_box .comment_depth3 {
  padding-left: 15px;
}

#comment_password {
  width: 250px;
  left: 7px;
  box-shadow: 0 0 5px 0 #808080;
}

#comment_password input[type="password"] {
  width: 75%;
}

#comment_password form {
  height: auto !important;
}

#comment_password form span {
  display: block;
}

/* »ó¼¼ ´ä±Û */
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info, .list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info, .list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info {
  padding-left: 12px;
}

.list_board ul li .reply_status {
  font-size: 0.875em;
  color: #777777;
  font-weight: normal;
}

/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] {
  border-radius: 3px 0 0 3px;
  width: 80%;
  border-right: 0;
  box-sizing: border-box;
  height: 35px;
}

.list_board input[type="button"] {
  width: 20%;
  float: right;
  height: 35px;
  border-radius: 0 3px 3px 0;
  background-color: #444;
  color: #fff;
  border: 1px solid #444;
  box-sizing: border-box;
}

/* new, hit ¾ÆÀÌÄÜ */
.list_board ul li dl h4 .new {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  color: #fff;
  font-size: 0.875em;
  background-color: #5cb7fa;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}

.list_board ul li dl h4 .hit {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  color: #fff;
  font-size: 0.875em;
  background-color: #ff912c;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}

/* ¼öÁ¤,»èÁ¦¹öÆ° */
.list_board ul li .cont_wrap .comment_modify {
  text-align: right;
  margin-top: 5px;
}

.list_board ul li .cont_wrap .comment_modify a {
  width: 45px;
  border: 1px solid #444;
  border-radius: 3px;
  font-size: 0.875em;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  height: 20px;
  background-color: #fff;
}

.list_board ul li dl .info .review_del {
  width: 45px;
  border: 1px solid #444;
  border-radius: 3px;
  font-size: 0.875em;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  height: 20px;
  background-color: #fff;
}

.SMSLove_warpDisplay {
  margin: 10px 0;
}

.SMSLove_warpDisplay .SMS_Product_display #prdviewContainer {
  margin-bottom: 5px;
}

/* µå·Ó´Ù¿î ¸ðµâ ½ÃÀÛ */
.SMS_dropdowns .SMS_dropdown:first-child {
  border-top: 1px solid #ccc;
}

.SMS_dropdowns .SMS_dropdown {
  border-bottom: 1px solid #ccc;
}

.SMS_dropdowns .SMS_dropdown .SMS_dropdown_hd {
  padding: 15px;
}

.SMS_dropdowns .SMS_dropdown .SMS_dropdown_hd:after {
  font-family: "FontAwesome";
  content: "\f107";
  float: right;
}

.SMS_dropdowns .SMS_dropdown .SMS_dropdown_hd.active:after {
  content: "\f106";
}

.SMS_dropdowns .SMS_dropdown .SMS_dropdown_ct {
  border-top: 1px solid #ccc;
  padding: 15px;
  display: none;
  background: #f7f7f7;
}

.SMS_dropdowns .SMS_dropdown .SMS_dropdown_ct img {
  max-width: 100%;
}

/* µå·Ó´Ù¿î ¸ðµâ ³¡ */
/* »óÇ°»ó¼¼ Á¶°Ç ½ÃÀÛ */
.SMS_scroll_cart {
  position: fixed;
  width: 100%;
  z-index: 9999;
  bottom: 390px;
  text-align: center;
  display: none;
}

.SMS_scroll_cart p {
  color: #fff;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1.5;
  display: inline-block;
  text-align: left;
  padding-right: 20px;
}

.SMS_scroll_cart .SMS_scroll_cart_img {
  vertical-align: middle;
  text-align: right;
  display: inline-block;
}

.SMS_scroll_cart .SMS_scroll_cart_img img {
  width: 50px;
  display: inline-block;
}

/* »óÇ°»ó¼¼ Á¶°Ç ³¡ */
/* ¸¶ÀÌÆäÀÌÁö ½ÃÀÛ */
#SMS_mypage_warp .mypage_header {
  padding: 0 20px;
  font-size: 12px;
  line-height: 1.3;
}

#SMS_mypage_warp .user_h {
  position: relative;
  overflow: hidden;
  font-size: 14px;
  max-width: 620px;
  margin: 30px auto;
  color: #333;
}

#SMS_mypage_warp .user_h b.name {
  font-size: 18px;
  color: #000;
  display: block;
  margin-bottom: 10px;
}

#SMS_mypage_warp .user_h b.group {
  color: #2dbee9;
}

#SMS_mypage_warp .user_h .myp_cart {
  margin-top: 15px;
  display: inline-block;
}

#SMS_mypage_warp .user_h .myp_cart a {
  background-repeat: no-repeat;
  background-size: 100%;
  border: 2px solid #2dbee9;
  color: #2dbee9;
  padding: 3px 8px;
  border-radius: 100px;
  font-weight: bold;
  font-size: 12px;
  display: block;
}

#SMS_mypage_warp .myp_user_info {
  position: relative;
  max-width: 620px;
  border-top: 1px dashed #ccc;
  margin: 30px 0;
  padding-top: 30px;
}

#SMS_mypage_warp .myp_user_info .tit_user {
  margin-bottom: 20px;
  font-size: 14px;
  color: #888;
  line-height: 1.5;
}

#SMS_mypage_warp .myp_user_info .tit_user b {
  display: block;
  color: #333;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 400;
  font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_mypage_warp .myp_user_info span.tit_user {
  text-align: left
}

#SMS_mypage_warp .myp_user_info .grp {
  border-top: 1px dashed #ccc;
  margin: 30px 0;
  padding-top: 30px;
  color: #888;
  font-size: 13px;
  line-height: 1.5;
}

#SMS_mypage_warp .myp_user_info .grp .grp_h {
  display: block;
  color: #333;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 400;
  font-family: 'Noto Sans KR', 'Roboto', sans-serif;
}

#SMS_mypage_warp .myp_points {
  text-align: center;
  padding: 0;
  max-width: 620px;
  margin: 30px 0;
  padding-top: 30px;
  border-top: 1px dashed #ccc;
}

#SMS_mypage_warp .myp_points ul {
  background: #fff;
  overflow: hidden;
  display: flex;
}

#SMS_mypage_warp .myp_points ul li {
  position: relative;
  flex: 1;
  line-height: 1.2;
}

#SMS_mypage_warp .myp_points ul li a {
  display: flex;
  justify-content: center;
  color: #333;
  font-size: 13px;
}

#SMS_mypage_warp .myp_points ul li a:after {
  content: "|";
  float: right;
  color: #ccc;
  font-size: 15px;
  position: absolute;
  right: 0;
  top: 15px;
}

#SMS_mypage_warp .myp_points ul li:last-child a:after {
  display: none;
}

#SMS_mypage_warp .myp_points ul li a em {
  font-size: 13px;
  line-height: 75px;
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
  color: #2dbee9;
}

#SMS_mypage_warp .myp_points ul li a span {
  /* display: block; */
  /* float: left; */
  font-size: 13px;
  line-height: 80px;
}

#SMS_mypage_warp .myp_points ul li a span.number {
  border: 1px solid #2dbee9;
  height: 80px;
  width: 80px;
  border-radius: 40px;
  font-size: 14px;
  margin-left: 10px;
}

#SMS_mypage_warp .SMS_join_modify {
  text-align: center;
  overflow: hidden;
  margin: 30px -5px;
}

#SMS_mypage_warp .SMS_join_modify > div {
  color: #fff;
  width: 50%;
  font-size: 14px;
  display: inline-block;
  float: left;
  padding: 0 5px;
}

#SMS_mypage_warp .SMS_join_modify > div:last-child {
  margin-bottom: 0px;
}

#SMS_mypage_warp .SMS_join_modify div a {
  display: block;
  height: 38px;
  line-height: 36px;
  border-radius: 3px;
}

#SMS_mypage_warp .myp_btn {
  border-top: 1px solid #ccc;
  background: #f7f7f7;
}

#SMS_mypage_warp .myp_btn > div {
  padding: 15px 0;
}

#SMS_mypage_warp .myp_btn li {
  background: #fff;
  position: relative;
}

#SMS_mypage_warp .myp_btn li a {
  display: block;
  color: #333;
  padding: 12px 10px;
  line-height: 2.3;
}

#SMS_mypage_warp .myp_btn li b.icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#SMS_mypage_warp .myp_btn li.cart b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_cart.png');
}

#SMS_mypage_warp .myp_btn li.wishlist b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_wish.png');
}

#SMS_mypage_warp .myp_btn li.order b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_order.png');
}

#SMS_mypage_warp .myp_btn li.modify b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_user.png');
}

#SMS_mypage_warp .myp_btn li.attend b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_attend.png');
}

#SMS_mypage_warp .myp_btn li.coupon b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_coupon.png');
}

#SMS_mypage_warp .myp_btn li.mileage b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_mileage.png');
}

#SMS_mypage_warp .myp_btn li.deposits b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_deposit.png');
}

#SMS_mypage_warp .myp_btn li.consult b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_consult.png');
}

#SMS_mypage_warp .myp_btn li.board b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_board.png');
}

#SMS_mypage_warp .myp_btn li.address b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_address.png');
}

#SMS_mypage_warp .myp_btn li.board b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_board.png');
}

#SMS_mypage_warp .myp_btn li.pcver b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_pcver.png');
}

#SMS_mypage_warp .myp_btn li.board b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_board.png');
}

#SMS_mypage_warp .myp_btn li.agreement b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_agreement.png');
}

#SMS_mypage_warp .myp_btn li.point b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_point.png');
}

#SMS_mypage_warp .myp_btn li.email b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_email.png');
}

#SMS_mypage_warp .myp_btn li.withdraw b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_withdraw.png');
}

#SMS_mypage_warp .myp_btn li.recent b.icon {
  background-image: url('/design/sangdogagu/custom/img/myp_recent.png');
}

#SMS_mypage_warp .myp_btn li a span.count {
  position: absolute;
  background: #2dbee9;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  z-index: 2;
}

#SMS_mypage_warp .myp_btn .list li a span.count {
  top: 50%;
  right: 10px;
  margin-top: -9px;
}

#SMS_mypage_warp .myp_btn .list .myp_links_header {
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 700;
  color: #6F6F6F;
  max-width: 550px;
  margin: 0 auto 5px;
}

#SMS_mypage_warp .myp_btn .list .myp_links {
  position: relative;
  max-width: 550px;
  margin-bottom: 20px;
}

#SMS_mypage_warp .myp_btn .list .myp_links:last-child {
  margin: 0;
}

#SMS_mypage_warp .myp_btn .list ul {
  overflow: hidden;
  padding-left: 20px;
  background: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#SMS_mypage_warp .myp_btn .list li {
  width: 100%;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
}

#SMS_mypage_warp .myp_btn .list li:last-child {
  border-bottom: none;
}

#SMS_mypage_warp .myp_btn .list li a:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 14px;
  color: #aaa;
  position: absolute;
  top: 50%;
  height: 20px;
  line-height: 20px;
  right: 10px;
  margin-top: -10px;
  z-index: 1;
}

#SMS_mypage_warp .myp_btn > .icon li a span.count {
  top: initial;
  right: initial;
  margin: -2px 0 0 3px;
}

#SMS_mypage_warp .myp_btn > .icon b.icon {
  display: block;
  margin: 0 auto 5px;
  width: 32px;
  height: 32px;
}

#SMS_mypage_warp .myp_btn > .icon ul {
  overflow: hidden;
  margin: 0 15px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

#SMS_mypage_warp .myp_btn > .icon li {
  float: left;
  width: 33.333%;
  text-align: center;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* ¸¶ÀÌÆäÀÌÁö ³¡ */

/* Å¸ÀÓ¼¼ÀÏ ½ÃÀÛ */
.dateSaleHeader {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 10px;
  padding: 0 15px;
  overflow: hidden;
}

.dateSaleHeader strong {
  display: block;
  margin-bottom: 10px;
  font-size: 20px;
}

.dateSaleHeader strong h3 {
  position: relative;
  margin-bottom: 0;
  font-size:20px;
}

.dateSaleHeader strong h3 p {
  display:inline-block;
  width: 30px;
  height: 30px;
  margin: 0 6px;
  vertical-align: -5px;
  background: url('/design/sangdogagu/custom/img/timesale_icon.png') no-repeat;
  background-size:cover;
}

.dateSaleHeader strong h3:after {
  /*
  position: absolute;
  content:"";
  width: 23px;
  height: 23px;
  left: 119px;
  top: 1px;
  background:url('/design/sangdogagu/custom/img/timesale_icon.png') no-repeat center;
  background-size:cover;
  */
}

.dateSaleHeader .timer_txt {
  position: relative;
  display:inline-block;
  font-size: 11px;
  color: #fff;
  background: #888;
  padding: 4px 8px;
  margin: 10px 0 7px;
}

.dateSaleHeader .timer_txt:after{
     content: "";
     position: absolute;
     bottom: -5px;
     left: 50%;
     margin: 0px 0 0 -5px;
     border-style: solid;
     border-width: 6px 5px 0;
     display: block;
     width: 0;
     z-index: 1;
     -ms-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     border-color: #888 transparent;
}

.dateSaleHeader strong span {
  font-size: 16px;
  font-weight: normal;
}

.dateSaleHeader .timer {
  font-size: 22px;
  margin-bottom: 10px;
  margin: 0px 100px;
  /* background: #f1f1f1; */
  /* font-weight: bold; */
  /* padding-bottom:  10px; */
  /* border-bottom: 2px solid #2dbee9; */
}

.dateSaleHeader .timer > span {
  display: inline-block;
  margin: 2px 2px;
  font-weight: 500;
}

.dateSaleHeader .timer > .sec {
  color: #2dbee9;
  font-weight:bold;
}

.dateSaleHeader .dayWrap {
  font-size: 18px;
  font-weight: bold;
}

.dateSaleHeader .dayWrap .day {
}

.dateSaleHeader .hour,
.dateSaleHeader .min,
.dateSaleHeader .sec {
  font-weight: 100;
}

.dateSaleHeader .guageWrap {
  width: 100%;
  position: relative;
  height: 2px;
  background: #eee;
  font-size: 30px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.dateSaleHeader .guageWrap .guage {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #2dbee9;
  transition: 1s;
  width: 1px;
}

#timeSale01 .items li {
  width: 80%;
}

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

/* »ó´Ü ·Ñ¸µ ½ÃÀÛ */
.rolling_wrap {
  position: relative;
  background: rgba(255,255,255);
}

.rolling_wrap .rolling_view {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 38px;
  border-top: 1px solid #ddd;
  text-align: center;
  line-height: 38px;
  font-size: 18px;
}

.rolling_wrap .rolling_view:after {
  content: "\f107";
  font-family: "FontAwesome";
}

.rolling_wrap .rolling_view.on:after {
  content: "\f106";
}

.rolling_all {
  padding: 5px 10px;
  line-height: 2;
  text-align: center;
  border-top: 1px solid #ddd;
  display: none;
}

.rolling_all a {
  display: inline-block;
  padding: 0 10px;
  font-size: 13px;
  position: relative;
}

.rolling_all a span {
  position: absolute;
  right: -1px;
  color: #ccc;
}

.SMS_rolling_menu {
  /* margin-right: 40px; */
  /* border-top: 1px solid #ddd; */
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.fixedTopStyle .SMS_rolling_menu  {
  border-bottom: none;
}

.SMS_rolling_menu .swiper-slide span {
  position: absolute;
  display: inline-block;
  width: 1px;
  top: -1px;
  right: 0;
  font-weight: normal;
  color: #ccc;
  padding: 0;
}

.SMS_rolling_menu .swiper-button-next, .SMS_rolling_menu .swiper-button-prev {
  position: absolute;
  top: initial;
  bottom: 0;
  width: 24px;
  height: 100%;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 8px;
  -webkit-background-size: 8px;
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
}

.SMS_rolling_menu .swiper-button-next {
  right: 0;
}

.SMS_rolling_menu .swiper-button-prev {
  left: 0;
}

.SMS_rolling_menu .swiper-slide {
  height: 35px;
  line-height: 33px;
  text-align: center;
  width: auto;
}

.SMS_rolling_menu .swiper-slide a {
  display: block;
  padding: 0 10px;
  font-size:13px;
}

.SMS_rolling_menu .swiper-button-disabled {
  display: none !important;
}

/* »ó´Ü ·Ñ¸µ ³¡ */

/* Ä«¿îÆ® ÈÄ ¾Û´Ù¿î */
#paramPopupWrap #paramPopupBg {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  display: none;
}

#paramPopupWrap #paramPopup {
  position: fixed;
  top: 20%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  padding: 20px;
  display: none;
}

#paramPopupWrap #paramPopup section {
  background: #fff;
  padding: 15px;
  text-align: center;
  position: relative;
  border-radius: 3px;
}

#paramPopupWrap #paramPopup section .closeIcon {
  width: 30px;
  height: 30px;
  float: right;
  background: url('/design/sangdogagu/custom/img/close_icon.png') no-repeat center;
  background-size: 60%;
  margin-top: -5px;
}

#paramPopupWrap #paramPopup section img.appIcon {
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  width: 80px;
}

#paramPopupWrap #paramPopup section .desc {
  padding-top: 40px;
  margin: 10px 0;
  font-size: 13px;
  color: #4d4d4d;
}

#paramPopupWrap #paramPopup section .count {
  color: #8a2438;
  font-size: 25px;
  font-weight: bold;
  margin: 15px 0;
}

#paramPopupWrap #paramPopup section span {
  font-size: 12px;
  color: #888;
}

#paramPopupWrap #paramPopup section .justWeb {
  display: inline-block;
  margin-top: 10px;
  width: 50%;
  padding: 10px;
  border-radius: 200px;
  background: #4d4d4d;
  color: #fff;
}

/* Ä«¿îÆ® ÈÄ ¾Û´Ù¿î */

/* ¾Æ¿ï½½¶óÀÌµå */
#SMS_main_slide01 .swiper-slide {
  width: 50%;
}

/* ¾Æ¿ï½½¶óÀÌµå */

/* ºñµð¿À 100% Àâ±â */
.SMS_video_container {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.SMS_video_container iframe, .SMS_video_container object, .SMS_video_container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ºñµð¿À 100% Àâ±â */

/* ¿ÃÀÎ¿ø ½½¶óÀÌµå */
.SMS_top_main_gallery {
  display: none;
}
/* ¿ÃÀÎ¿ø ½½¶óÀÌµå */


/* CUSTOM */
#SMSmainDisplayPrd1 .MK_block_add1_product UL LI {
	display:none;
}

#SMSmainDisplayPrd1 .MK_block_add1_product UL LI:first-child {
	display: block;
}

#SMSmainDisplayPrd1 .MK_block_add1_product UL LI {
	width: 97%!important;
	margin: 0 auto;
}

#SMSmainDisplayPrd2 .MK_block_add1_product,
#SMSmainDisplayPrd6 .MK_block_add1_product {
	margin: 0 0 0 10px;
	/* overflow: hidden; */
}

#SMSmainDisplayPrd2 .MK_block_add1_product ul li,
#SMSmainDisplayPrd6 .MK_block_add1_product ul li {
	width: 60%!important;
}

#SMSnaverStyleGallery2 .SMSmovetoCategory {
	display: none;
}

.SMSnaverTab .swiper-slide {
	width: auto!important;
}

.mainSection.Recmd .items li .SMS_base_mask {
  padding-top: 35px;
  /* border:1px solid #f90; */
}

.mainSection.Recmd .items li .SMS_base_mask .info_container .name {
  font-size: 14px;
  /* text-overflow: ellipsis; */
  /* overflow: hidden; */
  /* white-space: nowrap; */
  -webkit-line-clamp: 1;
}

.shopdetailNotifyInfo {
	display: none;
	border-bottom: 1px solid #ddd;
}

.shopdetail h3 {
	margin-bottom: 0;
}

.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {
    padding: 10px 15px;
}

.shopdetailNotifyInfo.on {
	display: block;
}

#Basement .MenuAllCon {
	position: relative;
}

#BasementContent {
	margin-bottom: 15px;
}

.ham_toggle_contents_sub{
	display:none;
}

#SMStopSwiperBn {
	position: relative;
	display: none;
}

#SMStopSwiperBn .closeBtn {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 25px;
	height: 35px;
	background: url('/design/sangdogagu/custom/img/close_icon.png') no-repeat center;
	background-size: 40%;
	z-index: 2;
}

.etcCheck, .mobCheck {
	display:inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	/* text-indent: -99999px; */
	display: none;
}

.etcCheck {
/*   background: url(/design/sangdogagu/custom/img/plan_dicount_icon.jpg) no-repeat center center; */
/*   background-size: cover; */
  background: #dd300e;
  color:  #fff;
  text-align: center;
  font-size: 17px;
  padding: 7px;
  font-weight: 300;
}

.mobCheck {
  /* background: url(/design/sangdogagu/custom/img/refer_discount_icon.jpg) no-repeat center center; */
  /* background-size: cover; */
  background: #29398e;
  color:  #fff;
  text-align: center;
  font-size: 17px;
  padding: 7px;
  font-weight: 300;
}

#contents .plan .shopbrandTitle img {
	width:100%;
}


/* DETAIL */
#SMS_ShopDetail_subMenu .tabFixedReplaceArea{display:none;}
#SMS_ShopDetail_subMenu.tabFixed .tabFixedReplaceArea{display:block;}
#SMS_detailTabCts .download_cp {
  border: 1px solid #2dbee9;
  display: block;
  margin: 0 10px;
  padding: 8px;
  font-size: 13px;
  color: #2dbee9;
  font-weight: bold;
  position: relative;
}
#SMS_detailTabCts .download_cp .icon {
   display: inline-block;
   width: 36px;
   height: 100%;
   background: #2dbee9;
   position: absolute;
   top: 0;
   right: 0;
   text-align: center;
}
#SMS_detailTabCts .download_cp .icon::after{
    content: "\f107";
    font-family: FontAwesome;
    font-size:16px;
    color: #fff;
    line-height:2;
}
#SMS_detailTabCts .download_cp.on .icon::after {
  content: "\f106";
}

/* Àå¹Ù±¸´Ï */
.logoff_txt_myp {font-weight:normal;}
.logoff_txt_myp p.point {color: #2dbee9; font-weight:bold;}
.sns-join ul {border-bottom:none!important;}
#kakaopay_order_btn {text-align:center; margin: 15px 0;}
#kakaopay_order_btn > a > img {width: 290px!important; height: auto!important;}
#terms_agree .terms-agree dd {margin: 0!important;}
#basket .price-total-info-bottom .txt-reserve { display:none; }
/* Àå¹Ù±¸´Ï */
/* ¸ÞÀÎ¹è³Ê */
#event .MS_img-area { float: initial!important; }
#event .MS_img-area:not(:first-child) { display: block!important; }
/* ¸ÞÀÎ¹è³Ê */
/* Ä¿½ºÅÒ ³¡ */

/*ÀüÃ¼ÀûÀÎ ÆäÀÌÁö ½ò¸²*/
#review-board-type .rbContent{padding:10px 0!important;}

/*¾ÆÀÌÄÜ±úÁü Çö»ó*/
.fa, .far, .fas{font-family:"Font Awesome 5 Free"!important;}
.fab{font-family:"Font Awesome 5 Brands"!important;}

/*°Ô½ÃÆÇ ÀÌÀü±Û,´ÙÀ½±Û*/
.board-list{margin-bottom:30px;}
.board-list > ul{border-bottom:1px solid #ededed;border-top:1px solid #ededed;}
.board-list > ul > li{padding:10px;}
.board-list > ul > li:first-child{border-bottom:1px solid #ededed}

.board-Chain{margin-bottom:30px;}
.board-Chain > ul{border-bottom:1px solid #ededed;border-top:1px solid #ededed;}
.board-Chain > ul > li{padding:10px;}
.board-Chain > ul > li:first-child{border-bottom:1px solid #ededed}

/*°Ô½ÃÆÇ´ñ±Û ¾ÆÀÌÄÜ*/
.fa-mobile:before{font-family:'FontAwesome';}

/*»ó¼¼ÆäÀÌÁö ÇÏ´Ü°íÁ¤¹Ù*/



/*¸¶ÀÌÆäÀÌÁö ¼±¹°ÇÏ±â ¾ÆÀÌÄÜ*/
#SMS_mypage_warp .myp_btn li.myp_gift b.icon {
  background-image: url("/design/sangdogagu/custom/img/myp_gift.png");
}

/*ÆÄ¿ö¸®ºä ¸®ºä¼ö*/
.main_review_txt{font-size:15px;color:#111;color:#2dbee9;margin:10px 0 5px 0;}
.main_review_txt > span{color:#888;}


/*ÆÄ¿ö¸®ºä ³» º£½ºÆ®¸®ºä ¿À·ù¼öÁ¤*/
#mPowerreview ul.swiper-wrapper{width:1048px;}
.best-photo .swiper-slide{width:auto;}

/*°í°´¼¾ÅÍ »ó´Ü¹öÆ°*/
.commu_title { font-size:20px; font-weight:700; color:#000; text-align:center; margin-top:50px; }
.commu_menu { margin:30px 0 40px 7px;  }
.commu_menu ul { margin-left:5px; }
.commu_menu ul::after { content:''; display:table; clear:both; }
.commu_menu ul li { display:inline-block; margin:5px; padding:10px 14px; border:1px solid #000; color:#000; border-radius:100px; box-sizing:border-box; cursor:pointer; text-align:center; font-size:13px; }
.commu_menu ul li:hover { border:1px solid #2dbee9; color:#2dbee9; }
.commu_menu ul li.on { border:1px solid #2dbee9; color:#2dbee9; }
.commu_menu ul li:nth-child(4){margin-left:70px;}

/*°øÅë_°í°´¼¾ÅÍ¾ÆÀÌÄÜ*/
#SMS_fixedMenu ul li.menu span{background-image:url('https://ofunis.com/homepage/event/2025_event/03/csCenter/csIcon.png')!important;}

/*ÃÖ´ëÇÒÀÎ°¡*/
.maxPrice_fc{color:#ee231c;}
