@import url("https://fonts.googleapis.com/css?family=Montserrat|Josefin+Sans|Jua&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap');
/*@font-face { font-family: 'S-CoreDream-8Heavy'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GmarketSansLight'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff") format("woff"); font-weight: normal; font-style: normal; }
*/

.event01{color:#d61331;font-weight:bold}

#hd { background: #FFF; }

.wrap { position: relative; width: 1200px; margin: 0 auto; }

#footer-banner > div > h3 { border-bottom: 1px solid #D4D4D4; }

.clear:after { display: block; content: ""; clear: both; }

main, footer { display: block; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { font-family: "Noto Sans CJK KR", "nanumGothic", 'sans-serif'; font-size: 13px; color: #404040; }

#wrapper #bo_list, #wrapper #bo_w, #wrapper #smb_my { width: 1200px; margin: 20px auto 0 auto; }

input[type=checkbox] { -webkit-appearance: auto; }

#wrapper #sod_bsk .tbl_head03 thead th, #wrapper #sod_frm .tbl_head03 thead th, #wrapper #sod_v .tbl_head03 thead th, #wrapper #sod_fin .tbl_head03 thead th, #wrapper #bo_list .tbl_head01 th { padding: 15px 0; border-top: 0; border-bottom: 0; background: #F1F1F1; font-size: 1.3em; font-weight: 400; }

#wrapper #sct .title, #wrapper #category_price_range .title, #wrapper #bo_list .title, #wrapper #bo_gall .title, #wrapper #bo_v .title, #wrapper #bo_w .title { width: 350px; margin: 50px auto 0 auto; background: #FFF; font-family: 'Montserrat', sans-serif; font-size: 30px; text-align: center; }
#wrapper #sct .title:before, #wrapper #category_price_range .title:before, #wrapper #bo_list .title:before, #wrapper #bo_gall .title:before, #wrapper #bo_v .title:before, #wrapper #bo_w .title:before { display: block; content: ""; position: absolute; top: 20px; left: 0; z-index: -1; width: 1200px; border-top: 1px dotted #C4C4C4; border-width: 2px; }
#wrapper #sct .title > i, #wrapper #category_price_range .title > i, #wrapper #bo_list .title > i, #wrapper #bo_gall .title > i, #wrapper #bo_v .title > i, #wrapper #bo_w .title > i { position: relative; top: -1px; font-size: 14px; vertical-align: middle; color: #C4C4C4; }
#wrapper #sct .title > i.fa-quote-left, #wrapper #category_price_range .title > i.fa-quote-left, #wrapper #bo_list .title > i.fa-quote-left, #wrapper #bo_gall .title > i.fa-quote-left, #wrapper #bo_v .title > i.fa-quote-left, #wrapper #bo_w .title > i.fa-quote-left { margin-right: 20px; }
#wrapper #sct .title > i.fa-quote-right, #wrapper #category_price_range .title > i.fa-quote-right, #wrapper #bo_list .title > i.fa-quote-right, #wrapper #bo_gall .title > i.fa-quote-right, #wrapper #bo_v .title > i.fa-quote-right, #wrapper #bo_w .title > i.fa-quote-right { margin-left: 20px; }

#hd #hd_menu { width: 100%; border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1; background: #FFF; }
#hd #hd_menu .wrap { width: 1200px; }
#hd #hd_menu .category_all { display: none; position: absolute; z-index: 1000; float: left; margin-top: -1px; border: 1px solid #D8D8D8; }
#hd #hd_menu .category_all.on { display: block; }
#hd #hd_menu .category_all.pos-main { border: 0; }
#hd #hd_menu .category_all > i { margin-right: 10px; }
#hd #hd_menu .category_all > li { float: none; padding: 0; text-align: left; text-indent: 30px; }
#hd #hd_menu .category_all > li > a { display: block; width: 200px; height: 50px; background: #FFF; line-height: 50px; border-bottom: 1px solid #D8D8D8; border-right: 0; color: #404040; }
#hd #hd_menu ul.hd_menu { float: left; width: 1200px; }
#hd #hd_menu ul.hd_menu > li { position: relative; width: auto; padding: 0; }
#hd #hd_menu ul.hd_menu > li:first-child > a { color: #d61331; padding-left:0}
/* #hd #hd_menu ul.hd_menu > li:last-child { float: right; } */
/* #hd #hd_menu ul.hd_menu > li:last-child .hd_menu_2dul { left: -15%; } */
#hd #hd_menu ul.hd_menu > li:hover ul.hd_menu_2dul { display: block; border-top:2px solid #d61331}
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul { display: none; position: absolute; left: 0; right: 0; z-index: 9999; width: 1200px; padding: 20px; background: #FFF; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul.active { display: block; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli { width: 12.7083333333%; margin-right: 1.6666666667%; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli > a { margin-bottom: 8px; padding-bottom: 15px; font-size: 1.3em; font-weight: 600; border-bottom: 1px solid #EDEDED; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli a { color: #505050; border-right: 0; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli .gnb_all_2dul { min-height: 250px; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli .gnb_all_2dul .gnb_all_2dli { width: 100%; padding: 5px 0 0 0; }
#hd #hd_menu ul.hd_menu > li #gnb_all_1dul .gnb_all_1dli .gnb_all_2dul .gnb_all_2dli > a { color: #909090; }
#hd #hd_menu ul.hd_menu > li.active ul.hd_menu_2dul { display: block; }
#hd #hd_menu ul.hd_menu > li > a {position:relative;color: #000; border-right: 0; padding: 12px 30px; font-family: "Noto Sans CJK KR"; font-size: 1.1em; font-weight: 700; }
#hd #hd_menu ul.hd_menu > li > a:after{content:"";display:block;width:0%;height:2px;background:#d61331;position:absolute;left:50%;transform:translate(-50%);bottom:0;opacity: 0;transition:0.3s}
#hd #hd_menu ul.hd_menu > li > a:hover:after{width:100%;opacity:1;}

#hd #hd_menu ul.hd_menu > li > a:hover { color: #d61331; }
#hd #hd_menu ul.hd_menu > li ul.hd_menu_2dul { display: none; position: absolute; top:48px; left:50%; transform: translateX(-50%);width: 100%; padding: 0; background: #FFF; border: 1px solid #EDEDED; }
#hd #hd_menu ul.hd_menu > li ul.hd_menu_2dul > li { width: 100%; padding: 0; }
#hd #hd_menu ul.hd_menu > li ul.hd_menu_2dul > li:last-child > a { border-bottom: 0; }
#hd #hd_menu ul.hd_menu > li ul.hd_menu_2dul > li > a { display: block; padding: 10px 0; color: #3C3C3C; border-right: 0; border-bottom: 1px solid #EDEDED; }
#hd #hd_menu ul.hd_menu > li ul.hd_menu_2dul > li > a:hover { background: #d61331; color: #FFF; }
#hd #hd_menu .hd_menu_right { float: right; }
#hd #hd_menu .hd_menu_right li { float: left; padding: 0 10px; line-height: 50px; }
#hd #tnb { border-bottom: 0; background: #3A3A3A; }
#hd #tnb .inner { width: 1200px; }
#hd #tnb #hd_left { float: left; }
#hd #tnb #hd_left > li > a { display: block; margin: 11px 10px 8px 0; font-size: 1em; color: #FFF; }
#hd #tnb #hd_left > li > a > i { position: relative; top: 1px; margin-right: 5px; font-size: 18px; color: #FCF772; }
#hd #tnb #hd_define { margin-left: 20px; font-size: 12px; }
#hd #tnb #hd_qnb > li { margin: 10px 0; border-right: 0; font-size: 1em; }
#hd #tnb #hd_qnb > li > a { color: #FFF; }
#hd #tnb #hd_qnb .side_tnb li { margin: 11px 10px 8px 0; line-height: normal; }
#hd #tnb #hd_qnb .side_tnb li a { color: #DEDEDE; font-size: 12px; }

#side_menu { position: fixed; top: 0; right: 0; z-index: 1010; height: 100%; background: #fff; border-left: 0; padding-left: 0; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
#side_menu #ol_submit { background: #d61331; }
#side_menu #quick { position: absolute; top: 50%; left: -50px; width: 50px; margin-top: -102px; }
#side_menu #quick li { position: relative; margin-bottom: -1px; border: 1px solid #EDEDED; }
#side_menu #quick li button { width: 50px; height: 50px; border: 0; font-size: 1.325em; background: #fff; color: #495057; }
#side_menu #quick .qk_tit { display: none; position: absolute; top: 12px; right: 60px; white-space: pre; padding: 0 15px; line-height: 30px; background: #d61331; color: #fff; font-size: 0.75em; border-radius: 5px; }
#side_menu #quick .qk_tit:after { content: ""; position: absolute; top: 10px; right: -8px; display: inline-block; width: 0; height: 0; border-style: solid; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #d61331; color: transparent; }
#side_menu #quick li:hover .qk_tit { display: block; }
#side_menu #tabs_con { height: 100%; text-align: left; }
#side_menu .side_mn_wr1 { display: none; width: 230px; overflow-y: auto; height: 100%; }
#side_menu .side_mn_wr2 { display: none; width: 230px; overflow-y: auto; height: 100%; }
#side_menu .side_mn_wr3 { display: none; width: 230px; overflow-y: auto; height: 100%; }
#side_menu .side_mn_wr4 { display: none; width: 230px; overflow-y: auto; height: 100%; }
#side_menu .btn_sm_on i { color: #d61331; }
#side_menu .qk_con { display: none; position: relative; width: 230px; height: 100%; background: #fff; border-left: 1px solid #f0f0f0; }
#side_menu .qk_con h2.s_h2 { position: relative; margin: 0; font-size: 1.25em; padding: 15px; border-bottom: 1px solid #e5e7ea; }
#side_menu .qk_con h2.s_h2 span { display: inline-block; min-width: 20px; padding: 2px 8px; border-radius: 30px; text-align: center; background: #eff5ff; color: #d61331; font-size: 0.7em; font-weight: normal; vertical-align: text-bottom; }
#side_menu .qk_con_wr { padding: 0; height: 100%; overflow-y: auto; }
#side_menu .qk_con_wr .btn_side_shop { position: relative; width: 100%; height: 30px; background: none; border: 0; text-align: left; font-weight: bold; }
#side_menu .qk_con_wr .btn_side_shop span { position: absolute; top: 5px; right: 0; padding: 0 5px; line-height: 20px; border-radius: 10px; color: #fff; background: #ed1c24; }
#side_menu .qk_con_wr .con_close { position: fixed; top: 0; right: 0; width: 50px; height: 50px; border: 0; background: none; font-size: 25px; color: #dedede; }
#side_menu .qk_con_wr .con_close:hover { color: rgba(0, 0, 0, 0.8); }
#side_menu .qk_con_wr .side_tnb { padding: 25px; }
#side_menu .qk_con_wr .side_tnb li a { display: block; line-height: 28px; color: #465168; padding: 5px 0; }
#side_menu .qk_con_wr .side_tnb li:hover a { color: #d61331; }
#side_menu .btn_submit { border: 0; background: #d61331; }

#hd_wrapper { width: 1200px; }
#hd_wrapper #logo { padding: 25px 0; }
#hd_wrapper #logo > a img { }
#hd_wrapper .hd_sch_wr { float: right; padding: 50px 0 0 0;width:auto; }

#hd_sch { border-radius: 0; }

#hd_sch #sch_str { border: 1px solid #eee; font-size: 14px; background: #FFF; color: #404040; border-radius: 0; width:auto;height:40px;border-top-left-radius:30px;border-bottom-left-radius: 30px;}
#hd_sch input[type=text]:focus, #hd_sch input[type=password]:focus, #hd_sch textarea:focus, #hd_sch select:focus{border:1px solid #e1e1e1 !important;box-shadow:none}


#hd_sch #sch_submit { margin-left: -1px; background: #FFF; border: 1px solid #d61331; border-radius: 0; color: #fff;border-top-right-radius:30px;border-bottom-right-radius:30px;height:40px;background:#d61331}
#hd_sch #sch_submit > i { position: relative; top: -3px; }

#wrapper { background: #FFF; }
#wrapper .sit_admin { right: 18%; z-index: 100; }
#wrapper .ctt_admin { position: absolute; right: 340px; }
#wrapper .title { margin: 30px 0; font-size: 2em; text-align: center; }
#wrapper .shop_icon_soldout { background: rgba(0, 0, 0, 0.3); line-height: normal; }
#wrapper .shop_icon_soldout .soldout_txt { position: absolute; top: calc(50% - 18px); left: 0; right: 0; }
#wrapper section[id^=main-prodList] { width: 1200px; margin: 0 auto; }
#wrapper section[id^=main-prodList] .title { width: 350px; height: 45px; margin: 30px auto 0 auto; background: #FFF; font-family: 'Montserrat', sans-serif; font-size: 30px; text-align: center; }

#wrapper section[id^=main-prodList] .title > i { position: relative; top: -1px; font-size: 14px; vertical-align: middle; color: #C4C4C4; }
#wrapper section[id^=main-prodList] .title > i.fa-quote-left { margin-right: 20px; }
#wrapper section[id^=main-prodList] .title > i.fa-quote-right { margin-left: 20px; }
#wrapper section[id^=main-prodList] .sct-10.lists-row { margin-left: -15px; margin-right: -15px; }

.lists-row .sct_li.col-row-4 { padding-left: 15px; padding-right: 15px; }
.lists-row .sct_li.col-row-4 a:hover .sct_txt {color:#d61331 }
.lists-row .sct_li.col-row-4 a .sct_img{position:relative;transition:0.3s;overflow:hidden;}
.lists-row .sct_li.col-row-4 a .sct_img>img{transition: 0.2s}
.lists-row .sct_li.col-row-4 a:hover .sct_img:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;left:0;top:0;z-index: 10;color:#fff;}
.lists-row .sct_li.col-row-4 a:hover .sct_img>img{transform: scale(1.1)}



.lists-row .sct_li.col-row-5 { padding-left: 15px; padding-right: 15px; }
.lists-row .sct_li.col-row-5 a:hover .sct_txt {color:#d61331 }
.lists-row .sct_li.col-row-5 a .sct_img{position:relative;transition:0.5s;overflow:hidden;}
.lists-row .sct_li.col-row-5 a .sct_img>img{transition: 0.5s}
.lists-row .sct_li.col-row-5 a:hover .sct_img:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;left:0;top:0;z-index: 10;color:#fff;}
.lists-row .sct_li.col-row-5 a:hover .sct_img>img{transform: scale(1.1)}


#wrapper #container { width: auto; }
#wrapper #container .shop-content { padding: 0; }
#wrapper #container .is_index { margin-left: 0; }
#wrapper #container .main-hit { margin: 23px 10px 20px 10px; }
#wrapper #container .main-hit li { margin: 0 10px; }
#wrapper #container .main-hit li .sct_ct_wrap { position: absolute; bottom: 0; width: 100%; padding: 15px 20px; background: rgba(255, 255, 255, 0.8); }
#wrapper #container .main-hit li .sct_ct_wrap .cust_price { margin-right: 2px; font-size: 1.5em; }
#wrapper #container .main-hit li .sct_ct_wrap .price { font-size: 0.8em; color: #d00056; text-decoration: line-through; }
#wrapper #container .banner img { width: 100%; }
#wrapper #container #idx_hit .title { margin: 50px 0 50px 0; font-size: 2.5em; text-align: center; }
#wrapper #container .btn_wish .fa-heart { color: #ffc8a2; }
#wrapper #container .sct_img:hover .sct-item-option { opacity: 1; transitino: all 0.5s; }
#wrapper #container .sct_img .sct-item-option { position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; height: 100%; min-height: 65px; background: rgba(255, 255, 255, 0.3); transition: all 0.5s; }
#wrapper #container .sct_img .sct-item-option .sct_basic { text-align: left; font-size: 1em; font-weight: 600; color: #000; }
#wrapper #container .sct_img .sct-item-option .sct-colors { float: left; }
#wrapper #container .sct_img .sct-item-option .sct-colors > i { display: inline-block; margin: 0 2px; width: 12px; height: 10px; }
#wrapper #container .sct_img .sct-item-option .sct-btns { position: absolute; top: calc(50% - 15px); left: 0; right: 0; }
#wrapper #container .sct_img .sct-item-option .sct-btns > .sct-heart, #wrapper #container .sct_img .sct-item-option .sct-btns .sct-link { display: inline-block; width: 30px; height: 30px; padding-right: 1px; border: 0; border-radius: 5px; color: #FFF; line-height: 29px; background: #404040; }
#wrapper #container .sct_img .sct-item-option .sct-btns > div.sct-heart { margin-right: 5px; cursor: pointer; background: #FC586C; }
#wrapper #container .sct_img .sct-item-option .sct-btns > div.sct-link { cursor: pointer; }
#wrapper #main-top #main_bn { float: left; width: 100%; margin: 0 auto; border: 0; }
#wrapper #main-top #main_bn .btn_wr { right: 255px; bottom: 10px; }
#wrapper #main-top #main_bn .main_owl_pager { position: absolute; bottom: 30px; left: 0; right: 0; z-index: 1000; margin: 0 auto; text-align: center; }
#wrapper #main-top #main_bn .owl_pager { background: none; border-top: 0; font-size: 0;display:none }
#wrapper #main-top #main_bn .owl_pager li { display: inline-block; float: none; width: auto; height: 35px; margin-left: -1px; line-height: 35px; }
#wrapper #main-top #main_bn .owl_pager li a { width: 120px; color: #404040; font-family: "nanuSquare", sans-serif; font-size: 15px; font-weight: 500; background: #FFF; color: #d61331; }
#wrapper #main-top #main_bn .owl_pager li a:after { height: 0; }
#wrapper #main-top #main_bn .owl_pager li.active a { background: #d61331; color: #FFF; }
#wrapper #main-top #main_bn .owl_pager li.active a { color: #FFF; }
#wrapper #main-top div[class^='banner-'] { width: 25%; }
#wrapper .sct_10{margin:0}
#wrapper .sct_10.lists-row { margin-left:0;margin-right:0}
#wrapper .sct_10.lists-row li[class^='col-row'] { padding-left: 15px; padding-right: 15px; }
#wrapper .sct_10 .sct_ct_wrap { padding: 10px 0; }
#wrapper .sct_10 .sct_ct_wrap .sct_basic { overflow: hidden; height: 40px; }
#wrapper .sct_10 .sct_img { overflow: hidden; /* border: 1px solid #EDEDED; */ }

.sct>li>a{display:block;overflow:hidden;box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);background:#fff;border-radius:4px}
.sct>li>a:hover{box-shadow:0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7)}
.sit_icon_li{margin-left:10px}

#wrapper .sct_10 .sct_txt { margin: 0; border-bottom: 0; text-align: left; font-size: 1.1em; font-weight:500;border-bottom:1px solid #eee; padding:0 10px 10px 10px}
#wrapper .sct_10 .sct_txt a { color: #505050; }
#wrapper .sct_10 .sct_txt a:hover { text-decoration: underline; }
#wrapper .sct_10 .sct_dict { display: inline-block; margin-left: 5px; color:#bababa; font-weight:300}
#wrapper .sct_10 .sct_cost { margin: 25px 0 10px 0; font-size:1.5em;letter-spacing:-1px;}
#wrapper .sct_10 .sct_cost .sct_percent { margin-right: 0; color: #d61331; float:right}
#wrapper .sct_10 .sct_bottom .sct_cost { margin: 0 0 10px 0;padding:10px}
#wrapper .sct_img img { max-width: none; width: 100%; }
#wrapper #main_bn .owl_pager li.active a:after { background: #3A8AFD; }
#wrapper .sct_pv .sct_li { width: 18.5% !important; padding: 20px; border: 1px solid #D4D4D4; }
#wrapper .sct_pv .sct_txt { padding-top: 10px; border-top: 1px solid #D4D4D4; }
#wrapper #sct_location { display: block; position: relative; top: 0; left: 0; right: 0; float: none; padding: 8px 0; border-bottom: 1px solid #D4D4D4; background: #F4F4F4; }
#wrapper #sct_location .wrap { width: 1200px; }
#wrapper #sct_location .shop_select_to_html:hover .category_title, #wrapper #sct_location .shop_select_to_html:hover .category_title i { color: #404040; }
#wrapper #sct_location .shop_select_to_html .option.selected, #wrapper #sct_location .shop_select_to_html .option.selected a { color: #d61331; }
#wrapper #sit { width: 1200px; margin: 0 auto; }
#wrapper #sit .sit_btn_buy { background: #d61331; border: 0; font-size: 1em; }
#wrapper #sit #sit_ov_from { margin-bottom: 100px; border-bottom: 0; }
#wrapper #sit #sit_ov_from #sit_ov_wrap { width: 100%; padding: 45px 0 0 0; border-top: 0; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi { width: 600px; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi #sit_pvi_big { float: none; position: relative; background: #fcfcfc }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi #sit_pvi_big #popup_item_image { bottom: 10px; right: 10px; border-radius:3px }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi #sit_pvi_big #popup_item_image > i { position: relative; top: -3px; color: #d61331; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi #sit_pvi_big img { border: 1px solid #EDEDED; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper { position: relative; margin-top: 20px !important; margin-bottom: 30px !important; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper .bx-controls { position: absolute; top: 32px; left: 0; right: 0; margin: 0 auto; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper .bx-controls .bx-prev, #wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper .bx-controls .bx-next { display: block; position: absolute; width: 50px; height: 50px; color: #FFF; font-size: 15px; line-height: 50px; text-align: center; border: 1px solid #D4D4D4; background: rgba(0, 0, 0, 0.5); }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper .bx-controls .bx-prev { left: 10px; text-indent: -2px; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_pvi .bx-wrapper .bx-controls .bx-next { right: 10px; text-indent: 2px; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov { width: 560px; padding-bottom: 30px; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_title { font-size: 2em; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_desc { color: #8A8A8A; font-size: 1.2em; line-height: 1.6 }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_star_sns span { font-size: 1.2em; color: #404040; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_star_sns #sit_btn_opt #btn_wish { margin: 0; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_star_sns #sit_btn_opt #btn_wish > i { color: #d61331; font-size: 1.4em; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_star_sns #sit_btn_opt .btn_sns_share > i { display: block; position: relative; top: -2px; }
#wrapper #sit #sit_ov_from #sit_ov_wrap #sit_ov #sit_star_sns #sit_btn_opt .btn_wish_num { right: 5px; font-size: 1em; }
#wrapper #sit #sit_info { border: 0; margin-top: 0; }
#wrapper #sit #sit_info #sit_buy { width: 460px; }
#wrapper #sit #sit_info #sit_tab { width: 1200px; }
#wrapper #sit #sit_info #sit_tab .tab_con { width: 1200px; margin: 20px auto 0 auto; padding: 0; }
#wrapper #sit #sit_info #sit_tab .tab_tit { position: relative; margin-top: 80px; padding: 0 0 20px 0; text-align: center; border-bottom: 0; }
#wrapper #sit #sit_info #sit_tab .tab_tit:before { content: ""; display: block; position: absolute; bottom: 20px; left: 0; z-index: 1; width: 100%; height: 0; border-bottom: 1px solid #D8D8D8; }
#wrapper #sit #sit_info #sit_tab .tab_tit li { position: relative; z-index: 10; float: left; width: 25%; }
#wrapper #sit #sit_info #sit_tab .tab_tit li a { display: block; margin: 0; padding: 18px 10px; border: 1px solid #D8D8D8; color: #404040;margin-left:-1px }
#wrapper #sit #sit_info #sit_tab .tab_tit li a.anchor { background: #808080; border: 1px solid transparent; color: #FFF; }
#wrapper #sit #sit_info #sit_use .sit_use_top { margin: 0; padding: 0; border: 0; min-height: 0; }
#wrapper #sit #sit_info #sit_use #sit_use_desc { float: left; width: 350px; height: 280px; margin-top: 20px; border: 3px solid #d61331; border-radius: 10px; text-align: center; }
#wrapper #sit #sit_info #sit_use #sit_use_desc h4 { margin: 0 20px 10px 20px; padding: 30px 0; font-size: 20px; font-weight: 400px; color: #404040; border-bottom: 1px solid #D8D8D8; }
#wrapper #sit #sit_info #sit_use #sit_use_desc .star-score { display: block; margin-top: 20px; font-size: 50px; }
#wrapper #sit #sit_info #sit_use #sit_use_desc .sit_star { display: block; width: 230px; height: auto; margin: 10px auto 0 auto; }
#wrapper #sit #sit_info #sit_use:last-child { margin-right: 0; }
#wrapper #sit #sit_info #sit_use #sit_use_ol { margin: 0; border: 0; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_li { min-height: 170px; margin: 0 0 10px 0; padding-left: 180px; border: 0; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_li .sit_thum { overflow: hidden; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_li .sit_use_li_title:hover { background: #d61331; color: #FFF; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_dl .sit_use_tit { font-size: 1.2em; font-weight: 500; color: #666 !important; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_dl .sit_use_author { position: absolute; bottom: 7px; }
#wrapper #sit #sit_info #sit_use #sit_use_ol .sit_use_dl .sit_use_author > i { margin-left: 40px; }
#wrapper #sit #sit_info #sit_use_items h5 { margin: 15px 0; font-size: 24px; font-weight: 500; }
#wrapper #sit #sit_info #sit_use_items { float: left; margin-left: 30px; }
#wrapper #sit #sit_info #sit_use_items .item-thumbnail { float: left; }
#wrapper #sit #sit_info #sit_use_items .item-thumbnail li { overflow: hidden; float: left; margin-right: 15px; border-radius: 5px; }
#wrapper #sit #sit_info #sit_use_wbtn { top: 10px; right: 0; z-index: 100; }
#wrapper #sit #sit_info #sit_use_wbtn a { font-size: 1em; border-radius: 0; line-height: 35px; }
#wrapper #sit #sit_info #sit_use_wbtn a.btn02 { margin-right: 5px; background: #d61331; color: #FFF; }
#wrapper #sit #sit_info #sit_qa { margin: 0; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list { padding-top: 10px; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list #sit_qa_ol { border-top: 0; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li { padding: 15px 0; border-bottom: 0; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_li_title { font-size: 12px; font-weight: 400; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_li_title .sit_qaa_yet { height: auto; padding: 5px 20px; background: #FFF; color: #404040; font-size: 12px; font-weight: 500; border: 1px solid #CCC; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_li_title .sit_qaa_yet.done { background: #00b265; border: 0; color: #FFF; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_dl > dd > i { margin-left: 30px; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con { margin-top: 20px; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con .sit_qa_qaq, #wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con .sit_qa_qaa { padding-left: 80px; background: #FFF; border: 1px solid #D4D4D4; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con .sit_qa_qaa { margin-top: -1px; padding: 25px 20px 25px 75px; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con .sit_qa_p { background: #FFF; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list .sit_qa_li .sit_qa_con .sit_qa_p .qa_alp { top: calc(50% - 9px); left: 30px; color: #d61331; font-family: "Oxanium", sans-serif; }
#wrapper #sit #sit_info #sit_qa #sit_qa_list #sit_qa_wbtn a { line-height: 35px; }
#wrapper #sit #sit_info #sit_inf { margin-top: 0; max-width:800px;margin:0 auto;}
#wrapper #sit .sit_info { border-bottom: 0; }
#wrapper #sit .sit_info .sit_ov_tbl .sct_percent { margin-right: 5px; font-size: 16px; font-weight: bold; color: #d61331; }
#wrapper #sit .sit_info .sit_ov_tbl .sct_cust_price { color: #6f6f6f; font-size: 16px; text-decoration: line-through; }
#wrapper #sit .sit_info .sit_ov_tbl .tr_price { border-bottom: 0; }
#wrapper #sit .sit_info .sit_ov_tbl .tr_price td { padding-bottom: 10px; }
#wrapper #sit .sit_info .sit_ov_tbl .tr_price td strong { font-size: 16px; font-weight: 500; color: #6f6f6f; vertical-align: baseline; }
#wrapper #sit .sit_info .sit_ov_tbl .tr_child_price td { padding: 15px 0 30px 0; border-bottom: 1px solid #D4D4D4; }
#wrapper #sit .sit_info .sit_ov_tbl .tr_child_price td strong { font-size: 20px; font-weight: 500; vertical-align: baseline; color: #404040; }
#wrapper #sit .sit_info .sit_ov_tbl .save_point { position: relative; top: -2px; margin-left: 10px; padding: 8px 20px; color: #404040; font-weight: 500; font-size: 10px; border: 1px solid #D8D8D8; }
#wrapper #sit .sit_info .sit_ov_tbl .save_point .bullet-point { margin-top: -5px; margin-right: 5px; }
#wrapper #sit .sit_info .tr_price th, #wrapper #sit .sit_info .tr_price td { padding-bottom: 30px; }
#wrapper #sit #sit_sel_option .sit_opt_list, #wrapper #sit #sit_sel_option .sit_spl_list { border: 1px solid #D4D4D4; background: #FFF; }
#wrapper #sit #sit_sel_option .sit_opt_subj { display: block; margin-bottom: 10px; }
#wrapper #sit #sit_sel_option #sit_opt_added .sit_opt_prc { font-size: 1.3em; font-weight: 400; }
#wrapper #sit #sit_tot_price { margin-top: 30px; }
#wrapper #sit #sit_ov_btn button:nth-child(1) { border: 1px solid #CDCDCD; color: #404040; font-size: 1em; }
#wrapper #sit a.btn01 { font-size: 1em; }
#wrapper #sit a.btn02 { margin-right: 5px; background: #d61331; color: #FFF; font-size: 1em; }
#wrapper #sit #sit_pvi_thumb { float: none; }
#wrapper #sit #sit_pvi_thumb li { float: left; margin: 0 6px 6px 0; }
#wrapper #sit #sit_pvi_thumb img:hover { border: 0; }
#wrapper #sct_location { background: #fcfcfc; border-bottom: 1px solid #EDEDED; }
#wrapper #sct_location .go_home { color: #404040; font-size: 1.1em; line-height: normal; padding-left:0}
#wrapper #sct_location i.dividing-line { color: #404040; margin: 2px 0 0 0; }
#wrapper #sct_location .shop_select_to_html span { padding: 10px; }
#wrapper #sct { margin: 20px auto 0 auto; }
#wrapper #sct .title { margin: 10px 0; }
#wrapper #sct .title.large { width: auto; margin-bottom: 10px; font-size: 20px; text-align: left; }
#wrapper #sct .title.large > i { top: -10px; }
#wrapper #sct .title.large > .fa-quote-left { margin-right: 10px; }
#wrapper #sct .title.large > .fa-quote-right { margin-left: 10px; }
#wrapper #sct .title:before { display: none; }
#wrapper #sct .sct_ct { width: 1200px; margin: 0 auto; padding: 0; border: 0; border-top: 0; text-align: center;padding:1em;background:#f7f7f7 }
#wrapper #sct .sct_ct li { display: inline-block; float: left; width: 19%; margin: 0 1% 1% 0; border-right: 0; text-align: left; }
#wrapper #sct .sct_ct li a { position: relative; min-height: 40px; margin: 0; padding: 0 20px; color: #5D5D5D; line-height: 40px; font-size: 14px; font-weight: 500; background:#fff;text-align:center;}
#wrapper #sct .sct_ct li a > i { margin-right: 15px; font-size: 20px; color: #d61331; }
#wrapper #sct .sct_ct li a > .cnt { position: relative; top: 0; left: 10px; padding: 0 5px; color: #FFF; font-size: 12px; border-radius: 50%; background:#d61331;width:16px;height:16px;display:inline-block; line-height:16px;}
#wrapper #sct #sct_sortlst { margin-top: 30px; border: 0; border-bottom: 1px solid #CCC; }
#wrapper #sct #idx_hit .sct_10 .sct_li { margin-bottom: 0; }
#wrapper #sct .sct_10 .sct_li { margin-bottom: 0px; }
#wrapper #sct .sct_10 .sct_cost { font-size: 1.4em; }
#wrapper #sct .sct_40 .sct_li { margin: 15px 0; padding: 0; border: 1px solid #D4D4D4; }
#wrapper #sct .sct_40 .list-10-btn .sct_cart { background: #3A8AFD; color: #404040; border: 0; }
#wrapper #sct #sct_sort { float: right; width: auto; }
#wrapper #sct #ssch_sort { display: inline-block; width: auto; }
#wrapper #sct #ssch_sort > li { text-align: center; }
#wrapper #sct #ssch_sort > li:hover:after { background: #d61331; }
#wrapper #sct #ssch_sort > li:hover a { color: #d61331; }
#wrapper #sct #ssch_sort > li a { border-left: 0; font-size:14px;font-weight:500;color:#999}
#wrapper #category_price_range .title { margin: 50px auto 50px auto; }
#wrapper #category_price_range .title.large { width: auto; margin-bottom: 50px; font-size: 20px; }
#wrapper #category_price_range .title.large > i { top: -15px; }
#wrapper #category_price_range .title.large > .fa-quote-left { margin-right: 0; }
#wrapper #category_price_range .title.large > .fa-quote-right { margin-left: 0; }
#wrapper #category_price_range .title:before { display: none; }
#wrapper #category_price_range #search-form .price-range-block { float: right; margin-bottom: 15px; padding: 10px 30px; border: 1px solid #D8D8D8; border-radius: 5px; }
#wrapper #category_price_range #search-form .price-range-block .ui-slider-range { background: #00C345; }
#wrapper #category_price_range #search-form .price-range-block .ui-slider-handle.ui-corner-all.ui-state-default { border-radius: 50%; }
#wrapper #category_price_range #search-form .price-range-block .label-subject { float: left; margin-right: 10px; font-family: "Noto sans KR"; font-weight: 500; color: #404040; line-height: 30px; }
#wrapper #category_price_range #search-form .price-range-block #slider-range { float: left; width: 150px; margin: 10px 30px 0 10px; }
#wrapper #category_price_range #search-form .price-range-block .price-range-search { display: block; float: right; width: 100px; margin-left: 10px; margin-bottom: 0; border: 0; background: #d61331; color: #FFF; line-height: 30px; }
#wrapper #category_price_range #search-form .price-range-block .prices { float: left; }
#wrapper #category_price_range #search-form .price-range-block .prices > input { border: 1px solid #D8D8D8; line-height: 30px; }
#wrapper #sod_bsk .tbl_head03 td { border-top: 0; border-left: 0; border-bottom: 1px solid #D8D8D8; }
.od_prd_list .td_prd { padding-left: 0; border-bottom: 1px solid #D8D8D8; }
.od_prd_list .td_prd .sod_option_btn { position: absolute; top: calc(50% - 15px); right: 10px; }
.od_prd_list .td_prd .sod_option_btn .mod_options { padding: 0 15px; border-radius: 0; font-size: 12px; }
.od_prd_list .td_prd .sod_option_btn .mod_options:hover { background: #fc586c; border: 0; color: #FFF; }
.od_prd_list .td_prd .sod_img { position: relative; top: 0; left: 0; overflow: hidden; float: left; margin-right: 20px; }
.od_prd_list .td_prd .prd_name { color: #404040; font-weight: 400; }
.od_prd_list .total_prc { font-size: 1.2em; }
#wrapper #sod_bsk #sod_bsk_tot { border: 0; }
#wrapper #sod_bsk #sod_bsk_tot li { position: relative; width: 23.6666666667%; margin: 0 -0.5px; padding: 15px 35px; border: 1px solid #D8D8D8; color: #404040; background: #FFF; text-align: center; }
#wrapper #sod_bsk #sod_bsk_tot li:nth-child(3) { color: #FFF; background: #404040; }
#wrapper #sod_bsk #sod_bsk_tot li:last-child { width: 27.5%; margin-left: 20px; background: #00B265; color: #FFF; }
#wrapper #sod_bsk #sod_bsk_tot li:last-child > h5 { border-bottom: 1px solid #FFF; }
#wrapper #sod_bsk #sod_bsk_tot li > h5 { margin-bottom: 15px; padding-bottom: 15px; font-weight: 400; border-bottom: 1px solid #D8D8D8; }
#wrapper #sod_bsk #sod_bsk_tot li > strong { font-size: 30px; }
#wrapper #sod_bsk #sod_bsk_tot li > .math-sign { display: inline-block; position: absolute; right: -15px; top: calc(50% - 15px); z-index: 100; float: left; width: 30px; height: 30px; font-size: 24px; line-height: 24px; color: #FFF; font-weight: bold; border: 2px solid #d61331; border-radius: 50%; background: #d61331; }
#wrapper #sod_bsk #sod_bsk_act .btn01, #wrapper #sod_bsk #sod_bsk_act .btn_submit { border-radius: 0; font-size: 1em; }
#wrapper #sod_bsk #sod_bsk_act .btn_submit { margin-left: 10px; background: #d61331; border: 0; }
#wrapper #sod_bsk .btn_cart_del button { border-radius: 0; }
#wrapper .sct_cartop_wr .cartopt_cart_btn { background: #d61331; border: 0; color: #FFF; font-weight: bold; }
#wrapper .sct_cartop_wr .cartopt_close_btn { border: 0; color: #404040; }
#wrapper #sod_frm { margin: 20px auto 0 auto; }
#wrapper #sod_frm .sod_left { width: 750px; }
#wrapper #sod_frm .sod_left .tbl_frm01 th { width: 120px; }
#wrapper #sod_frm .sod_left #sod_frm_taker .order_choice_place { background: #F1F1F1; border: 1px solid #AAAAAA; }
#wrapper #sod_frm .sod_right { width: 430px; }
#wrapper #sod_frm .sod_right #display_pay_button .btn_submit { background: #d61331; border: #d61331; }
#wrapper #sod_frm .sod_right #od_tot_price { background: #F1F1F1; }
#wrapper #sod_v #wrapper_title { text-align: center; }
#wrapper #sod_v .tbl_head03 thead th { font-size: 1.2em; }
#wrapper #sod_v .tbl_head03 td { padding: 15px; }
#wrapper #sod_fin #sod_fin_no { background: #FFF; color: #404040; border: 1px solid #CCC; font-size: 1em; }
#wrapper #sod_fin .sod_left { width: 750px; }
#wrapper #sod_fin .sod_left h3 { background: #F1F1F1; }
#wrapper #sod_fin .sod_right { width: 430px; }
#wrapper #sod_fin #sod_bsk_tot2 { margin-bottom: 22px; border: 1px solid #D8D8D8; }
#wrapper #sod_fin #sod_bsk_tot2 li.sod_fin_tot { background: #F1F1F1; border-top: 1px solid #FFF; line-height: 38px; }
#wrapper #sod_fin #sod_bsk_tot2 li.sod_fin_tot strong { color: #535353; }
#wrapper #sod_fin #sod_fin_pay ul { padding: 13px 20px; }
#wrapper #sod_fin #sod_fin_pay ul > li > span { width: 300px; }
#wrapper #sod_fin a.btn_frmline, #wrapper #sod_fin button.btn_frmline { background: #d61331; border: #d61331; }
#wrapper #sod_fin.personalpay { width: 1200px; margin: 20px auto 0 auto; }
#wrapper #sod_fin.personalpay #sod_fin_pay { border: 0; }
#wrapper #sod_fin.personalpay #sod_fin_tot { margin-top: 30px; }
#wrapper #ssch .title { margin: 65px auto 50px auto; font-family: 'Montserrat', sans-serif; font-size: 35px; text-align: center; }
#wrapper #ssch .title.large { font-size: 20px; family: 'Noto Sans KR', sans-serif; }
#wrapper #ssch .title > i { position: relative; top: 7px; font-size: 14px; vertical-align: top; color: #C4C4C4; }
#wrapper #ssch .title > i:nth-child(1) { margin-right: 5px; }
#wrapper #ssch .title > i:nth-child(2) { margin-left: 5px; }
#wrapper #bo_cate a { display: block; padding: 8px 15px; border-radius: 5px; line-height: 1em; }
#wrapper #bo_cate #bo_cate_on { background: #00B265; box-shadow: none; border: 1px solid transparent; }
#wrapper #bo_cate a:focus, #wrapper #bo_cate a:hover, #wrapper #bo_cate a:active { background: #00B265; border: 0; }
#wrapper .bo_cate_link { background: #00B265; color: #ffffff; }
#wrapper #bo_list .title { margin: 30px auto 0 auto; font-size: 1.6em; }
#wrapper #bo_list .title:before { display: none; }
#wrapper #bo_list .title > i { top: -10px; }
#wrapper #bo_list .title > i.fa-quote-left { margin-right: 0; }
#wrapper #bo_list .title > i.fa-quote-right { margin-left: 0; }
#wrapper #bo_list .tbl_head01 th { padding: 11px 0; border-right: 1px solid #FFF; font-size: 12px; }
#wrapper #bo_list .tbl_head01 td.sv_use { text-align: center; }
#wrapper #bo_list #bo_cate { margin: 10px 0; }
#wrapper #bo_list #bo_cate > ul { float: left; }
#wrapper #bo_list #bo_cate a { border: 1px solid #D8D8D8; border-radius: 0; color: #404040; }
#wrapper #bo_list #bo_cate a#bo_cate_on, #wrapper #bo_list #bo_cate a:hover { background: #00B265; color: #FFF; font-weight: 500; border: 1px solid transparent; }
#bo_list .bo_notice td { background: #FFF; }
#wrapper #bo_list .bo_cate_link { height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #D8D8D8; border-radius: 0; color: #404040; background: #FFF; }
#wrapper #bo_list .bo_tit { line-height: 30px; }
#wrapper #bo_list .cnt_cmt { background: #00B265; color: #FFF; }
#wrapper #bo_gall .title { width: auto; font-size: 50px; }
#wrapper #bo_gall .title:before { display: none; }
#wrapper #bo_gall .title > i { top: -20px; }
#wrapper #bo_gall .title > i.fa-quote-left { margin-right: 0; }
#wrapper #bo_gall .title > i.fa-quote-right { margin-left: 0; }
#wrapper #bo_gall #bo_cate > ul { float: left; }
#wrapper #bo_gall #bo_cate a { border: 1px solid #D8D8D8; border-radius: 0; color: #404040; }
#wrapper #bo_gall #bo_cate a#bo_cate_on, #wrapper #bo_gall #bo_cate a:hover { background: #00B265; color: #FFF; font-weight: 500; border: 1px solid transparent; }
#wrapper #bo_gall .bo_cate_link { display: inline-block; position: relative; top: -1px; margin-right: 5px; background: #00B265; color: #FFF; border-radius: 0; }
#wrapper #bo_gall .bo_tit { display: inline-block; }
#wrapper #bo_gall .gall_img { min-height: 250px; }
#wrapper #bo_gall .gall_option { top: 15px; }
#wrapper #bo_gall .gall_option > strong { margin: 0 2px; }
#wrapper #bo_gall .gall_info .gall_view, #wrapper #bo_gall .gall_info .gall_date { float: right; }
#wrapper #bo_v { margin: 20px auto 0 auto; }
#wrapper #bo_v #bo_v_title .bo_v_cate { display: inline-block; position: relative; top: -4px; margin-right: 15px; padding: 5px 15px; color: #FFF; border-radius: 0; border: 0; background: #00B265; line-height: 20px; }
#wrapper #bo_v #bo_v_title > .bo_v_tit { display: inline-block; }
#wrapper #bo_v .title { width: auto; font-size: 50px; }
#wrapper #bo_v .title:after { display: none; }
#wrapper #bo_v .bo_v_btn .add_qa { background: #d61331; border: #d61331; }
#wrapper #bo_v #bo_v_ans_form .btn_submit { height: 40px; background: #d61331; border: 0; border-radius: 0; }
#wrapper #bo_w { font-size: 14px; }
#wrapper #bo_w .title { width: auto; margin: 50px 0; font-size: 50px; }
#wrapper #bo_w .title:after { display: none; }
#wrapper #bo_w .title > i { top: -20px; }
#wrapper #bo_w .title > i.fa-quote-left { margin-right: 0; }
#wrapper #bo_w .title > i.fa-quote-right { margin-left: 0; }
#wrapper #bo_w .btn_submit { border: 1px solid transparent; background: #00B265; }
#wrapper #mb_confirm .btn_submit { background: #d61331; border: 0; }
#wrapper #progress-member > h2 { margin: 30px 0 30px 0; text-align: center; font-size: 1.6em; }
#wrapper #progress-member > h2 > i { position: relative; top: 10px; font-size: 14px; vertical-align: top; color: #C4C4C4; }
#wrapper #progress-member ul { margin-bottom: 30px; }
#wrapper #progress-member ul li { float: left; width: 400px; }
#wrapper #progress-member ul li > a { display: block; margin: 0 -1px; padding: 20px 0; color: #404040; background: #FFF; text-align: center; font-size: 20px; border: 1px solid #D8D8D8; }
#wrapper #progress-member ul li > a .num { display: inline-block; width: 36px; height: 36px; margin-right: 10px; border: 3px solid #d61331; color: #d61331; border-radius: 50%; font-size: 20px; font-weight: bold; line-height: 28px; }
#wrapper #progress-member ul li.active > a { color: #FFF; background: #d61331; }
#wrapper #progress-member ul li.active > a .num { border: 3px solid #FFF; color: #FFF; }
#wrapper .register { width: 1200px; margin: 0 auto; }
#wrapper .register .btn_submit { background: #d61331; border: 1px solid transparent; }
#wrapper #ctt { /* border: 1px solid #D8D8D8; */ }
#wrapper #ctt #ctt_con { padding: 0; }
#wrapper #ctt.ctt_mailbot { border: 0; }
#wrapper #ctt.ctt_term { width: 1000px; height: 800px; margin: 0 auto; overflow-y: scroll; }
#wrapper #ctt.ctt_privacy { width: 1000px; margin: 0 auto; }
#wrapper #reg_result { width: 900px; padding: 30px 150px 80px 150px; background: #FFF; border: 6px solid #fc586c; border-radius: 10px; background: url(/img/fireworks.png) no-repeat 96% 82%; }
#wrapper #reg_result .reg_result_p { padding-bottom: 30px; margin-bottom: 20px; color: #404040; font-size: 24px; }
#wrapper #reg_result .reg_result_p > strong:before { display: inline-block; content: ""; position: relative; top: 30px; left: 0px; width: 80px; height: 80px; background: url(/img/love-letter.png); background-size: 80px 80px; }
#wrapper #reg_result .result_txt { width: 600px; margin: 0 auto; }
#wrapper .reg_btn_submit { background: #d61331; }
#wrapper #smb_my { margin-top: 50px; margin-bottom: 50px; }
#wrapper #smb_my #smb_my_ov { width: 300px; }
#wrapper #smb_my #smb_my_list { width: 840px; margin-left: 10px; }
#wrapper #smb_my #smb_ws_act .btn01, #wrapper #smb_my #smb_ws_act .btn02 { border-radius: 0; }
#wrapper #smb_my #smb_ws_act .btn01 { margin-right: 5px; background: #FFF; border: 1px solid #D8D8D8; color: #404040; }
#wrapper #smb_my #smb_ws_act .btn02 { background: #d61331; border: 1px solid #d61331; }

#wrapper #smb_my #entershop-status{position:relative}
#wrapper #smb_my #entershop-status > h2 { margin-bottom: 8px; font-size: 1.3333em; }
#wrapper #smb_my #entershop-status .status-agree { position: absolute; right: 30px; top: 0px; padding: 2px 8px; color: #FFF; background: #d61331; border-radius: 12px; }
#wrapper #smb_my #entershop-status .status-agree.status { background: #666666; }
#wrapper #smb_my #entershop-status .status-agree.status--01 { background: #d61331; }
#wrapper #smb_my #entershop-status .status-agree.status--02 { background: #04b235; }
#wrapper #smb_my #entershop-status #table-status { width: 100%; margin-bottom: 50px; border-collapse: collapse; }
#wrapper #smb_my #entershop-status #table-status td { padding: 8px; border: 1px solid #D4D4D4; }
#wrapper #smb_my #entershop-status #table-status .tbl_title { width: 100px; background: #F9F9F9; }

#wrapper #smb_my #entershop-status2{position:relative}
#wrapper #smb_my #entershop-status2 > h2 { margin-bottom: 8px; font-size: 1.3333em; }
#wrapper #smb_my #entershop-status2 .status-agree { position: absolute; right: 30px; top: 0px; padding: 2px 8px; color: #FFF; background: #d61331; border-radius: 12px; }
#wrapper #smb_my #entershop-status2 .status-agree.status { background: #666666; }
#wrapper #smb_my #entershop-status2 .status-agree.status--01 { background: #d61331; }
#wrapper #smb_my #entershop-status2 .status-agree.status--02 { background: #04b235; }
#wrapper #smb_my #entershop-status2 #table-status { width: 100%; margin-bottom: 50px; border-collapse: collapse; }
#wrapper #smb_my #entershop-status2 #table-status td { padding: 8px; border: 1px solid #D4D4D4; }
#wrapper #smb_my #entershop-status2 #table-status .tbl_title { width: 100px; background: #F9F9F9; }

#wrapper #sps_sch a { background: #d61331; border: 0; }
#wrapper #sps li { padding: 15px 0; }
#wrapper #sps li > .sps_img { left: 0; }
#wrapper #sps .sps_section .sps_pd_name { color: #d61331; }
#wrapper #sps .sps_con_btn .sps_dl + button.review_detail:hover { color: #FFF; background: #d61331; }
#wrapper #sps .sps_rv_thum { display: none; }
#wrapper #sps .sps_img .prd_detail { background: #d61331; }
#wrapper #sps .sps_con_btn button.review_detail:hover { background: #3A8AFD; border: 1px solid transparent; color: #404040; }
#wrapper .faq-list { margin: 20px auto 0 auto; }
#wrapper .faq-list .title { margin: 30px 0; font-size: 1.6em; text-align: center; }
#wrapper .faq-list #bo_cate { margin: 20px 0; padding: 0; }
#wrapper .faq-list #bo_cate #bo_cate_ul { text-align: center; }
#wrapper .faq-list #bo_cate #bo_cate_ul > li a { padding: 12px 20px; border: 1px solid #D8D8D8; border-radius: 0; font-size: 12px; color: #404040; }
#wrapper .faq-list #bo_cate #bo_cate_ul > li a:hover { border: 1px solid transparent; background: #d61331; color: #FFF; }
#wrapper .faq-list #bo_cate #bo_cate_ul > li #bo_cate_on { background: #d61331; color: #FFF; }
#wrapper .faq-list #faq_wrap li { border-bottom: 1px solid #D8D8D8; }
#wrapper .faq-list #faq_wrap li:first-child { border-top: 1px solid #D8D8D8; }
#wrapper .faq-list #faq_wrap li:last-child { border-bottom: 1px solid #D8D8D8; }
#wrapper .faq-list #faq_wrap #faq_con .con_inner { padding: 30px; border-top: 1px solid #D8D8D8; }
#wrapper .faq-list #faq_wrap #faq_con .tit_bg { font-family: "Montserrat", sans-serif; color: #d61331; }
#wrapper .faq-list #faq_wrap #faq_con li a { display: inline-block; padding-left: 20px; font-weight: 500; border-left: 1px solid #D8D8D8; }
#wrapper .faq-list #faq_wrap .empty_list, #wrapper .faq-list #faq_wrap .empty_li { font-size: 1.3em; line-height: 2em; }
#wrapper .faq-list #faq_sch { margin: 0; padding: 0; background: #FFF; }
#wrapper .faq-list #faq_sch .frm_input { height: 40px; border-radius: 0; }
#wrapper .faq-list #faq_sch .btn_submit { width: 50px; height: 40px; margin-left: -5px; color: #FFF; background: #d61331; border: 0; border-radius: 0; }
#wrapper .faq-list #faq_sch .btn_submit > i { position: relative; top: -2px; }
#wrapper .personalpay { margin-top: 20px; }
#wrapper .personalpay #forderform .sod_left { width: 750px; }
#wrapper .personalpay #forderform .sod_right { width: 430px; }
#wrapper .personalpay #forderform #display_pay_button .btn_submit { background: #d61331; color: #FFF; border: 0; }
#wrapper .couponzone_list { margin: 20px auto 0 auto; }
#wrapper .couponzone_list ul li .coupon_btn .btn02 { background: #d61331; color: #FFF; }
#wrapper .couponzone_list ul li .coupon_tit { background: rgba(0, 0, 0, 0.2); }
#wrapper .couponzone_list ul li .coupon_tit strong, #wrapper .couponzone_list ul li .coupon_tit span { color: #FFF; }
#wrapper .sct_nofile { width: 1200px; margin: 30px auto 0 auto; }
#wrapper .mbskin { width: 600px; margin: 30px auto 0 auto; }
#wrapper .mbskin > h2 { font-size: 1.6em; text-align: center; }
#wrapper .mbskin .mbskin_box { margin-top: 30px; border: 0; }
#wrapper .mbskin .mbskin_box .mb_log_cate { border: 1px solid #D8D8D8; }
#wrapper .mbskin .mbskin_box .mb_log_cate > h2 { background: #585858; color: #FFF; }
#wrapper .mbskin .mbskin_box #login_fs { margin: 20px 0 15px 0; padding: 0; }
#wrapper .mbskin .mbskin_box #login_fs .frm_input { text-indent: 10px; border-radius: 0; }
#wrapper .mbskin .mbskin_box #login_fs .login_if_auto { margin: 10px 0 25px 0; text-align: left; }
#wrapper .mbskin .mbskin_box #login_fs .login_if_auto #login_auto_login + label { padding-left: 5px; }
#wrapper .mbskin .mbskin_box #login_fs .login_if_auto #login_auto_login + label > span { top: 6px; }
#wrapper .mbskin .mbskin_box #login_fs .login_if_auto .login_if_lpl { float: none; }
#wrapper .mbskin .mbskin_box #login_fs #login_info .login_if_lpl { float: none; }
#wrapper .mbskin .mbskin_box #login_fs #login_info .login_if_lpl > a { border: 0; color: #848484; }
#wrapper .mbskin .mbskin_box #login_fs .btn_submit { background: #d61331; border-radius: 0; border: 0; }
#wrapper .mbskin #sns_login { padding: 0; border-top: 0; }
#wrapper .mbskin #mb_login_od_wr { width: 600px; padding: 0; border: 0; }
#wrapper .mbskin #mb_login_od_wr .btn_submit { border-radius: 0; background: #404040; color: #FFF; border: 0; }
#wrapper .mbskin #mb_login_odinfo > p { border: 1px solid #D8D8D8; background: #FFF; }
#wrapper .mbskin #mb_login_notmb { width: 600px; }
#wrapper .mbskin #mb_login_notmb .btn_submit { background: #404040; border: 0; }
#wrapper #sod_ws { width: 1200px; margin: 0 auto; }
#wrapper #sod_ws li { margin-top: 20px; }
#wrapper #sod_ws li .wish_info { border-bottom: 0; }
#wrapper #sod_ws #sod_ws_act button { font-size: 1em; }
#wrapper #sod_ws #sod_ws_act .btn02 { margin-left: 5px; background: #d61331; border: 0; }
#wrapper #container.entershop-wrap { width: 800px; margin: 0 auto; }
#wrapper #container.entershop-wrap .term .title { font-size: 1.6666666667em; }
#wrapper #container.entershop-wrap .term #form-group { padding: 20px; border: 1px solid #EDEDED; }
#wrapper #container.entershop-wrap .term #form-group .row:after { content: ""; display: block; clear: both; }
#wrapper #container.entershop-wrap .term #form-group .row .column { display: grid; float: left; width: 48%; margin: 0 1%; margin-bottom: 30px; grid-auto-flow: column; grid-auto-columns: 1fr; grid-template-rows: repeat(50, min-content); }
#wrapper #container.entershop-wrap .term #form-group .row .column:first-child { grid-row-start: 1; }
#wrapper #container.entershop-wrap .term #form-group .label-top--position { display: block; margin-bottom: 6px; cursor: pointer; }
#wrapper #container.entershop-wrap .term #form-group #cp_zip { width: 200px; margin: 0 0 15px 7px; }
#wrapper #container.entershop-wrap .term #form-group #find-zipcode { float: right; height: 40px; padding: 0 5px; border: 1px solid #C9C9C9; }
#wrapper #container.entershop-wrap .term #form-group .form-input, #wrapper #container.entershop-wrap .term #form-group .form-select { width: 100%; height: 40px; border: 1px solid #D4D4D4; text-indent: 10px; }
#wrapper #container.entershop-wrap .term #form-group .message-alert-primary { margin: 0 5px 40px 5px; padding: 10px; color: #dedede; text-align: center; line-height: 1.8em; border: 1px solid #D4D4D4; background: #484848; }
#wrapper #container.entershop-wrap .term #form-group .term-btn > button { margin: 0 2.5px; padding: 5px 15px; border: 0; }
#wrapper #container.entershop-wrap .term #form-group .term-btn > button:nth-child(2) { background: #d61331; color: #FFF; }
#wrapper .entershop-banner #main_bn { float: left; width: 100%; margin: 0 auto 30px auto; border: 0; }
#wrapper .entershop-banner #main_bn .btn_wr { right: 255px; bottom: 10px; }
#wrapper .entershop-banner #main_bn .main_owl_pager { position: absolute; bottom: 30px; left: 0; right: 0; z-index: 1000; margin: 0 auto; text-align: center; }
#wrapper .entershop-banner #main_bn .owl_pager { background: none; border-top: 0; font-size: 0; }
#wrapper .entershop-banner #main_bn .owl_pager li { display: inline-block; float: none; width: auto; height: 35px; margin-left: -1px; line-height: 35px; }
#wrapper .entershop-banner #main_bn .owl_pager li a { width: 120px; color: #404040; font-family: "nanuSquare", sans-serif; font-size: 15px; font-weight: 500; background: #FFF; color: #d61331; }
#wrapper .entershop-banner #main_bn .owl_pager li a:after { height: 0; }
#wrapper .entershop-banner #main_bn .owl_pager li.active a { background: #d61331; color: #FFF; }
#wrapper .entershop-banner #main_bn .owl_pager li.active a { color: #FFF; }
#wrapper .entershop-banner div[class^='banner-'] { width: 25%; }

.pic_lt { position: relative; margin-top: 100px; background: #fff; margin-bottom: 60px; }
.pic_lt > ul { margin: 0; }
.pic_lt .title { margin-bottom: 30px; font-family: "Montserrat", sans-serif; font-size: 60px; text-align: center; }
.pic_lt .galley_li .lt_img { margin: 0; }
.pic_lt .galley_li { width: 20%; margin: 0; padding: 0; }
.pic_lt .galley_li:nth-child(4n+1) { clear: none !important; }

.banner-left-side { float: left; }

.banner-right-side { float: right; }

.banner-center .item img { width: 100%; }

#category { top: 50px; width: 100%; }
#category .cate_li_1 { width: 334px; min-height: 265px; padding: 10px; }
#category .cate_li_1 .cate_li_1_a { padding: 10px; color: #535353; background: #ffe0e3; text-align: center; }
#category .cate_li_1 .cate_li_2 { float: left; width: 50%; padding: 2px 0; text-indent: 10px; }
#category #ol_before { background: #FFF; }
#category #ol_before .ol_before_link .login { color: #FFF; background: #d61331; border: 0; }
#category #ol_before .ol_before_link .join { color: #404040; background: #3A8AFD; border: 0; }

#category_all_bg { background: none; }

.cates-item { float: left; width: 49%; }
.cates-item:nth-child(2n+1) { margin: 1% 1% 1% 0; }
.cates-item:nth-child(2n+2) { margin: 1% 0 1% 1%; }

.cates-item .title-top { position: relative; }

.cates-item .title-top > h3 { display: inline-block; padding: 8px 10px; font-size: 1.2em; color: #404040; background: #3A8AFD; border-radius: 5px; }

.cates-item .title-top > h3 + span { display: inline-block; padding-left: 5px; color: #4a4a4a; }

.cates-item .title-top > h3 + span + a { position: absolute; right: 0; top: calc(50% - 5px); }

#hot-item { width: 100%; height: 408px; margin: 50px 0; border: 1px solid #D4D4D4; overflow: hidden; }
#hot-item .menu-left { float: left; width: 12%; height: 100%; border-right: 1px solid #D4D4D4; }
#hot-item .menu-left ul li a { display: block; padding: 10px 20px; border-bottom: 1px solid #D4D4D4; }
#hot-item .menu-left ul li.active a, #hot-item .menu-left ul li a:hover { background: #3A8AFD; color: #535353; font-weight: bold; transition: all 0.5s; }
#hot-item .item-list { float: left; width: 88%; }
#hot-item .item-list ul li { float: left; }

.sct_admin { position: absolute; right: 0; }
.sct_admin { position: absolute; right: 0; }

#footer-banner { width: 1200px; margin: 20px auto 20px auto; }
#footer-banner > div { float: left; width: 32.3333333333%; height: 220px; padding: 10px 20px; border: 1px solid #D4D4D4; }
#footer-banner > div > h3 { margin-bottom: 10px; padding-bottom: 10px; font-size: 3em; text-align: center; color: #404040; }
#footer-banner > div:nth-child(2) { margin: 0 1.5%; }
#footer-banner .cs-center .tel strong { font-size: 2em; color: #3A8AFD; }
#footer-banner .cs-center .op, #footer-banner .cs-center .lunch, #footer-banner .cs-center .pic-day { line-height: 1.8em; }
#footer-banner .banking > div { white-space: pre-line; line-height: 2em; }

#ft {padding: 3em 0; background: #fafafa; text-align: left;}
#ft .div-line { width: 350px; margin: 5px 0 15px 0; border-top: 1px solid #eee; }
#ft .wrap { width: 1200px; margin: 0 auto; }
#ft .wrap > .grid { float: left; width:32%; margin:1%}
#ft .wrap > .grid:nth-child(1) { margin-left:0}
#ft .wrap > .grid:nth-child(2) { width: }
#ft .wrap > .grid:nth-child(3) { margin-right:0}
#ft .wrap > .grid:nth-child(3) .siteMap-left, #ft .wrap > .grid:nth-child(3) .siteMap-right { float: left; margin-top: -5px; }
#ft .wrap > .grid:nth-child(3) .siteMap-right { margin-left: 75px; }
#ft .wrap > .grid:nth-child(4) { width: 336px; }
#ft .wrap > .grid .title { margin-bottom: 15px; font-family: "Montserrat", sans-serif; font-size: 20px;color:#d61331}
#ft .wrap > .grid .account { display: block; margin-bottom: 15px; font-size: 1.2em; font-weight: 500; }
#ft .wrap > .grid p { line-height:1.8;color:#999 }
#ft .wrap > .grid p > span { font-size: 1em; margin-right: 20px; font-weight: bold; }
#ft .wrap > .grid p > .bank-num { font-size: 1em; font-weight: 400; color: #7B7B7B; }
#ft .wrap > .grid .cs-tel { display: block; margin-bottom: 5px; font-family: "Montserrat", sans-serif; font-size: 30px; color: #000;font-weight:700 }
#ft .wrap > .grid .tel-inq, #ft .wrap > .grid .talk-inq { float: left; width: 48%; height: 95px; }
#ft .wrap > .grid .tel-inq h5 span, #ft .wrap > .grid .talk-inq h5 span, #ft .wrap > .grid .board-inq h5 span { margin: 6px 0; font-weight: 500; display:inline-block;font-size:1.2em;}
#ft .wrap > .grid .tel-inq h5 + p, #ft .wrap > .grid .talk-inq h5 + p, #ft .wrap > .grid .board-inq h5 + p { }
#ft .wrap > .grid .board-inq > div { float: left; }
#ft .wrap > .grid .board-inq > div:nth-child(2) { margin-left: 45px; }
/*
#ft .center-shop-banner { position: absolute; right: 0; bottom: 0; width: 790px; }
#ft .center-shop-banner a { position: relative; display: block; }
#ft .center-shop-banner a img { width: 100%; }
#ft .center-shop-banner h3 { position: absolute; top: 0; left: 0; right: 0; height: 100%; background: rgba(0, 0, 0, 0.5); color: #FFF; text-align: center; line-height: 80px; font-family: "Noto Sans KR", sans-serif; font-size: 20px; font-weight: 500; }
#ft .center-shop-banner .center-callNum { margin-left: 30px; }*/

#footer { margin-top: 30px; background: #f7f7f7; color: #888; }
#footer > .wrap { padding: 20px 0; }
#footer .com-info { float: left; color: #D4D4D4; }
#footer .com-info > h4 { font-size: 20px; margin-bottom: 15px; }
#footer .com-info span.label { margin-left: 30px; }
#footer .com-info span.label:first-child { margin-left: 0; }
#footer .com-info span.label:after { display: inline-block; content: ":"; margin: 0 5px; }
#footer .sns-list { float: right; }
#footer .sns-list li { float: left; margin: 0 4px; }
#footer .sns-list li img { width: 20px; height: 20px; }
#footer #ft_copy { width: 1200px; padding: 10px 0; color: #D4D4D4; text-align: left; }
#footer #ft_copy .wrap { width: 1200px; margin: 0 auto; }

/*# sourceMappingURL=shop-theme.css.map */




/*20201207 ADD*/
.grid-block{padding:3em 1em;}

._main_title_01{text-align:center;margin-bottom:20px;letter-spacing:-1px}
._main_title_01>h1>span{display:block;color:#d61331;font-size:15px}
._main_title_01>h1>strong{display:block;font-size:35px;color:#000;font-family:'Montserrat', 'Noto Sans KR', sans-serif}


.footer_block_007{color:#888;background:#2d2d2d;font-size:13px;padding:2.5em 2em;}

.footer_box_007>.f_cont_box:after{content:"";display:block;clear:both;}
.footer_box_007>.f_cont_box ul li{display:inline-block;}
.footer_box_007>.f_cont_box ul li .box{padding:0 1em;margin-bottom:5px}
.footer_box_007>.f_cont_box ul li .box.b_right{border-right:1px solid #424242;}
.footer_box_007>.f_cont_box ul li .box.p_left_0{padding-left:0}
.footer_box_007>.f_cont_box ul li .box.color_01{color:#fff;font-weight:bold}

.footer_box_007>.f_cont_box>.f_box_01{float:left}
.footer_box_007>.f_cont_box>.f_box_02{float:right}

.footer_box_007 .f_box_02>.sns_box{display: inline-block;}
.footer_box_007 .f_box_02>.sns_box>ul>li>a{display: inline-block; margin-right:10px;background-image: url(/theme/kkosakkosa/img/sprites_sns2.png);background-repeat: no-repeat}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_01{width:30px;height:30px;background-position:-10px -308px;}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_01:hover{background-position:-9px -134px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_02{width:30px;height:30px;background-position:-9px -264px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_02:hover{background-position: -2px -92px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_03{width:30px;height:30px;background-position:-10px -220px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_03:hover{background-position:-3px -50px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_04{width:30px;height:30px;background-position:-10px -396px}
.footer_box_007 .f_box_02>.sns_box>ul>li>a.box_04:hover{background-position:-9px -8px}
.footer_box_007 .f_box_02>.etc_box{text-align:left;font-size:12px}

@media screen and (max-width:683px){ 

.footer_block_007{font-size:13px;width:100%;border-radius: 0}
.footer_box_007 .f_cont_box {display:block;padding:0}
.footer_box_007 .f_cont_box .f_box{display:block;padding-bottom:1em;}
.footer_box_007 .f_cont_box .f_box_01{width:100%;}
.footer_box_007 .f_cont_box .f_box_02{width:100%;}
.footer_box_007 .f_cont_box .f_box_03{width:100%;}
.footer_box_007 .f_cont_box .f_box_03 .copy_box{padding:5px 0}

}


.main-prodListNew{background:#f7f7f7;}
.main-prodListHot{}
.main-prodListBest{background:#fafafa}
.main-prodListBest .sct_img{position:relative;}
.main-prodListBest .sct_img:after{content:"BEST";display:inline-block;background:#d61331;color:#fff;padding:2px 10px;text-align:center;position:absolute;left:5px;top:5px;font-family:'Montserrat';border-radius:10px;z-index:20}


/*float 클래스추가하면서 common_list class를 추가해줌 */
#wrapper .common_list .sct_txt { margin: 0; border-bottom: 0; text-align: left; font-size: 1.1em; font-weight:500;border-bottom:1px solid #eee; padding-bottom:10px}
#wrapper .common_list .sct_txt a { color: #505050; }
#wrapper .common_list .sct_txt a:hover { text-decoration: underline; }
#wrapper .common_list .sct_dict { display: inline-block; margin-left: 5px; color:#bababa; font-weight:300;text-decoration:line-through;font-size:0.94em}
#wrapper .common_list .sct_cost { margin: 25px 0 10px 0; font-size:1.3em;letter-spacing:-1px;}
#wrapper .common_list .sct_cost .sct_percent { margin-right: 0; color: #d61331; float:right}
#wrapper .common_list .sct_bottom .sct_cost { margin: 0 ;padding:10px 0}
#wrapper .sct_img img { max-width: none; width: 100%; }

#wrapper .common_list>li>a{display:block;overflow:hidden;box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);background:#fff;border-radius:20px}
#wrapper .common_list>li>a:hover{box-shadow:0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7)}
#wrapper .sit_icon_li{margin-left:0px}
#wrapper .common_list .sct_cost{font-weight:bold}


#wrapper .common_list .sct_ct_wrap { padding: 15px 20px;min-height:128px}
#wrapper .common_list .sct_ct_wrap .sct_basic { overflow: hidden; height: 40px; }
#wrapper .common_list .sct_img { overflow: hidden; /* border: 1px solid #EDEDED; */ }

#wrapper .common_list>li>a{display:block;overflow:hidden;box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28);background:#fff;border-radius:4px}
#wrapper .common_list>li>a:hover{box-shadow:0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7)}


#wrapper .common_list>li>a:hover .sct_txt {color:#d61331 }
#wrapper .common_list>li>a .sct_img{position:relative;transition:0.3s;overflow:hidden;}
#wrapper .common_list>li>a .sct_img>img{transition: 0.2s}
#wrapper .common_list>li>a:hover .sct_img:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;left:0;top:0;z-index: 10;color:#fff;}
#wrapper .common_list>li>a:hover .sct_img>img{transform: scale(1.1)}


#wrapper #sct .title.large{padding:1em 0;font-size:26px;letter-spacing: -1px;margin:0;font-family: 'Noto Sans KR', sans-serif;font-weight:700;}

#wrapper #sct #sct_sortlst{border-bottom:0;margin-top:-45px;margin-bottom:27px;border-bottom:1px solid #eee;}
#wrapper #sct #ssch_sort > li.active a{color:#d61331}
#wrapper #sct #ssch_sort > li.active a:after{background:#d61331}






/*서브 상세 페이지 시작*/

/* 상품 목록 스킨 10 */
.common_list_10 {margin:25px 0}
.common_list_10.lists-row{margin-right:-10px;margin-left:-10px}
.common_list_10 .sct_li {position:relative;float:left;margin-bottom:40px;text-align:left}
.common_list_10 .sct_last {margin-right:0}
.common_list_10 .sct_clear {clear:both}
.common_list_10 .sct_a {text-decoration:none}
.common_list_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}

.common_list_10 .sct_img {position:relative;text-align:center;border:1px solid #eee;border-bottom:0}
.common_list_10 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.common_list_10 .sct_img:hover .sct_cart {display:block}
.common_list_10 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.common_list_10 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}


.common_list_10 .sct_ct_wrap {position:relative;padding:10px 20px;border:1px solid #eee;border-bottom-right-radius:20px;border-top:0;border-bottom-left-radius:20px;}
.common_list_10 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.common_list_10 .sct_star {margin: 10px 0 5px}
.common_list_10 .sct_basic {margin-bottom:5px;color:#6e7f88}
.common_list_10 .sct_bottom {position:relative;min-height:20px}
.common_list_10 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.common_list_10 .sct_dict {display:none;text-decoration:line-through;font-weight:normal;font-size:0.85em;color:#858a8d}

.common_list_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.common_list_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}  
.common_list_10 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.common_list_10 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.common_list_10 .sct_sns .share-facebook {background:#415b92}
.common_list_10 .sct_sns .share-twitter {background:#35b3dc}
.common_list_10 .sct_sns .share-googleplus {background:#ea3838}
.common_list_10 .sct_sns img {width:24px}
.common_list_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.common_list_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.common_list_10 .sct_op_btn {position:absolute;right:5px;bottom:0}
.common_list_10 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}



#wrapper .common_list_10 .sct_txt { margin: 0; border-bottom: 0; text-align: left; font-size: 1.1em; font-weight:500;border-bottom:1px solid #eee; padding:0 0 10px}
#wrapper .common_list_10 .sct_txt a { color: #505050; }
#wrapper .common_list_10 .sct_txt a:hover { text-decoration: underline; }
#wrapper .common_list_10 .sct_dict { display: inline-block; margin-left: 5px; color:#bababa; font-weight:300}
#wrapper .common_list_10 .sct_cost { margin: 25px 0 10px 0; font-size:1.3em;letter-spacing:-1px;}
#wrapper .common_list_10 .sct_cost .sct_percent { margin-right: 0; color: #d61331; float:right}
#wrapper .common_list_10 .sct_bottom .sct_cost { margin:0;padding:10px 0}

#wrapper .shop_icon{font-size:12px;font-family:'gulime';line-height: 1;padding:3px 10px;margin:0 3px 0 0;border-radius: 10px}
#wrapper .shop_icon_1{background:#4CAF50}
#wrapper .shop_icon_2{background:#aeaeae}
#wrapper .shop_icon_3{background:#CDDC39} 
#wrapper .shop_icon_4{background:#FF9800} 
#wrapper .shop_icon_5{background:#d61331} 

/*입점업체*/

.wrap.entered-shop{ }
.entered-shop-info_box{ padding: 20px 0px; }
.head-top .sec-title{ padding: 15px 0; margin: 0; font-size: 30px;}
.line-division{ display: block; margin: 20px 0; border-top: 1px solid #D4D4D4; }
.info-main .box-img{ float: left; }
.info-main .box-info{ float: left; margin-left: 25px; }
.info-main .box-info dl dt, .info-main .box-info dl dd{ float: left; height: 52px; margin-bottom: -1px; line-height: 50px; border: 1px solid #D4D4D4; }
.info-main .box-info dl dt{ position: relative; width: 170px; text-indent: 30px; font-size: 14px; font-weight: 500; }
.info-main .box-info dl dt:before{ display: block; content: ""; position: absolute; top: calc(50% - 2px); left: 15px; width: 8px; height: 8px; background: #FC586C; }
.info-main .box-info dl dd{ width: 315px; margin-left: -1px; color: #8A8A8A; font-size: 12px; text-indent: 10px; }

.info-main_item .item-name{font-size:15px;padding-top:5px}
.info-price .price{ margin-right: 10px; color: #fc586c; font-weight: 600; }
.info-price .price-sale{ color: #888; text-decoration: line-through; }


.info_heading{position:relative;}
.link-area{}
.link-area .link-store > a{ display: inline-block; background:#000; color:#FFF; font-size:12px; font-weight: bold; text-align: center; padding:16px 55px;}
 .link-area .link-store > a:after{content:"\f105";display:inline-block;font-family:"axicon";padding-left:10px;}
._title ._title_kind{font-size:15px;color:#999}
.link_txt{color:#999;letter-spacing:1px;margin:1em 0;text-decoration:underline}
/* 20201207 add*/
.heading_style_01{padding:1em 0;border-bottom:1px solid #eee;margin-bottom:2em;letter-spacing: -1px}
.heading_style_01>._title{font-size:2em;font-weight:700}

.heading_style_02{padding:10px 0 20px 0;letter-spacing: -1px}
.heading_style_02>._title{font-size:1.8em;font-weight:700}

.heading_style_03{text-align:center;letter-spacing:-1px;}
.heading_style_03>._title{font-size:2em;font-weight:500}
.heading_style_03>._title:after{content:"";width:30px;height:2px;background:#666;display:block;margin:18px auto;}

.sub_table_wrap{border-top:1px solid #000;font-size:14px}
.sub_table_wrap>.table-4{border-top:0}
.sub_table_wrap>.table-4 th, .sub_table_wrap>.table-4 td{color:#666;border-color:#eee;padding:12px 10px }
.sub_table_wrap>.table-4 td{text-align:left;}
.sub_table_wrap>.table-4>tbody>tr>th:first-child,.sub_table_wrap>.table-4>tfoot>tr:first-child>th{background:#fff;border-right:1px solid #eee;font-weight:700 !important;color:#000;background:#fafafa;}

.sub_table_wrap>.table_4 td ._site{text-decoration: underline}
.info-main_item{margin-top:5em;border-top:1px dashed #ddd;padding-top:4em}
._empty_products{width:auto;float:none;padding:3em 0;text-align:center;font-size:17px}

.entered-shop-info_box>div>.box_img_01{float:left;border:1px solid #ccc}
.entered-shop-info_box>div>.box_info_01{padding-left:5em;padding-top:3em;display:block;overflow: hidden}


/*푸터*/
.in_wrap{position:relative;padding: 2em;background:#ffff;border:1px solid #f1f1f1;min-height:333px;}
.in_wrap .s_link{}
.in_wrap .s_link:hover{text-decoration: underline}

.bank_wrap .box{margin-bottom:5px;}
.bank_wrap .bank_key{display:inline-block;min-width:65px;padding:0 5px;line-height:1;}
.bank_wrap .bank-num{font-size:17px;font-weight:500}

.in_wrap .table_common{display:table;width:100%;}
.in_wrap .table_common>div{display:table-cell;vertical-align:top}
.in_wrap .table_common .box_name{font-size:20px;font-weight:900;color:#000;letter-spacing:-1px}
.in_wrap .table_common>div>.box_title{font-weight:500;font-size:15px}
.in_wrap .box_ex_wrap{margin-top:1.6em;}
.in_wrap .box_ex_wrap>.t_title{position:relative;font-size:15px;font-weight:700;letter-spacing:-1px;margin-bottom:10px;text-align: center}
.in_wrap .box_ex_wrap>.t_title>span{position:relative;background:#fff;padding:0 15px;}
.in_wrap .box_ex_wrap>.t_title:before{content:"";width:100%;border-bottom:1px solid #eee;position:absolute;left:0;top:50%;}
.in_wrap .box_ex{padding:0.5em 1em;border:1px dotted #eee;background:#fafafa;min-height:120px}    
._empty_products{text-align:center;}


/*tel*/
.in_wrap .box_ex>.t_title>span{display:inline-block;padding:2px 15px;background:#f0f0f0;font-size:13px;font-weight:700;color:#333;position:relative;z-index: 1;border-radius:20px}
.in_wrap .box_ex .i_title{font-weight:500;display:block;font-size:13px;font-weight:900;color:#d91331;border-bottom:1px solid #eee;padding-bottom:1px;margin-bottom:5px;}
.in_wrap .box_ex .tel_inq{font-size:16px}
.in_wrap .box_ex .tel_inq ._key{display:inline-block;width:65px;}        


.in_wrap .box_tel .box_txt{padding:0 1em;}
.in_wrap .box_tel .box_talk{border:1px solid #eee;text-align:center;padding:5px;font-size:14px;color:#666;background:#f7f7f7;letter-spacing:-1px}
.in_wrap .box_tel .box_talk>a>span{font-weight:700;color:#da473e;}
.in_wrap .box_tel .box_talk>a>span:after{content:"\f105";display:inline-block;padding-left:10px;font-family:'axicon'}

/*bank*/
.in_wrap .box_ex .bank_inq ._key{display:inline-block;width:100px;padding-left:10px;color:#666;font-size:15px;font-weight:normal}
.in_wrap .box_ex .bank_inq ._value{font-size:1.2em;font-weight:700;font-family:'Montserrat'}


.in_box{padding-top:1em;}
.b_box{text-align:center;border:1px solid #eee;background:#fafafa;padding:5px 10px}
.c_box{text-align: center;font-weight:700;line-height:3}
.c_box:hover{text-decoration:underline}
.p_box>a{display:block;padding:5px 10px;background:#d61331;color:#fff;text-align: center;margin-bottom:5px;}


.main-joinbox{padding:5em 1em;background:#d61331 url(/theme/kkosakkosa/img/main_bg_01.jpg) no-repeat 50% 100%;background-attachment:fixed;color:#fff}

.m_txt_wrap{display:table;width:100%}
.m_txt_wrap>div{display:table-cell;vertical-align: middle}
.m_txt_wrap>.t_right{width:500px;text-align:right}
.m_txt_01{font-style:italic;font-size:1.5em;color:#fff;font-family:'Montserrat','Noto Sans KR', sans-serif;font-weight:300}
.m_txt_02{font-size:2em;letter-spacing:-1px;font-weight:500;margin-top:10px;line-height:1.4}
.m_txt_02>span{font-weight:300}
.m_txt_03{margin-top:1em;font-size:2em;font-family:'Montserrat','Noto Sans KR', sans-serif;font-weight:700}
.m_txt_03>a{padding:10px 60px;background:rgba(255,255,255,0.15);font-size:0.95em;transition:0.3s;font-weight:500;border-radius:30px;letter-spacing: -1px}
.m_txt_03>a>span{display:inline-block;padding-right:10px}
.m_txt_03>a:hover{background:rgba(255,255,255,0.3)}


.wrapper .common_list .sct_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

._main_banner03{line-height:0;text-align:center;background:#ededed}
._main_banner03>.item>a{display:block}