@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

#m_preview_wrap { display: none; }
#wrap { overflow: hidden; }
.dn { display: none; }
.w_custom {position: relative;width: calc(100% - 30px);margin: 0px auto;box-sizing: border-box;}
#contentWrapper, #container { transition: all 0.4s ease 0s; }
#floating { display: none !important; }
@media only screen and (max-width: 320px) {
  .w_custom { width: calc(100% - 20px); }
}

input {
	-webkit-border-radius: 0;
    color:transparent;
    background:none;
}


/*ÆË¾÷*/
    #specialEvt{display:none;width:calc(100% - 30px);left:50%;top:50%;transform:translate(-50%, -50%);}
    #specialEvt.fold{display:block;}
    
    #pop_bg{display:none;}
    #pop_bg.bg_on{display:block;}
    
    #specialEvt #scl_close_btns {padding-left:20px;position:absolute;z-index:1; left:10px;bottom:-28px; color:#fff; cursor:pointer;}
    #specialEvt #scl_close_btns:before {width:15px;height:15px; background:#fff no-repeat center; position:absolute;left:0; top:2px; display:inline-block;content:""; border-radius:15px;}
    #specialEvt #scl_close_btns:hover:before {background:#92c501 url('/design/sidmool/da_image/inp-check-on.png') no-repeat center; background-size:12px;}
    #specialEvt #scl_close_btns span {font-size:14px;}
    
    #specialEvt .pop_close{position:absolute; right:10px; bottom:-28px; color:#fff}
    #specialEvt .pop_close a{display:contents; position:absolute; width:100%;height:100%;}    
    #specialEvt .pop_close a span{display:contents; color:#fff; width:100%; height:100%; position: absolute; font-size:14px;}
    #specialEvt .pop_close a span:nth-child(1){transform:rotate(45deg);}
    #specialEvt .pop_close a span:nth-child(2){transform:rotate(-45deg);}
    
