@charset "utf-8";

/* === Grid system for product lists (used by list skins) === */
.lists-row{margin-right:-10px;margin-left:-10px}
.lists-row .col-row-0,.lists-row .col-row-1,.lists-row .col-row-2,.lists-row .col-row-3,.lists-row .col-row-4,.lists-row .col-row-5,.lists-row .col-row-6,.lists-row .col-row-7,.lists-row .col-row-8,.lists-row .col-row-9,.lists-row .col-row-10{position:relative;min-height:1px;padding-left:10px;padding-right:10px;float:left;box-sizing:border-box;margin-left:0}
.lists-row .col-row-0,.lists-row .col-row-1{width:100%}
.lists-row .col-row-2{width:50%}
.lists-row .col-row-3{width:33.33333333%}
.lists-row .col-row-4{width:25%}
.lists-row .col-row-5{width:20%}
.lists-row .col-row-6{width:16.66666667%}
.lists-row .col-row-7{width:14.28571428%}
.lists-row .col-row-8{width:12.5%}
.lists-row .col-row-9{width:11.11111111%}
.lists-row .col-row-10{width:10%}
.row-clear{clear:both!important}
.lists-row .sct_img img{max-width:100%;height:auto}

/* === Category nav hover (JS-driven class) === */
.gnb_1dli_on .gnb_1da{background-color:#f5f5f5;color:#3a8afd;font-weight:bold}
.gnb_1dli_over .gnb_2dul,.gnb_1dli_over2 .gnb_2dul{display:block!important}

/* === Product image preview (visible toggle) === */
#sit_pvi_big a{display:none}
#sit_pvi_big a.visible{display:block}
#sit_pvi_big img{max-width:500px;width:100%;height:auto}

/* === Large image popup === */
#sit_pvi_nwbig span{display:none}
#sit_pvi_nwbig span.visible{display:inline}

/* === Shop icons (used globally in product lists) === */
.shop_icon{display:inline-block;color:#fff;line-height:20px;padding:0 5px;font-size:0.92em;margin:1px;border-radius:2px}
.shop_icon_1{background:#3ec1d3}
.shop_icon_2{background:#ffb722}
.shop_icon_3{background:#2dd49f}
.shop_icon_4{background:#556ee6}
.shop_icon_5{background:#ff5081}
.shop_icon_soldout{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);text-align:center;line-height:215px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:1px}
.shop_icon_soldout.h160{line-height:160px}
.shop_icon_coupon{background:#d45959}

/* === Product list skins (10, 20, 30, 40) - kept for list/main skins === */
.sct{clear:both;margin:0;padding:0;list-style:none}
.sct:after{display:block;visibility:hidden;clear:both;content:""}
.sct_li{position:relative}
.sct_noitem{padding:100px 0;text-align:center}
.sct img{position:relative}

/* sct_10 */
.sct_10{margin:25px 0}
.sct_10.lists-row{margin-right:-10px;margin-left:-10px}
.sct_10 .sct_li{position:relative;float:left;margin-bottom:40px;text-align:left}
.sct_10 .sct_last{margin-right:0}
.sct_10 .sct_clear{clear:both}
.sct_10 .sct_a{text-decoration:none}
.sct_10 .sct_img{position:relative;text-align:center}
.sct_10 .sct_img a{display:block}
.sct_10 .sct_cart{display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.sct_10 .sct_img:hover .sct_cart{display:block}
.sct_10 .sct_cart i{display:inline-block;margin-right:5px;font-size:1.2em}
.sct_10 .sct_disc{position:absolute;right:15px;bottom:15px;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:rgba(0,0,0,0.5)}
.sct_10 .sct_ct_wrap{position:relative}
.sct_10 .sct_ct_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.sct_10 .sct_star{margin:10px 0 5px}
.sct_10 .sct_txt{border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.sct_10 .sct_basic{margin-bottom:5px;color:#6e7f88}
.sct_10 .sct_bottom{position:relative;min-height:20px}
.sct_10 .sct_cost{margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.sct_10 .sct_dict{display:block;text-decoration:line-through;font-weight:normal;font-size:0.85em;color:#858a8d}
.sct_10 .sct_sns_wrap{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.sct_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;box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9}
.sct_10 .sct_sns h3{padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_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}
.sct_10 .sct_sns .share-facebook{background:#415b92}
.sct_10 .sct_sns .share-twitter{background:#35b3dc}
.sct_10 .sct_sns img{width:24px}
.sct_10 .sct_sns_bg{background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_10 .sct_sns_cls{position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.sct_10 .sct_op_btn{position:absolute;right:5px;bottom:0}
.sct_10 .sct_op_btn>button{border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

/* sct_40 (list view) */
.sct_40{margin:20px 0}
.sct_40 .sct_clear{border-top:1px solid #dadada}
.sct_40 .sct_li{position:relative;padding:15px 0;border-bottom:1px solid #dadada}
.sct_40 .sct_li:after{display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_a{text-decoration:none}
.sct_40 .sct_img{text-align:center;float:left;margin-right:20px}
.sct_40 .sct_img a{display:block;position:relative;z-index:9999}
.sct_40 .sct_cart{position:absolute;right:0;bottom:0;border:0;width:150px;padding:15px 0;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold;z-index:99999}
.sct_40 .sct_img:hover .sct_cart{display:block}
.sct_40 .sct_ct_wrap{position:relative}
.sct_40 .sct_ct_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_star{margin:10px 0 5px}
.sct_40 .sct_txt{font-size:1.1em;margin:10px 0;padding-bottom:10px}
.sct_40 .sct_txt a{font-weight:600;font-size:1.2em}
.sct_40 .sct_basic{margin-bottom:5px;color:#6e7f88}
.sct_40 .sct_cost{position:absolute;right:200px;top:15px;font-size:1.35em;font-weight:bold}
.sct_40 .sct_dict{text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}
.sct_40 .sct_sns_wrap{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.sct_40 .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;box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9}
.sct_40 .sct_sns h3{padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_40 .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}
.sct_40 .sct_sns .share-facebook{background:#415b92}
.sct_40 .sct_sns .share-twitter{background:#35b3dc}
.sct_40 .sct_sns img{width:24px}
.sct_40 .sct_sns_bg{background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_40 .sct_sns_cls{position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.sct_40 .sct_op_btn{position:absolute;right:20px;bottom:20px}
.sct_40 .sct_op_btn>button{border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}
.sct_40 .list-10-btn .sct_cart{z-index:1;top:40px;right:10px;bottom:initial;padding:8px 0;width:140px;border:1px solid #1c70e9;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.sct_40 .list-10-btn .sct_cart:hover{background:#2375eb}
.sct_40 .list-10-btn .sct_cart i{display:none}
.sct_40 .sit_icon_li{margin-top:10px}
.sct_40 .sct_disc{position:absolute;right:15px;bottom:15px;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:rgba(0,0,0,0.5)}

/* === Main product list skins (smt_10, smt_20, smt_30, smt_40) === */
.smt_10{margin:0 -5px}
.smt_10 .sct_li{position:relative;float:left;width:215px;margin-right:15px;margin-bottom:15px;text-align:left}
.smt_10 .sct_last{margin-right:0}
.smt_10 .sct_clear{clear:both}
.smt_10 .sct_a{text-decoration:none}
.smt_10 .sct_ct_wrap{position:relative}
.smt_10 .sct_ct_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.smt_10 .sct_img{position:relative;text-align:center}
.smt_10 .sct_img a{display:block}
.smt_10 .sct_cart{display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.smt_10 .sct_img:hover .sct_cart{display:block}
.smt_10 .sct_li.overlay .sct_cart{display:none!important}
.smt_10 .sct_cart i{display:inline-block;margin-right:5px;font-size:1.2em}
.smt_10 .sct_disc{position:absolute;right:15px;bottom:15px;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:rgba(0,0,0,0.5)}
.smt_10 .sct_star{margin:10px 0 5px}
.smt_10 .sct_txt{border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.smt_10 .sct_basic{margin-bottom:5px;color:#6e7f88}
.smt_10 .sct_cost{margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.smt_10 .sct_dict{text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}
.smt_10 .sct_sns_wrap{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.smt_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;box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9}
.smt_10 .sct_sns h3{padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.smt_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}
.smt_10 .sct_sns .share-facebook{background:#415b92}
.smt_10 .sct_sns .share-twitter{background:#35b3dc}
.smt_10 .sct_sns img{width:24px}
.smt_10 .sct_sns_bg{background:rgba(0,0,0,0.1);width:100%;height:100%}
.smt_10 .sct_sns_cls{position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.smt_10 .sct_op_btn{position:absolute;right:5px;bottom:0}
.smt_10 .sct_op_btn>button{border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

.sct_cartop_wr{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;padding:10px;text-align:left;background:rgba(0,0,0,0.5);opacity:0.98}
.sct_cartop_wr .it_option{width:100%;height:35px;margin-bottom:5px}
.sct_cartop_wr .cartopt_cart_btn{width:100%;border:1px solid #1c70e9;padding:8px 5px;margin-bottom:5px;background:#3a8afd;color:#fff;border-radius:3px}
.sct_cartop_wr .cartopt_close_btn{width:100%;border:1px solid #1c70e9;padding:8px 5px;background:#fff;color:#1c70e9;border-radius:3px}

.smt_20{position:relative;overflow-y:hidden;margin:0 -5px}
.smt_20 .sct_ul{width:100%;position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_20 .sct_ul_first{display:block;top:0}
.smt_20 .sct_li{position:relative;float:left;width:215px;margin-right:15px;margin-bottom:15px;text-align:left}
.smt_20 .sct_last{margin:0 0 15px!important}
.smt_20 .sct_clear{clear:both}
.smt_20 .sct_a{display:inline-block;position:relative;text-decoration:none}
.smt_20 .sct_img{position:relative;text-align:center}
.smt_20 .sct_img a{display:block}
.smt_20 .sct_cart{display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.smt_20 .sct_img:hover .sct_cart{display:block}
.smt_20 .sct_txt{border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.smt_20 .sct_basic{margin-bottom:5px;color:#6e7f88}
.smt_20 .sct_cost{margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.smt_20 .sct_dict{text-decoration:line-through;display:block;font-size:0.85em;color:#858a8d}
.smt_20 .sct_sns{margin-bottom:10px}
.smt_20 .sct_sns a{display:inline-block;border-radius:50%;width:30px;height:30px;line-height:28px;margin-right:5px;text-align:center}
.smt_20 .sct_sns .share-facebook{background:#415b92}
.smt_20 .sct_sns .share-twitter{background:#35b3dc}
.smt_20 .sct_sns img{width:20px}
.smt_20 .sct_icon{margin:0 0 10px}
.smt_20 .sct_id{display:block;margin:0 0 5px}

.smt_30{position:relative}
.smt_30 li{position:relative;min-height:50px;padding:10px 15px;background:#fff}
.smt_30 li:after{display:block;visibility:hidden;clear:both;content:""}
.smt_30 .sct_clear{clear:both}
.smt_30 .sct_img{float:left;width:80px;margin-right:10px}
.smt_30 .sct_img img{width:100%;height:auto}
.smt_30 .sct_cnt{display:inline-block;float:left;max-width:143px;line-height:20px}
.smt_30 .sct_txt a{display:block;font-size:1em;color:#000;max-height:40px;overflow:hidden;text-overflow:ellipsis}
.smt_30 .sct_cost{font-weight:bold;font-size:1.2em}

.smt_40{background:#fff;padding:20px;border:1px solid #e3e5e8}
.smt_40 .sct_li{position:relative;float:left;width:20%;margin:0 8px}
.smt_40 .sct_clear{clear:both}
.smt_40 .sct_img{position:relative;text-align:center}
.smt_40 .sct_star{margin:10px 0 5px}
.smt_40 .sct_txt{display:block;margin:5px 0;font-size:1.1em}
.smt_40 .sct_cost{margin:5px 0;font-size:1.25em;font-weight:bold}

/* === Star rating image width === */
.sct_li .sct_star img,.sct_li img.sit_star{width:72px!important;height:auto}

/* === Relation product slider (scr_10) === */
.scr_10 li img{width:100%;height:auto}
.scr_10 .sct_txt{display:block;margin:5px 0;font-size:1.1em}
.scr_10 .sct_cost{margin:5px 0;font-size:1.25em;font-weight:bold}

/* === bxSlider controls for relation/banner === */
#sit_rel .bx-wrapper{margin:0 auto}
#sit_rel .bx-controls-direction{position:absolute;top:25px;right:35px}
#sit_rel .bx-prev{display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;text-indent:-999px;overflow:hidden;background:url('img/select_arrow_left.png') no-repeat 50% 50%}
#sit_rel .bx-next{display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;text-indent:-999px;overflow:hidden;background:url('img/select_arrow_right.png') no-repeat 50% 50%}
#sbn_side .bx-controls{position:absolute;bottom:10px;left:15px}
#sbn_side .bx-pager-item{display:inline-block}
#sbn_side .bx-pager-item a{float:left;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#fff;text-indent:-9999px;opacity:0.5}
#sbn_side .bx-pager-item a.active{opacity:1}
#sbn_side .bx-controls-direction{display:none}

/* === Main banner (used elsewhere) === */
#main_bn{border:1px solid #e3e5e8;position:relative;margin:19px 0 30px}
#main_bn:after{display:block;visibility:hidden;clear:both;content:""}
#main_bn .slide-wrap{padding:0;margin:0}
#main_bn .slide-wrap img{max-width:100%;height:auto}
#main_bn .main_image_area{position:relative}
#main_bn .owl_pager{position:relative;width:100%;background:#fff;border-top:1px solid #e3e5e8}
#main_bn .owl_pager ul:after{display:block;visibility:hidden;clear:both;content:""}
#main_bn .owl_pager li{float:left;position:relative;width:20%;border-left:1px solid #e3e5e8;text-align:center;line-height:45px;height:45px;font-size:1.2em}
#main_bn .owl_pager li:first-child,#main_bn .owl_pager li:nth-child(5n+1){border-left:0}
#main_bn .owl_pager li a{display:block}
#main_bn .owl_pager li a:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#e3e5e8}
#main_bn .owl_pager li.active a{color:#3a8afd}
#main_bn .owl_pager li.active a:after{background:#3a8afd;top:-1px}
.btn_wr{background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:30px;padding:3px 5px}
#main_bn .btn_wr{z-index:2}
.btn_wr .pager-prev{margin-left:5px;font-weight:bold}
.btn_wr .pager-next{margin-right:5px;font-weight:bold}
.btn_wr .pager-prev,.btn_wr .pager-next,#slide-counter{float:left;display:inline-block;padding:5px;color:#fff}
#slide-counter{margin:0 5px}

/* === Product list wrapper/sort/location (used by list pages) === */
.sct_wrap{position:relative;margin:0 0 20px}
.sct_wrap .sctrl{position:absolute;top:0;right:0}
.sct_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header{padding:10px 0 20px}
.sct_wrap header:after{display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2{float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
.sct_wrap h2:after{display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 a{text-decoration:none}

#sct{clear:both;margin:0}
.sct_admin{text-align:right}

#sct_location{display:inline-block;float:right;padding:12px 0;position:absolute;right:0;top:12px}
#sct_location .go_home{display:inline-block;font-size:1.4em;color:#a2a2a2;line-height:17px;text-decoration:none;vertical-align:top;padding:0 12px}
#sct_location i.dividing-line{vertical-align:top;font-size:1.2em;color:#a2a2a2;display:inline-block;margin:0;line-height:17px}
#sct_location select{float:left;border:1px solid #d3d3d3;height:26px;padding:0 5px;margin:0 12px}
#sct_location.is_right select{float:right}
#sct_location.view_location{display:block;float:none!important;position:relative;top:0;left:0}
#sct_location.view_location:after{display:block;visibility:hidden;clear:both;content:""}
.view_location .go_home{float:left}
.view_location i.dividing-line{float:left}
.view_location .shop_select_to_html.shop_hover_selectbox{float:left}
.shop_select_to_html{position:relative;display:inline-block}
.shop_select_to_html span{padding:10px 20px 15px}
.shop_select_to_html .menulist{position:absolute;top:20px;display:none;opacity:0;transition:all .2s ease-in-out}
.view_location .shop_select_to_html .menulist{left:0}
.is_right .shop_select_to_html .menulist{right:0}
.shop_select_to_html:hover .category_title,.shop_select_to_html:hover .category_title i{color:#69aa6f}
.shop_select_to_html:hover .menulist{display:block;opacity:1;transition:all .2s ease-in-out}
.shop_select_to_html .menulist{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,88,112,0.11);box-sizing:border-box;margin-top:4px;overflow:hidden;padding:6px 0;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9;white-space:nowrap;width:auto}
.shop_select_to_html .menulist ul.wide{display:inline-block!important;width:146px;vertical-align:top;min-height:360px}
.shop_select_to_html .menulist ul.left-border{border-left:1px dashed #e6e9ed}
.shop_select_to_html .option{font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;text-align:left;transition:all .2s}
.shop_select_to_html .option:hover,.shop_select_to_html .option.focus,.shop_select_to_html .option.selected.focus{background-color:#f6f7f9}
.shop_select_to_html .option.selected,.shop_select_to_html .option.selected a{font-weight:700;color:#69aa6f}
.shop_select_to_html .option.disabled{background-color:transparent;color:#90a1b5;cursor:default}
.shop_select_to_html .option a{display:block;padding-left:28px;padding-right:49px}
.shop_select_to_html .category_title{color:#4F4F4F;font-size:1.1em}
.shop_select_to_html .category_title i{margin-left:5px;color:#a2a2a2}

#sct_sortlst{clear:both;background:#fff;border:1px solid #e3e5e8}
#sct_sortlst:after{display:block;visibility:hidden;clear:both;content:""}
#sct_sort{float:left;width:80%}
#sct_sort:after{display:block;visibility:hidden;clear:both;content:""}
#sct_sort h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sct_sort ul{margin:0;padding:0 0 0 1px;list-style:none}
#sct_sort ul:after{display:block;visibility:hidden;clear:both;content:""}
#sct_sort li{float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px}
#sct_sort li a{border-left:1px solid #ddd;display:block;padding:0 10px}
#sct_sort li a:hover{color:#be334a}
#sct_sort li:first-child a{border:0}
#sct_lst{float:right;margin:0;padding:0;list-style:none}
#sct_lst:after{display:block;visibility:hidden;clear:both;content:""}
#sct_lst li{position:relative;float:left}
#sct_lst button{position:relative;margin:0;padding:0;width:45px;height:45px;border:0;cursor:pointer;background:#fff;color:#adadad;font-size:15px}
#sct_lst button:hover{color:#000}

/* === Category list in product pages === */
.sct_ct{clear:both;margin:10px 0 20px;background:#fff;border:1px solid #d3d3d3;border-top:2px solid #000;padding:10px}
.sct_ct h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul:after{display:block;visibility:hidden;clear:both;content:""}
.sct_ct a{text-decoration:none}
.sct_ct_parent{font-weight:bold}
.sct_ct_here{color:#ff3600!important}
#sct_ct_1 li{float:left;width:20%;border-right:1px solid #f6f6f6}
#sct_ct_1 li:nth-child(5n){border-right:0}
#sct_ct_1 li a{display:block;padding:0 10px;line-height:40px;font-weight:bold}
#sct_ct_1 li a:hover{color:#3a8afd}
#sct_ct_2 li{margin:0 0 10px}
#sct_ct_2 a{display:inline-block;width:120px}
#sct_ct_3 li{float:left;margin:0 10px 10px 0;width:120px}

/* === Option select custom arrow (used by item detail option selects) === */
.sit_option select{width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('img/select_arrow.png') no-repeat 96% 50%}
.sit_option select::-ms-expand{display:none}
.sit_option label{display:block;margin:0 0 5px;color:#666}
.sit_option label.label-title{display:none}
.sit_side_option select{width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('img/select_arrow.png') no-repeat 96% 50%}
.sit_side_option select::-ms-expand{display:none}
.sit_side_option label{display:block;margin:0 0 5px;color:#666}
.sit_side_option label.label-title{display:none}

/* === Selected option list (JS-driven) === */
#sit_sel_option h3{position:absolute;font-size:0;line-height:0;overflow:hidden}
.sit_opt_list{position:relative;padding:15px;border-bottom:1px solid #e6e9ed}
.sit_opt_list:after{display:block;visibility:hidden;clear:both;content:""}
.sit_opt_del{position:absolute;top:0;right:0;width:30px;height:30px;font-size:15px;border:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;background:#fff;color:#c6c8ca;cursor:pointer}

/* === Siblings (prev/next product) === */
#sit_siblings a{display:block;position:relative;padding:0;margin:15px;line-height:35px;color:#999}
#sit_siblings a#siblings_prev{float:left;padding-left:20px}
#sit_siblings a#siblings_next{float:right;padding-right:20px}
#sit_siblings a span{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* === Tab selected indicator === */
.tab_tit li .selected:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#3a8afd;display:inline-block}

/* === Hide search/item page title === */
.is_search #wrapper_title,.is_item #wrapper_title{display:none}

/* === Personal payment list === */
.sct_pv .sct_li{position:relative;float:left;margin:0 18px 15px 0}
.sct_pv .sct_last{margin:0 0 15px!important}
.sct_pv .sct_clear{clear:both}
.sct_pv .sct_a{display:inline-block;position:relative;text-decoration:none;font-size:1.1em}

/* === Playback controls (animation skins) === */
.sctrl{margin:0;padding:0;list-style:none}
.sctrl:after{display:block;visibility:hidden;clear:both;content:""}
.sctrl li{position:relative;float:left}
.sctrl button{position:relative;margin:0;padding:0;width:20px;height:20px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span{position:absolute;top:0;left:0;width:20px;height:20px;border:0;background:url('img/is_button.gif') no-repeat}
.sctrl button.sctrl_play span{background-position:-60px 0}
.sctrl button.sctrl_play span.sctrl_on{background-position:-60px -30px}
.sctrl button.sctrl_stop span{background-position:-90px 0}
.sctrl button.sctrl_stop span.sctrl_on{background-position:-90px -30px}
.sctrl button.sctrl_prev span{background-position:-120px 0}
.sctrl button.sctrl_prev span.sctrl_on{background-position:-120px -30px}
.sctrl button.sctrl_next span{background-position:-150px 0}
.sctrl button.sctrl_next span.sctrl_on{background-position:-150px -30px}

/* === sct_20, sct_30 (kept as they may be used by other list skins) === */
.sct_20 .sct_li{position:relative;float:left;margin:0 25px 15px 0}
.sct_20 .sct_last{margin:0 0 15px!important}
.sct_20 .sct_clear{clear:both}
.sct_20 .sct_a{display:block;position:relative;text-decoration:none}
.sct_20 .sct_img{}
.sct_20 .sct_icon{position:absolute;top:10px;left:-5px;margin:0!important}
.sct_20 .sct_icon img{display:block;margin:0 0 3px}
.sct_20 .sct_id{display:block;padding:5px 10px 0;background:#f2f5f9}
.sct_20 .sct_txt{padding:10px;background:#f2f5f9}
.sct_20 .sct_basic{padding:0 10px 5px;background:#f2f5f9;line-height:1.5em}
.sct_20 .sct_cost{display:block;padding:0 10px 10px;background:#f2f5f9;font-weight:bold}
.sct_20 .sct_dict{text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_20 .sct_sns{position:absolute;bottom:10px;right:10px}

.sct_30 .sct_li{position:relative;float:left;margin:0 16px 15px 0;border:1px solid #e9e9e9;background:#f5f6fa}
.sct_30 .sct_last{margin:0 0 15px!important}
.sct_30 .sct_clear{clear:both}
.sct_30 .sct_arw_toleft{display:block;z-index:2;position:absolute;top:20px;left:221px;width:10px;height:19px;background:url('img/icon_arw_toleft.gif') no-repeat}
.sct_30 .sct_a{text-decoration:none}
.sct_30 .sct_img{position:absolute;top:0;left:0}
.sct_30 .sct_icon{position:absolute;bottom:25px;left:-5px;margin:0!important}
.sct_30 .sct_icon img{display:block;margin:0 0 3px}
.sct_30 .sct_txt{display:inline-block;margin:0 0 20px}
.sct_30 .sct_basic{margin:0 0 15px;padding:0;line-height:1.5em}
.sct_30 .sct_cost{display:block;margin:0 0 10px;font-weight:bold}
.sct_30 .sct_dict{text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns{position:absolute;bottom:20px;right:10px}