#allfinder-ctr { z-index: 100; position: fixed; right: 0px; bottom: 50%; }
#allfinder-ctr a { display: block; width: 77px; height: 64px; background: url("/images/common/allfinder_ctrl_mo.png") 0px 0px / 100% 100% no-repeat; border: none; outline: none; font-size: 0px; }
.all-finder-layer { z-index: 9999999; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); overflow-y: auto; }
.all-finder-layer .finder-hd { z-index: 1; position: fixed; top: 0px; left: 0px; width: 100%; height: 60px; border-bottom: 1px solid rgb(231, 231, 231); background: rgb(255, 255, 255); }
.all-finder-layer .finder-hd .fa-close { position: absolute; top: 17px; right: 10px; font-size: 26px; color: rgb(0, 0, 0); }
.all-finder-layer .finder-hd .finder-tit { height: 60px; line-height: 60px; padding: 0px 10px; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); letter-spacing: -2px; }
.all-finder-layer .finder-search { position: relative; margin: 0px 10px 20px; border: 2px solid rgb(0, 0, 0); border-radius: 3px; }
.all-finder-layer .finder-search .fa-search { display: inline-block; width: 40px; height: 42px; line-height: 42px; text-align: center; font-size: 18px; }
.all-finder-layer .finder-search .txt-input { width: 85%; height: 42px; line-height: 42px; margin: 0px; padding: 0px; font-size: 14px; outline: none; border: none; color: rgb(0, 0, 0); vertical-align: top; letter-spacing: -1px; }
.all-finder-layer .finder-search .txt-input::-webkit-input-placeholder { color: rgb(177, 177, 177); }
.all-finder-layer .finder-search dd { background: rgb(255, 255, 255); }
.all-finder-layer .finder-opt { padding: 60px 0px 55px; color: rgb(0, 0, 0); }
.all-finder-layer .finder-opt dl dt { position: relative; height: 53px; line-height: 53px; padding: 0px 10px; border-top: 1px solid rgb(231, 231, 231); font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); letter-spacing: -1px; }
.all-finder-layer .finder-opt dl dt .fa { position: absolute; top: 50%; right: 10px; margin-top: -13px; font-size: 25px; color: rgb(178, 178, 178); }
.all-finder-layer .finder-opt dl dt > .finder-tooltip-btn { display: inline-block; width: 20px; height: 20px; line-height: 20px; margin-top: 0px; border: 1px solid rgb(206, 206, 206); border-radius: 20px; color: rgb(102, 102, 102); font-size: 11px; background: rgb(255, 255, 255); text-align: center; outline: none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer { display: none; position: absolute; top: 43px; left: 10px; width: 70%; padding: 0px 15px 11px; border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255); text-align: left; font-weight: normal; color: rgb(0, 0, 0); z-index: 1; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-btn-close { display: inline-block; position: absolute; top: 10px; right: 14px; margin: 0px; font-size: 19px; color: rgb(0, 0, 0); outline: none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-tit { padding: 13px 0px; border-bottom: 1px solid rgb(229, 229, 229); font-size: 14px; font-weight: bold; line-height: 14px; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-cnt { padding-top: 13px; line-height: 1.5; font-size: 13px; }
.all-finder-layer .finder-opt dl dd { display: none; padding: 10px 5px 0px; border-top: 1px solid rgb(231, 231, 231); background: rgb(244, 244, 244); font-size: 0px; }
.all-finder-layer .finder-opt dl dd label { display: inline-block; width: 33.3333%; text-align: center; line-height: 18px; }
.all-finder-layer .finder-opt .finder-color label { width: 12.5%; }
.all-finder-layer .finder-opt .finder-price .finder-price-input { padding: 0px 5px 10px; text-align: right; font-size: 12px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input::after { clear: both; content: ""; display: block; }
.all-finder-layer .finder-opt .finder-price .finder-price-input span { float: left; display: inline-block; height: 34px; line-height: 34px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label { display: inline-block; width: 33%; padding: 0px 8px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(102, 102, 102); background: rgb(255, 255, 255); }
.all-finder-layer .finder-opt .finder-price .finder-price-input label .txt-input { display: inline-block; width: 84%; height: 32px; line-height: 32px; padding: 0px; border: none; background: none; color: rgb(0, 0, 0); outline: none; text-align: right; }
.all-finder-layer .finder-opt .finder-child-category { padding: 0px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category { padding: 15px; margin-bottom: 9px; border-bottom: 1px solid rgb(231, 231, 231); font-size: 14px; font-weight: bold; color: rgb(154, 154, 154); background: rgb(255, 255, 255); word-break: break-all; letter-spacing: -1px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .pd-2px { padding: 0px 2px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fc-black { color: rgb(0, 0, 0); }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fa { margin-left: 2px; color: rgb(0, 0, 0); }
.all-finder-layer .finder-btn-c { z-index: 1; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 55px; text-align: center; font-size: 0px; }
.all-finder-layer .finder-btn-c a.reset { display: inline-block; width: 30%; height: 55px; line-height: 55px; background: rgb(153, 153, 153); color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; letter-spacing: 1px; border: none; }
.all-finder-layer .finder-btn-c button { display: inline-block; width: 70%; height: 55px; line-height: 55px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; letter-spacing: -0.5px; border: none; }
.all-finder-layer .finder-btn-c button span.fa-search { margin-right: 5px; margin-top: -2px; vertical-align: middle; font-size: 0.75em; }
.all-finder-layer .finder-btn-c button span.finder-count { display: inline-block; color: rgb(255, 216, 0); font-size: 18px; vertical-align: middle; }
.all-finder-layer .finder-opt .finder-options { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%; height: 22px; padding: 5px 5%; line-height: 22px; border: 1px solid rgb(204, 204, 204); word-break: break-all; border-radius: 20px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; font-size: 12px; }
.all-finder-layer .finder-opt .finder-options.on { font-weight: bold; border: 1px solid rgb(0, 0, 0); box-shadow: rgb(210, 210, 210) 2px 2px 3px; }
.all-finder-layer .finder-opt .finder-option-color em { display: inline-block; width: 33px; height: 33px; border-radius: 20px; font-size: 0px; vertical-align: middle; }
.all-finder-layer .finder-opt .finder-option-color.color-picker { width: 33px; height: 33px; padding: 0px; border: none; }
.all-finder-layer .finder-opt .finder-option-color.color-picker .fa-check { display: none; width: 33px; height: 33px; margin-top: -25px; color: rgb(255, 255, 255); text-align: center; font-size: 16px; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on .fa-check { display: block; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color: rgb(0, 0, 0); }
.finder-option-color.finder-option-color-black em { background-color: rgb(0, 0, 0); }
.finder-option-color.finder-option-color-white em { background-color: rgb(255, 255, 255); width: 20px; height: 20px; border: 1px solid rgb(229, 229, 229); }
.finder-option-color.finder-option-color-gray em { background-color: rgb(128, 128, 128); }
.finder-option-color.finder-option-color-beige em { background-color: rgb(229, 208, 178); }
.finder-option-color.finder-option-color-brown em { background-color: rgb(170, 104, 16); }
.finder-option-color.finder-option-color-navy em { background-color: rgb(66, 85, 131); }
.finder-option-color.finder-option-color-blue em { background-color: rgb(0, 0, 255); }
.finder-option-color.finder-option-color-light-blue em { background-color: rgb(98, 172, 255); }
.finder-option-color.finder-option-color-red em { background-color: rgb(255, 0, 0); }
.finder-option-color.finder-option-color-orange em { background-color: rgb(255, 165, 0); }
.finder-option-color.finder-option-color-yellow em { background-color: rgb(255, 255, 0); }
.finder-option-color.finder-option-color-pink em { background-color: rgb(255, 192, 203); }
.finder-option-color.finder-option-color-purple em { background-color: rgb(128, 0, 128); }
.finder-option-color.finder-option-color-jaju em { background-color: rgb(166, 63, 127); }
.finder-option-color.finder-option-color-khaki em { background-color: rgb(47, 94, 47); }
.finder-option-color.finder-option-color-green em { background-color: rgb(0, 128, 0); }
.finder-option-color.finder-option-color-light-green em { background-color: rgb(114, 221, 149); }
.finder-option-color.finder-option-color-silver em { background-color: rgb(223, 223, 223); }
.finder-option-color.finder-option-color-gold em { background-color: rgb(207, 188, 78); }
.finder-option-color.finder-option-color-apricot em { background-color: rgb(251, 206, 177); }
.all-finder-layer .search-auto-complete-list { display: none; z-index: 1; position: absolute; top: 43px; left: 0px; width: 100%; line-height: 14px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px; }
.all-finder-layer .search-auto-complete-list ul { width: 100%; padding: 8px 5px 10px; border-bottom: 1px solid rgb(221, 221, 221); display: flex; flex-wrap: wrap; }
.all-finder-layer .search-auto-complete-list ul li { text-align: center; margin: 3px; }
.all-finder-layer .search-auto-complete-list ul li a { display: block; padding: 8px 14px; color: rgb(0, 0, 0); border: 1px solid rgb(238, 238, 238); border-radius: 10px; background: none; font-family: "malgun gothic"; font-size: 11px; letter-spacing: -1px; }
.all-finder-layer .search-auto-complete-list ul li a strong { color: rgb(171, 62, 65); }
.all-finder-layer .search-auto-complete-list ul li a:hover { background: rgb(242, 242, 242); }
.all-finder-layer .search-auto-complete-list ul li a:hover span { }
.all-finder-layer .search-auto-complete-list .search-list-close { display: block; padding: 10px 11px; text-align: right; color: rgb(102, 102, 102); font-size: 11px; }

html, body { height: 100%; }
html, body, pre, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, menu, nav, section, hgroup, article, header, aside, footer, input, select, textarea, button { margin: 0px; padding: 0px; }
body, h1, h2, h3, h4, h5, h6, table, input, select, textarea, a, p, strong, em, dt, dd, span, li { font-family: 'Pretendard', "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif !important; }
body, h1, h2, h3, h4, h5, h6, table, input, select, textarea, a { font-size: 12px; line-height: 1.25; color: rgb(119, 119, 119); }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, fieldset, button { border: 0px none; }
img { vertical-align: top; max-width: 100%; }
li { list-style: none; }
hr, caption, legend { display: none; }
a { color: rgb(120, 120, 120); text-decoration: none; }
a:hover { }
button { overflow: hidden; cursor: pointer; }
button span { visibility: hidden; }
address, em { font-style: normal; }
button, input, select, textarea, a { vertical-align: middle; }
select { }
input:focus { outline: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0px; table-layout: fixed; overflow-wrap: break-word; word-break: keep-all; }
#hdWrap { position: fixed; top: 0px; left: 0px; z-index: 999; transition: all 0.5s ease 0s; width: 100%; }
#header { width: 100%; height: auto; margin: 0px auto; z-index: 99; box-sizing: border-box; transition: all 0.4s ease 0s; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); }
#header.fixed { box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px; }
#header .top_bnr { position: relative; display: flex; overflow: hidden; width: 100%; height: 45px; align-items: center; justify-content: center; background: rgb(146, 197, 1); transition: all 0.4s ease 0s; }
#header .top_bnr p { font-size: 14px; font-weight: 300; color: rgb(255, 255, 255); text-align: center; letter-spacing: 0.01em; }
#header .top_bnr .link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#header .top_bnr .close_btn { position: absolute; top: 50%; right: 1px; transform: translateY(-50%); width: 16px; height: 16px; background: url("/design/sidmool/da_image_m/popup_close.png") center/14px no-repeat; font-size: 0px; z-index: 3; }
#header .top_bnr.hide { height: 0px; overflow: hidden; }
#header .hd_cont .gnb_box { text-align: right; padding: 13px 0px 8px; }
#header .hd_cont .gnb_box .gnb { font-size: 0px; }
#header .hd_cont .gnb_box .gnb li { display: inline-block; vertical-align: top; }
#header .hd_cont .gnb_box .gnb li + li { margin-left: 23px; }
#header .hd_cont .gnb_box .gnb li a { font-size: 14px; color: rgb(119, 119, 119); font-weight: 300; }
#header .hd_content {position: relative;padding-top: 10px;padding-bottom: 10px;}
 
#header .hd_content::after { clear: both; content: ""; display: block; }
#header .hd_content .logo { display: inline-block; width: 144px; height: 39px; }

#header .sch {position: relative;padding-bottom: 14px;height: 40px;transition: all 0.4s; z-index;2;}
#header .sch fieldset { position: relative; width: 100%; height: 40px; box-sizing: border-box; border-radius: 26px; border: 2px solid rgb(146, 197, 1); overflow: hidden; background:#fff;}
#header .sch fieldset input { border: none; width: calc(100% - 82px); height: 100%; line-height: 48px; font-size: 14px; color: rgb(51, 51, 51); font-weight: 300; padding-left: 21px; letter-spacing: -0.04em; background:#fff;}
#header .sch fieldset input::placeholder { color: rgba(136, 136, 136, 0.7); }
#header .sch fieldset a { display: block; width: 20px; height: 20px; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); background: url("/design/sidmool/da_image_m/icon-search.png") center center / 100% no-repeat; }
#header .hd_right { position: absolute; vertical-align: top; font-size: 0px; top: 23px; right: 8px; display: flex; align-items: center; }
#header .hd_right li { position: relative; }
#header .hd_right li + li { margin-left: 20px; }
#header .hd_right li span { width: 20px; height: 20px; display: inline-block; line-height: 18px; box-sizing: border-box; border-radius: 100%; background: rgb(146, 197, 1); text-align: center; font-size: 14px; color: rgb(255, 255, 255); font-weight: 300; position: absolute; top: -7px; right: -11px; }
#header .hd_right li.cart img { width: 28px; }
#header .hd_right li.aside_open img { width: 28px; }
#header .hd_bottom {padding: 8px 0px 11px;width: 100%;box-sizing: border-box;transition: all 0.4s;height: 49px;}
   #header.hdn .hd_bottom, #header.hdn .sch{height:0;overflow: hidden;padding: 0;}
#header .hd_bottom .hd_lnb { display: flex; font-size: 0px; justify-content: space-between; }
#header .hd_bottom .hd_lnb li { width: auto; }
#header .hd_bottom .hd_lnb li:first-child { padding-left: 0px; }
#header .hd_bottom .hd_lnb li a { font-size: 15px; color: rgb(51, 51, 51); font-weight: 400; }
#hd_aside { position: fixed; width: 100%; height: 100%; top: 0px; left: -100%; z-index: 999999999; background: rgb(255, 255, 255); overflow-y: auto; padding-bottom: 50px; box-sizing: border-box; transition: all 0.6s ease 0s; }
#hd_aside.on { left: 0px; }
#hd_aside .close_btn { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 18px; height: 18px; background: url("/design/sidmool/da_image_m/hd_aside_close.png") center center / 100% no-repeat; font-size: 0px; }
#hd_aside .member { position: relative; padding: 22px 45px 22px 20px; border-bottom: 12px solid rgb(245, 245, 245); }
#hd_aside .member ul { display: flex; justify-content: space-between; width: 90.5%; }
#hd_aside .member ul li a { font-size: 15px; font-weight: 300; color: rgb(102, 102, 102); }
#hd_aside .title { font-size: 22px; font-weight: 600; color: rgb(51, 51, 51); padding: 35px 20px 14px; }
#hd_aside .title.cate_toggle { background: rgb(143, 193, 1); color: rgb(255, 255, 255); padding-top: 14px; font-weight: 500; }
#hd_aside .shop-cate { padding: 2px 20px; }
#hd_aside .shop-cate .snb { font-size: 0px; }
#hd_aside .shop-cate .snb.board { border-top: 1px solid rgb(221, 221, 221); padding-top: 15px; }
#hd_aside .shop-cate .snb > li > a { display: block; font-size: 16px; font-weight: 600; color: rgb(51, 51, 51); line-height: 50px; }
#hd_aside .shop-cate .snb.board > li > a { color: rgb(146, 197, 1); }
#hd_aside .shop-cate .snb .dep2 { display: none; border: 1px solid rgb(221, 221, 221); padding: 6px 18px; margin-bottom: 15px; }
#hd_aside .shop-cate .snb.shop { font-size: 0px; }
#hd_aside .shop-cate .snb.shop > li { display: none; }
#hd_aside .shop-cate .snb.shop > li:first-child, #hd_aside .shop-cate .snb.shop > li:nth-child(n+9):nth-child(-n+16) { display: block; }
/*#hd_aside .shop-cate .snb.shop > li:nth-child(12){display:none !important;}*/
#hd_aside .shop-cate .snb.shop .dep2 { font-size: 0px; }
#hd_aside .shop-cate .snb.shop .dep2 > li { width: 50%; display: inline-block; }
#hd_aside .shop-cate .snb .dep2 > li > a { display: block; font-size: 15px; font-weight: 500; color: rgb(136, 136, 136); line-height: 45px; }
#hd_aside .shop-cate .snb .dep2 > li > a span { position: relative; display: inline-block; }
#hd_aside .shop-cate .snb .dep3 { display: none; background: rgb(245, 245, 245); width: calc(100% + 36px); margin-left: -18px; padding: 18px 0px; align-items: flex-start; margin-bottom: 10px; font-size: 0px; }
#hd_aside .shop-cate .snb .dep3 > li { display: inline-flex; width: 50%; padding: 0px 20px; box-sizing: border-box; }
#hd_aside .shop-cate .snb .dep3 > li:nth-child(n+3) { margin-top: 20px; }
#hd_aside .shop-cate .snb .dep3 > li a { font-size: 14px; font-weight: 400; color: rgb(102, 102, 102); }
#hd_aside .child { position: relative; }
#hd_aside .child::before { position: absolute; content: ""; width: 16px; height: 2px; background: rgb(255, 255, 255); top: 47%; transform: translateY(-50%); right: 0px; }
#hd_aside .child::after { position: absolute; content: ""; width: 2px; height: 16px; background: rgb(255, 255, 255); top: 47%; transform: translateY(-50%); right: 7px; transition: all 0.4s ease 0s; }
#hd_aside .child.on::after { opacity: 0; }
#hd_aside .title.cate_toggle.child::before { right: 20px; }
#hd_aside .title.cate_toggle.child::after { right: 27px; }
#hd_aside .shop-cate .snb > li > a.child.on { color: rgb(143, 193, 1); }
#hd_aside .shop-cate .snb > li > a.child::before, #hd_aside .shop-cate .snb > li > a.child::after { background: rgb(51, 51, 51); }
#hd_aside .shop-cate .snb > li > a.child.on::before { background: rgb(143, 193, 1); }
#hd_aside .shop-cate .snb .dep2 > li > a.child.on { color: rgb(51, 51, 51); }
#hd_aside .shop-cate .snb .dep2 > li > a.child::before, #hd_aside .shop-cate .snb .dep2 > li > a.child::after { background: rgb(136, 136, 136); }
#hd_aside .shop-cate .snb .dep2 > li > a.child.on::before { background: rgb(51, 51, 51); }
#hd_aside .shop-cate .snb .dep2 > li > a.child span::before { position: absolute; content: ""; width: 4px; height: 4px; border-radius: 100%; background: rgb(143, 193, 1); top: 50%; margin-top: -13px; right: -8px; opacity: 0; transition: all 0.4s ease 0s; }
#hd_aside .shop-cate .snb .dep2 > li > a.child.on span::before { opacity: 1; }
.btm_quick { position: fixed; left: 0px; bottom: 0px; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 1.5px 10px; height: 55px; z-index: 9; }
.btm_quick ul { display: flex; height: 100%; width: 87%; align-items: center; justify-content: space-between; margin: 0px auto; }
.btm_quick ul li { position:relative;}
.btm_quick ul li .btn_back{display:inline-block;box-sizing:border-box;width:24px;height:24px;position:relative;font-size:0;}
.btm_quick ul li .btn_back:before{width:12px;height:12px;content:"";border:2px solid #555;border-width:2px 2px 0 0;transform:rotate(-135deg);position:absolute;top:5px;left:9px;}

@media only screen and (max-width: 374px) {
  #header .top_bnr p { font-size: 12px; }
}
.main_visual { width: 100%; height: 52.4vw; position: relative; }
.main_visual .swiper-slide a { display: block; width: 100%; height: 100%; }
.VisualSwiper .swiper-arw { width: 80px; height: 80px; box-sizing: border-box; border-radius: 100%; background: rgba(51, 51, 51, 0.1); top: 47.4%; }
.VisualSwiper .swiper-button-prev { left: 4.8%; }
.VisualSwiper .swiper-button-next { right: 4.8%; }
.VisualSwiper .swiper-arw::after { width: 22px; height: 22px; content: ""; background: none; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 2px 2px 0px 0px; position: absolute; top: 28px; }
.VisualSwiper .swiper-button-next::after { transform: rotate(45deg); right: 35px; }
.VisualSwiper .swiper-button-prev::after { transform: rotate(-135deg); left: 35px; }
.VisualSwiper .swiper-arw:hover { background: rgb(146, 197, 1); }
#wrap .VisualSwiper .swiper-pagination { position: absolute; transform: translateX(-50%); font-size: 0px; line-height: 1; z-index: 1; left: 50% !important; right: auto !important; bottom: 10px !important; }
.VisualSwiper .swiper-pagination-bullet { width: 8px; height: 8px; background: rgba(255, 255, 255, 0.4); margin: 0px 4px; opacity: 1; }
.VisualSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(146, 197, 1); }
.main_pop_search { padding: 30px 0 0 0;}
.main_pop_search dl { font-size: 0px; }
.main_pop_search dl dt, .main_pop_search dl dd { display: block; vertical-align: top; box-sizing: border-box; }
.main_pop_search dl dt { font-size: 27px; color: rgb(17, 17, 17); font-weight: 600; line-height: 48px; }
.main_pop_search dl dd { width: 100%; margin-top: 12px; }
.main_pop_search dl dd ul { font-size: 0px; width: calc(100% + 24px); margin-left: -4.5px; text-align: left;}
.main_pop_search dl dd ul li { display: inline-block; box-sizing: border-box; vertical-align: top; margin: 0px 4.5px 5px; text-align: center; }
.main_pop_search dl dd ul li a { display: block; height: 38px; line-height: 36px; box-sizing: border-box; border-radius: 20px; background: rgb(247, 247, 247); font-size: 15px; color: rgb(51, 51, 51); font-weight: 300; padding: 0px 16px; }
.main_event { padding: 0px; }
.main_event .EventSwiper { padding-right: 12vw; box-sizing: border-box; }
.main_event ul { font-size: 0px; text-align: center; }
.main_event ul li { box-sizing: border-box; }
.main_event ul li .thumb { width: 100%; height: 64vw; overflow: hidden; position: relative; }
.main_event ul li .thumb img { width: 100%; height: 100%; object-fit: cover; }
.main_event ul li .txt_box { text-align: left; margin-top: 14px; }
.main_event ul li .txt_box .title, .main_event ul li .txt_box .des { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_event ul li .txt_box .title { font-size: 20px; color: rgb(17, 17, 17); font-weight: 600; letter-spacing: -0.69px; }
.main_event ul li .txt_box .des { font-size: 15px; color: rgb(102, 102, 102); font-weight: 300; letter-spacing: -0.54px; margin-top: 4px; }

.main_event_1 { padding: 0px; }
.main_event_1 .EventSwiper { padding-right: 12vw; box-sizing: border-box; }
.main_event_1 ul { font-size: 0px; text-align: center; }
.main_event_1 ul li { box-sizing: border-box; }
.main_event_1 ul li .thumb { width: 100%; height: 64vw; overflow: hidden; position: relative; }
.main_event_1 ul li .thumb img { width: 100%; height: 100%; object-fit: cover; }
.main_event_1 ul li .txt_box { text-align: left; margin-top: 14px; }
.main_event_1 ul li .txt_box .title, .main_event_1 ul li .txt_box .des { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_event_1 ul li .txt_box .title { font-size: 20px; color: rgb(17, 17, 17); font-weight: 600; letter-spacing: -0.69px; }
.main_event_1 ul li .txt_box .des { font-size: 15px; color: rgb(102, 102, 102); font-weight: 300; letter-spacing: -0.54px; margin-top: 4px; }

#wrap .swiper-pagination-progressbar { position: static; width: 100%; height: 2px; background: rgb(221, 221, 221); margin-top: 30px; }
#wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { height: 100%; background: rgb(155, 190, 89); }
.main_section .main_title_box { position: relative; }
.main_section .main_title_box .main_title { display: inline-block; font-size: 27px; color: rgb(17, 17, 17); font-weight: 500; }
.main_section .main_title_box .main_title strong { display: inline-block; font-size: 20px; color: rgb(102, 102, 102); font-weight: 300; margin-left: 20px; }
.main_section .main_title_box .btn_goods_more { display: inline-block; position: absolute; bottom: 3px; right: 0px; width: 16px; height: 16px; }
.main_section .main_title_box .btn_goods_more a { display: block; width: 100%; height: 100%; background: url("/design/sidmool/da_image_m/main_btn_more.png") center center / 20px no-repeat; }
.main_prd .prd_wrap { margin-top: 30px; position: relative; }
.main_prd .swiper-container { padding-right: 38.8vw; box-sizing: border-box; overflow: visible; }
.main_prd .swiper-container .swiper-slide { margin: 0px; }
.main_new { padding: 20px 0px; }
.main_new .item_box .item_li .item_info_cont .item_name { font-size: 18px; line-height: 22px; margin-top: 12px; height: 44px; }
.main_new .item_box .item_li .item_money_box { margin-top: 19px; }
.main_new .item_box .item_li .item_money_box .item_dc { font-size: 18px; margin-right: 13px; }
.main_new .item_box .item_li .item_money_box .c_price { font-size: 13px; margin-right: 11px; }
.main_new .item_box .item_li .item_money_box .item_price { font-size: 18px; }
.main_review { box-sizing: border-box; background: rgb(246, 246, 246); padding: 40px 0px 50px; }
.main_review.main_section .main_title_box .main_title { }
.main_review.main_section .main_title_box .main_title strong { font-size: 20px; color: rgb(136, 136, 136); }
.main_review .review_container { position: relative; margin-top: 25px; }
.main_review .review_container .review_wrap { padding: 0px 12vw; overflow: visible; }
.main_review .swiper-slide { box-sizing: border-box; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 4px 5px 10px 0px; height: auto; transform: scale(0.9); transition: all 0.4s ease 0s; }
.main_review .swiper-slide.swiper-slide-active { transform: scale(1); }
.main_review .swiper-slide > a { display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 15px 15px 33px; }
.main_review .swiper-slide .thumb { width: 100%; height: 0px; padding-bottom: 88.2%; position: relative; overflow: hidden; }
.main_review .swiper-slide .thumb img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.main_review .swiper-slide .txt_box { margin-top: 20px; }
.main_review .swiper-slide .txt_box .title { font-size: 17px; color: rgb(17, 17, 17); font-weight: 500; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_review .swiper-slide .txt_box .des { font-size: 13px; color: rgb(102, 102, 102); font-weight: 300; line-height: 20px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; text-overflow: ellipsis; overflow: hidden; margin-top: 12px; }
.main_review .writer_box { margin-top: 29px; }
.main_review .writer_box .icon { display: inline-block; vertical-align: middle; margin-right: 5px; }
.main_review .writer_box span { display: inline-block; vertical-align: middle; font-size: 12px; color: rgb(136, 136, 136); font-weight: 300; }
.main_review .writer_box span + span { margin-left: 10px; }
.main_review.main_section .swiper-arw { top: 49%; }
.main_review.main_section .swiper-button-next { right: -32px; }
.main_best { padding: 40px 0 20px 0; }
.main_best .items { }
.main_best .prd_wrap { margin-top: 37px; }
.main_best .item_box { }
.main_best .item_box .item_li { width: 100%; box-sizing: border-box; margin: 0px 0px 20px; position: relative; counter-increment: counter 1; padding-left: 31px; }
.main_best .item_box .item_li::before { content: counter(counter); font-size: 23px; color: rgb(136, 136, 136); font-weight: 300; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
.main_best .item_box .item_li:nth-child(-n+3)::before { color: rgb(146, 197, 1); font-weight: 700; }
.main_best .item_box .item_li + .item_li { margin-top: 20px; }
.main_best .item_box .item_li .item_cont { display: flex; align-items: center; }
.main_best .item_box .item_li .item_photo_box { width: 85px; height: 85px; overflow: hidden; padding: 0px; }
.main_best .item_box .item_li .item_link { display: none; }
.main_best .item_box .item_li .item_info_cont { box-sizing: border-box; width: calc(100% - 85px); padding-left: 15px; margin-top: 0px; }
.main_best .item_box .item_li .item_info_cont .item_des { }
.main_more { text-align: center; }
.main_more button { position: relative; display: inline-flex; align-items: center; width: 140px; height: 45px; box-sizing: border-box; padding: 0px 40px 0px 25px; font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3.5px; background: rgb(255, 255, 255); border: 0px; border-radius: 23px; font-family: inherit; margin-top: 20px; }
.main_more button::before { position: absolute; content: ""; width: 6px; height: 6px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgb(51, 51, 51) rgb(51, 51, 51) rgba(255, 255, 255, 0); border-image: initial; right: 25px; top: 44%; transform: translateY(-50%) rotate(45deg); }
.main_more.link button::before { top: 50%; transform: translateY(-50%) rotate(-45deg); }
.main_bnr { font-size: 0px; }
.main_bnr .BnrSwiper { position: relative; }
.main_bnr .BnrSwiper .swiper-slide { }
.main_bnr .BnrSwiper .swiper-slide a { display: block; }
.main_bnr .BnrSwiper .swiper-pagination { position: absolute; top: auto; display: inline-flex; align-items: center; justify-content: center; height: 20px; font-size: 12px; font-weight: 200; color: rgba(255, 255, 255, 0.8); background: rgba(0, 0, 0, 0.3); left: auto !important; bottom: 0px !important; right: 0px !important; width: 40px !important; }
.main_bnr .BnrSwiper .swiper-pagination span { margin: 1px; }
.main_cate { padding: 60px 0px 0px; }
.main_cate .cate_tab { font-size: 0px; }
.main_cate .cate_tab li { display: inline-block; vertical-align: top; cursor: pointer; font-size: 27px; color: rgb(136, 136, 136); font-weight: 500; position: relative; letter-spacing: -0.08em; }
.main_cate .cate_tab li + li { margin-left: 60px; }
.main_cate .cate_tab li.on { color: rgb(17, 17, 17); font-weight: 500; }
.main_cate .cate_tab li::before { width: 8px; height: 8px; content: ""; box-sizing: border-box; border-radius: 100%; background: rgb(146, 197, 1); position: absolute; right: -14px; top: -13px; display: none; }
.main_cate .cate_tab li.on::before { display: block; }
.main_cate .cate_tab li span { display: block; font-size: inherit; color: inherit; font-weight: inherit; }
.main_cate .cate_sub_tab { margin-top: 32px; }
.main_cate .cate_sub_tab .tab_dep2 { display: none; font-size: 0px; }
.main_cate .cate_sub_tab .tab_dep2.on { display: block; }
.main_cate .cate_sub_tab ul li { width: auto; display: inline-block; vertical-align: top; cursor: pointer; font-size: 17px; color: rgb(102, 102, 102); font-weight: 300; letter-spacing: -0.04em; padding: 0px 0px 4px; }
.main_cate .cate_sub_tab ul li + li { margin-left: 29px; }
.main_cate .cate_sub_tab ul li.on { color: rgb(89, 184, 17); font-weight: 500; border-bottom: 2px solid rgb(89, 184, 17); }
.main_cate .tab_container { position: relative; margin-top: -8px; }
.main_cate .tab_container .tab_cont { height: 0px; overflow: hidden; opacity: 0; transition: all 0.5s ease 0s; }
.main_cate .tab_container .tab_cont.on { height: auto; overflow: visible; opacity: 1; transition: all 0.5s ease 0s; }
.main_cate.main_prd .CatePrdSwiper { padding-right: 8vw; }
.main_cate.main_prd .CatePrdSwiper .swiper-slide { margin: 0px; }
.main_cate.main_prd .CatePrdSwiper .swiper-slide .item_photo_box { height: 40vw; padding: 0px; }
.main_cate.main_prd .CatePrdSwiper .swiper-slide .item_link { display: none; }
#wrap .CatePrdSwiper .swiper-pagination-progressbar { width: calc(100% + 8vw); }
.main_event_prd { padding: 30px 0 0 0; }
.main_event_prd .content_box { font-size: 0px; margin-top: 15px; }
.main_event_prd .bnr_box, .main_event_prd .prd_wrap { display: block; box-sizing: border-box; vertical-align: top; }
.main_event_prd .bnr_box { width: 100%; }
.main_event_prd .bnr_box img { width: 100%; }
.main_event_prd .prd_wrap { width: 100%; margin-top: 20px; }
.main_event_prd.main_prd .swiper-container { padding-right: 8vw; }

.main_event_prd { padding: 30px 0 0 0; }
.main_event_prd .content_box { font-size: 0px; margin-top: 15px; }
.main_event_prd .bnr_box, .main_event_prd .prd_wrap { display: block; box-sizing: border-box; vertical-align: top; }
.main_event_prd .bnr_box { width: 100%; }
.main_event_prd .bnr_box img { width: 100%; }
.main_event_prd .prd_wrap { width: 100%; margin-top: 20px; }
.main_event_prd.main_prd .swiper-container { padding-right: 8vw; }

.main_ft_content { padding: 30px 0px 0px; }
.main_ft_content ul { width: 100%; font-size: 0px; display: flex; flex-wrap: wrap; }
.main_ft_content ul li { position: relative; display: flex; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); width: calc(50% - 7.5px); align-items: center; justify-content: center; padding: 0px 5px 0px 0px; margin-right: 15px; height: 80px; }
.main_ft_content ul li:nth-child(2n) { margin-right: 0px; }
.main_ft_content ul li:nth-child(n+3) { margin-top: 15px; }
.main_ft_content ul li .link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
.main_ft_content ul li .icon { width: 65px; text-align: center; }
.main_ft_content ul li:nth-child(1) .icon img { width: 42px; }
.main_ft_content ul li:nth-child(2) .icon img { width: 44px; }
.main_ft_content ul li:nth-child(3) .icon img { width: 44px; }
.main_ft_content ul li:nth-child(4) .icon img { width: 44px; }
.main_ft_content ul li .info { box-sizing: border-box; width: calc(100% - 70px); }
.main_ft_content ul li .info dt { font-size: 18px; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: -0.9px; word-break: keep-all; }
.main_ft_content ul li .info dd { font-size: 15px; color: rgb(102, 102, 102); font-weight: 400; letter-spacing: -0.3px; line-height: 20px; margin-top: 5px; }
@media only screen and (max-width: 374px) {
  .main_ft_content ul li .icon { width: 65px; }
  .main_ft_content ul li .info { width: calc(100% - 65px); }
  .main_ft_content ul li .info dt { font-size: 14px; }
}
.item_box { font-size: 0px; }
.item_box::after { clear: both; content: ""; display: block; }
.item_li { display: inline-block; box-sizing: border-box; float: left; vertical-align: top; margin: 0px 0px 27px 27px; }
.item_box.line_4 .item_li { width: calc(25% - 21px); }
.item_box.line_4 .item_li:nth-of-type(4n+1) { clear: both; float: left; margin-left: 0px; }
.item_box .item_li .item_photo_box { position: relative; width: 100%; height: 0px; padding-bottom: 100%; overflow: hidden; }
.item_box .item_li .item_photo_box > a { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; }
.item_box .item_li .item_photo_box .thumb { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.item_box .item_li .item_photo_box .thumb img { width: 100%; }
.item_box .item_li .item_photo_box .item_link { position: absolute; bottom: 15px; right: 15px; z-index: 4; transition: all 0.5s ease 0s; opacity: 1; }
.item_box .item_li .item_photo_box .item_link .link_box { position: relative; }
.item_box .item_li .item_photo_box .item_link .btn_link {width: 36px;height: 36px;box-sizing: border-box;border-radius: 100%;display: block;font-size: 0px;}
.item_box .item_li .item_photo_box .item_link .btn_cart {background: url("/design/sidmool/da_image/icon-prd-cart.png") center center / 24px no-repeat rgba(0, 0, 0, 0.02);margin-bottom: 8px; background-size: contain;}
.item_box .item_li .item_photo_box .item_link .my-wish-list,
.item_box .item_li .item_photo_box .item_link .btn_link a{display:block;width:100%;height:100%;position:relative;}
.item_box .item_li .item_photo_box .item_link .my-wish-list{background: url("/design/sidmool/da_image/icon-prd-wish.png")no-repeat center;background-size:cover;}
.item_box .item_li .item_photo_box .item_link .my-wish-list.wish-on{background: url("/design/sidmool/da_image/icon-prd-wish-ov.png")no-repeat center;background-size:cover;}
.item_box .item_li .item_photo_box .item_link .my-wish-list img { width:36px; height:36px;}

.item_box .item_li .item_info_cont { margin-top: 17px; }
.item_box .item_li .item_info_cont .item_des { font-size: 16px; color: rgb(0, 0, 0); font-weight: 200; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }
.item_box .item_li .item_info_cont .item_name { font-size: 18px; color: rgb(17, 17, 17); font-weight: 400; letter-spacing: -0.4px; line-height: 20px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; text-overflow: ellipsis; overflow: hidden; margin-top: 5px; }
.item_box.line_1 .item_li .item_info_cont .item_des { font-size: 16px; }
.item_box.line_1 .item_li .item_info_cont .item_name { font-size: 18px; line-height: 22px; height: 44px; }
.item_box.line_1 .item_li .item_money_box .item_dc { font-size: 18px; }
.item_box.line_1 .item_li .item_money_box .c_price { font-size: 15px; }
.item_box.line_1 .item_li .item_money_box .item_price { font-size: 18px; }
.item_box .item_li .item_money_box { margin-top: 5px; }
.item_box .item_li .item_money_box span { display: inline-block; vertical-align: middle; }
.item_box .item_li .item_money_box .item_dc { font-size: 16px; color: rgb(146, 197, 1); font-weight: bold; margin-right: 13px; }
.item_box .item_li .item_money_box .c_price { font-size: 13px; color: rgb(136, 136, 136); font-weight: 300; text-decoration: line-through; margin-right: 9px; }
.item_box .item_li .item_money_box .item_price { font-size: 16px; color: rgb(17, 17, 17); font-weight: 500; }
.item_box .item_li .item_money_box .item_review{display:block;font-size: 13px; color: rgb(136, 136, 136); font-weight: 300;}
#footer { width: 100%; box-sizing: border-box; background: rgb(245, 245, 245); padding: 45px 0px 100px; margin-top: 30px; }
#footer .ftr_intro { }
#footer .ftr_intro::after { clear: both; content: ""; display: block; }
#footer .ftr_intro .intro_left { display: block; vertical-align: middle; }
#footer .ftr_intro .logo { display: inline-block; vertical-align: middle; }
#footer .ftr_intro .logo img { height: auto; width: 138px; }
#footer .link_list { display: flex; vertical-align: middle; margin-top: 23px; justify-content: space-between; width: 100%; }
#footer .link_list + .link_list { justify-content: flex-start; margin-top: 12px; }
#footer .link_list + .link_list li + li { margin-left:15px; }
#footer .link_list li { display: inline-block; vertical-align: middle; }
#footer .link_list li + li { margin-left: 10px; }
#footer .link_list li a { font-size: 14px; color: rgb(102, 102, 102); font-weight: 300; }
#footer .link_list li a strong { font-size: inherit; color: rgb(85, 85, 85); font-weight: 500; }
#footer .ft_sns { display: inline-block; vertical-align: middle; font-size: 0px; position: absolute; top: 2px; right: 0px; }
#footer .ft_sns li { display: inline-block; vertical-align: top; }
#footer .ft_sns li + li { margin-left: 5px; }
#footer .ft_sns li a { display: block; width: 100%; height: 100%; }
#footer .ft_sns li img { width: 42px; }
#footer .ft_info_box { display: flex; margin-top: 42px; flex-wrap: wrap; }
#footer .ft_info_box > dl { display: inline-block; vertical-align: top; }
#footer .ft_info_box > dl dt { position: relative; font-size: 19px; color: rgb(51, 51, 51); font-weight: 500; text-transform: uppercase; }
#footer .ft_info_box > dl dd { font-size: 12px; color: rgb(102, 102, 102); font-weight: 300; line-height: 21px; margin-top: 10px; font-family: "Noto Sans KR", "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#footer .ft_info_box > dl dd a { font-size: inherit; color: inherit; font-weight: inherit; }
#footer .ft_info_box > dl.company_info { width: 100%; margin-bottom: 41px; }
#footer .ft_info_box > dl.company_info dt::before { position: absolute; content: ""; width: 6px; height: 6px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgb(51, 51, 51) rgb(51, 51, 51) rgba(255, 255, 255, 0); border-image: initial; top: 42%; right: 2px; transform: translateY(-50%) rotate(45deg); transition: all 0.4s ease 0s; }
#footer .ft_info_box > dl.company_info dt.on::before { transform: translateY(-50%) rotate(225deg); top: 50%; }
#footer .ft_info_box > dl.company_info dd { font-size: 13px; line-height: 22px; display: none; }
#footer .ft_info_box > dl.company_info span { display: inline-block; vertical-align: top; }
#footer .ft_info_box > dl.company_info span + span { margin-left: 21px; }
#footer .ft_info_box > dl.bank_info { width: 50%; box-sizing: border-box; padding-left: 10px; }
#footer .ft_info_box > dl.bank_info .depositor { color: rgb(51, 51, 51); font-weight: 500; font-size: 13px; padding-top: 3px; }
#footer .ft_info_box > dl.bank_info .account { margin-top: 13px; }
#footer .ft_info_box > dl.cs_info { width: 50%; box-sizing: border-box; padding-right: 10px; }
#footer .ft_info_box > dl.cs_info dd { font-size: 12px; margin-top: 12px; }
#footer .ft_info_box > dl.cs_info .cs_num { font-size: 26px; color: rgb(146, 197, 1); font-weight: 500; }
#footer .ft_info_box > dl.cs_info .ab_num { margin: 8px 0px 7px; }
#footer .ft_info_box > dl.cs_info .isms { margin-top: 5px; width: 160px; }
#footer .copy { margin-top: 22px; font-size: 13px; font-weight: 300; line-height: 22px; color: rgb(102, 102, 102); font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#footer .copy a { display: inline-block; vertical-align: middle; font-size: inherit; font-weight: inherit; color: inherit; font-family: inherit; }
.ft_quick { position: fixed; right: 10px; bottom: 70px; z-index: 10;transition:all 0.5s;}
.ft_quick ul { position: relative; }
.ft_quick ul li { width: 40px; height: 40px; box-sizing: border-box; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3.5px 0px; overflow: hidden; }
.ft_quick ul li + li { margin-top: 8px; }
.ft_quick ul li a { display: block; width: 100%; height: 100%; font-size: 0px; }
.ft_quick ul li.btn_kakao a { background:#FEE712 url("/design/sidmool/da_image/quick-kakao.png") center / 25px no-repeat; }
.ft_quick ul li.btn_top a { background: url("/design/sidmool/da_image_m/btn-top.png") center center / 16px no-repeat rgb(255, 255, 255); }
@media only screen and (max-width: 431px) {
  #footer .ft_sns { top: 5px; }
  #footer .ft_sns li img { width: 35px; }
}
@media only screen and (max-width: 374px) {
  #footer .ft_sns { top: 8px; }
  #footer .ft_sns li img { width: 25px; }
  #footer .ft_info_box > dl.company_info span + span { margin-left: 12px; }
  #footer .ft_info_box > dl.cs_info { width: 100%; padding-right: 0px; }
  #footer .ft_info_box > dl.bank_info { width: 100%; padding: 41px 0px 0px; }
}
@media only screen and (max-width: 350px) {
    #footer .link_list + .link_list{flex-wrap:wrap;}
    #footer .link_list + .link_list li:last-child{margin-left:0;}
    
}
.sub_title { margin-top: 34px; }
.sub_title.center { text-align: center; }
.sub_title h3 { font-size: 28px; font-weight: 600; color: rgb(34, 34, 34); }
#prd_list { width: 100%; box-sizing: border-box; padding: 0px 15px; }
.sub_cate { margin: 20px 0px 15px; }
.sub_cate dl { display: block; width: 100%; position: relative; }
.sub_cate dl + dl { margin-top: 10px; }
.sub_cate dl dt { width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); font-size: 16px; color: rgb(51, 51, 51); font-weight: 500; padding-left: 15px; position: relative; }
.sub_cate dl dt::before { width: 9px; height: 9px; content: ""; border-style: solid; border-color: rgb(51, 51, 51); border-image: initial; border-width: 1px 1px 0px 0px; transform: rotate(135deg); position: absolute; right: 15px; top: 10px; }
.sub_cate dl dt.on::before { transform: rotate(-45deg); top: 16px; }
.sub_cate dl dt span { display: block; }
.sub_cate dl dd { width: 100%; position: absolute; background: rgb(255, 255, 255); top: 100%; left: 0px; z-index: 12; box-sizing: border-box; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-image: initial; border-top: none; padding: 13px 0px 13px 15px; display: none; max-height: 240px; overflow-y: auto; }
.sub_cate dl dd ul li + li { margin-top: 10px; }
.sub_cate dl dd ul li a { font-size: 14px; color: rgb(102, 102, 102); font-weight: 400; }
.sub_cate.list01 dl:first-child dd ul li { display: none; }
.sub_cate.list01 dl:first-child dd ul li:nth-child(n+8):nth-child(-n+15) { display: block; }
#container .shopbrand .prd_sort { height: auto; border: none; padding: 0px; margin: 20px 0px 25px; position: relative; }
#container .shopbrand .prd_sort::after { clear: both; display: block; content: ""; }
#container .shopbrand .prd_sort .sort_left { margin: 0px; width: 43.5%; position: relative; display: inline-block; }
#container .shopbrand .prd_sort .sort_left select { width: 100%; height: 35px; line-height: 35px; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); border-radius: 2px; padding-left: 10px; font-size: 16px; color: rgb(85, 85, 85); font-weight: 400; appearance: none; outline: none; position: relative; background: url("/design/sidmool/da_image_m/select_arr_down.png") calc(100% - 10px) center / 12px no-repeat; }
#container .shopbrand .prd_sort .sort_left #MS_select_category option:nth-child(n+2):nth-child(-n+8){display:none;}


#container .shopbrand .prd_sort .sort_left.half { width: 100%; display: flex; }
#container .shopbrand .prd_sort .sort_left.half select + select { margin-left: 10px; }
#container .shopbrand .prd_sort .sort_right { margin: 0px; font-size: 0px; display: inline-block; float: right; vertical-align: top; }
#container .shopbrand .prd_sort .sort_right a { display: inline-block; width: 35px; height: 35px; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); font-size: 0px; }
#container .shopbrand .prd_sort .sort_right a:nth-child(1) { border-radius: 2px 0px 0px 2px; }
#container .shopbrand .prd_sort .sort_right a:nth-child(2) { border-radius: 0px 2px 2px 0px; border-left: none; }
#container .shopbrand .prd_sort .sort_right a.list_on { background: url("/design/sidmool/da_image_m/icon_product_type_list_on.png") center center / 18px no-repeat; border: 1px solid rgb(51, 51, 51); }
#container .shopbrand .prd_sort .sort_right a.type_gallery { background: url("/design/sidmool/da_image_m/icon_product_type_gallery2.png") center center / 18px no-repeat; }
#container .shopbrand .prd_sort .sort_right a.type_list { background: url("/design/sidmool/da_image_m/icon_product_type_list.png") center center / 18px no-repeat; border-right: none; }
#container .shopbrand .prd_sort .sort_right a.gallery_on { background: url("/design/sidmool/da_image_m/icon_product_type_gallery2_on.png") center center / 18px no-repeat; border: 1px solid rgb(51, 51, 51); }

#container .shopbrand .paging_tile { padding-left: 0px; margin: 0px 0px 5px; }
#container .shopbrand .paging_tile span strong, #container .shopbrand .paging span strong span{ font-size: 22px; color: rgb(0, 0, 0); font-weight: 500; }

#container .shopbrand .paging { padding-left: 0px; margin: 0px 0px 20px; }
#container .shopbrand .paging span { font-size: 18px; color: rgb(102, 102, 102); font-weight: 400; }
#container .shopbrand .paging span strong, #container .shopbrand .paging span strong span{ font-size: inherit; color: rgb(146, 197, 1); font-weight: 500; }

#container .item_box::after { clear: both; content: ""; display: block; }
#container .line_0 .item_li { width: 100%; margin-left: 0px; }
#container .line_0 .item_li .item_cont{display:flex;}
#container .line_0 .item_li .item_photo_box{width: 35%;padding-bottom: 35%;}
#container .line_0 .item_li .item_info_cont{width: 65%;padding-left: 15px;box-sizing: border-box;}
#container .line_0 .item_li .item_link{display:none;}
#container .line_0 .item_li .item_des{font-size:15px;}
#container .line_0 .item_li .item_name{font-size:17px;}

#container .line_1 .item_li { width: 100%; margin-left: 0px; }
#container .line_2 .item_li { width: calc(50% - 7.5px); margin-left: 15px; border:0;padding:0;}
#container .line_2 .item_li:nth-of-type(2n+1) { clear: both; float: left; margin-left: 0px; }
#MS_product_more_btn_area { }
#MS_product_more_btn_area .more { margin: 0px; }
#container #MS_product_more_btn_area .more a { width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; border-radius: 5px; border: 1px solid rgb(136, 136, 136); display: block; padding: 0px; background: rgb(255, 255, 255) !important; color:#000;}
#MS_product_more_btn_area .more a span { font-size: 15px; color: rgb(34, 34, 34); font-weight: 500; display: inline-block; position: relative; padding-right: 33px; }
#MS_product_more_btn_area .more a span::before { width: 9px; height: 9px; content: ""; border-style: solid; border-color: rgb(51, 51, 51); border-image: initial; border-width: 1px 1px 0px 0px; transform: rotate(135deg); position: absolute; z-index: 2; right: 0px; top: 12px; }
body #detailpage { position: absolute; display: block; width: 100%; height: 100%; padding: 15px; border: none; background-color: transparent; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 38px; box-sizing: border-box; top: 0px !important; }
body #detailpage .close-layer { inset: -40px 0px auto auto; width: 40px; height: 40px; background: url("/design/sidmool/da_image_m/popup_close.png") center / 20px no-repeat rgb(153, 153, 153); }
body #detailpage .close-layer .pop-close-btn { display: none; }
body #detailpage .cnt { height: 71%; transform: translateY(-50%); top: 50%; padding: 0px; border: none; border-radius: 0px; }
body #detailpage .cnt .prev-sns { display: none; }
body #detailpage .cont { display: block; }
body #detailpage .thumb-wrap { width: 100%; left: 0px; margin-right: 0px; text-align: center; }
body #detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0px; line-height: 0; position: static; }
body #detailpage .thumb-wrap .btns a { display: flex; width: 100%; height: 40px; align-items: center; justify-content: center; border: 1px solid rgb(221, 221, 221); box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); margin: 0px; padding-top: 2px; }
body #detailpage .thumb-wrap .btns a::before { display: inline-flex; content: ""; width: 16px; height: 16px; background: url("/design/sidmool/da_image_m/icon-search.png") center/ 16px no-repeat; margin-right: 10px; }
body #detailpage .thumb-wrap .thumb { width: 100%; height: 0px; padding-bottom: 100%; }
body #detailpage .thumb-wrap .thumb img { width: 100%; height: auto; object-fit: cover; }
body #detailpage .detail { zoom: 1; overflow-y: auto; margin-top: 0px; box-sizing: border-box; max-height: 100%; height: 100%; padding: 15px; }
body #detailpage .table-opt .opt-wrap { width: 100%; margin-top: 10px; padding: 5px 10px; background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); box-sizing: border-box; }
body #detailpage .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; }
body #detailpage .table-opt .opt-wrap dl { overflow: hidden; width: 100%; display: flex; align-items: center; }
body #detailpage .table-opt .opt-wrap dt { float: left; width: 80px; margin-bottom: 5px; padding-left: 0px; padding-top: 4px; font-size: 14px; }
body #detailpage .table-opt .opt-wrap dd { float: left; width: calc(100% - 80px); margin-bottom: 5px; }
body #detailpage .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
body #detailpage .table-opt .opt-wrap select { width: 100%; height: 35px; border: 1px solid rgb(221, 221, 221); font-size: 14px; }
body #detailpage .table-opt .opt-wrap .opt-btns { position: relative; width: 110px; height: auto; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); text-align: center; }
body #detailpage .table-opt .opt-wrap .opt-btns input { position: static; top: 0px; left: 0px; width: 40px; height: 35px; border: none; text-align: right; margin: 0px; float: none !important; }
body #detailpage .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0px; right: 0px; font-size: 0px; width: 35px; border: none; }
body #detailpage .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0px; left: 0px; width: 35px; font-size: 0px; border: none; }
body #detailpage .table-opt .opt-wrap .opt-btns a span::before { position: absolute; content: ""; width: 12px; height: 1px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
body #detailpage .table-opt .opt-wrap .opt-btns a span::after { position: absolute; content: ""; width: 1px; height: 12px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
body #detailpage .table-opt .opt-wrap .opt-btns .btn-dw { }
body #detailpage .table-opt .opt-wrap .opt-btns .btn-dw::after { display: none; }
body #detailpage .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
body #detailpage .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }
body #detailpage .f-btns .btn_cartfree { display: inline-block; width: 100%; height: 30px; line-height: 30px; color: rgb(255, 255, 255); background-color: rgb(30, 113, 189); text-align: center; }
body #detailpage .txt-wrap { width: 100%; padding-top: 30px; box-sizing: border-box; }
body #detailpage .txt-wrap .info { position: relative; width: 100%; padding: 0px 0 0px 0px; box-sizing: border-box; z-index: 3; }
body #detailpage .txt-wrap h6 { font-size: 15px; font-weight: 300; color: rgb(136, 136, 136); }
body #detailpage .txt-wrap h6 + .ptit { margin-top: 10px; }
body #detailpage .detail .txt-wrap .ptit { font-size: 20px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: -0.02em; line-height: 146%; border-bottom: 0px; margin-bottom: 10px; word-break: keep-all; overflow: initial; white-space: inherit; }
body #detailpage .txt-wrap .ptit br { display: none; }
body #detailpage .txt-wrap .info span { display: inline-block; }
body #detailpage .txt-wrap .info .item_dc {font-size: 16px; color: rgb(146, 197, 1); font-weight: bold; margin-right: 13px}
body #detailpage .txt-wrap .o-price { font-size: 16px; font-weight: 300; color: rgb(136, 136, 136); text-decoration: line-through; margin-right: 10px; }
body #detailpage .txt-wrap .s-price { font-size: 20px; font-weight: 500; color: rgb(17, 17, 17); }
body #detailpage .txt-wrap .sns_link { position: absolute; bottom: 0px; right: 0px; display: inline-flex; }
body #detailpage .txt-wrap .sns_link li { position: relative; }
body #detailpage .txt-wrap .sns_link li + li { margin-left: 5px; }
body #detailpage div.MS_btn_scrap_fb, body #detailpage div.MS_btn_scrap_tw { right: 0px; top: 100%; }
body #detailpage .txt-wrap .opt { margin-top: 22px; border-top: 1px solid rgb(51, 51, 51); padding: 10px 0px 22px; }
body #detailpage .txt-wrap .opt li { display: block; padding: 7.5px 0px; }
body #detailpage .txt-wrap .opt li dl { display: flex; }
body #detailpage .txt-wrap .opt li dl dt { width: 89px; padding-right: 10px; box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(119, 119, 119); }
body #detailpage .txt-wrap .opt li dl dd { width: calc(100% - 89px); font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); }
body #detailpage .txt-wrap .opt li dl dd select { width: 100%; font-size: inherit; font-weight: inherit; color: inherit; height: 36px; line-height: 36px; padding: 0px 50px 0px 15px; appearance: none; border: 1px solid rgb(187, 187, 187); box-sizing: border-box; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 15px) center/16px no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body #detailpage .txt-wrap .opt li dl dd select:focus { outline: none; }
body #detailpage .txt-wrap .opt li dl dd.opt-btns { display: inline-flex; width: auto; border: 1px solid rgb(187, 187, 187); height: 36px; }
body #detailpage .txt-wrap .opt li dl dd.opt-btns input[type="text"] { border: 0px; height: 100%; width: 48px; padding: 0px; box-sizing: border-box; font-size: inherit; font-weight: inherit; color: inherit; text-align: center !important; }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn { position: relative; display: inline-block; width: 36px; height: 100%; }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn::before { position: absolute; content: ""; width: 12px; height: 1px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn::after { position: absolute; content: ""; width: 1px; height: 12px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-dw { }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-dw::after { display: none; }
body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-up { }
body #detailpage .detail .txt-wrap .table-opt .opt li.total_price { border-top: 1px solid rgb(221, 221, 221); padding-top: 20px; margin-top: 14px; }
body #detailpage .detail .txt-wrap .table-opt .opt li.total_price dl dt { font-size: 16px; color: rgb(51, 51, 51); }
body #detailpage .detail .txt-wrap .table-opt .opt li.total_price dl dd { text-align: right; font-size: 20px; font-weight: bold; color: rgb(146, 197, 1); }
body #detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgb(204, 204, 204); font-size: 0px; line-height: 0; }
body #detailpage .txt-wrap .f-btns a { margin-right: 5px; }
body #detailpage .f-btns { display: flex; }
body #detailpage .f-btns a { display: inline-flex; align-items: center; justify-content: center; height: 46px; font-size: 15px; font-weight: 500; color: rgb(255, 255, 255); }
body #detailpage .f-btns a + a { margin-left: 10px; }
body #detailpage .f-btns a.buy_now { width: 50%; background: rgb(146, 197, 1); }
body #detailpage .f-btns a.cart { width: 42%; background: rgb(102, 102, 102); }
body #detailpage .f-btns a.wish span { display: block; width: 46px; height: 100%; background: url("/design/sidmool/da_image_m/popup_wish.png") center /28px no-repeat; border: 1px solid rgb(204, 204, 204); font-size: 0px; transition: all 0.4s ease 0s; }
body #detailpage .f-btns a.wish span.wish-on { background-image: url("/design/sidmool/da_image_m/popup_wish_on.png"); }
body #cartPop { padding: 25px; width: 400px; box-sizing: border-box; }
body #cartPop .title { padding: 0px 0px 14px; background: none; border-bottom: 1px solid rgb(0, 0, 0); }
body #cartPop .title h1 { font-size: 22px; font-weight: 400; color: rgb(17, 17, 17); }
body #cartPop .item-cont .item-list { display: table; padding: 24px 0px 20px; overflow: hidden; }
body #cartPop .item-cont .item-list dt { display: table-cell; width: 120px; height: 140px; border: 0px; font-size: 0px; }
body #cartPop .item-cont .item-list dt a { font-size: 0px; display: block; width: 100%; height: 100%; }
body #cartPop .item-cont .item-list dt img { width: 100%; height: 100%; object-fit: cover; }
body #cartPop .item-cont .item-list dd { display: table-cell; height: auto; padding: 0px 0px 0px 30px; color: rgb(0, 0, 0); font-size: 17px; line-height: 152%; vertical-align: middle; width: calc(100% - 120px); box-sizing: border-box; }
body #cartPop .item-cont .btn-wrap { display: flex; }
body #cartPop .BA-item-cont .BA-btn-wrap { font-size: 0px; }
body #cartPop .BA-item-cont .BA-btn-wrap a { width: calc(50% - 5px); display: inline-flex; align-items: center; justify-content: center; line-height: 1; height: 40px; box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(68, 68, 68); border: 1px solid rgb(204, 204, 204); }
body #cartPop .BA-item-cont .BA-btn-wrap a + a { background: rgb(146, 197, 1); border-color: rgb(146, 197, 1); margin-left: 10px; }
body #detail-item { margin: 0px; padding: 0px; border: none; }
body #detail-item .info-wrap { width: 100%; border: none; }
body #detail-item .info-wrap .items { width: calc(100% - 30px); margin: 0px auto; }
body .shopdetail .shipping_notice { padding: 10px 10px; border: 1px solid rgb(221, 221, 221); box-sizing: border-box; margin: 15px 0;}
body .shopdetail .shipping_notice dl { display: block; }
body .shopdetail .shipping_notice dl dt { font-size: 17px; font-weight: 500; color: rgb(17, 17, 17); width: 100%; box-sizing: border-box; position: relative; padding-left: 58px; line-height: 37px; }
body .shopdetail .shipping_notice dl dt::before { content: ""; width: 46px; height: 37px; background: url("/design/sidmool/da_image/shipping_notice_icon.png") center no-repeat; position: absolute; left: 0px; top: 0px; background-size: contain; }
body .shopdetail .shipping_notice dl dd { font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); line-height: 160%; width: 100%; border-top: 1px solid rgb(221, 221, 221); padding-top: 15px; word-break: keep-all; box-sizing: border-box; margin-top: 15px; }
body .shopdetail .shipping_notice dl dd strong { font-size: inherit; font-weight: 600; color: rgb(219, 42, 42); }
body .shopdetail .shipping_notice dl dd em { font-size: inherit; font-weight: 600; color: inherit; }
body .shopdetail .info { margin-top: 30px; }
body .shopdetail .info h6 { font-size: 14px; font-weight: 300; color: rgb(136, 136, 136); margin-bottom: 5px; }
body .shopdetail .info h6 a{font-size:inherit;color:inherit;font-weight:inherit;}
body .shopdetail .info h6 .MK-product-icons { display: inline-block; margin-left: 6px; }
body .shopdetail .info h6 img { vertical-align: middle; transform: translateY(-1px); }
body .shopdetail .info h6 img + img { margin-right: 5px; }
body .shopdetail .info .tit-prd { padding: 0px; border: 0px; color: rgb(17, 17, 17); font-size: 22px; font-weight: 400; margin-bottom: 20px; }
body .shopdetail .info .tit-prd br { display: none; }
body .shopdetail .info .exp {position: relative;z-index: 3;text-align: ri;}
body .shopdetail .info .exp span { display: inline-block; }
body .shopdetail .info .exp .item_dc { font-size: 18px; font-weight: 500; color: rgb(146, 197, 1); margin-right: 7px; }
body .shopdetail .info .exp .o-price { font-size: 16px; font-weight: 300; color: rgb(136, 136, 136); text-decoration: line-through; margin-right: 7px; }
body .shopdetail .info .exp .s-price { font-size: 18px; font-weight: 500; color: rgb(17, 17, 17); }
body .shopdetail .info .exp .sns_link {position: relative;display: flex;margin-bottom: 15px; justify-content: flex-end;}
body .shopdetail .info .exp .sns_link li { }
body .shopdetail .info .exp .sns_link li + li { margin-left: 5px; }
body .shopdetail .info .exp .sns_link li a { font-size: 0px; display: block; }
body #cartPop .layer .layer-pop .BA-basket-pop-close { width: 36px; height: 36px; background: url("/design/sidmool/da_image_m/popup_close.png") center / 20px no-repeat rgb(153, 153, 153); }
body #cartPop .layer .layer-pop .BA-basket-pop-close span { display: none; }
body #cartPop .layer .layer-pop .BA-tit-fix h3 { text-shadow: none; }
#contents .shopdetail .shopdetailInfo{z-index:9 !important;}
#contents .shopdetail .shopdetailInfo .items { width: 100%; height: 0px; padding-bottom: 100%; overflow: hidden; position: relative; }
#contents .shopdetail .shopdetailInfo .items img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#contents .shopdetail .shopdetailInfo h2 { padding-top: 0px; padding-bottom: 16px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); font-size: 22px; font-weight: 500; color: rgb(51, 51, 51); letter-spacing: -0.03em; line-height: 1.56; word-break: keep-all; text-align: left; font-family: "Noto Serif KR", serif; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue { padding: 18px 10px 0px; border-bottom: 0px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue p { margin-bottom: 0px; font-size: 0px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue p span { font-size: 14px; font-weight: 300; color: rgb(102, 102, 102); line-height: 2.4; vertical-align: middle; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .shopdetailInfoName { width: 34%; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .shopdetailInfoCont { width: 66%; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .shopdetailInfoCont_1 { width: 20%; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue p.price_info .shopdetailInfoCont { font-size: 16px; font-weight: 400; color: rgb(51, 51, 51); }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue p.price_info .shopdetailInfoCont .bold, #contents .shopdetail .shopdetailInfo .shopdetailInfoValue p.price_info .shopdetailInfoCont #price_text { font-size: 16px; font-weight: 500; color: rgb(51, 51, 51); }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .save { float:right; font-size: 0px; margin-top:5px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .save .grade_btn{background-color:#92c501; color: #fff; border: none;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .save a { display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 400; color: rgb(85, 85, 85); height: 22px; width: 68px; padding: 0px; border: 1px solid rgb(187, 187, 187); box-sizing: border-box; line-height: 1; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoValue .save a + a { margin-left: 5px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect p, #contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .quantity { background: none; padding: 7px 10px; font-size: 0px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect p span, #contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .quantity span { vertical-align: middle; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .shopdetailInfoName { width: 34%; box-sizing: border-box; padding-right: 10px; font-size: 14px; font-weight: 300; color: rgb(102, 102, 102); line-height: 1.4; word-break: break-all; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCont { width: 66%; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .shopdetailInfoCont select { width: 100%; height: 36px; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 15px) center /16px no-repeat rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); font-size: 14px; font-weight: 300; color: rgb(51, 51, 51); padding: 0px 30px 0px 10px; appearance: none; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .quantity { display: flex; align-items: center; }
#contents .shopdetail .shopdetailInfo .option_area { padding-bottom: 18px; }
#contents .shopdetail .shopdetailInfo .option_area.fixed { padding-bottom: 0px;bottom:55px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns { display: inline-flex; width: auto; border: 1px solid rgb(187, 187, 187); height: 36px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns a { position: relative; display: inline-block; width: 36px; height: 100%; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns a::before { position: absolute; content: ""; width: 12px; height: 1px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns a::after { position: absolute; content: ""; width: 1px; height: 12px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns a.btn-dw::after { display: none; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoSelect .opt-btns input[type="tel"] { border: 0px; height: 100%; width: 48px; padding: 0px; box-sizing: border-box; font-size: 15px; font-weight: 300; color: rgb(51, 51, 51); position: relative; text-align: center !important; }
#contents .shopdetail .shopdetailInfo .total_price { border-top: 1px solid rgb(221, 221, 221); }
#contents .shopdetail .shopdetailInfo .total_price .shopdetailInfoName { font-size: 18px; font-weight: 400; color: rgb(51, 51, 51); padding: 0px; }
#contents .shopdetail .shopdetailInfo .total_price .shopdetailInfoCont { text-align: left; font-size: 24px; font-weight: bold; color: rgb(146, 197, 1); padding: 15px 0px; }
#contents .shopdetail .shopdetailInfo .total_price .shopdetailInfoCont #price_text { font-size: inherit; color: inherit; font-weight: inherit; }
#contents .shopdetail .shopdetailInfo .shopdetailButton { padding: 0px 0px 20px; border-top: 0px; }
#contents .shopdetail .prd-btns { display: flex; padding: 0px; }
#contents .shopdetail .prd-btns a { display: inline-flex; align-items: center; justify-content: center; height: 50px; font-size: 15px; font-weight: 500; color: rgb(255, 255, 255); box-sizing: border-box; padding: 0px; width: 80px; }
#contents .shopdetail .prd-btns a + a { margin-left: 5px; }
#contents .shopdetail .prd-btns a.btn_wish span img{ width:30px;}
#contents .shopdetail .prd-btns a.btn_wish span { display:flex;justify-content:center;align-items:center; width: 100%; height:50px; border: 1px solid rgb(204, 204, 204); font-size: 0px; transition: all 0.4s ease 0s; }
#contents .shopdetail .prd-btns a.btn_wish span.wish-on { background-image: url("/design/sidmool/da_image/popup_wish_on.png"); }
#contents .shopdetail .prd-btns a.btn_prd_buy { width: 60%; background: rgb(146, 197, 1); }
#contents .shopdetail .prd-btns a.btn_prd_cart { width: 40%; background: rgb(102, 102, 102); }
#contents .shopdetail .prd-btns.link_gift a.btn_prd_buy { width: 40%; }
#contents .shopdetail .prd-btns.link_gift a.btn_prd_cart { width: 40%; }
#contents .shopdetail .prd-btns a.btn_prd_buy::before { background: url("/design/kkyungeh/da_image_new/btn_prd_buy.png") center center / 100% no-repeat; }
#contents .shopdetail .prd-btns a.gift {color: rgb(51, 51, 51); background: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); padding: 0px 5px; }
#contents .shopdetail .prd-btns a.gift::before { display: inline-flex; content: ""; width: 32px; height: 32px; background: url("/design/sidmool/da_image_m/popup_gift.png") center center / auto 100% no-repeat; }

#contents .shopdetail .prd-btns.swipe_btn_box{flex-wrap:wrap;gap:10px;}
#contents .shopdetail .prd-btns.swipe_btn_box a{margin:0;}
#contents .shopdetail .prd-btns.swipe_btn_box a.btn_prd_buy,
#contents .shopdetail .prd-btns.swipe_btn_box a.btn_prd_cart{width:calc(50% - 50px);}
#contents .shopdetail .prd-btns.swipe_btn_box a.btn_wish{width:100%;margin:0;font-size:15px;border:1px solid rgb(204, 204, 204);color:#333;}
#contents .shopdetail .prd-btns.swipe_btn_box a.btn_wish span{border:none;width:38px;}
#contents .shopdetail .prd-btns.swipe_btn_box a.btn_gift{width:100%;}
#contents .shopdetail .prd-btns.swipe_btn_box .qorder{background:#2A68CC;}

#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {background: rgb(255, 255, 255);padding: 10px 15px;/* display: none; */}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed .fixed-btn .btn_option {background:url('/design/sidmool/da_image_m/view_btn_down.png')no-repeat center;background-size:auto 100%;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option + .prd-btns{display:flex !important;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn .btn_option + .prd-btns{display:none !important;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { background: rgb(255, 255, 255); }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {height:170px; overflow-y:auto; background-color: #fff;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%;box-sizing: border-box;position:relative;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #dfdfdf;z-index: 9999;text-align: center;padding:10px;margin:0 auto;display: block;position: fixed; opacity:0; pointer-events:none;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed; opacity:1; pointer-events:inherit;bottom:55px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;bottom:0;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -18px; left: 50%; margin-left:-33px;width:62px;height:18px;background:url('/design/sidmool/da_image_m/view_btn_up.png')no-repeat center;background-size:auto 100%;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color: #fff; text-align: center; padding: 10px; display:none;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {/* width:48%; *//* color: #3b3b3b; *//* background-color:#fff; *//* display: inline-block; *//* padding:6px 0; *//* margin:2px 0; */}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#f1191f; color:#fff;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart {  background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; color: #262626; background: #fff; border: 1px solid #333; } /* ¼±¹°ÇÏ±â */	
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* ¼±¹°ÇÏ±â*/
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {padding: 5px 10px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 34%; padding-right: 5px; display:inline-block; padding-top: 3px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:66%; display:inline-block; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #f6f6f6; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
#contents .shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
#contents .shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}

#related_product_tk { width: 100%; box-sizing: border-box; padding: 0px 15px; margin-top: 30px; overflow: hidden; }
#related_product_tk h4 { font-size: 24px; color: rgb(17, 17, 17); font-weight: 500; margin-bottom: 20px; }
#related_product_tk .goods_list_cont { overflow: initial; padding-right: 7.8vw; box-sizing: border-box; }
#related_product_tk .goods_list_cont .swiper-slide { margin-left: 0px; }
#related_product_tk .swiper-pagination-progressbar { position: static; width: 100%; height: 2px; background: rgb(221, 221, 221); margin-top: 10px; }
#related_product_tk .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { height: 100%; background: rgb(155, 190, 89); }
.shopdetailCommoninfoEvent { width: 100%; box-sizing: border-box; padding: 0px 15px; }
@media only screen and (max-width: 320px) {
  #contents .shopdetail .prd-btns a { font-size: 13px; }
  #contents .shopdetail .prd-btns a + a { margin-left: 2px; }
}
#contents .shopdetailItem { margin-top: 20px; }
#contents .shopdetailItem .item_goods_tab ul { display: flex; }
#contents .shopdetailItem .item_goods_tab ul + ul { margin-top: 14px; }
#contents .shopdetailItem .item_goods_tab ul li { position: relative; width: 100%; }
#contents .shopdetailItem .item_goods_tab ul li a {display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: rgb(245, 245, 245);box-sizing: border-box;padding: 14px 10px;font-size: 16px;color: rgb(51, 51, 51);text-align: center;}


#contents .shopdetailItem .item_goods_tab ul li.on a { background: rgb(146, 197, 1); font-weight: 500; color: rgb(255, 255, 255); }
#contents .shopdetailItem .item_goods_tab ul li + li::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 20px; background: rgb(221, 221, 221); }
#contents .shopdetailItem .item_goods_tab ul li:nth-child(4)::before { display: none; }
#contents .shopdetailItem .item_goods_tab ul li.on::before { display: none; }
#contents .shopdetailItem .item_goods_tab ul li.on + li::before { display: none; }
#contents .shopdetailItem .item_goods_sec { position: relative; margin-top: 30px; }

#contents .shopdetailItem .brand_prd_tab ul { display: flex; }
#contents .shopdetailItem .brand_prd_tab ul + ul { margin-top: 14px; }
#contents .shopdetailItem .brand_prd_tab ul li { position: relative; width: 100%; }
#contents .shopdetailItem .brand_prd_tab ul li a {display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: rgb(245, 245, 245);box-sizing: border-box;padding: 14px 10px;font-size: 18px;color: rgb(51, 51, 51);text-align: center;}
#contents .shopdetailItem .brand_prd_tab ul:first-child li a {font-size: 25px;font-weight: 500;height: 100%;color: rgb(255, 255, 255);background: rgb(0, 206, 255);}
#contents .shopdetailItem .brand_prd_tab ul:nth-child(2) li a {font-size: 18px;font-weight: 400;height: 100%;color: rgb(51, 51, 51);background: rgb(245, 245, 245);}
#contents .shopdetailItem .brand_prd_tab ul li.on a { background: rgb(146, 197, 1); font-weight: 500; color: rgb(255, 255, 255); }
#contents .shopdetailItem .brand_prd_tab ul li + li::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 20px; background: rgb(221, 221, 221); }
#contents .shopdetailItem .brand_prd_tab ul li:nth-child(4)::before { display: none; }
#contents .shopdetailItem .brand_prd_tab ul li.on::before { display: none; }
#contents .shopdetailItem .brand_prd_tab ul li.on + li::before { display: none; }
#contents .shopdetailItem .brand_prd_tab_sec { position: relative; margin-top: 30px; }


#contents .shopdetailItem .goods_sec_detail { display:none;}
#contents .shopdetailItem .goods_sec_detail.active { display:block;}
#contents .shopdetailItem .goods_sec_detail h4 { margin-top: 20px; margin-bottom: 14px; font-size: 17px; font-weight: 500; color: rgb(51, 51, 51); }
#contents .shopdetailItem .goods_sec_detail dl + dl { margin-top: 20px; }

#contents .shopdetailItem .shorts_box{width:100%;height:0;padding-bottom:173%;overflow:hidden;position:relative;}
#contents .shopdetailItem .shorts_box iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

#contents .shopdetail .shopdetailItem .shopdetailItemPopup { padding: 0px; }
#contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation { display: none !important; }
#contents .shopdetailItem .bd_noti { width: 100%; border: 2px solid rgb(221, 221, 221); padding: 15px 10px; box-sizing: border-box; margin: 0px 0px 20px; }
#contents .shopdetailItem .bd_noti h6 { position: relative; width: 100%; font-size: 16px; font-weight: 500; color: rgb(34, 34, 34); letter-spacing: -0.02em; padding-left: 24px; box-sizing: border-box; }
#contents .shopdetailItem .bd_noti h6::before { position: absolute; content: "!"; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; top: 1px; left: 0px; border: 1px solid rgb(146, 197, 1); border-radius: 100%; box-sizing: border-box; color: rgb(146, 197, 1); font-size: 13px; font-weight: 500; line-height: 1; padding-top: 2px; }
#contents .shopdetailItem .bd_noti h6 strong { font-size: inherit; font-weight: bold; color: rgb(146, 197, 1); letter-spacing: -0.03em; }
#contents .shopdetailItem .bd_noti .noti_list { margin-top: 10px; }
#contents .shopdetailItem .bd_noti .noti_list li { position: relative; font-size: 12px; font-weight: 300; color: rgb(85, 85, 85); padding-left: 7px; width: 100%; box-sizing: border-box; word-break: keep-all; }
#contents .shopdetailItem .bd_noti .noti_list li::before { position: absolute; top: 0px; left: 0px; content: "¡¤"; }
#contents .shopdetailItem .bd_noti .noti_list li + li { margin-top: 2px; }
#contents .shopdetailItem .bd_noti .noti_list li strong { font-size: inherit; font-weight: 500; color: rgb(34, 34, 34); }
#contents .shopdetailItem .bd_noti .noti_list li a { font-size: inherit; font-weight: inherit; color: inherit; }
#contents .shopdetailItem .table-slide .ta_noti { font-size: 14px; font-weight: 300; color: rgb(34, 34, 34); letter-spacing: -0.02em; margin-bottom: 21px; word-break: keep-all; }
#contents .shopdetailItem .table-slide .ta_noti strong { position: relative; font-size: inherit; font-weight: 600; color: inherit; }
#contents .shopdetailItem .table-slide .ta_noti strong::before { position: absolute; content: ""; left: 0px; bottom: -1px; width: 100%; height: 1px; background: rgb(34, 34, 34); }
#contents .shopdetailItem .table-slide .ta_noti span { display: inline-block; font-size: 12px; font-weight: 500; color: rgb(34, 34, 34); margin-top: 10px; word-break: keep-all; }
#contents .shopdetailItem .table-slide .ta_noti.btm { text-align: left; margin: 0px; }
#contents .shopdetailItem .table-slide .ta_noti.btm span { line-height: 160%; }
#contents .shopdetailItem .table-slide th, #contents .shopdetailItem .table-slide td { cursor: inherit; }
#contents .shopdetailItem .table-slide th { font-size: 14px; font-weight: 500; border-top: 1px solid rgb(0, 0, 0); letter-spacing: -0.02em; color: rgb(34, 34, 34); padding: 10px 5px; border-bottom: 1px solid rgb(221, 221, 221); }
#contents .shopdetailItem .table-slide td { font-size: 16px; font-weight: 300; color: rgb(51, 51, 51); letter-spacing: -0.02em; padding: 10px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
#contents .shopdetailItem .table-slide td .reviewnum{display:none;}
#contents .shopdetailItem .table-slide td .tit_area{display:flex;align-items:flex-start;}
#contents .shopdetailItem .table-slide td .tit_area img{max-width:32px;margin-right:4px;height:auto;}
#contents .shopdetailItem .table-slide td .tit_area img.MS_best_icon{margin-top:4px;}
#contents .shopdetailItem .table-slide td .tit_area > a{width:calc(100% - 36px);box-sizing:border-box;}
#contents .shopdetailItem .table-slide td a { font-size: 14px; font-weight: inherit; color: rgb(34, 34, 34); }
#contents .shopdetailItem .table-slide tr.cnt { display: none; }
#contents .shopdetailItem .table-slide tr.cnt.on{display:table-row; }
#contents .shopdetailItem .table-slide tr.cnt td { cursor: default; }
#contents .shopdetailItem .table-slide tr.cnt td .MS_cmt_content { padding: 10px 60px 10px 0px; position: relative; }
#contents .shopdetailItem .table-slide tr.cnt td .MS_cmt_content .btn-report { float: none; position: absolute; right: 10px; bottom: 10px; }
#contents .shopdetailItem .table-slide tr.cnt td .MS_cmt_hname { display: inline-block; margin-right: 10px; line-height: 13px; }
#contents .shopdetailItem .table-slide tr.nbg td { background-image: none; }
#contents .shopdetailItem .table-slide tr.ndata td { border-bottom: 1px solid rgb(221, 221, 221); }
#contents .shopdetailItem .table-slide tr.reply .tb-txt { padding-left: 30px; background: url("/images/d3/modern_simple/common/bull_reply.gif") 10px 0px no-repeat; }
#contents .shopdetailItem .table-slide.review-list tr td .reply_wrap > span > img { display: none; }
#contents .shopdetailItem .table-slide tr td .reply_wrap > span > a { position: relative; padding-left: 20px; }
#contents .shopdetailItem .table-slide tr td .reply_wrap > span > a::before { position: absolute; content: ""; width: 1px; height: 12px; background: rgb(170, 170, 170); top: 0px; left: 0px; }
#contents .shopdetailItem .table-slide tr td .reply_wrap > span > a::after { position: absolute; content: ""; width: 12px; height: 1px; background: rgb(170, 170, 170); top: 11px; left: 0px; }
#contents .shopdetailItem .table-slide tr td .reply_wrap.reply_depth0 > span > a { padding-left: 0px;display:block; }
#contents .shopdetailItem .table-slide tr td .reply_wrap.reply_depth0 > span > a::before, #contents .shopdetailItem .table-slide tr td .reply_wrap.reply_depth0 > span > a::after { display: none; }
#contents .shopdetailItem .table-slide.review-list td .writer > img, #contents .shopdetailItem .pr-list-writer > img { margin-right: 2px; height: 12px; }
#contents .shopdetailItem .table-slide.review-list td .writer > span, #contents .shopdetailItem .pr-list-writer > span { display: inline-block; vertical-align: middle; font-size:12px; }
#contents .shopdetailItem .bd_btn_wrap { text-align: right; margin-top: 25px; }
#contents .shopdetailItem .item-page + .bd_btn_wrap { margin-top: 20px; text-align: center; }
#contents .shopdetailItem .bd_btn_wrap ul { display: flex; }
#contents .shopdetailItem .bd_btn_wrap ul li { width: calc(50% - 5px); }
#contents .shopdetailItem .bd_btn_wrap ul li + li { margin-left: 10px; }
#contents .shopdetailItem .bd_btn_wrap ul li a { display: inline-flex; font-size: 14px; font-weight: 400; color: rgb(255, 255, 255); width: 100%; height: 40px; align-items: center; justify-content: center; box-sizing: border-box; background: rgb(146, 197, 1); border: 1px solid rgb(146, 197, 1); }
#contents .shopdetailItem .bd_btn_wrap ul li a.point { background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); font-weight: 500; color: rgb(85, 85, 85); }
body .qna_board_content > div { display: flex; align-items: center; }
.shopdetail .notice_layer { position: fixed; top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); z-index: 999; border: 1px solid rgb(170, 170, 170); box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 38px; background: rgb(255, 255, 255); width: calc(100% - 30px); }
.shopdetail .notice_layer .close_btn { top: -30px; right: 0px; width: 30px; height: 30px; background: url("/design/sidmool/da_image_m/popup_close.png") center / 16px no-repeat rgb(153, 153, 153); position: absolute; }
.shopdetail .notice_layer .cont { padding: 10px 10px; text-align: center; }
.shopdetail .notice_layer .cont .title { font-size: 0px; }
.shopdetail .notice_layer .cont .thumb { font-size: 0px; overflow-y: auto; max-height: 79.14vh; }
.shopdetail .notice_layer .cont .thumb::-webkit-scrollbar { width: 3px; }
.shopdetail .notice_layer .cont .thumb::-webkit-scrollbar-thumb { background-color: rgb(136, 136, 136); border-radius: 2px; }
.shopdetail .notice_layer .cont .thumb::-webkit-scrollbar-track { border-radius: 2px; background: rgb(221, 221, 221); }
.shopdetail .notice_layer .title { background-color:#92c501;border-bottom:1px solid #e1e1e1;text-align:center;}

.item-page { margin: 20px 0px 25px; text-align: center; display: flex; justify-content: center; }
.item-page a { padding: 1px 0px 0px; font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 100%; box-sizing: border-box; }
.item-page li + li, .item-page a + a { margin-left: 3px; }
.item-page a.now { font-weight: 300; letter-spacing: 0px; }
.item-page a.now { background: rgb(146, 197, 1); color: rgb(255, 255, 255); }
.item-page a.first { font-size: 0px; margin: 0px 5px 0px 0px; background: url("/design/sidmool/da_image/item_page_first.png") center center / 9px no-repeat; width: 9px; }
.item-page a.prev { font-size: 0px; margin: 0px 5px 0px 0px; background: url("/design/sidmool/da_image/item_page_prev.png") center center / 5px no-repeat; width: 5px; }
.item-page a.next { font-size: 0px; margin-left: 5px; background: url("/design/sidmool/da_image/item_page_next.png") center center / 100% no-repeat; width: 5px; }
.item-page a.last { font-size: 0px; margin-left: 5px; background: url("/design/sidmool/da_image/item_page_last.png") center center / 100% no-repeat; width: 9px; }
.item-none { margin: 20px 0px; text-align: center; }
#mypage .top_sec { background: rgb(245, 246, 238); padding-top: 34px; padding-bottom: 40px; }
#mypage.my_main .sub_title.center { margin-top: 0px; }
#mypage .sub_nav { margin-top: 0px; padding-top: 39px; }
#mypage .my_info { display: block; margin-top: 20px; }
#mypage .my_info .detail .grade_btn{background-color:#92c501; color: #fff; border: none; width: 100px; height: 30px; font-size: 16px}
#mypage .my_info .detail a { display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 400; color: rgb(85, 85, 85); width: 70px; height: 22px; border: 1px solid rgb(187, 187, 187); line-height: 1; letter-spacing: -0.03em; box-sizing: border-box; }
#mypage .my_info .profile { width: 100%; background: rgb(255, 255, 255); padding: 15px; display: inline-flex; flex-wrap: wrap; box-sizing: border-box; align-content: flex-start; }
#mypage .my_info .profile .thumb { font-size: 0px; display: inline-flex; width: 35px; height: 35px; border: 2px solid rgb(146, 197, 1); border-radius: 100%; box-sizing: border-box; align-items: center; justify-content: center; }
#mypage .my_info .profile .thumb img { height: 11px; }
#mypage .my_info .profile dl { width: calc(100% - 55px); padding: 4px 0px 0px 19px; box-sizing: border-box; }
#mypage .my_info .profile dl + p { border-top: 1px solid rgb(221, 221, 221); margin-top: 12px; padding-top: 12px; }
#mypage .my_info .profile dl dt { font-size: 12px; font-weight: 300; color: rgb(51, 51, 51); letter-spacing: -0.02em; word-break: keep-all; }
#mypage .my_info .profile dl dt + dd { margin-top: 5px; }
#mypage .my_info .profile dl dt strong { font-size: inherit; font-weight: 600; color: rgb(146, 197, 1); }
#mypage .my_info .profile dl dd { font-size: 16px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: -0.02em; word-break: keep-all; }
#mypage .my_info .profile dl dd strong { font-size: inherit; font-weight: 600; color: inherit; }
#mypage .my_info .profile p { width: 100%; font-size: 14px; font-weight: 300; color: rgb(136, 136, 136); letter-spacing: -0.03em; word-break: keep-all; }
#mypage .my_info .profile p strong { font-size: inherit; font-weight: 500; color: rgb(219, 42, 42); }
#mypage .my_info .profile .detail { margin-top: 10px; }
#mypage .my_info .order_list { display: flex; width: 100%; box-sizing: border-box; margin-top: 30px; flex-wrap: wrap; }
#mypage .my_info .order_list li { width: calc(50% - 5px); background: rgb(255, 255, 255); text-align: center; padding: 15px 10px; box-sizing: border-box; margin: 0px 0px 10px 10px; }
#mypage .my_info .order_list li:nth-of-type(2n+1) { margin-left: 0px; }
#mypage .my_info .order_list .icon { display: flex; align-items: center; justify-content: center; height: 36px; }
#mypage .my_info .order_list .title { font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); letter-spacing: -0.03em; margin: 6px 0px 5px; }
#mypage .my_info .order_list .title span {
    font-size: 12px;
    display: block;
    letter-spacing: -1.5px;
}
#mypage .my_info .order_list .number { font-size: 12px; font-weight: 400; color: rgb(51, 51, 51); letter-spacing: -0.03em; }
#mypage .my_info .order_list .number strong { font-size: 18px; font-weight: 500; color: rgb(146, 197, 1); }
#mypage .my_info .order_list .detail { margin-top: 10px; }
#mypage .my_info .order_list .detail_text { font-size: 12px; font-weight: 400; color: rgb(102, 102, 102); line-height: 150%; margin-top: 10px; letter-spacing: -0.02em; word-break: keep-all; }
#mypage .my_info .order_list .detail_text span {
    letter-spacing: -1px;
    display: block;
}
#mypage .sub_title + .snb { margin-top: 22px; }
#mypage .snb { margin-top: 25px; font-size: 0px; width: calc(100% + 5px); margin-left: -2.5px; text-align: center; }
#mypage .snb li { display: inline-block; box-sizing: border-box; margin: 0px 2.5px 5px; }
#mypage .snb li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; font-size: 14px; font-weight: 400; color: rgb(51, 51, 51); letter-spacing: -0.03em; border: 1px solid rgb(221, 221, 221); box-sizing: border-box; transition: all 0.4s ease 0s; padding: 0px 10px; }
#mypage .snb li.on a { border-color: rgb(146, 197, 1); background: rgb(146, 197, 1); color: rgb(255, 255, 255); }
#container #mypage .notice, #content #mypage .notice { position: relative; border: 2px solid rgb(221, 221, 221); padding: 15px; margin-top: 30px; background: none; }
#container #mypage .notice h6, #content #mypage .notice h6 { position: relative; font-size: 16px; font-weight: 500; color: rgb(17, 17, 17); padding-left: 24px; word-break: keep-all; }
#container #mypage .notice h6::before, #content #mypage .notice h6::before { position: absolute; content: "!"; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border: 1px solid rgb(146, 197, 1); border-radius: 100%; box-sizing: border-box; font-size: 12px; color: rgb(146, 197, 1); top: 1px; left: 0px; }
#container #mypage .notice h6 strong, #content #mypage .notice h6 strong { font-size: inherit; font-weight: inherit; color: rgb(146, 197, 1); background: none; padding: 0px; border-radius: 0px !important; }
#container #mypage .notice h6.point strong, #content #mypage .notice h6.point strong { color: rgb(219, 42, 42); }
#container #mypage .notice h6.point::before, #content #mypage .notice h6.point::before { color: rgb(219, 42, 42); border-color: rgb(219, 42, 42); }
#container #mypage .notice h6 + .bullet_list, #content #mypage .notice h6 + .bullet_list { margin-top: 12px; }
#container #mypage .notice .bullet_list li strong, #content #mypage .notice .bullet_list li strong { color: inherit; background: none; padding: 0px; }
#container #mypage .notice .bullet_list + h6, #content #mypage .notice .bullet_list + h6 { margin-top: 24px; }
#container #mypage .notice .noti_layer_btn, #content #mypage .notice .noti_layer_btn { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 40px; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); background: rgb(146, 197, 1); position: static; margin-top: 14px; }
.bullet_list { }
.bullet_list + .bullet_list { margin-top: 20px; }
.bullet_list li { position: relative; font-size: 12px; font-weight: 400; color: rgb(153, 153, 153); line-height: 125%; padding-left: 5px; letter-spacing: -0.01em; word-break: keep-all; }
.bullet_list li::before { position: absolute; content: ""; width: 2px; height: 2px; border-radius: 100%; top: 7px; left: 0px; background: rgb(153, 153, 153); }
.bullet_list li + li { margin-top: 7px; }
.bullet_list li.be_dn { padding-left: 0px; }
.bullet_list li.be_dn::before { display: none; }
.bullet_list li strong { font-size: inherit; font-weight: 600; color: rgb(102, 102, 102); }
.bullet_list li em { font-size: inherit; font-weight: 600; color: rgb(219, 42, 42); }
.bullet_list li span { display: block; margin-top: 10px; }
.bullet_list li span + span { margin-top: 5px; }
.bullet_list li span.last { padding-bottom: 10px; }
.bullet_list li .link { display: inline-flex; align-items: center; font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); height: 30px; padding: 2px 10px 0px; box-sizing: border-box; border: 1px solid rgb(0, 0, 0); margin-top: 9px; }
#mypage #order-list { margin-top: 30px; }
#mypage #order-list .my_order_list + .my_order_list { margin-top: 30px; }
#mypage #order-list .clearfix > li + li { margin-top: 20px; }
#mypage #order-list li h5 { box-sizing: border-box; padding: 10px 5px; display: flex; align-items: center; justify-content: space-between; font-size: 14px; background: none !important; border-top: 1px solid rgb(0, 0, 0) !important; border-bottom: 1px solid rgb(221, 221, 221) !important; text-indent: 0px !important; color: rgb(51, 51, 51) !important; font-weight: 500 !important; }
#mypage #order-list li h5 span { font-size: 13px; color: rgb(51, 51, 51); font-weight: 500; display: inline-block; width: 80%; line-height: 1.2; }
#mypage #order-list li h5 a { position: static; border: 1px solid rgb(102, 102, 102); box-sizing: border-box; padding: 4px 5px 3px; color: rgb(51, 51, 51); border-radius: 0px !important; }
#mypage #order-list li .item { position: relative; margin: 0px; padding: 10px 5px 15px; border-bottom: 1px solid rgb(221, 221, 221) !important; }
#mypage #order-list li .item dt { font-size: 15px; color: rgb(0, 0, 0); font-weight: 500; padding-right: 80px; box-sizing: border-box; display: block; width: 100%; word-break: keep-all; }
#mypage #order-list li .item dt a { font-size: inherit; font-weight: inherit; color: inherit; }
#mypage #order-list li .item dt .btn_box { display: inline-block; }
#mypage #order-list li .item dd.item-amount { font-size: 13px; margin-top: 0px; position: absolute; top: 11px; right: 0px; }
#mypage #order-list li .item dd.item-amount img { height: 16px; margin-left: 4px; }
#mypage #order-list li .item dd.option { font-size: 14px; padding: 10px 0px 13px !important; }
#mypage #order-list li .item dd.option span { font-weight: 500; color: rgb(51, 51, 51); }
#mypage #order-list li .item dd .btn_box { display: block; }
#mypage #order-list li .item dd .btn_box a { margin-right: 5px; display: inline-block; }
#mypage #order-list li .item dd .btn_box a span { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); font-size: 13px; font-weight: 400; padding: 10px 6px; margin: 5px 0px 0px; display: inline-block; border-radius: 0px !important; }
#mypage #order-list li .item dd .btn_box a span.point { border-color: rgb(146, 197, 1); background: rgb(146, 197, 1); color: rgb(255, 255, 255); padding: 8px 30px; font-size:16px; font-weight:500; }
#mypage #order-list li .all-cart { margin: 15px; }
#mypage #order-list li .all-cart a { padding: 10px 0px; }
#mypage #order-list li .status th { background: rgb(245, 245, 245); font-weight: 500; padding: 10px 5px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
#mypage #order-list li .status td { border-top: 1px solid rgb(221, 221, 221); padding: 10px 5px; border-bottom: 1px solid rgb(221, 221, 221); }
#container .results .more a { width: 100%; padding: 9px 0px 8px; display: block; text-align: center; margin-top: 30px; font-size: 16px; font-weight: 300; }
#container .results .more a span { font-size: inherit; color: inherit; font-weight: inherit; }
#mypage #order-list li .detail { background: none; border: none; }
#mypage #order-list li .detail h5 { border-top: none !important; border-bottom: none !important; }
#mypage #order-list li .detail table { border-top: 1px solid rgb(51, 51, 51); }
#mypage #order-list li .detail table.status-list { border-top: 0px; }
#mypage #order-list li .detail table.status-list thead { border: 0px; }
#mypage #order-list li .detail table.status-list thead td { background: rgb(245, 245, 245); }
#mypage #order-list li .detail table.status-list td { padding: 10px 5px; border-bottom: 1px solid rgb(221, 221, 221); text-align: center; }
#mypage #order-list li .detail table.status-list td + td { border-left: 1px solid rgb(221, 221, 221); }
#mypage #order-list li .detail table + h5 { margin-top: 15px !important; }
#mypage #order-list li .delivery-item { border-bottom: none; }
#mypage #order-list li .delivery-item + .delivery-item { padding-top: 15px; margin-top: 15px; border-top: 1px solid rgb(221, 221, 221); }
#mypage #order-list li .delivery-item dt { margin: 5px 10px 10px 0px; }
#mypage #order-list li .delivery-item dd { margin: 5px 0px; font-size: 14px; color: rgb(0, 0, 0); font-weight: 500; }
#mypage #order-list li .detail > p { font-size: 12px; color: rgb(51, 51, 51); font-weight: 400; margin-top: 15px; }
#mypage #order-list li .detail > p br { display: none; }
#mypage #order-list table.normal th, #mypage #order-list table.normal td { text-indent: 0px; padding: 10px 5px; font-weight: 500; border-bottom: 1px solid rgb(221, 221, 221); }
#mypage #order-list li .detail .close-detail { font-size: 14px; padding: 6px 5px 5px; display: block; text-align: center; margin: 15px 0px 0px; color: rgb(51, 51, 51); }
#mypage #order-list li .detail .close-detail span { font-size: inherit; color: inherit; font-weight: inherit; }
#mypage #order-list li .detail .gift { font-size: 14px; padding: 6px; background: rgb(146, 197, 1); color: rgb(255, 255, 255); margin-right: 10px; display: inline-block; border-radius: 4px; margin-top: 15px; }
#mypage #order-list li .detail .gift img { display: none; }
@media only screen and (max-width: 350px) {
  #mypage #order-list li h5 span { width: 70%; }
  #mypage #order-list li .item dt .btn_box { display: block; }
}
#container .btn-type-01 { border: 1px solid rgb(204, 204, 204); font-size: 11px; color: rgb(102, 102, 102); font-weight: 400; padding: 0px 5px; display: inline-block; }
#container .btn-type-02 { color: rgb(255, 255, 255); border: 1px solid rgb(146, 197, 1); background: rgb(146, 197, 1) !important; }
#container .btn-type-01 span, #container .btn-type-02 span, #container .btn-type-04 span { font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); }
#container .box-gradient-02, #container .box-gradient-03 { background: none; }
#container .box-shadow-03 { box-shadow: none; }
#container .btn-type-08 { background: rgb(245, 245, 245); border: 1px solid rgb(245, 245, 245); padding: 4px 6px; font-size: 12px; color: rgb(51, 51, 51); font-weight: 500; border-radius: 0px; }
#container .btn-type-08 span { font-size: inherit; font-weight: inherit; color: inherit; }
#container .btn-type-03 { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); }
#container .btn-type-03 span { font-size: inherit; color: inherit; font-weight: 500; }
#container .btn-type-04 { color: rgb(255, 255, 255); border: 1px solid rgb(242, 103, 2); background: rgb(242, 103, 2) !important; }

body #container #gift-select { position: fixed; width: calc(100% - 30px); top: 50px; left: 50%; box-sizing: border-box; transform: translateX(-50%); z-index:1000;min-height:auto;}
body #container #gift-select #mypage { height: 80vh; overflow: auto; }
body #container #gift-select h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(76, 76, 76); background-color: rgb(239, 239, 239); margin: 0px; min-height: auto; line-height: 1.5em; padding: 10px 10px 9px; font-size: 14px; font-weight: 500; text-shadow: none; }
body #container #gift-select div.desc { text-align: center; color: rgb(89, 88, 88); font-size: 14px; line-height: 1.4; padding: 8px 15px; }
body #container #gift-select div.desc span { color: rgb(146, 197, 1); }
body #container #gift-select .clearfix{max-height:400px;overflow-y:auto;}
body #container #gift-select ul.items > li.even { background-color: rgb(246, 246, 246); }
body #container #gift-select div.btn-wrap { padding: 20px 0px; position: relative; text-align: center; }
body #container #gift-select div.btn-wrap a { padding: 8px 18px; font-size: 14px; font-weight: 400; color: rgb(255, 255, 255); box-shadow: none; border-radius: 0px; background: rgb(146, 197, 1) !important; border: 1px solid rgb(146, 197, 1) !important; }
body #container #gift-select div.btn-wrap a + a { margin-left: 4px; color: rgb(34, 34, 34); border-color: rgb(102, 102, 102) !important; background: rgb(255, 255, 255) !important; }
body #container #gift-select div.btn-wrap a span { font-size: inherit; color: inherit; font-weight: inherit; }
body #container #gift-select .close { display: block; width: 40px; height: 40px; position: absolute; right: 0px; top: 0px; background: url("/design/sidmool/da_image_m/popup_close.png") center center / 15px no-repeat rgb(153, 153, 153); text-indent: -9999px; font-size: 0px; border-radius: 0px; }
body #container #gift-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: rgb(255, 255, 255); color: rgb(146, 197, 1); border: 0px; }
body #container #gift-select div.gift-count .basic_price_style { width: 18px; display: inline-block; }
body #container #gift-select .pname { font-weight: 500; font-size: 14px; }
body #container #gift-select .tit { font-size: 13px; font-weight: 500; text-shadow: none; }
body #container #gift-select .txt { }
body #container #gift-select .txt select { border: 1px solid rgb(221, 221, 221); border-radius: 0px; height: 30px; width: 80px; padding: 0px 10px; box-sizing: border-box; }
#mypage .my_exp { background: rgb(245, 245, 245); padding: 20px 10px; margin-top: 30px; margin-bottom: 16px; }
#mypage .my_exp ul { }
#mypage .my_exp ul li { width: 100%; padding: 0px; box-sizing: border-box; position: relative; }
#mypage .my_exp ul li + li { border-top: 1px solid rgb(204, 204, 204); margin-top: 10px; padding-top: 14px; }
#mypage .my_exp ul li dl { }
#mypage .my_exp ul li dl dt { font-size: 14px; font-weight: 400; color: rgb(51, 51, 51); word-break: keep-all; }
#mypage .my_exp ul li dl dt + dd { margin-top: 7px; }
#mypage .my_exp ul li dl dt strong { font-size: inherit; font-weight: 600; color: inherit; }
#mypage .my_exp ul li dl dd em { color: rgb(51, 51, 51); }
#mypage .my_exp ul li dl dd { font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); word-break: keep-all; }
#mypage .my_exp ul li.price dl { display: flex; justify-content: space-between; align-items: center; }
#mypage .my_exp ul li.price dl dt::before { display: inline-flex; content: ""; width: 32px; height: 32px; background: url("/design/sidmool/da_image/mypage_icon04.png") center center / auto 100% no-repeat; margin-right: 4px; vertical-align: middle; background-position-y:-2px;}
#mypage .my_exp ul li.price dl dt.deposit::before { width: 28px; height: 28px; background: url("/design/sidmool/da_image/mypage_icon05.png") center center / auto 100% no-repeat; background-position-y:-1px }
#mypage .my_exp ul li.price dl dt + dd { margin-top: 0px; }
#mypage .my_exp ul li.price dl dd em { }
#mypage .my_exp ul li.price dl dd strong { font-size: 22px; font-weight: 500; color: rgb(146, 197, 1); }
#mypage .my_money_list { margin-top: 20px; }
#mypage .my_money_list .list { width: 100%; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(221, 221, 221); }
#mypage .my_money_list .list tr { background: none; border: none !important; }
#mypage .my_money_list .list th, #mypage .my_money_list .list td { box-sizing: border-box; vertical-align: middle; }
#mypage .my_money_list .list th { width: auto; font-size: 13px; color: rgb(51, 51, 51); font-weight: 500; padding: 10px 5px; }
#mypage .my_money_list .list td { float: none; text-align: right; padding: 15px 5px; }
#mypage .my_money_list .list td span { font-size: 12px; color: rgb(102, 102, 102); display: block; text-align: center; }
#mypage .my_money_list .list td span + span { margin-top: 3px; }
#mypage #coupon-list .list { width: 100%; background: none; text-shadow: none; border: none;box-sizing:border-box;}
#mypage #coupon-list .list:after{clear:both;content:"";display:block;}
#mypage #coupon-list .list li { border: 1px solid rgb(221, 221, 221); margin-bottom: 15px; padding: 15px; box-sizing: border-box; }
#mypage #coupon-list .list h4 { padding: 0px; font-size: 15px; color: rgb(51, 51, 51); font-weight: 500; line-height: 1.3; background: none; }
#mypage #coupon-list .list dl { padding: 5px 0px; font-size: 13px; display: flex; }
#mypage #coupon-list .list dt { font-weight: 500; width: 100px; color: rgb(51, 51, 51); }
#mypage #coupon-list .list dd { width: calc(100% - 100px); }
#mypage #wish .btn-wrap { padding: 25px 0px 10px; font-size: 0px; text-align: right; }
#mypage #wish .btn-wrap a { font-size: 13px; border: 1px solid rgb(221, 221, 221); font-weight: 400; display: inline-block; width: 100%; }
#mypage #wish .btn-wrap a + a { margin-left: 5px; }
#mypage #wish .btn-wrap .redBorder { border: 1px solid rgb(146, 197, 1) !important; color: rgb(146, 197, 1) !important; }
#mypage .items-wrap h2 { font-size: 16px; font-weight: 500; color: rgb(0, 0, 0); }
#mypage .items-wrap h2.hidden { display: none; }
#mypage .items-wrap .none-data { text-align: center; margin: 30px 0px; padding: 0px; }
#mypage .items-wrap .none-data p { margin-top: 10px; font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); }
#mypage .items-wrap .items[data-type="vertical"] .price-info li { display: flex; margin-bottom: 5px; }
#mypage .items-wrap .pname { font-size: 15px; color: rgb(34, 34, 34); font-weight: 400; border: 0px; padding: 0px; }
#mypage .items-wrap .items[data-checkbok="on"] .checkbox { left: 0px; }
#mypage .items-wrap input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#mypage .items-wrap input[type="checkbox"]::before { content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -3px; margin-right: 10px; background: url("/design/sidmool/da_image/chk_off.png") center center no-repeat; cursor: pointer; }
#mypage .items-wrap input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#mypage .items-wrap .items .price-info .tit { font-size: 13px; color: rgb(102, 102, 102); font-weight: 400; display: inline-block; width: 50px; }
#mypage .items-wrap .items .price-info .original { color: rgb(146, 197, 1); }
#mypage .items-wrap .items .price-info .save > strong, #mypage .items-wrap .items .price-info .save > i { color: rgb(146, 197, 1); }
#mypage .items-wrap .items[data-type="vertical"] .basket-btn { z-index: 1; }
#mypage .items-wrap .items[data-type="vertical"] .basket-btn a { font-size: 13px; color: rgb(51, 51, 51); font-weight: 400; border: 1px solid rgb(221, 221, 221); display: block; text-align: center; padding: 5px 15px 4px; height: auto; line-height: 1; }
#mypage .items-wrap .items[data-type="vertical"] .basket-btn a + a { margin-top: 5px; }
#mypage .items-wrap .items[data-type="vertical"] > li { position: relative; text-align: left; margin-bottom: 0px; padding: 15px 10px; border-bottom: 1px solid rgb(221, 221, 221); box-sizing: border-box; }
#mypage .items-wrap .items[data-type="vertical"] > li dl { position: relative; min-height: initial; }
#mypage .items-wrap .items[data-type="vertical"] > li dl .hidden { display: none; }
#mypage .items-wrap .items[data-type="vertical"] > li dl::before, #mypage .items-wrap .items[data-type="vertical"] > li dl::after { content: ""; display: table; }
#mypage .items-wrap .items[data-type="vertical"] > li dl::after { clear: both; }
#mypage .items-wrap .items[data-type="vertical"] .thumb-img { float: left; margin: 0px; width: 90px; height: 90px; }
#mypage .items-wrap .items[data-type="vertical"] .thumb-img a { display: block; width: 100%; height: 100%; }
#mypage .items-wrap .items[data-type="vertical"] .thumb-img img { width: 100%; height: 100%; max-height: none; object-fit: cover; }
#mypage .items-wrap .items[data-type="vertical"] .pname { font-size: 14px; letter-spacing: -0.035rem; font-weight: 500; margin: 0px 0px 5px 100px; color: rgb(45, 49, 37); width: auto; border-bottom: 1px solid rgb(238, 238, 238); padding: 0px 0px 5px; line-height: 125%; word-break: keep-all; }
#mypage .items-wrap .items[data-type="vertical"] .pname a { font-size: inherit; font-weight: inherit; color: inherit; }
#mypage .items-wrap .items[data-type="vertical"] .pname .blue-delivery { padding: 2px 5px; margin-right: 5px; font-size: 0.75em; background-color: rgb(209, 223, 249); color: rgb(98, 120, 180); border: 1px solid rgb(182, 196, 231); }
#mypage .items-wrap .items[data-type="vertical"] .pname .red-delivery { padding: 2px 5px; margin-right: 5px; font-size: 0.75em; background-color: rgb(246, 211, 209); color: rgb(149, 103, 103); border: 1px solid rgb(241, 195, 195); }
#mypage .items-wrap .items[data-type="vertical"] .pname .gray-delivery { padding: 2px 5px; margin-right: 5px; font-size: 0.75em; background-color: rgb(182, 182, 182); color: rgb(0, 0, 0); border: 1px solid rgb(139, 139, 139); }
#mypage .items-wrap .items[data-type="vertical"] .price-info { margin: 8px 0px 0px 100px; }
#mypage .items-wrap .items[data-type="vertical"] .price-info .btn-type-02 { padding: 3px 6px; }
#mypage .items-wrap .items[data-type="vertical"] .price-info li { text-align: left; border: none; margin: 0px 0px 7px; padding: 0px; line-height: 125%; font-size: 1em; }
#mypage .items-wrap .items[data-type="vertical"] .price-info li > em { font-size: 11px; }
#mypage .items-wrap .items .price-info .tit { margin-right: 5px; font-size: 12px; }
#mypage .items-wrap .items .price-info .txt { font-size: 13px; }
#mypage .items-wrap .items .price-info .txt select { border: 1px solid rgb(221, 221, 221); height: 25px; width: 60px; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 10px) center / 12px no-repeat rgb(255, 255, 255); appearance: none; padding: 0px 10px; }
#mypage .items-wrap .items .price-info .original { font-size: 14px; color: rgb(146, 197, 1); font-weight: 500; }
#mypage .items-wrap .items .price-info .strike { text-decoration: line-through; }
#mypage .items-wrap .items .price-info .discount { color: rgb(0, 0, 0); font-weight: bold; }
#mypage .price-info li.save_line { margin-top: 8px !important; }
#mypage .items-wrap .items .price-info .save { font-size: 12px; letter-spacing: normal; font-style: normal; color: rgb(153, 153, 153); float: right; border-radius: 12px; background: none; border: 0px; padding: 0px; font-weight: 400; }
#mypage .items-wrap .items .price-info .save > strong, #mypage .items-wrap .items .price-info .save > i { color: rgb(146, 197, 1); font-weight: 500; }
#mypage .items-wrap .items .price-info .save > i { display: none; }
#mypage .items-wrap .items .price-info .review-count em { font-style: normal; font-size: smaller; letter-spacing: normal; }
#mypage .items-wrap .items .price-info .txt-input { margin-bottom: 5px; text-align: center; line-height: 22px; }
#mypage .items-wrap .items .price-info .option { font-size: 12px; }
#mypage .items-wrap .items .price-info .option em { font-style: normal; color: rgb(0, 0, 0); }
#mypage .items-wrap .items[data-checkbok="on"] .thumb-img { margin-left: 30px; }
#mypage .items-wrap .items[data-checkbok="on"] .checkbox { position: absolute; top: 50%; left: 0px; margin-top: -5px; }
#mypage .items-wrap .items[data-checkbok="on"] .pname, #mypage .items-wrap .items[data-checkbok="on"] .price-info { margin-left: 135px; }
#mypage .items-wrap .items[data-checkbok="on"] .pname { width: auto; margin-right: 15px; }
#mypage .items-wrap .items[data-checkbok="on"] .link-view { }
#mypage .items-wrap .items[data-checkbok="on"] .link-view a { }
#mypage .items-wrap .items[data-checkbok="off"] .link-view, #mypage .items-wrap .items[data-checkbok="off"] .checkbox { display: none; visibility: hidden; }
.price-info ul > li .btn-type-04 { padding: 3px 5px; font-size: 11px; border: 1px solid rgb(170, 170, 170); }
#mypage #myShoppay { margin-top: 30px; }
#mypage #myShoppay .h_title2 { padding: 0px 0px 5px; margin: 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(221, 221, 221); }
#mypage #myShoppay .tbl-btns + .h_title2 { margin-top: 30px; }
#mypage #myShoppay .h_title2 h3 { font-size: 16px; color: rgb(51, 51, 51); font-weight: 500; }
#mypage #myShoppay .tbl-list table { width: 100%; }
#mypage #myShoppay .tbl-list table td { font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(221, 221, 221); }
#mypage #myShoppay .tbl-btns { box-sizing: border-box; border-bottom: 1px solid rgb(221, 221, 221); padding: 8px 10px; }
#mypage #myShoppay .tbl-btns a { font-size: 12px; color: rgb(0, 0, 0); font-weight: 700; }
#mypage #myShoppay .tbl-btns a span { display: inline-block; width: 20px; height: 20px; line-height: 18px; margin-right: 4px; color: rgb(255, 255, 255); font-size: 16px; vertical-align: middle; border-radius: 30px; background: rgb(0, 0, 0); }
#mypage #myShoppay .h_title { border: none; background: none; text-align: right; margin-top: 20px; }
#mypage #myShoppay .h_title a { position: static; width: auto; border-radius: 0px; padding: 0px 10px; font-size: 14px !important; height: 30px !important; line-height: 28px !important; }
#mypage #myShoppay .h_title a + a { margin-left: 5px; }
#mypage #myShoppay .h_title a.btn-cancel { border: 1px solid rgb(187, 187, 187); color: rgb(85, 85, 85); background: rgb(255, 255, 255); }
#mypage #myShoppay .h_title a.btn-apply { border: 1px solid rgb(146, 197, 1); color: rgb(255, 255, 255); background: rgb(146, 197, 1); }
#mypage .sub_vis { margin-top: 30px; width: 100%; height: 240px; background: url("/design/sidmool/da_image_m/Inquiry_visual.jpg") center center / cover no-repeat; padding: 20px 15px; box-sizing: border-box; margin-bottom: 30px; }
#mypage .sub_vis h3 { font-size: 22px; font-weight: 600; color: rgb(17, 17, 17); }
#mypage .sub_vis h3 + h6 { margin-top: 10px; }
#mypage .sub_vis h6 { font-size: 14px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: -0.03em; word-break: keep-all; }
#mypage .sub_vis h6 + h3 { margin-top: 8px; }
#mypage .sub_vis h6 em { font-size: inherit; font-weight: 300; color: rgba(102, 102, 102, 0.8); letter-spacing: 0.3em; }
#mypage .sub_vis h6 + p { margin-top: 10px; }
#mypage .sub_vis p { font-size: 13px; font-weight: 300; color: rgb(51, 51, 51); letter-spacing: -0.03em; word-break: keep-all; }
#container #board-list { margin-top: 30px; border-top: 1px solid rgb(0, 0, 0); }
#container #board-list .lists { background: none; }
#container #board-list .lists ul > li { text-shadow: none; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(221, 221, 221); padding: 10px 15px; }
#container #board-list .lists ul > li dt { font-size: 14px; color: rgb(51, 51, 51); font-weight: 500; }
#container #board-list .lists ul > li dd { font-size: 12px; color: rgb(102, 102, 102); font-weight: 400; margin: 5px 0px; }
#container #board-list .lists ul > li dd a { }
#container #board-list .write-btn { padding: 0px; }
#container #board-list .write-btn a { display: block; width: 100%; height: 40px; line-height: 38px; background: rgb(146, 197, 1); font-size: 14px; color: rgb(255, 255, 255); font-weight: 500; text-align: center; }
@media only screen and (max-width: 320px) {
  #mypage .sub_vis { height: 190px; }
  #mypage .sub_vis h3 { font-size: 20px; }
  #mypage .sub_vis h6 { font-size: 12px; }
}
#container #board-view .notice-bar { padding: 10px 15px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(221, 221, 221); background: none; }
#container #board-view .notice-bar dt { font-size: 16px; color: rgb(0, 0, 0); font-weight: 500; line-height: 1.3; }
#container #board-view .notice-bar dd { font-size: 13px; color: rgb(119, 119, 119); font-weight: 400; margin-top: 3px; }
#container #board-view .table-wrap table { border-bottom: 1px solid rgb(0, 0, 0); }
#container #board-view .table-wrap table.normal tr { border: none; }
#container #board-view .table-wrap table.normal tr th, #container #board-view .table-wrap table.normal tr td { box-sizing: border-box; border-bottom: 1px solid rgb(221, 221, 221); text-indent: 0px; padding: 10px 5px; font-size: 13px; }
#container #board-view .table-wrap table.normal tr th { background: rgb(245, 245, 245); color: rgb(51, 51, 51); font-weight: 500; }
#container #board-view .table-wrap table.normal tr td { color: rgb(102, 102, 102); font-weight: 400; }
#container #board-view .detail-wrap { }
#container #board-view .detail-wrap dl { border: 1px solid rgb(221, 221, 221); margin-top: 10px; }
#container #board-view .detail-wrap dl dt { border: none; background: rgb(245, 245, 245); font-size: 14px; color: rgb(0, 0, 0); font-weight: 500; padding: 11px 15px; }
#container #board-view .detail-wrap dl dd { padding: 15px; line-height: 1.6; font-size: 13px; }
#container #board-view .detail-wrap dl dd img { width: auto; }
#container #board-view .write-btn { padding: 0px; margin-top: 30px; }
#container #board-view .write-btn a { display: block; width: 100%; height: 40px; line-height: 38px; background: rgb(146, 197, 1); font-size: 14px; color: rgb(255, 255, 255); font-weight: 500; text-align: center; }
#mypage #review-board-write .form-wrap table { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(221, 221, 221); margin: 30px 0px; }
#mypage #review-board-write .form-wrap table.normal tr { border: none; }
#mypage #review-board-write .form-wrap th, #mypage #review-board-write .form-wrap td { text-indent: 0px; padding-left: 5px; }
#mypage #review-board-write .form-wrap tr:first-child th, #mypage #review-board-write .form-wrap tr:first-child td { padding-top: 20px; }
#mypage #review-board-write .form-wrap tr:last-child th, #mypage #review-board-write .form-wrap tr:last-child td { padding-bottom: 20px; }
#mypage #review-board-write .form-wrap th { background: none; font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; }
#mypage #review-board-write .form-wrap td { font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; }
#mypage #review-board-write .form-wrap td input, #mypage #review-board-write .form-wrap td select { width: 100%; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); padding: 0px 5px; height: 36px; font-size: inherit; color: inherit; font-weight: inherit; border-radius: 0px; }
#mypage #review-board-write .form-wrap td textarea { width: 100%; box-sizing: border-box; border: 1px solid rgb(221, 221, 221); font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; border-radius: 0px; }
#mypage #review-board-write .form-wrap td input:focus, #mypage #review-board-write .form-wrap td select:focus, #mypage #review-board-write .form-wrap td textarea:focus { border-color: rgb(0, 0, 0); }
#mypage #review-board-write .form-wrap td .file_wrap { display: inline-block; position: relative; }
#mypage #review-board-write .form-wrap td .MS_input_file { width: 60%; background: rgb(255, 255, 255); }
#mypage #review-board-write .form-wrap td .file_wrap .MS_input_file_button { position: absolute; top: 0px; right:11%; width: 26%; height: 36px; opacity: 0; z-index: 1; cursor: pointer;z-index:2 }
#mypage #review-board-write .form-wrap td .file_wrap .file_btn { display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); border: 1px solid rgb(0, 0, 0); box-sizing: border-box; margin-left: 5px; width: 26%; height: 36px;position:absolute;right:11% }
#mypage #review-board-write .write-btn { border: none; font-size: 0px; }
#mypage #review-board-write .write-btn a { display: inline-block; box-sizing: border-box; width: calc(50% - 5px); height: 40px; line-height: 38px; font-size: 14px; color: rgb(85, 85, 85); border: 1px solid rgb(187, 187, 187); }
#mypage #review-board-write .write-btn a + a { margin-left: 10px; border-color: rgb(146, 197, 1); color: rgb(255, 255, 255); background: rgb(146, 197, 1); }
#container #my-board { margin-top: 30px; border-top: 1px solid rgb(0, 0, 0); }
#container #my-board .lists { background: none; }
#container #my-board .lists ul > li { text-shadow: none; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(221, 221, 221); padding: 10px 15px; }
#container #my-board .lists ul > li dt { font-size: 14px; color: rgb(51, 51, 51); font-weight: 500; }
#container #my-board .lists ul > li dd { font-size: 12px; color: rgb(102, 102, 102); font-weight: 400; margin: 5px 0px; }
#container #my-board .lists ul > li dd a { }
#mypage #drop .btn-type-03 span { color: rgb(51, 51, 51); font-size: 16px; font-weight: 500; }
#myShoppay .pay_title { width: 100%; box-sizing: border-box; background: rgb(245, 245, 245); padding: 20px 15px; }
#myShoppay .pay_title > div { width: 100%; background: none; border: none; }
.pay_title .title { }
#myShoppay .pay_title .title p { font-size: 16px; color: rgb(51, 51, 51); font-weight: 300; word-break: keep-all; text-align:left;}
#myShoppay .pay_title .title p strong { font-size: inherit; color: inherit; font-weight: 600; }
#myShoppay .pay_change { display: block; box-sizing: border-box; padding: 7px 0px 0px; }
#myShoppay .pay_change span { font-size: 16px; color: rgb(102, 102, 102); font-weight: 300; }
#myShoppay .pay_change .btn_box { font-size: 0px; margin-top: 10px; }
#myShoppay .pay_change .btn_box a { display: inline-block; box-sizing: border-box; text-align: center; height: 26px; line-height: 24px; width: 54px; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); font-size: 12px; color: rgb(85, 85, 85); font-weight: 400; }
#myShoppay .pay_change .btn_box a + a { margin-left: 5px; }
#myShoppay .pay_box { font-size: 0px; margin-top: 40px; }
#myShoppay .pay_box .pay_content { width: 100%; }
#myShoppay .pay_box .pay_content + .pay_content { margin-top: 50px; }
#myShoppay .pay_box .pay_content .title { display: flex; justify-content: space-between; box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); padding-bottom: 10px; background: none; }
#myShoppay .pay_box .pay_content .title h3 { font-size: 18px; color: rgb(34, 34, 34); font-weight: 600; padding-left: 28px; background: url("/design/sidmool/da_image/icon-paycard.png") left center / auto 15px no-repeat; line-height: 36px; }
#myShoppay .pay_box .pay_content + .pay_content .title h3 { background: url("/design/sidmool/da_image/icon-paybank.png") left center / auto 16px no-repeat; }
#myShoppay .pay_box .pay_content .title a { display: inline-block; box-sizing: border-box; width: 70px; height: 36px; line-height: 34px; border: 1px solid rgb(0, 0, 0); text-align: center; font-size: 13px; color: rgb(51, 51, 51); font-weight: 300; }
#myShoppay .pay_box .pay_content .list { }
#myShoppay .pay_box .pay_content .list li { box-sizing: border-box; border-bottom: 1px solid rgb(221, 221, 221); display: flex; align-items: center; padding: 10px 20px 10px 10px; }
#myShoppay .pay_box .pay_content .list li .img_box { width: 150px; box-sizing: border-box; border-radius: 5px; height: 0px; padding-bottom: 29%; position: relative; overflow: hidden; }
#myShoppay .pay_box .pay_content .list li .img_box img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#myShoppay .pay_box .pay_content .list li .info{padding-left: 10px; width: 45%; padding-right: 5px;box-sizing:border-box;}
#myShoppay .pay_box .pay_content .list li .name {  font-size: 14px; color: rgb(51, 51, 51); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;width:100%;}
#myShoppay .pay_box .pay_content .list li .info .btn-card{height: 23px;font-size: 13px;color: #000;display: inline-block;padding: 0 10px;margin-top: 5px;}
#myShoppay .pay_box .pay_content .list li a { display: inline-block; box-sizing: border-box; width: 12px; height: 12px; background: url("/design/sidmool/da_image/pay-close.png") center center / auto 100% no-repeat; }
#mypage + .join { padding-bottom: 80px; }
#join #mypage { padding-bottom: 0px; }
#join .member-tab-wrap.my_info_wrap { }
#join .member-tab-wrap.my_info_wrap ul { display: flex; justify-content: center; }
#join .member-tab-wrap.my_info_wrap ul li { width: 50%; }
#join .join_wrap .form-wrap .form-list.sns-wrap { }
#join .join_wrap .form-wrap .form-list.sns-wrap li { justify-content: center; box-sizing: border-box; font-size: 18px; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: -0.36px; border: 1px solid rgb(221, 221, 221) !important; }
#join .join_wrap .form-wrap .form-list.sns-wrap li + li { margin-top: 10px; }
#join .join_wrap .form-wrap .form-list.sns-wrap li span { font-size: inherit; color: inherit; font-weight: inherit; display: inline-block; }
#join .join_wrap .form-wrap .form-list.sns-wrap li a { font-size: inherit; color: inherit; font-weight: inherit; display: block; width: 100%; height: 100%; text-align: center; }
#join .join_wrap .form-wrap .form-list.sns-wrap li .sns_facebook { background: url("/design/sidmool/da_image/my-sns-01.png") left center no-repeat; padding-left: 17px; }
#join .join_wrap .form-wrap .form-list.sns-wrap li .sns_naver { background: url("/design/sidmool/da_image/my-sns-02.png") left center no-repeat; padding-left: 23px; }
#join .join_wrap .form-wrap .form-list.sns-wrap li .sns_kakao { background: url("/design/sidmool/da_image/my-sns-03.png") left center no-repeat; padding-left: 25px; }
#contents label input[type="checkbox"], #contents input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="checkbox"]::before, #contents input[type="checkbox"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -1.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/chk_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="checkbox"]:checked::before, #contents input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#contents label input[type="checkbox"]:invalid { background: rgb(255, 255, 255); }
#join .info_agree_wrap .form-terms .form-wrap h4.form-title { font-size: 16px; color: rgb(51, 51, 51); font-weight: 500; letter-spacing: 0px; margin: 0px; }
#join .info_agree_wrap .form-terms .form-wrap .inner { padding: 8px 0px 0px; }
#terms .info_agree_wrap .contract-tbl { box-sizing: border-box; border-top: 1px solid rgb(0, 0, 0); }
#terms .info_agree_wrap .contract-tbl th { font-size: 14px; color: rgb(51, 51, 51); font-weight: 500; letter-spacing: -0.32px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(221, 221, 221); box-sizing: border-box; background: rgb(255, 255, 255); padding: 14px 0px; }
#terms .info_agree_wrap .contract-tbl tbody td { font-size: 13px; color: rgb(102, 102, 102); letter-spacing: -0.32px; line-height: 20px; box-sizing: border-box; border-top: none; border-right: none; border-image: initial; border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); padding: 11px 5px; font-weight: 400 !important; }
#terms .info_agree_wrap .contract-tbl tbody td .bold { font-size: inherit; font-weight: inherit; }
.info_agree_wrap .form-terms .privacy-noti { font-size: 13px; color: rgb(119, 119, 119); font-weight: 400; letter-spacing: -0.3px; word-break: keep-all; }
#join .info_agree_wrap + .btn-join { text-align: center; width: calc(100% - 30px); margin: 10px auto 0px; }
#join .info_agree_wrap + .btn-join a { display: inline-block; box-sizing: border-box; width: 100%; height: 50px; line-height: 48px; background: rgb(146, 197, 1); font-size: 18px; color: rgb(255, 255, 255); font-weight: 600; padding: 0px; margin: 0px; }
#join .sequence { background-color: rgb(234, 234, 234); height: 100px; text-align: center; padding: 0px 5px 20px; }
#join .sequence li { display: inline-block; margin: 0px 12px; }
#join .sequence li .fa-stack { display: block; margin: 20px auto 0px; }
#join .sequence li .fa-circle { color: rgb(133, 133, 133); }
#join .sequence li.now { color: rgb(171, 62, 65); }
#join .sequence li.now .fa-circle { color: rgb(171, 62, 65); }
#join .mb-10 { margin-bottom: 10px; }
#container { font-size: 16px; color: rgb(0, 0, 0); }
a, img { vertical-align: middle; }
ul { list-style: none; }
#join .form-wrap { margin: 30px 10px; border: 1px solid rgb(170, 170, 170); border-radius: 6px; padding-bottom: 17px; box-sizing: border-box; }
#join .form-wrap h3.form-title { padding: 17px 15px 0px; font-size: 0.938em; font-family: "Malgun Gothic"; cursor: pointer; }
#join .form-wrap h3.form-title strong { display: block; background: url("/images/common/ico_arrow_up.png") right center no-repeat; letter-spacing: -1px; }
#join .form-wrap h3.form-title.off strong { background: url("/images/common/ico_arrow_down.png") right center no-repeat; }
#join h3.form-title { margin: 0px; padding: 20px; font-size: 1.125em; font-family: "Malgun Gothic"; }
#join .form-wrap .inner { padding: 0px 15px; }
#terms h4.tit { margin-top: 30px; font-weight: 700; }
#container #review-board-type .title h3 { text-shadow: none; font-weight: 400; }
#contents #review-board-list .boardList li dt { position: relative; box-sizing: border-box; }
#contents #review-board-list .boardList li dt.writer { padding-right: 100px; }
#contents #review-board-list .boardList li dt .bl_name { position: absolute; top: 0px; right: 0px; }
.items-wrap .items[data-checkbok="on"] .checkbox { left: 0px; }
.items-wrap .items[data-checkbok="on"] .thumb-img { margin-left: 40px; }
.cart-free-wrap { text-align: center; margin-bottom: 10px; }
.cart-free-wrap .btn-list-open { display: inline-block; width: 90%; height: 30px; line-height: 30px; background: rgb(88, 88, 88); color: rgb(255, 255, 255); font-weight: bold; font-size: 0.75em; text-align: center; }
.cart-free-wrap p { padding: 10px 0px 15px; font-size: 0.75em; font-weight: bold; }
.cart-free-wrap p span { color: rgb(244, 0, 0); }
.cart-free-wrap .btn-more { display: inline-block; width: 94%; height: 30px; line-height: 30px; margin-top: 10px; border: 1px solid rgb(56, 56, 56); background: rgb(255, 255, 255); color: rgb(56, 56, 56); font-size: 0.75em; text-align: center; }
.cart-free-wrap .btn-more span { display: inline-block; width: 8px; height: 5px; margin-left: 5px; background: url("/images/d3/m_04/h10_arr.gif") 0px 0px / 100% 100% no-repeat; vertical-align: middle; }
.cart-free-wrap .list-wrap { overflow-x: hidden; padding: 0px 20px; margin-top: 20px; display: none; }
.cart-free-wrap .list-wrap ul { width: 100%; list-style: none; }
.cart-free-wrap .list-wrap ul::after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { float: left; width: 33.3333%; height: 180px; font-size: 0.7em; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin: 10px; }
.cart-free-wrap .list-wrap ul li dl dt { height: 100px; margin-bottom: 13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width: 100%; height: 100%; }
.cart-free-wrap .list-wrap ul li dl dd { }
.cart_caution { font-size: 0px; margin-top: 20px; }
.cart_caution .caution_box { display: flex; vertical-align: top; width: 100%; padding: 30px 20px; box-sizing: border-box; }
.cart_caution .caution_box + .caution_box { margin-top: 15px; }
.cart_caution .exchange_info { background: rgb(245, 245, 245); }
.cart_caution .delivery_info { background: rgb(245, 246, 238); }
.cart_caution .post_info { border: 1px solid rgb(221, 221, 221); }
.cart_caution dl dt { font-size: 19px; color: rgb(51, 51, 51); font-weight: 500; position: relative; padding-left: 28px; background: url("/design/sidmool/da_image/icon-caution.png") left top / 19px no-repeat; }
.cart_caution dl dd { margin-top: 15px; }
.cart_caution dl dd ul li { font-size: 15px; color: rgb(102, 102, 102); font-weight: 400; letter-spacing: -0.32px; line-height: 1.5; padding-left: 20px; position: relative; word-break: keep-all; }
.cart_caution dl dd ul li + li { margin-top: 7px; }
.cart_caution dl dd ul li::before { width: 11px; height: 9px; content: ""; background: url("/design/sidmool/da_image/icon_chk.png") center center / 100% no-repeat; position: absolute; left: 0px; top: 7px; }
.cart_caution dl dd ul li a { font-size: inherit; color: inherit; font-weight: 700; }
.cart_caution dl dd ul li span { font-size: 14px; color: rgb(136, 136, 136); font-weight: 400; letter-spacing: -0.3px; line-height: 25px; }
#basket input[type="checkbox"] { width: 15px; height: 15px; }
#container .order_chk { width: 100%; position: relative; margin-top: 40px; box-sizing: border-box; padding-bottom: 15px; }
#container .order_chk::after { clear: both; display: block; content: ""; }
#container .order_chk .btn-wrap { float: right; font-size: 0px; padding: 0px; }
#container .order_chk .btn-wrap a { width: 90px; height: 30px; line-height: 30px; box-sizing: border-box; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); border-radius: 0px; margin: 0px; color: rgb(85, 85, 85); display: inline-block; text-align: center; }
#container .order_chk .btn-wrap a + a { margin-left: 5px; }
#container .order_chk .all-select { padding: 0px; border: 0px; background: none; float: left; margin-top: 6px; }
#container .order_chk .all-select label { font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; }
#container .order_chk input[type="checkbox"]::before{width:22px; height:22px;}
#container .order_chk input[type="checkbox"]::after{display:inline-block;content:'ÀüÃ¼¼±ÅÃ';font-size: 14px;vertical-align: top;font-weight: 400;padding: 1px 0 0 3px;}
#container .cart_wrap .items-wrap .items { border-top: 1px solid rgb(0, 0, 0); margin-top: 10px; }
#container .cart_wrap .items-wrap .items > li { padding: 15px 0px; border-bottom: 0px; }
#container .cart_wrap .items-wrap .items > li + li { border-top: 1px solid rgb(221, 221, 221); }
#container .cart_wrap .items-wrap .items > li .checkbox { top: 0px; margin-top: 0px; left: 0px; }
#container .cart_wrap .items-wrap .items > li .thumb-img { margin-left: 30px; }
#container .cart_wrap .items-wrap .items > li .pname { font-size: 15px; font-weight: 400; border: 0px; padding: 0px; }
#container .cart_wrap .items-wrap .items > li .pname a { font-size: inherit; }
#container .cart_wrap .items-wrap .items > li .price-info { }
#container .cart_wrap .items-wrap .items > li .price-info li { }
#container .cart_wrap .items-wrap .items > li .price-info li + li { margin-top: 10px; }
#container .cart_wrap .items-wrap .items > li .price-info span { font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); vertical-align: middle; }
#container .cart_wrap .items-wrap .items > li .price-info .tit { display: none; }
#container .cart_wrap .items-wrap .items > li .price-info .txt.original, #container .cart_wrap .items-wrap .items > li .price-info .txt.original span { font-size: 15px; font-weight: 500; color: rgb(17, 17, 17); }
#container .cart_wrap .items-wrap .items > li .price-info .count_wrap { font-size: 0px; height: 30px; display: inline-block; margin-right: 5px; }
#container .cart_wrap .items-wrap .items > li .price-info .count_wrap .txt-input { width: 30px; height: 30px; border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); box-sizing: border-box; }
#container .cart_wrap .items-wrap .items > li .price-info .count_wrap .btn-count { width: 30px; height: 30px; border: 1px solid rgb(187, 187, 187); border-radius: 0px; padding: 0px; position: relative; outline: none; box-sizing: border-box; background: rgb(255, 255, 255) !important; }
#container .cart_wrap .items-wrap .items > li .price-info .btn-count::before, #container .cart_wrap .items-wrap .items > li .price-info .btn-count::after { content: ""; display: block; position: absolute; width: 10px; height: 1px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
#container .cart_wrap .items-wrap .items > li .price-info .btn-count.btn-dw { border-right: 0px; }
#container .cart_wrap .items-wrap .items > li .price-info .btn-count.btn-up { border-left: 0px; }
#container .cart_wrap .items-wrap .items > li .price-info .btn-count.btn-up::after { width: 1px; height: 10px; }
#container .cart_wrap .items-wrap .items > li .price-info .btn_modify { width: auto; height: 30px; border: 1px solid rgb(0, 0, 0); box-sizing: border-box; font-size: 13px; line-height: 28px; color: rgb(51, 51, 51); padding: 0px 12px; border-radius: 0px; margin-left: 2px; display: inline-block; background: rgb(255, 255, 255) !important; }
#container .cart_wrap .items-wrap .items > li .price-info .btn_modify span { font-size: inherit; color: inherit; }
#container .cart_wrap .items-wrap .items > li .price-info .basket_btn_set { padding: 0px; background: none; margin-top: 10px; display: block; text-align: left; }
#container .cart_wrap .items-wrap .items > li .price-info .basket_btn_set a:first-of-type { margin-left: 0px; }
#container .cart_wrap .total_wrap { }
#container .cart_wrap .total_wrap .total-info { }
#container .cart_wrap .total_wrap .total-info .content-info-top { border-top: 1px solid rgb(221, 221, 221); background: rgb(245, 245, 245); border-bottom: 1px solid rgb(51, 51, 51); padding: 10px 15px; }
#container .cart_wrap .total_wrap .total-info dl { display: flex; justify-content: space-between; align-items: center; padding: 10px 0px; }
#container .cart_wrap .total_wrap .total-info dl dt { font-size: 15px; line-height: 1; font-weight: 400; color: rgb(51, 51, 51); }
#container .cart_wrap .total_wrap .total-info dl dd { font-size: 15px; line-height: 1; font-weight: 400; color: rgb(51, 51, 51); }
#container .cart_wrap .total_wrap .total-info dl dd span { }
#container .cart_wrap .total_wrap .total-info dl dd strong { color: rgb(146, 197, 1); }
#container .cart_wrap .total_wrap .order-btn { width: 100%; margin: 0px; }
#container .cart_wrap .total_wrap .order-btn a { width: 100%; height: 45px; font-size: 16px; line-height: 43px; font-weight: 500; color: rgb(255, 255, 255); background: rgb(146, 197, 1); border-color: rgb(146, 197, 1); box-sizing: border-box; padding: 0px; text-align: center; margin-top: 30px; border-radius: 0px !important; }
#container .cart_wrap .total_wrap .order-btn a.CSSbuttonWhite{color:rgb(0, 0, 0);background:#fff;border:1px solid rgb(0, 0, 0);}
#container .cart_wrap .total_wrap .order-btn a + a{margin-top:10px;}
#container .cart_wrap .total_wrap .order-btn a span { background: no-repeat; padding: 0px; font-size: inherit; color: inherit; font-weight: inherit; }
#container .cart_wrap .total_wrap .delivery-type { padding: 10px 0px 0px; }
#container .cart_wrap .total_wrap .delivery-type ul { }
#container .cart_wrap .total_wrap .delivery-type ul li { font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.5; }
body #layer-opt-ctrl { width: 100%; min-height: 100%; background-color: rgb(255, 255, 255); text-align: left; font-size: 1.2em; }
body #layer-opt-ctrl .btn-close { display: block; width: 38px; height: 38px; position: absolute; right: 0px; top: 0px; background: url("/design/sidmool/da_image_m/popup_close.png") center / 20px no-repeat rgb(153, 153, 153); text-indent: -9999px; font-size: 0px; border-radius: 0px; }
body #layer-opt-ctrl h3 { min-height: 30px; line-height: 1.8em; margin: 0px; padding-top: 7px; padding-left: 15px; color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); font-size: 0.875em; font-weight: 500; border-bottom: 1px solid rgb(51, 51, 51); }
body .items-wrap .items[data-type="vertical"] .thumb-img { width: 90px; height: 90px; }
body .items-wrap .items[data-type="vertical"] .thumb-img a { display: block; width: 100%; height: 100%; }
body .items-wrap .items[data-type="vertical"] .thumb-img a img { width: 100%; height: 100%; object-fit: cover; }
body #layer-opt-ctrl .opt-ctrl-wrap { padding-bottom: 20px; border-bottom: 1px solid rgb(227, 227, 227); }
body #layer-opt-ctrl .opt-ctrl-wrap .lcont { width: 92%; margin: 25px auto 0px; list-style: none; font-size: 0.938em; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname { padding-bottom: 10px; border-bottom: 1px solid rgb(174, 174, 174); }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w { zoom: 1; overflow: hidden; margin-top: 10px; display: flex; align-items: center; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .thumb { float: none; width: 100px; height: 100px; margin-right: 15px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .thumb a { display: block; width: 100%; height: 100%; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .thumb img { width: 100%; height: 100%; border: 0px; object-fit: cover; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .pinfo { float: none; width: calc(100% - 115px); padding-top: 0px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .pinfo .prd_name { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; color: rgb(17, 17, 17); font-size: 18px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .pinfo .prd_name br { display: none; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .pname .prd-w .pinfo .price { color: rgb(17, 17, 17); font-weight: 500; margin-top: 6px; font-size: 16px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul { width: 100%; margin-top: 0px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li { margin: 0px; line-height: 36px; list-style: none; padding: 5px 0px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .tit { display: inline-block; width: 20%; font-weight: 400; color: rgb(119, 119, 119); font-size: 14px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt { display: inline-block; width: 78%; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt select { max-width: 100%; font-size: 14px; border: 1px solid rgb(221, 221, 221); height: 36px; padding: 0px 35px 0px 15px; box-sizing: border-box; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 15px) center /16px no-repeat rgb(255, 255, 255); appearance: none; border-radius: 0px; width: 100%; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt input.txt-input, body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt input.input_quantity { width: 50px; padding: 2px; text-align: center; border-width: 1px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 36px; box-sizing: border-box; border-top-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin: 0px -5px; font-size: 15px; font-weight: 400; color: rgb(17, 17, 17); }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt .btn-type-02 { font-size: 0px; padding: 0px; position: relative; width: 36px; height: 36px; background: rgb(255, 255, 255); box-sizing: border-box; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; box-shadow: none; border-right-style: initial; border-right-color: initial; border-radius: 0px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt .btn-type-02::before { position: absolute; content: ""; width: 1px; height: 12px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); display: none; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt .btn-type-02::after { position: absolute; content: ""; width: 12px; height: 1px; background: rgb(136, 136, 136); top: 50%; left: 50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt input + .btn-type-02 { font-size: 0px; border-right: 1px solid rgb(221, 221, 221); border-left: 0px; }
body #layer-opt-ctrl .opt-ctrl-wrap dl .price-info ul li .txt input + .btn-type-02::before { display: block; }
body #layer-opt-ctrl .opt-wrap { margin-top: 10px; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li { position: relative; min-height: 13px; padding: 8px 5px; background: rgb(244, 244, 244); }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_qty-ctrl, body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_price, body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_p-name, body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_qty-ctrl, body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_price, body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_price { right: 35px; top: 8px; color: rgb(51, 51, 51); }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 6px; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_btn-del img { width: 23px; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_p-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 240px; font-weight: bold; color: rgb(119, 119, 119); }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_qty-ctrl { width: 140px; top: 3px; right: 105px; }
body #layer-opt-ctrl .opt-wrap .MK_inner-opt-cm li .MK_qty-ctrl input { width: 30px; height: 16px; line-height: 16px; padding: 2px; text-align: right; vertical-align: middle; margin-top: 3px; }
body #layer-opt-ctrl .opt-wrap .opt-total { padding: 15px 0px 10px; margin-top: 10px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 0px; background-color: rgb(255, 255, 255); color: rgb(17, 17, 17); text-align: right; font-size: 17px; font-weight: 500; display: flex; place-content: flex-start space-between; flex-wrap: wrap; }
body #layer-opt-ctrl .opt-wrap .opt-total > div { width: 100%; }
body #layer-opt-ctrl .opt-wrap .opt-total .opt-p-tit { display: inline-block; }
body #layer-opt-ctrl .opt-wrap .opt-total .opt-p-total { color: rgb(146, 197, 1); font-weight: bold; font-size: 22px; }
body #layer-opt-ctrl .opt-wrap .opt-total .opt-p-won { }
body #layer-opt-ctrl .btn { margin-top: 10px; }
body #layer-opt-ctrl .btn a { display: block; line-height: 35px; width: calc(100% - 30px); margin: 0px auto; text-align: center; box-sizing: border-box; font-size: 15px; font-weight: 400; background: rgb(146, 197, 1); border: 0px; border-radius: 0px; color: rgb(255, 255, 255); }
body #layer-opt-ctrl .btn a span { font-size: inherit; font-weight: inherit; color: inherit; }
.box-gradient-02 { background-color: rgb(137, 134, 134); background-image: linear-gradient(rgb(137, 134, 134), rgb(89, 88, 88)); color: rgb(255, 255, 255); }
.box-shadow-02 { box-shadow: rgb(237, 237, 237) 1px 1px 0px 0px; color: rgb(255, 255, 255); }
.btn-type-02 { display: inline-block; padding: 4px 6px; border: 1px solid rgb(128, 128, 128); border-radius: 3px; background-clip: padding-box; color: rgb(255, 255, 255); }
body #layer-opt-ctrl .price-info { padding: 12px 0px; background: rgb(255, 255, 255); border-bottom: 0px; }
body #layer-opt-ctrl .price-info .option-box:not(:last-child) { width: 100%; border-bottom: 1px solid rgb(206, 206, 206); }
body #layer-opt-ctrl .price-info .option-box.last { border-bottom: none; }
body #layer-opt-ctrl .price-info .option-box .tit { width: 100%; padding: 10px 0px; color: rgb(59, 59, 59); }
body #layer-opt-ctrl .price-info .option-box .list::after { clear: both; content: ""; display: block; }
body #layer-opt-ctrl .price-info .option-box .list { width: 100%; font-size: 0.875em; }
body #layer-opt-ctrl .price-info .option-box .list li { float: left; width: 20%; list-style: none; }
body #layer-opt-ctrl .price-info .option-box .list li.last { }
body #layer-opt-ctrl .price-info .option-box .list li dl { width: 54px; padding-bottom: 10px; text-align: center; color: rgb(51, 51, 51); }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdchk { text-align: left; padding-bottom: 5px; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdchk input { width: 12px; height: 12px; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg { position: relative; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg img { width: 54px; height: 54px; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg.noimg { width: 52px; height: 52px; border: 1px solid rgb(216, 216, 216); background: url("/makeshop/newmanager/neoimages/h52_noimg.gif") center center no-repeat rgb(255, 255, 255); }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg .soldout { position: absolute; top: 0px; left: 0px; display: inline-block; width: 54px; height: 54px; line-height: 56px; color: rgb(255, 255, 255); text-align: center; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg .soldout-bg { position: absolute; top: 50%; left: 0px; display: inline-block; width: 54px; height: 20px; margin-top: -10px; background: rgb(0, 0, 0); opacity: 0.4; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdimg .sel-img { position: absolute; top: 0px; left: 0px; display: inline-block; width: 54px; height: 54px; background: rgb(0, 0, 0); opacity: 0.4; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdname { padding-top: 5px; line-height: 14px; overflow-wrap: break-word; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdnote { padding-bottom: 3px; line-height: 14px; overflow-wrap: break-word; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdprice { padding-bottom: 3px; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdqty { }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdqty input { display: inline-block; width: 20px; height: 15px; line-height: 17px; padding: 0px 5px; border: 1px solid rgb(112, 112, 112); font-size: 11px; text-align: right; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdqty .btn-up-down { display: inline-block; width: 11px; height: 14px; line-height: 0; font-size: 0px; vertical-align: top; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdqty .btn-up-down a { display: inline-block; width: 11px; height: 9px; line-height: 0; font-size: 0px; vertical-align: top; }
body #layer-opt-ctrl .price-info .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom: 1px; }
body #layer-opt-ctrl .price-info .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0px; border-top: 1px solid rgb(206, 206, 206); }
body #layer-opt-ctrl .price-info .shopdetailInfoName { width: 28%; padding-right: 5px; display: inline-block; }
body #layer-opt-ctrl .price-info .shopdetailInfoCont { width: 70%; display: inline-block; margin-left: -4px; }
body #layer-opt-ctrl .price-info .shopdetailInfoCont select { width: 100%; }
body #layer-opt-ctrl .price-info .shopdetailInfoCount .txt-qnty { text-align: right; padding: 0px 6px; width: 50px !important; }
body #layer-opt-ctrl .price-info .shopdetailInfoCount .fa-plus { background-color: rgb(187, 187, 187); width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: rgb(255, 255, 255); margin: 0px 5px; }
body #layer-opt-ctrl .price-info .shopdetailInfoCount .fa-minus { background-color: rgb(187, 187, 187); width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: rgb(255, 255, 255); }
#MK_innerOptPrice { display: none; padding: 12px 0px 10px; font-size: 12px; color: rgb(51, 51, 51); text-align: right; }
#MK_innerOptAdd { display: none; font-size: 12px; color: rgb(51, 51, 51); text-align: right; margin-bottom: 10px; }
#MK_innerOptTotal { padding: 10px 5px; font-size: 12px; color: rgb(51, 51, 51); text-align: right; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total { color: rgb(255, 0, 0); font-weight: bold; }
.shopdetailInfoOneclick { clear: both; overflow: hidden; zoom: 1; }
.shopdetailInfoOneclick > span { float: left; margin-right: 5px; }
.shopdetailInfoOneclick .shopdetailInfoList { float: left; width: 70%; }
.shopdetailInfoOneclick ul { margin-top: 0px !important; }
body #layer-opt-ctrl .MK-oneclick-list { overflow: hidden; zoom: 1; }
body #layer-opt-ctrl .MK-oneclick-list::after { content: ""; display: block; clear: both; }
body #layer-opt-ctrl .MK-oneclick-list li { float: left; margin: 0px 5px 5px 0px !important; }
body #layer-opt-ctrl .MK-oneclick-list li a { border: 1px solid rgb(35, 31, 32); display: inline-block; border-radius: 1px; box-sizing: border-box; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-sel a { border: 2px solid rgb(0, 0, 0); }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-dis a { opacity: 0.5; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a { padding: 1px; opacity: 1; }
body #layer-opt-ctrl .MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }
body #layer-opt-ctrl .MK-oneclick-list li a img { width: 100%; height: 100%; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-image a { height: 50px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-image a img { width: auto; height: 48px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img { height: 46px; width: auto; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-color { width: 50px; height: 50px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-text .MK-oneclick-list li.MK-oneclick-text { min-width: 35px; max-width: 100%; height: 50px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a { padding: 1px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }
body #layer-opt-ctrl .MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
body #layer-opt-ctrl .MK-oneclick-value { padding: 5px 0px; display: block; }
body #layer-opt-ctrl .MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
body #layer-opt-ctrl .MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }
#review-board-list { }
#review-board-list .h_title .btn_Red { height: 25px; width: 60px; float: right; line-height: 25px; font-weight: normal; margin-top: -4px; }
#review-board-list .h_title .all-board-list { height: 25px; width: 60px; float: right; line-height: 25px; font-weight: normal; margin-top: -4px; text-align: center; border: 1px solid rgb(199, 199, 199); box-sizing: border-box; margin-right: 5px; }
#review-board-list .item-search { padding: 10px; }
#review-board-list .item-search div { float: left; }
#review-board-list .item-search div:first-child { width: 25%; }
#review-board-list .item-search div .brd-st { width: 100%; }
#review-board-list .item-search div:nth-child(2) { width: 60%; box-sizing: border-box; padding: 0px 5px; }
#review-board-list .item-search div:last-child { width: 15%; }
#review-board-list nobr { display: block; overflow: hidden; text-overflow: ellipsis; margin-bottom:6px; }
#review-board-list .notice { border-top: 2px solid rgb(70, 70, 70); }
#review-board-list .notice-bar { padding: 10px; border-bottom: 1px solid rgb(190, 190, 190); background-color: rgb(254, 251, 227); }
#review-board-list .bl_iconNotice { float: left; background-color: rgb(70, 70, 68); font-family: initial; color: rgb(255, 255, 255); width: 34px; height: 18px; display: inline-block; text-align: center; font-size: 0.9em; line-height: 15px; margin-right: 10px; font-weight: normal; }
#review-board-list .bl_iconNew { height: 13px; font-size: 0.9em; font-family: initial; color: rgb(255, 255, 255); background-color: rgb(255, 132, 0); line-height: 13px; padding: 0px 6px 0px 4px; display: inline-block; margin: 0px 2px; }
#review-board-list .bl_iconHit { height: 13px; font-size: 0.9em; font-family: initial; color: rgb(255, 255, 255); background-color: rgb(241, 25, 31); line-height: 13px; padding: 0px 6px 0px 4px; display: inline-block; margin: 0px 2px; }
#review-board-list .boardList { }
#review-board-list .boardList li { border-bottom: 1px solid rgb(190, 190, 190); line-height: 21px; }
#review-board-list .boardList li .bl_depth0 { }
#review-board-list .boardList li .bl_depth1 { float: left; height: 50px; background-color:#f1f1f1; padding: 13px 10px 29px;}
#review-board-list .boardList li .bl_depth2 { float: left; height: 50px; background-color:#f1f1f1; padding: 13px 10px 29px;}
#review-board-list .boardList li .bl_depth3 { float: left; height: 50px; background-color:#f1f1f1; padding: 13px 10px 29px;}
#review-board-list .boardList li .fa-level-up { font-size: 1.5em; }
#review-board-list .boardList li .bl_image { width: 86px; float: left; position: relative; margin-right: 10px; }
#review-board-list .boardList li .bl_image img { width: 100%; height: auto; padding-top:14px; padding-left:10px;}
#review-board-list .boardList li dl { position: relative; padding:14px 10px; }
#review-board-list .boardList li dl.depthType { position: relative; margin-left: 33px; padding: 13px 0 0 0; background-color:#f1f1f1; }
#review-board-list .boardList li dl.leftImg { position: relative; margin-left: 96px; }
#review-board-list .boardList li dl::after { content: ""; display: table; }
#review-board-list .boardList li dl::after { clear: both; }
#review-board-list .boardList li dt { color: rgb(59, 59, 59); }
#review-board-list .boardList li dt.dl_goodsName { word-break: break-all; }
#review-board-list .boardList li dt.dl_goodsName a { }
#review-board-list .boardList li dt .original-del { }
#review-board-list .boardList li dt .fa-mobile { font-size: 1.4em; vertical-align: middle; }
#review-board-list .boardList li dt .fa-file-text-o { }
#review-board-list .boardList li dt .bl_cmtCount { }
#review-board-list .boardList li dt .fa-camera { }
#review-board-list .boardList li dt .bl_status { }
#review-board-list .boardList li dd { color: rgb(112, 112, 112); }
#review-board-list .boardList li dd.bl_star { color: rgb(245, 29, 48); }
#review-board-list .boardList li dd .bl_name { }
#review-board-list .boardList li dd .bl_name img { vertical-align: middle; }
#review-board-list .boardList li .none-data { text-align: center; margin: 30px 0px; padding: 0px; }
#review-board-list .boardList li .none-data p { margin-top: 10px; font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); }
#review-board-list .boardList li .none-data .fa-exclamation-triangle { }
#review-board-list .boardList nobr img { vertical-align: middle; }
#review-board-list .boardWrite { padding: 20px 10px 0px; }
#contents label { font-size: 13px; color: rgb(119, 119, 119); letter-spacing: -0.03em; cursor: pointer; }
#contents label input[type="checkbox"], #contents input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="checkbox"]::before, #contents input[type="checkbox"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -1.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/chk_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="checkbox"]:checked::before, #contents input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#contents label input[type="radio"], #contents input[type="radio"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="radio"]::before, #contents input[type="radio"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -0.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/radio_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="radio"]:checked::before, #contents input[type="radio"]:checked::before { background: url("/design/sidmool/da_image/radio_on.png") center center no-repeat; }
#contents .board_wrap #mypage.board { padding-bottom: 20px; }
#contents .board_wrap .search-wrap { padding: 0px 0px 15px; border-bottom: 1px solid rgb(0, 0, 0); }
#contents .board_wrap .search-wrap .item-search { display: flex; align-items: center; justify-content: space-between; padding: 0px; }
#contents .board_wrap .search-wrap .item-search label { position: relative; top: inherit; font-size: 0px; }
#contents .board_wrap .search-wrap .item-search .wrap { width: calc(100% - 80px); padding: 0px; }
#contents .board_wrap .search-wrap .item-search input[type="text"] { width: calc(100% - 45px); height: 35px; background: rgb(255, 255, 255); margin: 0px; box-sizing: border-box; padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-radius: inherit; font-size: 13px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: inherit; line-height: 35px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .search-wrap .item-search input::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .search-wrap .item-search input:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .search-wrap .item-search select { position: relative; height: 35px; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 10px) center / 12px no-repeat rgb(255, 255, 255); box-sizing: border-box; border: 1px solid rgb(187, 187, 187); border-radius: inherit; font-size: 13px; font-weight: 300; color: rgb(51, 51, 51); padding: 0px 26px 0px 12px; appearance: none; letter-spacing: inherit; line-height: 35px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .search-wrap .item-search select:focus { outline: none; }
#contents .board_wrap .search-wrap .item-search > a { box-shadow: none; border: 0px; outline: none; font-size: 0px; display: inline-flex; width: 35px; height: 35px; align-items: center; justify-content: center; background: url("/design/sidmool/da_image/icon-search-wh.png") center center / 18px no-repeat rgb(0, 0, 0); position: absolute; top: 0px; right: 0px; border-radius: 50% !important; }
#contents .board_wrap .search-wrap .item-search > a strong { font-size: 0px; }
#contents #review-board-list .item-search div { float: none; width: auto !important; }
#contents #review-board-list .item-search div:first-child { width: inherit; }
#contents #review-board-list .item-search div:nth-child(2) { padding: 0px; width: calc(100% - 80px) !important; }
#contents #review-board-list .item-search > a { position: absolute; right: 0px; top: 0px; }
#contents #review-board-list .board_wrap .notice { background-color: rgb(255, 255, 255); padding: 0px; border-top: 0px; border-bottom: 0px; }
#contents #review-board-list .board_wrap .notice-bar { background-image: url("/design/sidmool/da_image_m/m_icon_notice.png"); background-position: 5px center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-size: 50px; background-color: rgb(255, 255, 255) !important; padding: 15px 5px 15px 40px !important; border-top: 0px !important; border-bottom: 1px solid rgb(221, 221, 221) !important; text-shadow: none !important; }
#contents #review-board-list .board_wrap .notice-bar dt { float: none; font-size: 14px; color: rgb(102, 102, 102); line-height: inherit; font-weight: 500; }
#contents #review-board-list .board_wrap .notice-bar dt > span { display: none; }
#contents #review-board-list .board_wrap .notice-bar dt a { font-size: inherit; color: inherit; }
#contents #review-board-list .board_wrap .notice-bar dd { display: none; }
#contents #review-board-list .boardList li { border-bottom: 1px solid rgb(221, 221, 221); }
#contents #review-board-list .boardList li .bl_image { width: 50px; margin-right: 0px; }
#contents #review-board-list .boardList li dl.leftImg { margin-left: 70px; padding:10px 0; }
#contents #review-board-list .boardList li dt { font-size: 14px; font-weight: 500; color: rgb(51, 51, 51); letter-spacing: -1px; }
#contents #review-board-list .boardList li dt.dl_goodsName { margin-bottom: 6px; font-size: 13px; color: rgb(102, 102, 102); font-weight: 300; }
#contents #review-board-list .boardList li dt.dl_goodsName a { font-size: inherit; color: inherit; font-weight: inherit; }
#contents #review-board-list .boardList li dt .fa-mobile { display: none; }
#contents #review-board-list .boardList li dd { margin: 6px 0 10px 0; font-size: 12px; font-weight: 300; color: rgb(102, 102, 102); }
#contents #review-board-list .write-btn { padding: 0px; border: 0px; }
#contents #review-board-list .write-btn a { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 45px; background: rgb(146, 197, 1); border: 1px solid rgb(146, 197, 1); box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); margin: 0px; }
#contents div.paging-new { }
#contents div.paging-new a { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; box-sizing: border-box; padding-top: 1px; border-radius: 100%; border: 0px; font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); }
#contents div.paging-new a.now { background: rgb(146, 197, 1); color: rgb(255, 255, 255); font-weight: 300; }
#contents div.paging-new a.first { width: 10px; font-size: 0px; margin: 0px 5px 0px 0px; background: url("/design/sidmool/da_image/item_page_first.png") center center no-repeat; }
#contents div.paging-new a.prev { width: 10px; font-size: 0px; margin: 0px 10px 0px 0px; background: url("/design/sidmool/da_image/item_page_prev.png") center center no-repeat; }
#contents div.paging-new a.next { width: 10px; font-size: 0px; margin-left: 10px; background: url("/design/sidmool/da_image/item_page_next.png") center center no-repeat; }
#contents div.paging-new a.last { width: 10px; font-size: 0px; margin-left: 5px; background: url("/design/sidmool/da_image/item_page_last.png") center center no-repeat; }
#review-board-type .rbItem { padding: 10px; }
#review-board-type .rbItem dl { }
#review-board-type .rbItem dl dt { float: left; padding-right: 10px; padding-bottom: 10px; }
#review-board-type .rbItem dl dt img { width: 125px; }
#review-board-type .rbItem dl dd { line-height: 20px; }
#review-board-type .rbItem dl dd.subject { font-weight: bold; word-break: break-all; }
#review-board-type .rbItem dl dd.link-view { }
#review-board-type .rbItem dl dd.link-view a { width: 85px; height: 23px; border: 1px solid rgb(199, 199, 199); display: inline-block; text-align: center; line-height: 23px; font-weight: bold; margin-top: 10px; }
#review-board-type .rbInfo { clear: both; padding: 10px; background-color: rgb(249, 249, 249); border-bottom: 1px solid rgb(190, 190, 190); }
#review-board-type .rbInfo dt { font-weight: bold; word-break: break-all; }
#review-board-type .rbInfo dd { color: rgb(125, 125, 125); line-height: 20px; }
#review-board-type .rbInfo dd .rb_name { }
#review-board-type .rbInfo dd .rb_name img { vertical-align: middle; }
#review-board-type .rbInfo dd .split { padding: 0px 5px; }
#review-board-type .rbInfo .rb_rating { position: relative; }
#review-board-type .rbInfo .rb_rating .rb_star { display: block; }
#review-board-type .rbContent { padding: 10px; line-height: 20px; word-break: break-all; }
#review-board-type .rbContent img { max-width: 100%; margin-bottom: 10px; }
#review-board-type .rbContent .rb_addInfo { margin-bottom: 10px; border-bottom: 1px solid rgb(198, 198, 198); }
#review-board-type .rbContent .rb_addInfo dl { border-top: 1px solid rgb(198, 198, 198); border-right: 1px solid rgb(198, 198, 198); border-left: 1px solid rgb(198, 198, 198); border-image: initial; padding: 7px 10px; border-bottom: none; }
#review-board-type .rbContent .rb_addInfo dl dt { float: left; padding-right: 6px; font-weight: bold; }
#review-board-type .rbContent .rb_addInfo dl dd { min-height: 20px; }
#review-board-type .rbContent .rb_thumbs { text-align: center; }
#review-board-type .rbContent .rb_icons { padding-top: 20px; text-align: right; }
#review-board-type .rbContent .rb_icons img { width: 29px; margin-left: 2px; }
#review-board-type .rbRelations { border-top: 2px solid rgb(190, 190, 190); border-bottom: 1px solid rgb(190, 190, 190); padding: 15px 0px; }
#review-board-type .rbRelations h5 { text-align: left; font-weight: bold; padding: 0px 10px; margin-bottom: 5px; }
#review-board-type .rbRelations ul { padding: 0px 8px; }
#review-board-type .rbRelations ul li { font-size: 12px; }
#review-board-type .reply-write { background-color: rgb(249, 249, 249); border-top: 1px solid rgb(190, 190, 190); border-bottom: 1px solid rgb(190, 190, 190); padding: 10px; }
#review-board-type .reply-write h5 { font-weight: bold; }
#review-board-type .reply-write table { width: 100%; }
#review-board-type .reply-write table .agree { position: relative; }
#review-board-type .reply-write table .agree li { padding: 10px 0px; }
#review-board-type .reply-write table .agree li .btn_White { position: absolute; right: 10px; width: 65px; top: 0px; }
#review-board-type .reply-write table .agree label { margin-left: 5px; }
#review-board-type .reply-write table .agree .privacy-agree-btn { border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); float: right; padding: 4px 10px; }
#review-board-type .reply-write table .agree .privacy-agree-btn strong { font-weight: normal; }
#review-board-type .reply-write table th { font-weight: normal; text-align: left; }
#review-board-type .reply-write table .w-100 { width: 100%; }
#review-board-type .reply-write table th { padding: 5px 0px; }
#review-board-type .reply-write table td { padding: 5px 0px; }
#review-board-type .reply-write table .custom { padding-right: 74px; position: relative; }
#review-board-type .reply-write table .custom .w-100 { height: 45px; }
#review-board-type .reply-write table .custom .btn_Grey { width: 65px; height: 45px; line-height: 45px; position: absolute; top: 0px; right: 0px; }
#review-board-type .sub-reviews li { border-bottom: 1px solid rgb(190, 190, 190); padding: 10px; }
#review-board-type .sub-reviews li .info { margin-bottom: 5px; }
#review-board-type .sub-reviews li .info .id { font-size: 0.917em; color: rgb(125, 125, 125); }
#review-board-type .sub-reviews li .info .btn_White { width: 54px; height: 22px; line-height: 22px; display: inline-block; float: right; margin-left: 5px; }
#review-board-type .pd10 .small-btns { text-align: right; margin: 10px 0px; }
#review-board-type .rb_white_btn { border: 1px solid rgb(198, 198, 198); height: 22px; line-height: 22px; text-align: center; display: inline-block; padding: 0px 10px; }
#review-board-type .rb_gray_btn { color: rgb(255, 255, 255); background-color: rgb(133, 133, 133); display: inline-block; text-align: center; width: 56px; height: 36px; line-height: 36px; }
#review-board-type .pd10 .btn_Red { margin-top: 10px; }
#review-board-type .board-Chain { padding: 5px 10px; margin-top: 20px; border-top: 1px solid rgb(70, 70, 70); border-bottom: 1px solid rgb(70, 70, 70); }
#review-board-type .board-Chain li { margin: 5px 0px; }
#review-board-type .board-list { margin-top: 20px; border-top: 1px solid rgb(223, 223, 223); }
#review-board-type .board-list li.list { padding: 10px; border-bottom: 0px; }
#review-board-type .board-list li.list .fa-rotate-90 { display: inline-block; width: 7px; height: 7px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; transform: none; vertical-align: super; margin: 0px !important; }
#review-board-type .board-list li.list .fa-rotate-90::before { display: none; }
#contents #comment_reply_input { width: 90%; }
#contents .layer-pop h3 { background-color: rgb(239, 239, 239); height: 40px; line-height: 40px; font-weight: bold; padding: 0px 10px; text-shadow: none; color: rgb(51, 51, 51); }
#contents .layer-pop .txt { max-height: 300px; overflow-y: auto; padding: 10px; }
#contents .layer-pop .txt input.txt-input1 { margin-bottom: 10px; }
#contents .layer-pop .txt .btn_Black { margin: 20px 0px; }
#contents .layer-pop .txt #check_auth_reply { border-top: 1px solid rgb(198, 198, 198); padding-top: 20px; }
#contents .layer-pop .txt #check_auth_reply .head { text-align: center; color: rgb(244, 107, 0); margin-bottom: 10px; }
#contents .layer-pop .txt #check_auth_reply table { margin: 0px auto; }
#contents .layer-pop .txt #check_auth_reply table td { padding: 5px 0px; }
#contents .layer-pop .txt #check_auth_reply #authtext { height: 35px !important; }
#contents .layer-pop .close { width: 40px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; position: absolute; top: 0px; right: 0px; background: url("/design/sidmool/da_image_m/popup_close.png") center / 20px no-repeat rgb(153, 153, 153); text-align: center; border-radius: 0px; }
#review-board-type .btn-report { position: absolute; right: 0px; bottom: 0px; display: inline-block; color: rgb(157, 157, 157); font-size: 11px; z-index: 1; }
#review-board-type .rb_rating { position: relative; min-height: 20px; }
#review-board-type .rb_rating .btn-report { position: absolute; right: 0px; bottom: 0px; display: inline-block; color: rgb(157, 157, 157); font-size: 11px; z-index: 1; }
.score-write { padding: 10px; border-top: 1px solid rgb(190, 190, 190); color: rgb(0, 0, 0); }
.score-write h5 { font-weight: bold; }
.score-write table { width: 100%; }
.score-write table .sco-wrt-des { padding: 10px 0px; }
.score-write table .sco-wrt-des label { display: inline-block; margin-left: 15px; font-weight: bold; }
.score-write table .sco-wrt-des.stars label { margin-left: 8px; }
.score-write table .sco-wrt-des.txts label { margin-left: 4px; }
.score-write table .sco-wrt-des label:first-child { margin-left: 0px; }
.score-write table .sco-wrt-txtr textarea { width: 100%; height: 80px; margin-bottom: 5px; }
.score-list { padding: 10px; border-top: 1px solid rgb(190, 190, 190); color: rgb(0, 0, 0); }
.score-list h5 { font-weight: bold; }
.score-list table { width: 100%; }
.score-list table .sco-lst-txtr { padding: 10px; margin-top: 10px; color: rgb(0, 0, 0); background: rgb(241, 241, 241); }
.score-list table .sco-lst-txtr .sco-date { display: flex; justify-content: space-between; }
.score-list table .sco-lst-txtr .sco-date span { color: rgb(169, 169, 169); }
.score-list table .sco-lst-txtr .sco-txt { margin-top: 10px; }
#contents label { font-size: 13px; color: rgb(119, 119, 119); letter-spacing: -0.03em; cursor: pointer; }
#contents label input[type="checkbox"], #contents input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="checkbox"]::before, #contents input[type="checkbox"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -1.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/chk_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="checkbox"]:checked::before, #contents input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#contents label input[type="radio"], #contents input[type="radio"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="radio"]::before, #contents input[type="radio"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -0.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/radio_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="radio"]:checked::before, #contents input[type="radio"]:checked::before { background: url("/design/sidmool/da_image/radio_on.png") center center no-repeat; }
#contents .btn_basic { background: rgb(146, 197, 1); color: rgb(255, 255, 255); }
#contents .btn_point { background: rgb(242, 103, 2); color: rgb(255, 255, 255); }
#contents .btn_border { box-sizing: border-box; border: 1px solid rgb(204, 204, 204); color: rgb(68, 68, 68); }
#contents .board_wrap #mypage.board { padding-bottom: 20px; }
#contents .board_wrap .rbItem { margin-bottom: 20px; padding: 20px 10px; border-width: 1px; border-style: solid; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-bottom-color: rgb(221, 221, 221) !important; }
#contents .board_wrap .rbItem dl { min-height: 66px; }
#contents .board_wrap .rbItem dl::after { content: ""; display: block; clear: both; }
#contents .board_wrap .rbItem dl dt { padding-bottom: 0px; padding-right: 20px; border-right: 1px solid rgb(221, 221, 221); margin-right: 20px; }
#contents .board_wrap .rbItem dl dt img { width: 50px; }
#contents .board_wrap .rbItem dl dd.subject { font-size: 15px; font-weight: 400; color: rgb(51, 51, 51); }
#contents .board_wrap .rbItem dl dd.link-view a { display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 400; color: rgb(102, 102, 102); border: 1px solid rgb(0, 0, 0); box-sizing: border-box; width: 88px; height: 35px; }
#contents .board_wrap .rbInfo { background: none; padding: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .rbInfo dt { padding: 14px 0px; border-bottom: 1px solid rgb(221, 221, 221); font-size: 16px; font-weight: 400; color: rgb(51, 51, 51); text-align: center; }
#contents .board_wrap .rbInfo dd { display: flex; justify-content: space-between; align-items: center; padding: 12px 0px; font-size: 13px; font-weight: 400; color: rgb(102, 102, 102); }
#contents .board_wrap .rbContent { padding-bottom: 15px; border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .rbRelations { border-top: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .rbRelations h5 { font-size: 14px; color: rgb(51, 51, 51); }
#contents .board_wrap .reply-write { padding: 15px 0px 0px; border: 0px; background: rgb(255, 255, 255); }
#contents .board_wrap .reply-write h5 { display: none; }
#contents .board_wrap .reply-write table { border: 0px; }
#contents .board_wrap .reply-write th { display: none; background: url("/images/d3/modern_simple/common/bull_join_required.gif") 0px 50% no-repeat; padding-left: 8px; font-size: 13px; color: rgb(157, 157, 157); }
#contents .board_wrap .reply-write td + th + td { text-align: right; }
#contents .board_wrap .reply-write td input { width: calc(100% - 5px); height: 35px; background: rgb(255, 255, 255); margin: 0px; box-sizing: border-box; padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-radius: inherit; font-size: 13px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: inherit; line-height: 35px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .reply-write td input::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .reply-write td input:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .reply-write td textarea { width: 100%; box-sizing: border-box; padding: 12px; border: 1px solid rgb(221, 221, 221); font-size: 13px; font-weight: 400; color: rgb(17, 17, 17); resize: none; }
#contents .board_wrap .reply-write td textarea::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .reply-write td textarea:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .reply-write a { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 40px; background: rgb(146, 197, 1); box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); }
#contents .board_wrap .reply-write #check_auth .popups .contents { padding: 5px 0px 10px; }
#contents .board_wrap .reply-write #check_auth .popups .contents table { background: rgb(255, 255, 255); border-top: 1px solid rgb(51, 51, 51); }
#contents .board_wrap .reply-write #check_auth .popups .contents table col:nth-child(1) { width: 90px !important; }
#contents .board_wrap .reply-write #check_auth .popups .contents table tr { border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .reply-write #check_auth .popups .contents table td { box-sizing: border-box; padding: 8px 5px; border: 0px; font-size: 13px; color: rgb(51, 51, 51); font-weight: 400; text-align: left; vertical-align: middle; }
#contents .board_wrap .reply-write #check_auth .popups .contents table td span { display: inline-flex; align-items: center; min-height: 38px; }
#contents .board_wrap .reply-write #check_auth .popups .contents table td:nth-child(1) { padding-left: 0px; padding-right: 0px; text-align: center; }
#contents .board_wrap .reply-write #check_auth .popups .contents table td input { background: rgb(255, 255, 255); margin: 0px; box-sizing: border-box; padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-radius: inherit; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: inherit; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; width: 100% !important; height: 35px !important; font-size: 13px !important; line-height: 35px !important; }
#contents .board_wrap .reply-write #check_auth .popups .contents table td input::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .reply-write #check_auth .popups .contents table td input:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .reply-write #check_auth .popups .contents table td .w100-wrap { padding-right: 0px; }
#contents .board_wrap .sub-reviews { margin-top: 40px; border-top: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .sub-reviews li { border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .sub-reviews li.re { background: rgb(248, 248, 248); }
#contents .board_wrap .sub-reviews .info { margin-bottom: 10px; height: 24px; }
#contents .board_wrap .sub-reviews .info .id { font-size: 11px; font-weight: 300; color: rgb(102, 102, 102); line-height: 24px; }
#contents .board_wrap .sub-reviews .info a { width: 48px; height: 24px; line-height: 24px; box-sizing: border-box; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); border-radius: 0px; margin: 0px; font-size: 11px; color: rgb(85, 85, 85); text-align: center; }
#contents .board_wrap .sub-reviews .info a + a { margin-right: 5px; }
#contents .board_wrap .sub-reviews p { font-size: 12px; }
#contents .board_wrap .write-btn { margin-top: 40px; padding: 0px; background: rgb(255, 255, 255); border-top: 0px; }
#contents .board_wrap .write-btn .small-btns { margin-bottom: 0px; text-align: right; padding: 0px 0px 10px; display: flex; }
#contents .board_wrap .write-btn .small-btns a { height: 30px; line-height: 30px; box-sizing: border-box; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); border-radius: 0px; margin: 0px; font-size: 13px; color: rgb(85, 85, 85); text-align: center; width: 100%; }
#contents .board_wrap .write-btn .small-btns a + a { margin-left: 5px; }
#contents .board_wrap .write-btn .big-btns { display: flex; justify-content: space-between; }
#contents .board_wrap .write-btn .big-btns a { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 50px; font-size: 16px; font-weight: 500; }
#contents .board_wrap .write-btn .big-btns a + a { margin-left: 10px; margin-top: 0px; }
#contents .board_wrap .write-btn + .board-list { border-top: 0px; border-bottom: 1px solid rgb(221, 221, 221); padding: 0px; }
#contents .board_wrap .write-btn + .board-list li { border-top: 1px solid rgb(221, 221, 221); margin: 0px; }
#contents .board_wrap .write-btn + .board-list li { font-size: 13px; font-weight: 400; }
#contents .board_wrap .write-btn + .board-list li.list:last-child { border-bottom: 0px; }
#contents .board_wrap .write-btn + .board-list li.prev { padding-left: 30px; background: url("//www.sidmool.com/images/d3/m_01/bull/board_list_prev@2x.gif") 14px center / 12px 12px no-repeat rgb(255, 255, 255); }
#contents .board_wrap .write-btn + .board-list li.next { padding-left: 30px; background: url("//www.sidmool.com/images/d3/m_01/bull/board_list_next@2x.gif") 14px center / 12px 12px no-repeat rgb(255, 255, 255); }
#contents .board_wrap .write-btn + .board-list li.prev a, #contents .board_wrap .write-btn + .board-list li.next a { font-size: inherit; font-weight: inherit; }
#review-board-write { }
#review-board-write .reviewInfo { width: 100%; border-bottom: 1px solid rgb(190, 190, 190); display: table; padding: 10px 0px; }
#review-board-write .reviewInfo figure a { width: 145px; display: table-cell; padding: 0px 10px; }
#review-board-write .reviewInfo figure a img { width: 100%; }
#review-board-write .reviewInfo figcaption { display: table-cell; vertical-align: middle; font-weight: bold; word-break: break-all; }

#review-board-write table { width: 100%; }
#review-board-write table th { text-align: left; }
#review-board-write table th, #review-board-write table td { padding: 8px 0px; }
#review-board-write table .fixButtonR .btn_Grey { width: 115px; display: inline-block; position: absolute; top: 0px; right: 0px; }
#review-board-write table .textArea textarea { height: 110px; }
#review-board-write table .agree a { position: absolute; right: 0px; border: 1px solid rgb(196, 196, 196); padding: 2px 5px; margin-right: 10px; background-color: rgb(255, 255, 255); }
#review-board-write .pd10 { margin-top: 20px; }
#review-board-write .pd10 .btn_Red { margin-bottom: 10px; }
#review-board-write .myorder { position: relative; }
#review-board-write .myorder .input-group { position: relative; }
#review-board-write .myorder .input-group #ordernumclear { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 23px; height: 16px; margin: auto; font-size: 12px; cursor: pointer; color: rgb(0, 0, 0); text-align: center; }
#myorderlayer { display: none; }
#myorderlayer .layer { text-align: center; height: 100%; z-index: 999; }
#myorderlayer .layer::before { content: ""; width: 1px; height: 100%; display: inline-block; vertical-align: middle; }
#myorderlayer .layer .layer-pop { display: inline-block; max-height: 90%; margin: 0px; vertical-align: middle; overflow: auto; }
#myorderlayer .layer .layer-pop .tit-fix { position: fixed; width: 90%; z-index: 99; }
#myorderlayer .layer .layer-pop .tit-fix h3 { text-align: left; }
#myorderlayer .layer .layer-pop .txt { margin-top: 36px; padding: 0px; max-height: none; text-align: left; font-family: "Malgun Gothic"; }
#myorderlayer .layer .layer-pop .txt .tab { padding: 15px 10px; }
#myorderlayer .layer .layer-pop .txt .tab ul { display: table; width: 100%; height: 30px; }
#myorderlayer .layer .layer-pop .txt .tab ul li { display: table-cell; width: 25%; height: 28px; border: 1px solid rgb(201, 201, 201); background: rgb(255, 255, 255); }
#myorderlayer .layer .layer-pop .txt .tab ul li a { display: block; line-height: 28px; color: rgb(59, 59, 59); font-size: 12px; text-align: center; text-decoration: none; background: none; }
#myorderlayer .layer .layer-pop .txt .tab ul li.now { font-weight: bold; background: rgb(209, 209, 209); }
#myorderlayer .layer .layer-pop .txt .tabWrap { border-top: 1px solid rgb(206, 206, 206); border-bottom: 1px solid rgb(206, 206, 206); font-size: 13px; }
#myorderlayer .layer .layer-pop .txt .tabWrap li { margin: 0px 10px; padding: 10px 0px; border-top: 1px solid rgb(207, 207, 207); }
#myorderlayer .layer .layer-pop .txt .tabWrap li:first-child { border: none; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a { display: block; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl { word-break: break-all; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl dt { font-weight: bold; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl dd .bar { display: inline-block; width: 1px; height: 10px; margin: 0px 5px; background: rgb(221, 221, 221); }
#myorderlayer .layer .layer-pop .txt .tabWrap li.myorder-none { text-align: center; }
#myorderlayer .layer .layer-pop .txt .order_list_more { margin-top: 15px; }
#myorderlayer .layer .layer-pop .txt .pd10 { padding: 0px 10px 15px; margin: 0px; }
#myorderlayer .layer .layer-pop .txt .pd10 a { border: 1px solid rgb(57, 57, 57); }
#contents label { font-size: 13px; color: rgb(119, 119, 119); letter-spacing: -0.03em; cursor: pointer; }
#contents label input[type="checkbox"], #contents input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="checkbox"]::before, #contents input[type="checkbox"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -1.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/chk_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="checkbox"]:checked::before, #contents input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#contents label input[type="radio"], #contents input[type="radio"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="radio"]::before, #contents input[type="radio"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -0.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/radio_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="radio"]:checked::before, #contents input[type="radio"]:checked::before { background: url("/design/sidmool/da_image/radio_on.png") center center no-repeat; }
#contents .btn_basic { background: rgb(146, 197, 1); color: rgb(255, 255, 255); }
#contents .btn_point { background: rgb(242, 103, 2); color: rgb(255, 255, 255); }
#contents .btn_border { box-sizing: border-box; border: 1px solid rgb(204, 204, 204); color: rgb(68, 68, 68); }
#contents .board_wrap #mypage.board { padding-bottom: 20px; }
#contents .board_wrap .form-wrap { background: none; padding: 0px; border-top: 1px solid rgb(0, 0, 0); }
#contents .board_wrap .form-wrap tr { border-bottom: 1px solid rgb(221, 221, 221); }
#contents .board_wrap .form-wrap th { padding: 10px 0px; font-size: 14px; font-weight: 400; color: rgb(51, 51, 51); }
#contents .board_wrap .form-wrap td { padding: 10px 0px; }
#contents .board_wrap .form-wrap td input[type="text"], #contents .board_wrap .form-wrap td input[type="password"] { width: 100%; height: 45px; background: rgb(255, 255, 255); margin: 0px; box-sizing: border-box; padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-radius: inherit; font-size: 14px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: inherit; line-height: 45px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .form-wrap td input::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .form-wrap td input:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .form-wrap td textarea { width: 100%; box-sizing: border-box; padding: 12px; border: 1px solid rgb(221, 221, 221); font-size: 14px; font-weight: 400; color: rgb(17, 17, 17); resize: none; }
#contents .board_wrap .form-wrap td textarea::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .form-wrap td textarea:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .form-wrap td .form_element { margin-top: 8px; }
#contents .board_wrap .form-wrap td .fixButtonR { position: relative; }
#contents .board_wrap .form-wrap td .fixButtonR input[type="text"] { width: calc(100% - 85px); }
#contents .board_wrap .form-wrap td .fixButtonR a { display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 400; color: rgb(102, 102, 102); border: 1px solid rgb(0, 0, 0); box-sizing: border-box; width: 78px; height: 45px; }
#contents .board_wrap .write-btn { margin-top: 40px; padding: 0px; border-bottom: 0px; }
#contents .board_wrap .write-btn a { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 50px; font-size: 16px; font-weight: 500; }
#contents .board_wrap .write-btn a + a { margin-left: 10px; margin-top: 0px; }
.board_md_pick { display: flex; flex-flow: wrap; justify-content: space-evenly; }
.board_md_pick li { width: 50%; }
.board_md_pick li a { display: block; }
.board_md_pick li img { width: 100%; }
#contents label { font-size: 13px; color: rgb(119, 119, 119); letter-spacing: -0.03em; cursor: pointer; }
#contents label input[type="checkbox"], #contents input[type="checkbox"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="checkbox"]::before, #contents input[type="checkbox"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -1.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/chk_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="checkbox"]:checked::before, #contents input[type="checkbox"]:checked::before { background: url("/design/sidmool/da_image/chk_on.png") center center no-repeat; }
#contents label input[type="radio"], #contents input[type="radio"] { width: auto; height: auto; appearance: none; font-size: 0px; }
#contents label input[type="radio"]::before, #contents input[type="radio"]::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -0.5px; margin-right: 5px; background-image: url("/design/sidmool/da_image/radio_off.png"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 100% !important; }
#contents label input[type="radio"]:checked::before, #contents input[type="radio"]:checked::before { background: url("/design/sidmool/da_image/radio_on.png") center center no-repeat; }
#contents .board_wrap #mypage.board { padding-bottom: 20px; }
#contents .board_wrap .search-wrap { padding: 0px 0px 15px; border-bottom: 1px solid rgb(0, 0, 0); }
#contents .board_wrap .search-wrap .item-search { display: flex; align-items: center; justify-content: space-between; position: relative; }
#contents .board_wrap .search-wrap .item-search label { position: relative; top: inherit; font-size: 0px; }
#contents .board_wrap .search-wrap .item-search .wrap { width: calc(100% - 80px); padding: 0px; }
#contents .board_wrap .search-wrap .item-search input[type="text"] { width: calc(100% - 45px); height: 35px; background: rgb(255, 255, 255); margin: 0px; box-sizing: border-box; padding: 0px 12px; border: 1px solid rgb(221, 221, 221); border-radius: inherit; font-size: 13px; font-weight: 400; color: rgb(17, 17, 17); letter-spacing: inherit; line-height: 35px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .search-wrap .item-search input::placeholder { color: rgb(153, 153, 153); }
#contents .board_wrap .search-wrap .item-search input:focus { border-color: rgb(0, 0, 0); }
#contents .board_wrap .search-wrap .item-search select { position: relative; width: 70px; height: 35px; background: url("/design/sidmool/da_image_m/select_arrow.png") calc(100% - 10px) center / 12px no-repeat rgb(255, 255, 255); box-sizing: border-box; border: 1px solid rgb(187, 187, 187); border-radius: inherit; font-size: 13px; font-weight: 300; color: rgb(51, 51, 51); padding: 0px 26px 0px 12px; appearance: none; letter-spacing: inherit; line-height: 35px; font-family: Pretendard, "Malgun Gothic", "¸¼Àº °íµñ", -apple-system, BlinkMacSystemFont, helvetica, "Apple SD Gothic Neo", dotum, sans-serif; }
#contents .board_wrap .search-wrap .item-search select:focus { outline: none; }
#contents .board_wrap .search-wrap .item-search > a { box-shadow: none; border: 0px; outline: none; font-size: 0px; display: inline-flex; width: 35px; height: 35px; align-items: center; justify-content: center; background: url("/design/sidmool/da_image/icon-search-wh.png") center center / 18px no-repeat #92c501; border-radius: 50% !important; }
#contents .board_wrap .search-wrap .item-search > a strong { font-size: 0px; }
#contents #gallery-list .board_wrap .notice-bar { background-image: url("/design/sidmool/da_image_m/m_icon_notice.png"); background-position: 5px center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-size: 50px; background-color: rgb(255, 255, 255) !important; padding: 15px 5px 15px 40px !important; border-top: 0px !important; border-bottom: 1px solid rgb(221, 221, 221) !important; text-shadow: none !important; }
#contents #gallery-list .board_wrap .notice-bar dt { float: none; font-size: 14px; color: rgb(102, 102, 102); line-height: inherit; }
#contents #gallery-list .board_wrap .notice-bar dt .box-round { display: none; }
#contents #gallery-list .board_wrap .notice-bar dt a { font-size: inherit; color: inherit; }
#contents #gallery-list .board_wrap .notice-bar dd { display: none; }
#contents #gallery-list .items { border-bottom: 1px solid rgb(221, 221, 221); }
#contents #gallery-list .items ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 15px 0px 0px; border-top: 0px; }
#contents #gallery-list .items li { float: none; width: calc(50% - 5px); margin-bottom: 30px; margin-right: 10px; }
#contents #gallery-list .items li.none-data-space{width:100%;margin-right:0;}
#contents #gallery-list .items li:nth-child(2n) { margin-right: 0px; }
#contents #gallery-list .items li dl { max-height: inherit; margin-right: 0px; background: none; padding: 0px; border: 0px; box-shadow: none; }
#contents #gallery-list .items li dt { padding: 0px; margin-bottom: 10px; border-bottom: 0px; }
#contents #gallery-list .items li dt img { max-width: 100%; max-height: 100%; box-sizing: border-box; border-color: rgb(221, 221, 221); border-radius: inherit; }
#contents #gallery-list .items li dd { text-align: left; }
#contents #gallery-list .items li dd h5 { height: auto; font-size: 14px; font-weight: 500; color: rgb(51, 51, 51); letter-spacing: -1px; }
#contents #gallery-list .items li dd span { font-size: 11px; font-weight: 300; color: rgb(102, 102, 102); line-height: inherit; }
#contents #gallery-list .items li dd span.id { margin-top: 6px; font-size: 12px; font-weight: 500; color: rgb(51, 51, 51); display: inline-block; margin-right: 8px; }
#contents #gallery-list .items li dd span img { box-shadow: none; }
#contents #gallery-list .items li dd a { display: block; }
#contents #gallery-list .items li .none-data { text-align: center; margin: 30px 0px; padding: 0px; }
#contents #gallery-list .items li .none-data p { margin-top: 10px; font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); }
#contents #gallery-list .write-btn { padding: 0px; }
#contents #gallery-list .write-btn a { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 45px; background: rgb(146, 197, 1); border: 1px solid rgb(146, 197, 1); box-sizing: border-box; font-size: 15px; font-weight: 400; color: rgb(255, 255, 255); margin: 0px; }
#contents div.paging-new { display: flex; align-items: center; justify-content: center; margin-top: 20px; }
#contents div.paging-new a { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; box-sizing: border-box; padding-top: 1px; border-radius: 100%; border: 0px; font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); }
#contents div.paging-new a.now { background: rgb(146, 197, 1); color: rgb(255, 255, 255); font-weight: 300; }
#contents div.paging-new a.first { width: 10px; font-size: 0px; margin: 0px 5px 0px 0px; background: url("/design/sidmool/da_image/item_page_first.png") center center no-repeat; }
#contents div.paging-new a.prev { width: 10px; font-size: 0px; margin: 0px 10px 0px 0px; background: url("/design/sidmool/da_image/item_page_prev.png") center center no-repeat; }
#contents div.paging-new a.next { width: 10px; font-size: 0px; margin-left: 10px; background: url("/design/sidmool/da_image/item_page_next.png") center center no-repeat; }
#contents div.paging-new a.last { width: 10px; font-size: 0px; margin-left: 5px; background: url("/design/sidmool/da_image/item_page_last.png") center center no-repeat; }

/*ºñ¹Ð¹øÈ£*/
.password .contents {padding:0 10px;}
.password .contents p {text-align:center; margin-top:20px;}
.password .contents .fixButtonR {margin-top:10px;}
.password .contents .btn-wrap {margin-top:20px;}
.password .contents .btn-wrap .btn_Red {margin-bottom:10px;}


#overlay{position:fixed !important;top:0 !important;left:0 !important;z-index:1000 !important;}
#comment_password{position:fixed !important;z-index:1001 !important;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 30px);}

body #comment_reply_input{position: fixed;top:40%;left:50%;transform:translate(-50%, -50%);z-index:1002;width:calc(100% - 30px);}
body #container #comment_reply_input .layer-pop{display: block;}
body #container #comment_reply_input .layer-pop h3{height:auto;}
body #container #comment_reply_input .layer-pop .txt input.txt-input1{margin-bottom:0;height:24px;box-sizing:border-box;border:1px solid #ddd;margin-left:5px;padding-left:10px;}
body #container #comment_reply_input .layer-pop .txt input.txt-input1 + input.txt-input1{margin-top:10px;}
body #container #comment_reply_input .layer-pop .txt textarea{width:85%;height:66px;resize:none;box-sizing:border-box;border:1px solid #ddd;padding:10px;font-size:13px;color:#333;font-weight:400;margin-top:20px;}
body #container #comment_reply_input .layer-pop .btn_Black{display: inline-block;box-sizing:border-box;width:40px;height:66px;background:#92c501;line-height:66px;font-size:13px;color:#fff;font-weight:500;margin:20px 0 0;text-align:center;}

@media only screen and (max-width:345px){
    body #container #comment_reply_input .layer-pop .txt textarea{width:83%;}
}
/*¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡

	board custom

¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡*/
#contents label {font-size: 14px; color: #333; letter-spacing: -0.03em; cursor: pointer;}

#contents label input[type="checkbox"], #contents input[type="checkbox"] {width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
#contents label input[type="checkbox"]:before, #contents input[type="checkbox"]:before {content: ""; display: inline-block; width: 18px; height: 18px; margin-top:-3px; margin-right: 5px; background: url('/design/sidmool/da_image/chk_off.png') no-repeat center; background-size: 100% !important;}
#contents label input[type="checkbox"]:checked:before, #contents input[type="checkbox"]:checked:before {background: url('/design/sidmool/da_image/chk_on.png') no-repeat center;}

#contents label input[type="radio"], #contents input[type="radio"] {width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
#contents label input[type="radio"]:before, #contents input[type="radio"]:before {content: ""; display: inline-block; width: 18px; height: 18px; margin-top: -0.5px; margin-right: 5px; background: url('/design/sidmool/da_image/radio_off.png') no-repeat center; background-size: 100% !important;}
#contents label input[type="radio"]:checked:before, #contents input[type="radio"]:checked:before {background: url('/design/sidmool/da_image/radio_on.png') no-repeat center;}

#contents .btn_basic {background: #92c501; color: #fff;}
#contents .btn_point {background: #f26702; color: #fff;}
#contents .btn_border {box-sizing: border-box; border: 1px solid #ccc; color: #444;}


#contents .password.custom {display: block;}
#contents .board_wrap #mypage.board {padding-bottom: 20px;}

#contents .password .board_wrap .contents {box-sizing: border-box; border: 2px solid #ddd; padding: 38px 30px; text-align: center;}
#contents .password .board_wrap .contents p {margin-top: 0; font-size: 18px; font-weight: 500; color: #111; letter-spacing: -0.02em; line-height: 1.6; word-break: keep-all;}
#contents .password .board_wrap .contents .form-wrap {border-top: 0;}
#contents .password .board_wrap .contents .form-wrap input[type="password"] {width: calc(100% - 85px); height: 45px; background: #fff; margin: 0; box-sizing: border-box; padding: 0 12px; border: 1px solid #ddd; border-radius: inherit; font-size: 14px; font-weight: 400; color: #111; letter-spacing: inherit; line-height: 45px; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#contents .password .board_wrap .contents .form-wrap input::placeholder {color: #999;}
#contents .password .board_wrap .contents .form-wrap input:focus {border-color: #000;}
#contents .password .board_wrap .contents .form-wrap .fixButtonR {display: flex; justify-content: space-between; margin-top: 20px;}
#contents .password .board_wrap .contents .form-wrap .fixButtonR a {display: inline-flex; align-items: center; justify-content: center; padding-top: 1px; font-size: 14px; font-weight: 400; color: #666; border: 1px solid #000; box-sizing: border-box; width: 78px; height: 45px;}
#contents .password .board_wrap .contents .form-wrap .btn-wrap {display: flex; justify-content: space-between; margin-top: 40px;}
#contents .password .board_wrap .contents .form-wrap .btn-wrap a {display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 50px; margin-bottom: 0; font-size: 16px; font-weight: 500;}
#contents .password .board_wrap .contents .form-wrap .btn-wrap a + a {margin-left: 10px; margin-top: 0;}


/*	----#	ÀÌ¿ë¾È³»	#----	*/
	#container #info-group {	overflow: hidden;}
	#container #info-group .center-info,
	#container #info-group .info-list {	width: 96%;	margin: 10px auto;}
	#container #info-group .center-info li {list-style-type: none;padding: 15px 10px 15px 20px;margin-bottom: 10px;background: #FFFFFF;border-radius: 0;border: 1px solid #ddd;}
	#container #info-group .center-info li:first-child {padding: 20px 20px;}
	#container #info-group .center-info dt.set01 {font-size: 20px;font-family: 'SCD';position: relative;}
	#container #info-group .center-info dt.set01 > strong { font-family: 'SCD-H';}
	#container #info-group .center-info dt.set01 > a { position: absolute;	display: block;	right: 10px;	top: 0;	width: 48px;}
	#container #info-group .center-info dt.set01 > a img { width: 100%; height: auto;}
	#container #info-group .center-info dt {font-size: 14px;font-weight: 500;margin-top: 15px;margin-bottom: 10px;background: none;color: #333; padding:0;}
	#container #info-group .center-info dt:first-child {	margin-top: 0;}
	#container #info-group .center-info dd {font-size: 13px;padding: 0 0;letter-spacing: normal;line-height: 125%;margin-top: 5px;color: #666;word-break: keep-all;position: relative;}
	#container #info-group .center-info dd .telep {font-size: 14px;}
	#container #info-group .center-info dd img {vertical-align: middle;margin-left: 7px;}
    #container #info-group .center-info dd.dot_dd{padding-left: 20px;}
    #container #info-group .center-info dd img.dot{position:absolute;top: -1px;left: 7px;margin: 0;}
	#container #info-group .center-info dd a {font-weight: 500;letter-spacing: normal;}
    #container #info-group .center-info dd strong{font-weight: 500;font-size:inherit;color: #333;}
	#container #info-group .center-info + p {	margin: 0 auto 15px auto;	padding: 0;	font-size: 13px; font-weight:400; color:#333;}
	#container #info-group .info-list li {	list-style-type: square;	list-style-position: inside;	font-size: .75em;	font-weight: bold;	color: #999;line-height: 2em;}
	#container #info-group .info-list li img {vertical-align: middle;margin-left: 5px;}
	#container #info-group .info-list li .tit {}
	#container #info-group .info-list li .txt {color: #000;margin-left: 15px;}
	#container #info-group .btns {text-align: center;}
	#container #info-group .tx_center {width: 100%;text-align: center;height: 25px;line-height: 25px;}
	#container #info-group #layerTermsWrap {display: block;margin: 20px 10px;padding: 15px;position:static;transform:none;}
	#container .listup_bank {}
	#container .listup_bank p {margin-bottom: 5px;}
    
    #container #review-board-write table .textArea textarea{height:300px;}

/*	----#	°Ô½ÃÆÇ °ü·Ã»óÇ°	#----	*/
.board_wrap .related_prd{margin-top:40px;}
.board_wrap .related_prd h3{padding-left: 0;background: none;font-size:20px;font-weight: 500;color: #111;line-height: 1;letter-spacing: -0.01em;margin-bottom:15px;}
.board_wrap .related_prd ul{display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-7.5px;}
.board_wrap .related_prd ul li{margin:0 7.5px 25px 7.5px;width:calc(50% - 15px);box-sizing:border-box;}
.board_wrap .related_prd ul li .prd{width:100%;height:0;padding-bottom:100%;position: relative;overflow:hidden;}
.board_wrap .related_prd ul li .prd img{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.board_wrap .related_prd ul li .info{margin-top:5px;}
.board_wrap .related_prd ul li .prd_name{font-size:14px;color: #111;font-weight: 400;letter-spacing: -0.4px;line-height: 20px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;height: 40px;}
.board_wrap .related_prd ul li .icon{margin-top:5px;}
.board_wrap .related_prd ul li .price{font-size:16px;color: #111;font-weight: 600;}


/*	----#	ÀÌ¿ë¾à°ü	#----	*/
	#layerTermsWrap, #layerPrivercyWrap, #layerThirdPartyWrap, #layerTrustWrap {display: none;}
	#container #layerTermsWrap {FONT-VARIANT: JIS04;min-height: 300px;border: 1px solid #ddd;background: #fff;border-radius: 4px;box-sizing:border-box;width:calc(100% - 30px);position:fixed;left:15px;top:50%;transform:translateY(-50%);}

	#container #layerTermsWrap .txt, #container #layerPrivercyWrap .txt, #container #layerThirdPartyWrap .txt, #container #layerTrustWrap .txt {font-size: 13px;padding: 5px 0;letter-spacing: normal;line-height: 1.5;color: #333;}

	#container .layer-pop {}
	#container .layer-pop .txt {font-size: 13px;padding: 15px 10px;line-height: 1.5;color: #333;}

/*	====#	°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§	#================================	*/
	#container .layer-pop {display: none;position: absolute;left: 0;top: 0;z-index: 101;width: 100%;min-height: 100%;background-color: #fff;}
	#container .layer-pop h3 {padding: 12px 0 12px 15px;overflow: hidden;white-space: normal;line-height: normal;color: #FFF;background-color: #92c501;font-size: 14px;font-weight: 400;white-space: nowrap;margin: 0;min-height: inherit;text-shadow: none;height:auto;}
	#container .layer-pop .close {display: block;width: 40px;height: 40px;position: absolute;right: 0;top: 0;background: url("/design/sidmool/da_image_m/popup_close.png") center / 20px no-repeat rgb(153, 153, 153); text-indent: -9999px;font-size: 0;border-radius: 0;}

	#container #product-popup {display: block;position: relative;}
	#container #product-popup #TermsWrap {margin: 10px;border: 1px solid #ddd;}
	#container #product-popup #TermsWrap .txt {}
    
    #coupon .layer-pop {display : block;z-index:999;}
#container #coupon .layer-pop h3{height:auto;}
#coupon .btns { position: relative; height: 40px; margin: 25px 0; padding: 0 15px;}
#coupon .btns .insert-coupon { position: absolute; right: 15px; top: 10px; }
#coupon .layer-pop .lists{padding-top:20px;}
#coupon .list { padding: 0 10px; }
#coupon .lists li { position: relative; min-height: 85px;  padding: 5px 0 15px 15px; list-style-type: none;box-sizing:border-box;}



/*	----#	È¸¿øÁ¤º¸¼öÁ¤ ¿ìÆí¹øÈ£	#----	*/
.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;}

