@charset "utf-8";

/* 리스트 공통 */
.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-left:0;padding-right:10px;padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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;border-radius:15px;} /* border-radius:3px; adam */


/* 오늘 본 상품 */
#stv {position:relative;height:100%}
#stv .li_empty {text-align:center;line-height:100px}
#stv_pg {display:block;position:fixed;right:0;bottom:0;width:229px;text-align:center;margin:10px 0 0;padding:15px;line-height:20px;color: var(--color-white);}
.stv_item {display:none;padding:15px;word-break:break-all;border-bottom:1px solid var(--color-bright-gray);}
.stv_item:after {display:block;visibility:hidden;clear:both;content:""}
.stv_item .prd_img {display:inline-block;float:left;margin-right:10px}
.stv_item .prd_cnt {display:inline-block;float:left}
.stv_item .prd_cnt span {display:block;max-width:105px}
.stv_item .prd_cnt .prd_name {font-weight: 700;margin-bottom:3px}

#stv_btn {position:absolute;top:10px;right:10px;width:60px;height:50px}
#up {position:absolute;top:0;left:0;background:url('img/btn_prev.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}
#down {position:absolute;top:0;right:0;background:url('img/btn_next.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}

/* 모바일 상단 */
#stv_mobile {position:relative;margin:10px 0;background: var(--color-white);border-bottom:1px solid #e1e1e1}
#stv_mobile h2 {border-bottom:1px solid var(--color-bright-gray);padding:10px;line-height:30px;font-size: var(--font-basic); }
#stv_mobile_ul {padding:10px}
#stv_mobile_ul:after {display:block;visibility:hidden;clear:both;content:""}
#stv_mobile_ul li {float:left;width:20%;text-align:center}
#stv_mobile_ul li img {max-width:100%;height:auto}
#stv_mobile_pg {display:inline-block;text-align:center;margin:0 0 0 5px;line-height:20px;font-size: var(--font-basic); color:var(--color-sub-title)}
.stv_mobile_item {display:none;padding:3px;word-break:break-all}
#up_mobile {position:absolute;top:0px;right:30px;height:50px;width:30px;border:0;background:none;color: var(--color-line);}
#down_mobile {position:absolute;top:0px;right:0px;height:50px;width:30px;border:0;background:none;color: var(--color-line);}
#stv_mobile .li_empty {text-align:center;padding:50px 0;color:var(--color-sub-title)}

/* 커뮤니티 링크 */
#scomm {padding:20px}
#scomm h2 {margin:0 0 5px}
#scomm li {display:block;margin:3px}
#scomm li a {line-height:25px;color:var(--color-sub-title)}
#scomm li a:hover {color:var(--point-color-red);}

/*	메인(배너)이미지     스킨 : 테마폴더/skin/shop/daon/mainbanner.10.skin.php*/
#main_bn {position:relative; clear:both; margin:19px 0 30px; border:0px; width:100%; max-width:2000px; height: auto;border:1px solid var(--color-line);}
#main_bn:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn .btn_wr {z-index:2}
#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 .swiper-container {width: 100%; height: auto;}
#main_bn .swiper-container img {width: 100%; height: auto;}
#main_bn .swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:60px; top:50%; margin-top:-25px; display:block; background:url("../image/visual_prev_on.png")  center left no-repeat; opacity : 0.7; width:50px; height:50px; color:rgba(255,255,255,0); }
#main_bn .swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:60px; top:50%; margin-top:-25px; display:block; background:url("../image/visual_next_on.png") center right no-repeat; opacity : 0.7; width:50px; height:50px; color:rgba(255,255,255,0); }
#main_bn .swiper-button-prev:hover,.swiper-container-rtl .swiper-button-next:hover{opacity :1; }
#main_bn .swiper-button-next:hover,.swiper-container-rtl .swiper-button-prev:hover{opacity :1; }
#main_bn .swiper-pagination-bullet-active{background:var(--point-color-red);}
#main_bn .gallerythumb {width:100%; margin-top:0px; }
#main_bn .gallerythumb .swiper-slide{width:100%; border-bottom:1px solid var(--color-line); background: var(--color-bright-gray);  text-align:center; height:40px; line-height:40px; cursor:pointer; border-right:1px solid var(--color-white);}
#main_bn .gallerythumb .swiper-slide img{width:100%; height:100%;}
#main_bn .gallerythumb .swiper-slide-thumb-active {background: var(--main-color); border-bottom:0px solid var(--main-color); color: var(--color-white);}
#main_bn .owl_pager {position:relative;width:100%;background: var(--color-white);border-top:1px solid var(--color-line);}
#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 var(--color-line);text-align:center;line-height:45px;height:45px;font-size: var(--font-basic); }
#main_bn .owl_pager li:first-child, #main_bn .owl_pager li:nth-child(5n+1) {border-left:0}
#main_bn .owl_pager li { border-top:0px; border-bottom:1px solid var(--color-line); background: var(--color-bright-gray);   }
#main_bn .owl_pager li.active { background: var(--main-color); border-bottom:1px solid var(--main-color); }
#main_bn .owl_pager li.active a {color:var(--point-color)}
#main_bn .owl_pager li.active a:after {background:var(--point-color-blue);top:-1px}
#main_bn .owl_pager li a {display:block; color: var(--color-sub-title); font-size: var(--font-basic); }
#main_bn .owl_pager li a:after {content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-line);}

/*	모바일메인이미지     스킨 : 테마폴더/skin/shop/daon/mainbanner.mobile.skin.php*/
#main_bn_mobile{margin:0 auto; border:0px; display:none;}
#main_bn_mobile .swiper-container{width: 100%; height: auto;}
#main_bn_mobile .swiper-container img{width: 100%; height: auto;}
#main_bn_mobile .swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:20px; top:50%; margin-top:-15px; display:block; background:url("../image/visual_prev_on.png")  center left no-repeat; background-size:30px; opacity : 0.7; width:30px; height:30px; color:rgba(255,255,255,0); }
#main_bn_mobile .swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:20px; top:50%; margin-top:-15px; display:block; background:url("../image/visual_next_on.png") center right no-repeat; background-size:30px; opacity : 0.7; width:30px; height:30px; color:rgba(255,255,255,0); }
#main_bn_mobile .swiper-button-prev:hover,.swiper-container-rtl .swiper-button-next:hover{opacity :1; }
#main_bn_mobile .swiper-button-next:hover,.swiper-container-rtl .swiper-button-prev:hover{opacity :1; }
#main_bn_mobile .swiper-pagination-bullet-active{background:var(--point-color-red);}
#main_bn_mobile .owl-nav {display:none;}
#main_bn_mobile .owl-dots{border:0px solid var(--point-color-red); text-align:center; position:absolute; bottom:2.5%; width:100%; z-index:98; }
#main_bn_mobile .owl-dots button{background-color:var(--bright-gray-color) !important; width:20px; height:3px; margin:0px 0px; border-radius:0px;}
#main_bn_mobile .owl-dots button.active{background-color:var(--main-color) !important; width:20px; height:3px;}

.btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:var(--radius-round);padding:3px 5px}
.btn_wr .pager-prev {margin-left:5px;font-weight: 700;}
.btn_wr .pager-next {margin-right:5px;font-weight: 700;}
.btn_wr .pager-prev, .btn_wr .pager-next, #slide-counter {float:left;display:inline-block;padding:5px;color: var(--color-white);}
#slide-counter {margin:0 5px}

/*장바구니*/
#sbsk {position:relative}
#sbsk li {position:relative;border-bottom:1px solid var(--color-line); padding:15px}
#sbsk li:after {display:block;visibility:hidden;clear:both;content:""}
#sbsk .go_cart {position:absolute;top:11px;right:15px;display:inline-block;height:28px;line-height:22px;border:1px solid var(--color-line);color: var(--point-color-blue);border-radius:3px;background: var(--color-white);padding:2px 5px;display:none;}
#sbsk .btn_buy {padding:15px;font-weight: 700;text-align:center}
#sbsk .btn_buy .btn_submit {width:100%;height:40px}
#sbsk .li_empty {text-align:center;line-height:100px}
#sbsk .prd_img {display:inline-block;float:left;margin-right:10px}
#sbsk .prd_cnt {display:inline-block;float:left}
#sbsk .prd_cnt a, #sbsk .prd_cnt span {display:block;max-width:105px}
#sbsk .prd_cnt .prd_name {font-weight: 700;margin-bottom:3px}
#sbsk .cart_del {border:0;width:35px;height:35px;text-align:center;position:absolute;right:0;bottom:0;color:#c5c8ca;background: var(--color-white);font-size: var(--font-basic); }

/*위시리스트*/
#wish li {position:relative;border-bottom:1px solid var(--color-line); padding:15px}
#wish li:after {display:block;visibility:hidden;clear:both;content:""}
#wish .li_empty {text-align:center;line-height:100px}
#wish .prd_img {display:inline-block;float:left;margin-right:10px}
#wish .prd_cnt {display:inline-block;float:left}
#wish .prd_cnt a {display:block;max-width:105px}
#wish .prd_cnt .prd_name {font-weight: 700;margin-bottom:3px}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */

/* 공통 */ /* 상품리스트 lis.php     스킨 : 테마폴더/skin/shop/daon/list.10.skin.php  */
#sct {clear:both}
#sct_location {position:static; float:left; padding:15px 0;}
#sct_hhtml{width:100%;}
#sct_hhtml img{max-width:100%;}
#sct_thtml{width:100%;}
#sct_thtml img{max-width:100%;}

/* 메인리스트 별점 */
.sct {clear:both;margin:0;padding:0;list-style:none}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_li .sct_star img, .sct_li img.sit_star{width:72px !important;height:auto}
.sct_noitem {padding:100px 0;text-align:center}
.shop_icon_coupon {background:#d45959}

/* ajax.action.php */
.sct_cartop_wr {position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;padding:10px;text-align:left;background:rgba(0,0,0,0.8) !important;opacity:0.98 }
.sct_cartop_wr label{color: var(--color-white);}
.sct_cartop_wr .it_option {width:100%;height:35px;margin-bottom:5px;}
.sct_cartop_wr .cartopt_cart_btn, .sct_cartop_wr .cartopt_close_btn{width:49.3%; display:block; margin-bottom:0px; font-size: var(--font-basic);  padding:5px 0px;}
.sct_cartop_wr .cartopt_cart_btn {float:left;width:100%;border:1px solid #1c70e9;padding:8px 5px;margin-bottom:5px;background:var(--point-color-blue);color: var(--color-white);border-radius:3px}
.sct_cartop_wr .cartopt_close_btn {float:right;width:100%;border:1px solid #1c70e9;padding:8px 5px;background: var(--color-white);color:#1c70e9;border-radius:3px}
.sct_cartop_wr:after{clear:both;}

/* 재생/정지/이전/다음 버튼 */
.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:1px solid #6A6A6A; 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}

/* 상품 목록 스킨 20 */
.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_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.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: var(--color-bright-gray);}
.sct_20 .sct_txt {padding:10px;background: var(--color-bright-gray);}
.sct_20 .sct_basic {padding:0 10px 5px;background: var(--color-bright-gray);;}
.sct_20 .sct_cost {display:block;padding:0 10px 10px;background: var(--color-bright-gray);font-weight: 700;}
.sct_20 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color: var(--color-sub-title);font-weight:normal}
.sct_20 .sct_sns {position:absolute;bottom:10px;right:10px}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li {position:relative;float:left;margin:0 16px 15px 0;border:1px solid var(--color-line);background: var(--color-bright-gray);}
.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;}
.sct_30 .sct_cost {display:block;margin:0 0 10px;font-weight: 700;}
.sct_30 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color: var(--color-sub-title);font-weight:normal}
.sct_30 .sct_sns {position:absolute;bottom:20px;right:10px}

/* 상품 목록 스킨 40 */
.sct_40 {margin:20px 0}
.sct_40 .sct_op_btn {position: absolute; right:0; bottom:20px;  width:auto; text-align:right; z-index:99; background:none; }
.sct_40 .sct_op_btn span {margin-right:5px;}
.sct_40 .sct_op_btn>button {float:left; width:auto; height:20px; font-size: var(--font-basic);  text-align:center;  color:#949494; padding:0 5px; background:none;border:0;}
.sct_40 .sct_li.sct_last {border-bottom:0;}
.sct_40 .pi_ua {top:15px !important;}
.sct_40 .sct_cart i {display:inline-block;margin-right:0px;font-size: var(--font-basic); }
.sct_40 .sct_cart {position:static;right:0;bottom:0;border:0;width:150px;padding:0;background: var(--main-color);background:rgba(0,0,0,0.5);color: var(--color-white);font-size: var(--font-basic); font-weight: 700;z-index:99999}
.sct_40 .sct_cost {position:static;right:200px;top:15px;font-size: var(--font-basic); font-weight: 700;}
.sct_40 .sct_clear {border-top:1px solid var(--color-line);}
.sct_40 .sct_li {position:relative;padding:15px 0;border-bottom:1px solid var(--color-line);}
.sct_40 .sct_li:after {display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {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 .list-10-btn .sct_cart{z-index:1;top:40px;right:10px;bottom:initial;padding:8px 0;width:140px;border:1px solid #1c70e9;background:var(--point-color-blue);color: var(--color-white);cursor:pointer;border-radius:3px}
.sct_40 .list-10-btn .sct_cart:hover {background:var(--point-color-blue);}
.sct_40 .list-10-btn .sct_cart i{display:none}
.sct_40 .sct_img:hover .sct_cart {display:block}
.sct_40 .sct_disc {position:absolute;right:15px;bottom:15px;background:var(--point-color-red);color: var(--color-white);padding:0 8px;line-height:24px;font-weight: 700;font-size: var(--font-basic); background: var(--main-color);background:rgba(0,0,0,0.5)}
.sct_40 .sit_icon_li{margin-top:10px}
.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: var(--font-basic); margin:10px 0;padding-bottom:10px}
.sct_40 .sct_basic {margin-bottom:5px;color:0C0F12}
.sct_40 .sct_dict {text-decoration:line-through;display:block;font-size: var(--font-basic); color: var(--color-bright-gray);}
.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: var(--color-white);text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:3px;-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 var(--color-line);background: var(--color-white);border-radius:3px}    
.sct_40 .sct_sns h3 {padding:15px;border-bottom:1px solid var(--color-line);text-align:left}
.sct_40 .sct_sns a {display:inline-block;border-radius:var(--radius-circle);;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: var(--color-bright-gray);border:0;padding:12px 15px;font-size: var(--font-basic); color: var(--color-white);}

/* 개인결제 personalpay.php     스킨 : 테마폴더/skin/shop/daon/personalpay.skin.php */
.sct_pv .sct_li {position:relative; float:left; width:18% !important; min-height:240px; margin-right:2.5%; margin-bottom:2.5%; text-align:center; background:none; border:1px solid var(--color-line);box-sizing: border-box; overflow:hidden;border-radius: var(--radius-box);}
.sct_pv .sct_li:nth-child(5n) {margin-right: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: var(--font-basic);  width:100% !important; padding:0 0px;margin: 0 !important;}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover {text-decoration:none}
.sct_pv .sct_a img {width:100%;}
.sct_pv .sct_img {margin:0 0 10px}
.sct_pv .sct_txt {margin:0 0 5px}
.sct_pv .sct_icon {margin:0 0 10px}
.sct_pv .sct_id {display:block;margin:0 0 5px}
.sct_pv .sct_basic {margin:0 0 10px}
.sct_pv .sct_cost {display:block;margin:5px 0 10px;font-size: var(--font-basic); font-weight: 700;}
.sct_pv .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color: var(--color-sub-title);font-weight:normal}

/* 메인 상품 목록 스킨 20 : 테마폴더/skin/shop/daon/main.20.skin.php  */
.smt_20 {position:relative;overflow-y:hidden;margin:0;}
.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;margin:0 30px 40px 0;text-align:left;width:236px;}
.smt_20 .sct_last {margin:0 0 15px !important; margin-right:0}
.smt_20 .lists-row {margin:0;}
.smt_20 .sct_clear {clear:both}
.smt_20 .sct_img {position:relative;text-align:center;border-radius: 3px;}
.smt_20 .sct_img img {display:block; max-width: 100%; height: auto; border-radius: 3px;}
.smt_20 .sct_img a {display:block}
.smt_20 .sct_img:hover .sct_cart {display:block; filter: brightness(90%);}
.smt_20 .sct_cost {margin:5px 0 10px;font-size: var(--font-basic); font-weight: 700;}
.smt_20 .sct_dict {text-decoration:line-through;display:block;font-size: var(--font-basic); color: var(--color-bright-gray);}
.smt_20 .sct_sns {margin-bottom:10px} 
.smt_20 .sct_sns a {display:inline-block;border-radius:var(--radius-circle);;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}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {margin:0}
.sct_admin {position: absolute; right:0; text-align:right;}
.sct_admin a {margin-top:8px; }

/* 상품 목록 현재 위치 */
#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: var(--font-basic); color: var(--color-bright-gray);line-height:17px;text-decoration:none;vertical-align:top;padding:0 12px}
#sct_location i.dividing-line {vertical-align:top;font-size: var(--font-basic); color: var(--color-bright-gray);display:inline-block;margin:0;line-height:17px}
#sct_location select {float:left;border:1px solid var(--color-line); 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 10px 15px;}
.shop_select_to_html .menulist{position:absolute;top:33px; border-radius:0; padding:0; 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; left:0 !important; right:auto; z-index:9999; margin-top:4px;}
.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: var(--color-white);border-radius:3px;box-shadow:0 0 0 1px rgba(68,88,112,0.11);box-sizing:border-box;margin-top:4px;overflow:hidden;padding:6px 0;-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;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;width:auto; min-width:100px;}
.shop_select_to_html .menulist ul.left-border{border-left:1px dashed var(--color-line);}
.shop_select_to_html .option{font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;text-align:left;-webkit-transition:all .2s;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:0px 10px;}
.shop_select_to_html .category_title{color:#4F4F4F;font-size: var(--font-basic); }
.shop_select_to_html .category_title i{margin-left:5px;color:#a2a2a2}
.shop_select_to_html:hover .category_title, .shop_select_to_html:hover .category_title i {color: var(--main-color);}
.shop_select_to_html .option.selected, .shop_select_to_html .option.selected a {color:var(--point-color-blue);}

/* navigation.skin */
.sct_here {font-weight: 700;}
.sct_bg {padding-right:15px !important;background:url('img/sct_bg_toright.gif') right 50% no-repeat}

/* 교육(상품) 목록 카테고리 목록 */
.sct_ct {clear:both; margin:10px 0 20px; background: var(--color-white);border:1px solid var(--color-line);  border-top:2px solid var(--main-color); padding:0; text-align:center;}
.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: 700;}
.sct_ct_here {color:var(--point-color-red) !important}

#sct_ct_1 li {width:50%; position:relative; border-right:0;float:left;width:20%;border-right:1px solid var(--color-line); }
#sct_ct_1 li:after { position:absolute; top:15px; right:0; display: block; clear: both; content: ""; width:1px; height:10px; background:var(--color-sub-title);}
#sct_ct_1 li a {display:block;padding:0 10px;line-height:40px;font-weight: 700;}
#sct_ct_1 li a:hover {color:var(--point-color)}
#sct_ct_1 li:nth-child(5n) {border-right:0}
#sct_ct_1 li:nth-child(2n):after {display:none;}
#sct_ct_1 li:nth-child(odd):after {display:block;}
#sct_ct_1 li:nth-child(5n):after {display:block;}
#sct_ct_1 li:last-child:after {display:none;}

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

/* 교육(상품) 리스트 스타일 선택 */
#sct_lst {float:right;margin:0 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: var(--color-white);color:#adadad;font-size: var(--font-basic); }
#sct_lst button:hover {color: var(--main-color);}
#sct_lst button .icon {display:block}

/* 교육 상세페이지 공통 */
.sit_admin {position:absolute;right:0;top:2px;text-align:right}
.sit_admin a {line-height:35px;padding:0 10px}
.sit_empty {padding:60px 0;text-align:center;font-size: var(--font-basic); }

.is_search #wrapper_title, .is_item #wrapper_title{display:none}

/* 교육 상세페이지 공통 - 개요 */
#sit {margin:0px;background: #f5f6fa;}
#sit #item_wrapper {padding-bottom: 0px;}
#sit_ov {display:inline-block; z-index:200; width:31%; margin: 20px 0 0 0; padding: 16px 19px; padding-bottom:10px; border: 0px solid var(--color-line); background: var(--color-white); position: sticky; float:right; top:75px; border-radius:15px;box-shadow: 0 4px 16px rgba(0, 0, 0, .05);}
#sit_ov:after{ content:""; display:inline-block; clear:both;}
#sit_pvi {width:100%; background:none;} /* width:550px; */

#sit_pvi_title {width: 100%;height: 230px;padding: 16px 19px;display: flex;flex-direction: column;justify-content: center;}
#sit_title {margin:0 0 10px;font-size:2rem; font-weight:700; color: var(--color-white); overflow:hidden;border-radius:3px;}
#sit_desc {margin:0 0 10px;padding:0;color: var(--color-white);}

#sit_ov_from {width:68.5%; clear:both;}
#sit_ov_wrap {position: relative; z-index: 2;;width:100%;margin:0 auto;padding:20px 0 0;border-top:0px solid var(--color-line);}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_wrap .sit_ov_tbl td {padding:5px 0;font-size: var(--font-basic);}
#sit_ov_wrap_top .sit_pvi_big_cover {backdrop-filter: blur(30px); background: rgba(0,0,0,.5); content: ""; height: 250px; left: 0; position: absolute; right: 0; width: 100%; z-index: 1;}
#sit_opt_info {position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden; display: none /* 선택옵션, 추가옵션 수량정보 숨김 */;}

/* 교육 상세페이지 공통 - 간략정보 및 구매기능 */
#sit_btn_opt {}
#sit_qa_list #btn_sit_qa {font-size:1.25rem;font-weight: 700;background: none;}

/* 교육 상세페이지 공통 */
#sit_info {display:inline-block; position:relative; width:68.5%; min-width: 680px; margin:10px 0 0; margin-bottom:20px; background:0; padding:10px;}
#sit_info:after {display:block; visibility:hidden; clear:both; content:""}
.sit_info .tr_price {border-bottom:1px solid var(--color-line);}
.sit_info .tr_price th,
.sit_info .tr_price td {padding-bottom:15px}
.sit_info_01 {margin-bottom:20px;}
.sit_info_01 strong {font-weight: 700;}
.sit_info_01 strike {font-size: var(--font-basic); }
.sit_info_01 b {font-size: var(--font-basic); color: var(--point-color-blue);}
.sit_info_01 .tr_price {border-bottom:1px solid var(--color-line);}
.sit_info_01 .tr_price th,
.sit_info_01 .tr_price td {padding-bottom:15px}
.sit_info_01 .sit_info_subj {font-size: var(--font-basic);font-weight: 700;}

.sit_ov_tbl th {text-align:left;font-size: var(--font-basic); color: var(--color-sub-title);font-weight: 400;}
.sit_ov_tbl td {padding:6px 0;font-size: var(--font-basic);color: var(--color-sub-title);}
.sit_ov_tbl td strong {color: var(--main-color);line-height:5px;vertical-align:top;}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px; border:1px solid var(--color-line); background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}
.sit_option {margin:5px 0 0}
.sit_option label {display:inline-block;margin:10px 3px 5px;font-size: var(--font-basic); color: var(--color-sub-title);}
.sit_option label.label-title{display:none}
.sit_option select {width:62%; float: right; margin:0 0 10px; font-size: var(--font-basic); border:1px solid var(--color-line); border-radius: var(--radius-small); height:40px; padding:0 10px;
-webkit-appearance:none; /* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 98% 50%/* 화살표 아이콘 추가 */}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}
.sit_option h3 {font-size: var(--font-basic); }
.sit_sel_btn {position:relative}
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}
#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sit_tot_price {font-size: var(--font-basic);  margin-top:20px; margin-bottom:20px; line-height:45px;font-weight: 700;text-align:right}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tot_price span {float:left}
#sit_tot_price strong {font-size: var(--font-basic); margin-left:15px}


#sit_ov_soldout {padding:20px 0;margin:10px 0; color: var(--main-color); background:var(--color-line);   text-align:center}
#sit_btn_alm {float:left;display:inline-block;width:186px;height:50px;margin-left:5px;line-height:50px;margin-bottom:10px;font-weight: 700;font-size: var(--font-basic); background:#d50c0c;border-radius:3px;color: var(--color-white);border:0;text-align:center}

/* 교육 상세페이지 공통 */
#sit_tab {width:100%; display:block; border: 0px solid var(--color-line); border-radius:15px; margin-bottom: 20px;}
#sit_tab:after {display:block;visibility:hidden;clear:both;content:""}

#sit_tab .tab_con {padding: 24px 26px;box-shadow: 0 4px 16px rgba(0, 0, 0, .05);border-radius: var(--radius-box);background: #fff;}
#sit_tab .sit_use_li {padding: 10px 0; padding-top: 20px; min-height:0px; width: 48%;}
#sit_tab .sit_use_li:last-child {border:0;}
#sit_tab .sit_use_dl dd {padding-left:43px;}
#sit_tab .sit_use_p {padding-right: 10px; padding-bottom:0px; margin:0px;font-size: var(--font-basic);}

.sit_thum {position:absolute;left:0;}
.sit_thum img {border: 0px; vertical-align: middle; border-radius:var(--radius-circle);;}
.sit_use_cmd {position: absolute; right: 0;}

/* 교육(상품) 상세보기 스킨 : shop/item.php      스킨 : 테마폴더/skin/shop/daon/item.form.skin.php  &&  item.form.skin.php */
#sit_buy {display:none; width:25%; border:0px;vertical-align:top;}
#sit_buy .sit_buy_inner{background:var(--color-line);}
#sit_buy .sit_side_option h3 {font-size: var(--font-basic);  margin-bottom:10px;}
#sit_buy select{background-color: var(--color-white);}
#sit_buy .sit_sel_option{height:auto;}
.sit_buy_inner {position:relative;top:0 !important;vertical-align:top}

.sit_side_option {padding:15px 15px 10px;border-bottom:1px solid var(--color-line);overflow-y:auto;height:300px;}
.sit_side_option label {display:block;margin:0 0 5px;color:var(--color-sub-title)}
.sit_side_option label.label-title{display:none}
.sit_side_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid var(--color-line);
-webkit-appearance:none; /* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 98% 50%/* 화살표 아이콘 추가 */}
.sit_side_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_option:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden;margin-bottom:10px}
.sit_sel_option li {position:relative;padding:15px;border-bottom:1px solid var(--color-line);}
.sit_sel_option li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option .sit_opt_del {position:absolute;top:0;right:0;width:30px;height:30px;font-size: var(--font-basic); border:0;border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background: var(--color-white);color:#c6c8ca}
.sit_sel_option .opt_name {font-weight: 700;line-height:28px}
.sit_sel_option .num_input {float:left;border:0;height:30px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center}
.sit_sel_option .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size: var(--font-basic); font-weight: 700;}
.sit_sel_option button {float:left;width:30px;height:30px;border:1px solid var(--color-line);border-radius:0;background: var(--color-white);color: var(--color-sub-title);font-size: var(--font-basic); }
.sit_sel_option button:hover {color: var(--main-color);}

/* input 공통 스타일 */
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {-webkit-box-shadow: 0 0 5px #9ed4ff; -moz-box-shadow: 0 0 5px #9ed4ff; box-shadow: 0 0 5px #9ed4ff; border: 1px solid #2285C7 !important;}

.sum_section {padding:15px;z-index:3}
.sum_section:after {display:block;visibility:hidden;clear:both;content:""}
.sit_order_btn button {display:block;width:100%;padding:15px 0;font-size: var(--font-basic); font-weight: 700;}
.sit_order_btn .sit_btn_cart {margin-bottom:5px}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new .form_01 {padding:20px}
#sit_sms_new #sms_agree {padding:5px 0 20px}
#sit_sms_new li strong {display:inline-block;margin:10px 0}
#sit_sms_new textarea {color:var(--color-sub-title)}
#sit_sms_new .prd_name {background:var(--color-bright-gray);padding:15px 20px;font-weight: 700;font-size:1rem}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% var(--point-color-blue);border-color: var(--color-line);border-radius: var(--radius-small);}

/* 상품 상세보기 - 상품정보 */
#sit_inf_explan{ margin-bottom:40px;}
#sit_inf {margin:0;}
#sit_inf h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}
#sit_inf_basic {margin:0 0 20px;line-height:1.7em}
#sit_inf_explan {margin:0 0 10px;width:auto !important;line-height:1.7em;overflow:hidden} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto}
#sit_inf_explan .summary .con_arrow {font-size: 1.25rem !important;} /* 본문 내용 CSS 강제적용 */
#sit_inf_explan .summary .tbl_type1 th {font-size: 1rem !important;color:#444C63 !important;} /* 본문 내용 CSS 강제적용 */
#sit_inf_explan .summary .tbl_type1 td {font-size: 1rem !important;} /* 본문 내용 CSS 강제적용 */
#sit_inf_explan .summary .con_arrow_txt {display: block;font-size: var(--font-small) !important;} /* 본문 내용 CSS 강제적용 */
#sit_inf_open {width:100%;border:0;border-top:1px solid var(--color-sub-title);margin-top: 20px;}
#sit_inf_open th {width:30%; padding:10px;border-bottom:1px solid var(--color-line);background:var(--color-bright-gray);vertical-align:top;text-align: center;font-size: var(--font-small); }
#sit_inf_open td {width:70%; padding:10px;border-bottom:1px solid var(--color-line);background: var(--color-white);vertical-align:top;font-size: var(--font-small); }

/* 교육(상품) 상세보기 - 유튜브 보기 */
#sit_tab_youtube {width:100%; display:block; border-radius:3px; margin-bottom:20px;}
#info_sit_pvi {position:relative;width:100%; background:none;} /* width:550px; */
#info_sit_pvi {float:left;margin:0;padding:0;list-style:none;text-align:center}
#info_sit_pvii_thumb {float:left;margin:0;padding:0;list-style:none;text-align:center}
#info_sit_pvii_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#info_sit_pvii_thumb img {border:1px solid var(--color-line);}
#info_sit_pvi:after {display:block;visibility:hidden;clear:both;content:""}
#info_sit_pvi_big {float:left;  width:100%; margin-bottom:20px; position: relative; border-radius:3px; }
#info_sit_pvi_big a {display:none}
#info_sit_pvi_big a.visible {display:block}
#info_sit_pvi_big img {width:100%; height: 200px; object-fit: cover; box-sizing:border-box; border-radius:9px;} /* border:1px */

/* 교육 상세페이지 스킨 : '기대효과' item.info.skin.php */
.sit_m_bnr {width:100%; max-width:1300px; margin:0 auto; padding:0; padding-bottom:20px;}
.sit_m_bnr:after{ content:""; display:block; clear:both;}
.sit_m_bnr h2 {display: none;}
.sit_m_bnr .m_bnr_tit {padding:0 10px; padding-top:0px; padding-bottom: 20px; text-align:center; }
.sit_m_bnr .m_bnr_tit p {text-align: left;  font-size: var(--font-basic);  color: var(--main-color);  font-weight:700; letter-spacing: 0em;}
.sit_m_bnr .m_bnr_tit span {text-align: left;  display:block; margin-top:10px; font-size: var(--font-basic);  color: var(--main-color);  }
.sit_m_bnr .m_bnr_tit_small p {color: var(--point-color-blue);font-weight: 700;}
.sit_m_bnr .m_bnr_tit_small span {display:block; margin-top:3px;font-size: var(--font-basic); }
.sit_m_bnr li { float:left; width: 32.3%; height:200px; padding: 16px 19px; margin-right:1.5%; border: 0px solid var(--color-line); background: var(--color-white); box-sizing:border-box; border-radius: 15px; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease; position:relative;z-index: 3;}
.sit_m_bnr li:last-child{margin-right:0;}
.sit_m_bnr li div { display:inline-block; text-align:center; margin:0; position:absolute;left:50%; transform: translateX(-50%); bottom:0; margin: 0px 0px 20px 0px;}
.sit_m_bnr li div img {width:60%;box-sizing:border-box;}

/* 교육 상세페이지 스킨 : 강사정보 iteminstructor.skin */ 
.instructor_box {width:100%; padding:16px 19px;}
.instructor_box .instructor_td {padding:0px 20px 0px 80px;}
.instructor_box .instructor_profile {padding:20px 20px 20px 80px;font-size: var(--font-basic); }
.instructor_box .name_thum {font-weight:700;}
.instructor_box .txt_thum {font-size: var(--font-basic);  color: var(--color-sub-title);}
.instructor_box .level_thum {position: absolute; padding-top: 100px; padding-left: 23px; color:var(--point-color-red);}
.instructor_box .instructor_thum img {position: absolute;width: 65px;height: auto;border: 0px;vertical-align: middle;border-radius:var(--radius-circle);;}

/* 교육 상세페이지 스킨 : 리뷰어 itemreview.skin */ 
#itemreview_box h2 {font-size:1.25rem; text-align: center; margin-top: 80px; margin-bottom: 25px; overflow: hidden;}
#itemreview_box .bxslider_box img {height: 210px; border-radius: 15px;}
#itemreview_box .bx_card_text h3 {margin: 5px 0; font-weight:700;}
#itemreview_box .bx_card_text p {margin: 5px 0;}
#itemreview_box .img_card {display: inline-block; width:20%;}
#itemreview_box .text_card {position: absolute; width: 80%; display: inline-block; background: var(--color-white); border: 1px solid var(--color-line); top:15px; height: 180px; padding: 15px 30px 15px 30px; border-radius: 15px;}
#itemreview_box .card_name {font-size: var(--font-small); position: absolute; right: 20px; bottom: 10px;}
#itemreview_box .bxslider_box .bx-controls{text-align: center; margin-right: 10px;}
#itemreview_box .bxslider_box .bx-controls-direction {}
#itemreview_box .bxslider_box .bx-prev {display:inline-block;width:20px;height:20px;border:1px solid var(--color-line); border-radius:var(--radius-round);text-indent:-999px;overflow:hidden;background:url('img/list_prev_on2.png') no-repeat 50% 50%;}
#itemreview_box .bxslider_box .bx-next {display:inline-block;width:20px;height:20px;border:1px solid var(--color-line); border-radius:var(--radius-round); text-indent:-999px;overflow:hidden;background:url('img/list_next_on2.png') no-repeat 50% 50%;}
#itemreview_box .bxslider_box .bx-pager-item {display:inline-block}
#itemreview_box .bxslider_box .bx-pager-item a {float:left;width:8px;height:8px;margin-right:5px;border-radius:var(--radius-circle);;background:#2285C7;text-indent:-9999px;opacity:0.3}
#itemreview_box .bxslider_box .bx-pager-item a.active {opacity:1}

.bxslider_index {position: absolute; z-index: 2;right: 13px; padding: 30px 19px 0px 0px; font-size: var(--font-small); color: var(--color-sub-title);}

/* 나중에 수정 */
.btn_wr{bottom:20px;}
.btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:var(--radius-round);padding:3px 5px}
.btn_wr .pager-prev {margin-left:5px;font-weight: 700;}
.btn_wr .pager-next {margin-right:5px;font-weight: 700;}
.btn_wr .pager-prev, .btn_wr .pager-next {float:left;display:inline-block;padding:5px;color: var(--color-white);}

/* 교육 상세페이지 스킨 : 우리 교육은 */
#sit_use_list #sit_use_ol {border-top:none; display: flex; flex-wrap: wrap; justify-content: space-between;}
#sit_use_list #sit_use_ol .sit_use_cmd .btn01 {border: 0px;}
#sit_use_list #sit_use_wbtn {position:relative; top:-24px; text-align:right; margin: 0px;}
#sit_use_list #sit_use_wbtn a {font-size: var(--font-small); padding: 4px 9px;}
#sit_use_list #sit_use_wbtn .itemuse_form {color: var(--point-color-blue);}
#sit_use_list #sit_use_wbtn .itemuse_form:hover {color: var(--color-white);}
.sit_use_cmd {text-align: right; position: absolute; right: 0px; background: var(--color-white);}
.sit_use_cmd .btn01 {padding: 5px;font-size: var(--font-small);color: var(--color-sub-title);}
#sit_use_list h2 {font-size: var(--font-basic);  height: 50px; font-weight:700; }
#sit_use_list h3 {position:absolute;font-size:0em;line-height:0;content:""}
#sit_use_list button {font-size: 1.25rem; font-weight: 700;background: none;}
.item_use_count {display:inline-block; font-size: var(--font-basic);  line-height:20px; color: var(--point-color-blue);}
.item_use_count2 {display:inline-block; font-size: var(--font-small);  line-height:20px; margin-left: 5px; padding:0 5px; background:var(--color-line); border-radius:10px;}
#sit_use_list .sit_use_dl .sit_use_star .fa.fa-clock-o {font-size: var(--font-small);}
#sit_use_list .sit_use_dl .sit_use_star span {font-size: var(--font-small);font-weight: 400;}
#sit_use_list .sit_use_top {height:20px; border:0; padding:0; margin:0; min-height:auto; background:none;}
#sit_use_list .sit_use_li_title  {position:static; margin-top:10px; float:right; }
#sit_use_list .sit_use_con {margin-right:0;}
#sit_use_list .sit_use_reply {padding:10px 0 0 0;margin-left:43px;background: var(--color-bright-gray);border-radius:3px;}
#sit_use_list .use_reply_tit {padding-right:0;}
#sit_use_list .use_reply_icon {position:static;}
#sit_use_list .use_reply_name {position:static; margin-left:20px;}
#sit_use_list .sit_empty {padding:50px 0;text-align:center;font-size: var(--font-basic); }

/* 상품 상세보기 - 교육후기 */
#sit_use h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_use h3 {position:absolute;font-size:0;line-height:0;content:""}
.sit_use_top {position:static;background: var(--color-white);border:2px solid var(--color-line);margin:0 0 15px;padding:15px;min-height:90px;vertical-align:middle}
.sit_use_top h4 {font-size: var(--font-basic); margin-bottom:10px}
.sit_use_top h4 span {color: var(--color-bright-gray);font-size: var(--font-basic); font-weight:normal}
.sit_use_top .sit_star {height:20px}
.sit_use_top .st_bg {background:var(--color-sub-title)}
#sit_use_ol {margin:0 0 5px;padding:0;list-style:none}
.sit_use_li {position:relative; padding:20px 0; min-height:120px; border-bottom:1px dashed var(--color-line);}
.sit_use_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_li_title {position:absolute;right:20px;bottom:20px;border:1px solid var(--color-line);padding:8px 10px;border-radius:3px;color: var(--color-sub-title);font-size: var(--font-small);color: var(--color-white);}
.sit_use_li_title:hover {background:var(--point-color-blue);border-color: var(--point-color-blue);color: var(--color-white);}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_use_dl dd {color: var(--color-sub-title);padding-left:50px;font-weight: 400;font-size: var(--font-small);}
.sit_use_dl .sit_use_star {margin:0 0 5px; font-size: var(--font-small);}
.sit_use_dl .sit_use_tit {font-size: var(--font-small); color:var(--main-color) !important}
.sit_use_dl #sit_use_wbtn {position:static;text-align:right; margin-bottom:20px;} /* position:static; */
.sit_use_dl #sit_use_wbtn a {line-height:30px; font-size: var(--font-small);font-weight: 700; padding:0 10px;}
.sit_use_con {margin-right:110px;margin-bottom:10px} /* 후기 버튼 활성화 시 display:none */
.sit_use_cmd .btn01 {display: inline-block;padding: 5px;background: var(--color-white);color: var(--color-sub-title);font-size: var(--font-small);}
.sit_use_reply {position:relative;border-top:1px dotted var(--color-bright-gray);margin:10px 0 0;padding:10px 0 0 40px}
.use_reply_icon {position:absolute;top:10px;left:5px;background:url('./img/use_reply.png') no-repeat 0 0;width:28px;height:17px;text-indent:-999px;overflow:hidden}
.use_reply_tit {font-weight: 700;padding-right:100px}
.use_reply_name {font-size: var(--font-small);font-weight: 700; color: var(--color-sub-title);margin:0px;position:absolute;top:10px;right:0}
.use_reply_p {padding:10px 0;margin-left:20px;}

#sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:""} /* 교육후기 쓰기 별 */
#sit_use_write_star li {float:left;width:33.333%}
#sit_use_write_star li img {width:70px;padding-bottom: 3px;}
#sit_use_write_star li label {font-size: var(--font-basic);}
#sit_use_write_star li label span {font-size: var(--font-basic);margin-top: 2px;}

/* 교육 상세페이지 스킨 : 교육문의 */
#sit_qa #sit_qa_wbtn {position: relative; top: -30px; text-align: right; margin: 0px;}
#sit_qa #sit_qa_wbtn a {font-size: var(--font-small);padding: 4px 9px;}
#sit_qa #sit_qa_wbtn .itemuse_form {color: var(--point-color-blue);}
#sit_qa #sit_qa_wbtn .itemuse_form:hover {color: var(--color-white);}
#sit_qa h2 {position:absolute; font-size: var(--font-basic);  height: 50px; font-weight:700; content:"";}
#sit_qa h3 {position:absolute; font-size:0em;line-height:0;content:""}
#sit_qa .sit_qa_top {height:20px; border:0; padding:0; margin:0; min-height:auto; background:none;}
#sit_qa_ol {margin:0 0 5px;padding:0;list-style:none}
.sit_qa_cmd {text-align: right; position: absolute; right: 0px; background: var(--color-white);}
.sit_qa_cmd .btn01 {padding: 5px;font-size: var(--font-small);color: var(--color-sub-title);}
#sit_qa_write #iq_subject {width:100%}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% var(--point-color-blue);border-color: var(--color-line);border-radius: var(--radius-small);}
#sit_qa_write .chk_box label {font-size: var(--font-small);padding-top: 2px;}
#sit_qa_write .form_left {margin-bottom: 10px;}
.sit_qa_li {position:relative;border-bottom:1px solid var(--color-line);padding:15px 0px}
.sit_qa_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_li:last-child {border-bottom: 0px;}
.sit_qa_dl {float:right;width:20%;line-height:30px;color: var(--color-bright-gray);text-align:right;margin:0}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_qa_dl dd {display:inline-block;margin-left:10px;font-size: var(--font-basic); }
.sit_qaa_done {display:inline-block;line-height:30px;background:var(--point-color-blue);color: var(--color-white);padding:0 8px;margin-right:10px;font-size: var(--font-small);border-radius:3px;}
.sit_qaa_yet {display:inline-block;line-height:30px;background:var(--color-sub-title);color: var(--color-white);padding:0 8px;margin-right:10px;font-size: var(--font-small);border-radius:3px;}
.sit_qa_con {display:none;clear:both;margin-top: 40px;}

.sit_qa_p {margin:0px 0;background:var(--color-bright-gray);margin-bottom: 10px;}
.sit_qa_p .qa_alp {position:absolute;top:15px;left:20px;font-size: var(--font-basic); color: var(--main-color);}

.sit_qa_qaa {padding: 15px 20px;padding-left: 50px;position: relative;line-height: 30px;font-size: var(--font-basic);text-align: left;}
.sit_qa_qaa p {font-size: var(--font-basic);padding-top: 5px;}
.sit_qa_qaq {padding: 15px 20px;padding-left: 50px;position: relative;line-height: 30px;font-size: var(--font-basic);font-weight: 700;text-align: left;}
.sit_qa_con textarea {display:none}
.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid var(--main-color);background: var(--color-white);text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_tab .sit_qa_p .qa_alp {left: 0px; top:15px; font-size: var(--font-small); line-height: 30px; background: var(--color-line); color: var(--main-color); padding: 0 8px; border-radius: 3px;}
#sit_tab .sit_qa_p {background:none;}

#sit_tab .sit_qa_con {margin-top: 0px;}
#sit_tab .sit_qa_li_title {width: 100%; white-space: nowrap; text-overflow: ellipsis;overflow: hidden; font-size: var(--font-basic);  background:url('img/select_arrow.png') no-repeat 99% 50%/* 화살표 아이콘 추가 */}
#sit_tab .sit_qa_li_title:hover, #sit_tab .sit_qa_li_title:after, #sit_tab .sit_qa_li_title:focus {color: var(--point-color-blue);font-weight: 700;}
.sit_qa_li_title {display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;}

/* 교육후기 모음 */
#sps_sch {width:100%; padding: 16px 19px;background:var(--color-bright-gray);border:1px solid var(--color-line); border-radius: var(--radius-box);margin: 50px 0 25px;display: flex;align-items: center;justify-content: flex-end;}
#sps_sch:after {display:block;visibility:hidden;clear:both;content:""}
#sps_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid var(--color-line);border-radius:3px}
#sps_sch .sch_wr {display: flex;align-items: center;}
#sps_sch .sch_input {width: 300px;height: 38px;border: 1px solid var(--color-line);font-size: var(--font-small);padding: 5px;border-radius: 3px 0 0 3px;border-right: 0;}
#sps_sch a {padding: 9px 20px;font-size: var(--font-small);border-radius: var(--radius-small);background: var(--point-color-blue);color: var(--color-white);margin-left: 10px;}
#sps_sch .sch_btn {width: 38px;height: 38px;border: 1px solid var(--color-line);;font-size: var(--font-small);border-radius: 0 3px 3px 0;border-left: 0;color: var(--color-white);background: var(--main-color);}
#sps_sch span {width: 100%;float: left;font-weight: 700;font-size: var(--font-basic);}
#sps_sch em {font-size: var(--font-basic);color: var(--point-color-blue);font-style: normal;}

#sps {width:100%;min-height:500px;}
#sps ul {width:100%;display: flex;flex-wrap: wrap;justify-content: flex-start;margin:0;padding:0;list-style:none}
#sps li {width: 49%;margin-right: 2%;position: relative;padding: 16px 19px;border: 1px solid var(--color-line);margin-bottom: 22px;border-radius: var(--radius-box);}
#sps li:nth-child(2n) {margin-right:0;}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}
#sps #sps_empty {text-align: center;padding: 50px;}

.sps_img {}
.sps_img_inner {position:absolute}
.sps_img_inner img {border-radius: var(--radius-box);}
.sps_img a span {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sps_img .prd_detail {position:absolute;right:0;bottom:0;border:0;color: var(--color-white);width:30px;height:30px;background:rgba(0,0,0,0.6);text-align:center;opacity:0.8}
.sps_img .prd_detail:hover {opacity:1}

.review_detail_cnt {display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,0.1)}
.review_detail_in {position:absolute;top:50%;left:50%;width:590px;max-height:450px;background: var(--color-white);text-align:left;margin-left:-300px;margin-top:-180px;overflow-y:auto;border-radius:3px;border:1px solid var(--color-line);background: var(--color-white);border-radius:3px}
.review_detail_in h3 {padding:15px;border-bottom:1px solid var(--color-line);font-size: var(--font-basic); }
.review_cnt {padding:25px}
.rd_cls {position:absolute;top:0;right:0;color: var(--color-bright-gray);border:0;padding:12px 15px;font-size: var(--font-basic); color: var(--color-white);}

.review_tp_cnt {position:relative;padding:0 0 10px;margin-bottom:15px;border-bottom:1px solid var(--color-line);}
.review_tp_cnt>span {font-size: var(--font-basic); display:block}
.review_tp_cnt:after {display:block;visibility:hidden;clear:both;content:""}
.review_tp_cnt .sps_opt_btn_more {position:absolute;top:0;right:0;border:0;padding:5px 5px 5px 10px;background: var(--color-white);color:#c4c8cb;font-size: var(--font-basic); }
.review_tp_cnt .sps_opt_li {display:none;position:absolute;top:40px;right:0;border:1px solid #b8bfc4}
.review_tp_cnt .sps_opt_li:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.review_tp_cnt .sps_opt_li:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--color-white) transparent}
.review_tp_cnt .sps_opt_li li {border-bottom:1px solid var(--color-line);padding:10px !important;color: var(--color-sub-title);}

.review_summ {background:#fcfcfc;border:2px solid var(--color-line);padding:10px}
.review_bt_cnt {margin:15px 0}

.sps_reply {margin-top:10px;padding-top:10px;border-top:1px dotted #bbb}
.sps_reply .sps_img {text-align:right;width:70px}
.sps_reply .sps_section h2 {background:url('./img/use_reply.png') no-repeat 0 0;text-indent:30px;}

.sps_section {float:left;width:100%;}
.sps_section .sps_pd_img{margin-left: 93px;}
.sps_section .sps_pd_name {display:block;color: var(--point-color-blue);padding:5px 0 5px;margin-left: 93px;}
.sps_section .sps_rv_tit {display:block;font-size: var(--font-basic); font-weight: 700;margin-left: 93px;}
.sps_section .sps_rv_thum {position:relative;}
.sps_section p {padding:0;width:100%}
.sps_con_full {padding:0;height:auto !important}
.sps_con_btn {clear:both;margin:5px 0}
.sps_con_btn:after {display:block;visibility:hidden;clear:both;content:""}
.sps_con_btn .sps_dl {display: flex;align-items: center;justify-content: space-between;}
.sps_con_btn .sps_dl div {font-size: var(--font-small);color: var(--color-sub-title);}
.sps_con_btn button.review_detail {float:right;border-radius:3px;border:1px solid #d4d6db;color: var(--color-sub-title);font-size: var(--font-basic); padding:5px 7px;color: var(--color-white);}
.sps_con_btn button.review_detail:hover {background:#6b99ee;border-color:#6b99ee;color: var(--color-white);}

/* 교육(상품) - 자주 묻는 질문 */
/*#sit_faq_wbtn {position: relative; top: -30px; text-align: right; margin: 0px;}*/
#sit_faq h2 {font-size:1.25rem; height: 50px; font-weight:700; }
#sit_faq h3 {position:absolute; font-size:0em; line-height:0;content:""}
#sit_faq .sit_faq_top {height:20px; border:0; padding:0; margin:0; min-height:auto; background:none;}
#sit_faq_list #btn_sit_faq {font-size:1.25rem;font-weight: 700;background: none;}
#sit_faq .sit_faq_li {position:relative; border-bottom:1px solid var(--color-line); padding:10px 0px;}
#sit_faq .sit_faq_li:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_faq .sit_faq_li:last-child {border-bottom:0px;}
#sit_faq .faq_content_a {display: none; padding: 20px 0px 10px 0px;}
#sit_faq .faq_content_a .faq_content_text {display:inline-block;position:absolute;}
#sit_faq .faq_content_q {display: inline-block;}
#sit_faq .faq_alq {position: absolute; top: 15px; font-size:1.25rem; padding: 0 8px;font-size: var(--font-basic); }
#sit_faq .faq_ala {position: absolute; left:0px; top: 15px; font-size:1.25rem; padding: 0 8px;font-size: var(--font-basic); }
#sit_faq .sit_faq_q {padding: 6px 20px; padding-left: 27px; position: relative; white-space: normal;font-size: var(--font-basic); }
#sit_faq .sit_faq_q:hover {color: var(--point-color-blue);font-weight: 700;}
#sit_faq .sit_faq_a {padding: 15px 20px; padding-left: 27px; padding-right: 80px; position: relative; min-height: 50px; border-top: 0px solid var(--color-line); background: var(--color-line);font-size: var(--font-basic);border-radius: var(--radius-small);}
#sit_faq .sit_faq_con {display:none; clear:both; margin-top: 10px;}
#sit_faq .sit_faq_li_title {display:block;float:left;width:100%;text-align:left;border:0;line-height:25px; background: url(img/select_arrow.png) no-repeat 98% 10px/* 화살표 아이콘 추가 */;}

/* 교육(상품)문의 모음 */
#sqa_sch {width:100%; padding: 16px 19px;background:var(--color-bright-gray);border:1px solid var(--color-line); border-radius: var(--radius-box);margin: 50px 0 25px;display: flex;align-items: center;justify-content: flex-end;}
#sqa_sch:after {display:block;visibility:hidden;clear:both;content:""}
#sqa_sch a {padding: 9px 20px;font-size: var(--font-small);border-radius: var(--radius-small);background: var(--point-color-blue);color: var(--color-white);margin-left: 10px;}
#sqa_sch .sch_wr {display: flex;align-items: center;}
#sqa_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid var(--color-line);border-radius:3px}
#sqa_sch .sch_input {width: 300px;height: 38px;border: 1px solid var(--color-line);font-size: var(--font-small);padding: 5px;border-radius: 3px 0 0 3px;border-right: 0;}
#sqa_sch .sch_btn {width: 38px;height: 38px;border: 1px solid var(--color-line);;font-size: var(--font-small);border-radius: 0 3px 3px 0;border-left: 0;background: var(--main-color);color: var(--color-white);}
#sqa_sch span {width: 100%;float: left;font-weight: 700;font-size: var(--font-basic);}
#sqa_sch em {font-size: var(--font-basic);color: var(--point-color-blue);font-style: normal;}

#sqa {width:100%;min-height: 500px;text-align: center;}
#sqa ul {width:100%;display: flex;flex-wrap: wrap;justify-content: flex-start;margin:0;padding:0;list-style:none}
#sqa li {width: 49%;margin-right: 2%;position: relative;padding: 16px 19px;border: 1px solid var(--color-line);margin-bottom: 22px;border-radius: var(--radius-box);}
#sqa li:nth-child(2n) {margin-right:0;}
#sqa li:after {display:block;visibility:hidden;clear:both;content:""}
#sqa li .sit_qaa_yet {position:absolute;right:20px;top:20px;margin-right:0;}
#sqa li .sit_qaa_done {position:absolute;right:20px;top:20px;margin-right:0;background:#f76560;}
#sqa #sqa_empty {text-align: center;padding: 50px;}

.sqa_img {float: left;}
.sqa_img img {border-radius: var(--radius-box);}
.sqa_img span {position:absolute;font-size:0;line-height:0;overflow:hidden}

.sqa_con {margin:10px 0;background:var(--color-bright-gray);border-radius: var(--radius-box);}
.sqa_con .qa_alp {position:absolute;top:15px;left:20px;font-size: var(--font-basic); color: var(--main-color);}

.sqa_section {float:left;width:auto;display:block;width: 100%;}
.sqa_section h2 {position: absolute;top: 20px;text-align: left;padding-left: 93px;color: var(--point-color-blue);width: 75%;}
.sqa_section .sqa_dl {display: flex;align-items: center;justify-content: space-between;}

.sqa_con_full {padding:0;height:auto;}
.sqa_con_dl {clear:both;margin: 16px 5px 10px 5px;}
.sqa_con_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sqa_con_dl .sqa_dl div {font-size: var(--font-small);color: var(--color-sub-title);}
.sqa_con_btn button {width: 100%;border: 1px solid var(--color-line);border-radius: var(--radius-small);padding: 6px 9px;font-size: var(--font-basic);margin: 5px 0;color: var(--main-color);}
.sqa_con_btn button:hover {background: var(--main-color);border:1px solid var(--main-color);color: var(--color-white);}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:20px 0}
#sit_dvr h2 {position:absolute;font-size:0;line-height:0;content:""}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0}
#sit_ex h2 {position:absolute;font-size:0;line-height:0;content:""}

/* 교육 상세페이지 서비스 패키지 추가 스킨 : 서비스 패키지 cardmedia.skin */
#cardmedia h2 {font-size:1.25rem; width: 100%; text-align: center; margin-top:80px; margin-bottom:40px;}
#cardmedia .card_box {display: flex; justify-content: space-between; left: auto; right: auto; position: relative;}
#cardmedia .card {max-width: 32.5%; border: 0px solid var(--color-line); background: var(--color-white); border-radius: 15px; display: inline-block; padding: 16px 19px;}
#cardmedia .card-title {font-size:1.125rem; font-weight: 700; margin-bottom: 1.4em; text-align: center;}
#cardmedia .card-stitle {font-size: var(--font-basic);  margin-bottom: 10px; word-break: break-all;}
#cardmedia .card-unstyled {padding-left: 0; list-style: none;}
#cardmedia .card-unstyled .fas {color: var(--color-sub-title); font-size: var(--font-small); line-height: 2em; padding-right: 5px; padding-top: 7px;}
#cardmedia .card-unstyled .hot_color {color: var(--point-color-red);}
#cardmedia .media {display: flex; align-items: flex-start;}
#cardmedia .media-body {font-size: var(--font-small);padding-top: 10px; color: var(--color-sub-title);}

/* 공통 마커 */
.maker_half {background: linear-gradient(to top, #ffee00a2 10%, transparent 30%); border-radius: 5%; font-weight:700;}

/* 교육(상품) 상세보기 스킨 : 다른 상품 보기 */
#sit_siblings {clear:both;width:100%; text-align:center;position:relative}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:block;position:relative;padding:0;margin: 15px;line-height:35px;color:var(--color-sub-title)}
#sit_siblings a#siblings_prev {float:left;padding-left:10px;font-size: var(--font-basic); }
#sit_siblings a#siblings_prev:after {content:"";background:url('img/btn_prev.gif') no-repeat;position:absolute;left:0;top:13px;width:10px;height:15px;display:inline-block}
#sit_siblings a#siblings_next {float:right;padding-right:16px;font-size: var(--font-basic); }
#sit_siblings a#siblings_next:after {content:"";background:url('img/btn_next.gif') no-repeat;position:absolute;right:0;top:13px;width:10px;height:15px;display:inline-block}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 검색 공통 */
#ssch {margin:20px 0}
#ssch h2 {font-size: var(--font-large);line-height:50px;margin:10px 0;font-weight:700;}
#ssch h2 .ssch_result_total {float:right;color: var(--color-sub-title);font-size: var(--font-basic); font-weight:normal}
#ssch h2 strong {color:var(--point-color-red);}

/* 상품검색 : 전체 프로그램 */
#ssch_frm p {padding:15px;color: var(--color-sub-title);border-bottom:1px solid var(--color-line);}
#ssch_frm .ssch_left {}
#ssch_frm .ssch_frm_inner {margin-top:100px}
#ssch_frm .ssch_scharea_h2 {display: inline-block}
#ssch_frm .ssch_option {padding:15px;border-bottom:1px solid var(--color-line);}
#ssch_frm .ssch_option .ssch_input {height:32px;padding:0 10px;margin-right:5px;border:1px solid var(--color-line);border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
#ssch_frm .ssch_option input[type=checkbox]{display:none;}
#ssch_frm .ssch_option label{margin-right:10px;}
#ssch_frm .ssch_scharea {float:right;margin: 18px 0 0 0;}
#ssch_frm .ssch_scharea:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_frm .ssch_scharea label {display:inline-block;margin:0 8px 0 0}
#ssch_frm .ssch_scharea .ssch_input {height:47px;padding:0 10px;margin-right:0;border:1px solid var(--color-line);border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
#ssch_frm .ssch_scharea .ssch_q {width:175px; height:37px;background:none; border:0px; border:1px solid var(--color-line);float:none;border-radius:3px;font-size: var(--font-basic);  color: var(--main-color); padding:0 0 0 15px;background: var(--color-line);}
#ssch_frm .ssch_scharea .ssch_q:hover, .ssch_scharea .ssch_q:focus{width:300px; border:1px solid var(--color-line);float:none;font-size: var(--font-basic);  color: var(--main-color); padding:0; border-radius:3px;padding:0 0 0 15px;}
#ssch_frm .ssch_scharea #btn_submit {width:45px; height:37px;border:0;background:none;border:0; border-left:0;color: var(--main-color);position:absolute; cursor:pointer;border-radius:0;font-size: var(--font-basic); margin-left:-45px;}
#ssch_frm .main_visual_menu {width: 100%;overflow: hidden;}
#ssch_frm .main_visual_menu .swiper-container-visual {width: 100%;overflow: hidden;}
#ssch_frm .main_visual_menu .swiper-slide {width: auto; white-space: nowrap; overflow: hidden;}
#ssch_frm .main_visual_menu .swiper-container-visual .swiper-wrapper li {float: left;border: 1px solid var(--color-line); border-radius: 3px; margin: 3px 8px 3px 0;}
#ssch_frm .main_visual_menu li a {display: block; font-size: var(--font-small);width: 100%;padding: 8px 13px;border-radius: 3px; white-space: nowrap;}
#ssch_frm .main_visual_menu li a:hover {color: var(--color-white); background: #292929; box-sizing: border-box; border-radius: 3px;}

#ssch_cate {}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li {float:left;border: 1px solid var(--color-line);border-radius:3px; margin: 3px 8px 3px 0;}
#ssch_cate li:hover {display:block; background-color: var(--color-bright-gray);}
/*#ssch_cate li:nth-child(1n) {background-color: var(--main-color);}*/
#ssch_cate li span {font-weight:normal}
#ssch_cate li a { font-size: var(--font-basic);  width:100%; display: block; padding: 8px 13px; border-radius:3px; color: var(--main-color); }/*{color: var(--main-color);padding:0 10px;line-height:25px;display: block;}*/
#ssch_cate li a:hover {color: var(--color-white); background:#292929;box-sizing:border-box;}/*{color: var(--main-color);display: block;}*/

/* 교육(상품) 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {clear:both;border:1px solid var(--color-line);float: right;border-radius: var(--radius-small);margin-bottom: 20px;}
#sct_sortlst:after {display:block;visibility:hidden;clear:both;content:""}

#sct_sort {}
#sct_sort h2 {display: none;}
#ssch_sort {display: flex;}
#ssch_sort:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ssch_sort li {position: relative;width: 100%;text-align: left;}
#ssch_sort li a {font-size: var(--font-small);width: 100%;display: block;padding: 8px 13px;color: var(--main-color);}
#ssch_sort li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--main-color)}
#ssch_sort li:hover a {color: var(--color-white);background:var(--main-color);}
#ssch_sort li:first-child a {border:0}
.ssch_location_block {display: inline-flex;align-items: center;border-bottom: 1px solid var(--main-color);width: 100%;justify-content: space-between;padding: 20px 0 20px 0;}
.ssch_location { text-align:right;}
.ssch_location > div{}
.ssch_location ul{}
.ssch_location ul:first-child {border: 1px solid var(--color-line); border-radius:3px; display: flex; flex-direction: row;margin: 3px 0 3px 0;}
.ssch_location ul li{position: relative; width:100%; text-align:left;}
.ssch_location ul li a{font-size: var(--font-small); width:100%; display: block; padding: 8px 13px;}
.ssch_location ul li a:hover {color: var(--color-white); background:#292929;box-sizing:border-box;border-radius:3px;}
.ssch_location ul ul{display: none;position: absolute;top:34px; left: -1px; padding: 0px 0;background: var(--color-white); border: 1px solid var(--color-line);border-top:none; z-index:999998; width:calc(100% + 2px) !important; }
.ssch_location ul.on li ul{display: block;}
.ssch_result h2 {font-size: var(--font-medium) !important;}
.ssch_frm_inner {}

/*쿠폰존 리스트*/
.couponzone_list {margin-bottom: 20px;position: relative;border: 1px solid var(--color-line);border-radius: var(--radius-box);padding: 24px 30px;}
.couponzone_list .couponzone_tit_box {display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px dashed var(--color-line);}
.couponzone_list h2 {min-width: 95px;font-size: var(--font-basic);font-weight: 700;color: var(--main-color);}
.couponzone_list p {color: var(--color-sub-title);font-size: var(--font-small);}
.couponzone_list ul {width: 100%;margin-top: 30px;}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li {float:left;width:23.5%;margin:0;margin-right:2%;margin-bottom:1%;color: var(--color-white);}
.couponzone_list ul li:nth-child(4n) {margin-right:0;}
.couponzone_list ul li:nth-child(4n+1) {clear:both;margin-left:0}
.couponzone_list ul li img {width:100%;height:auto;border-radius:3px 5px 0 0;border-radius:0;}
.couponzone_list ul li .cp_inner {border:1px solid var(--color-line);border-radius: var(--radius-box);-webkit-box-shadow:0px 1px 6px 0 #dedede;-moz-box-shadow:0px 1px 6px 0 #dedede;box-shadow:0px 1px 6px 0 #dedede}
.couponzone_list ul li .coupon_img {position:relative;width:100%;height:auto;overflow:hidden;border-bottom:1px dashed var(--color-line);border-radius: 14px 14px 0 0;}
.couponzone_list ul li .coupon_tit {position:absolute;top:0;left:0;width:100%;height:98px;padding-top:30px;text-align:center;font-weight: 700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.couponzone_list ul li .coupon_tit {display:none;padding-top:40px;height:auto;} 
.couponzone_list ul li .coupon_tit strong {margin-bottom:15px;}
.couponzone_list ul li .coupon_tit .cp_evt, .couponzone_list ul li .coupon_tit .cp_evt b { font-size: var(--font-basic);}
.couponzone_list ul li .cp_cnt {padding:10px;display: flex;align-items: center;justify-content: space-between;}
.couponzone_list ul li .coupon_date {font-size: var(--font-small);}
.couponzone_list ul li .coupon_target {display:inline-block;margin:5px 0px}
.couponzone_list ul li .coupon_target>button {padding: 2px 3px;border-radius: var(--radius-small);}
.couponzone_list ul li .coupon_target .cp_1 {background: var(--color-bright-gray);color: var(--point-color-red);font-size: var(--font-small);}/*카테고리할인*/
.couponzone_list ul li .coupon_target .cp_2 {background: var(--color-bright-gray);color: var(--point-color-blue);font-size: var(--font-small);}/*개별상품할인*/
.couponzone_list ul li .coupon_target .cp_3 {background: var(--color-bright-gray);color: var(--point-color-purple);font-size: var(--font-small);}/*주문금액할인*/
.couponzone_list ul li .coupon_target .cp_4 {background: var(--color-bright-gray);color: var(--point-color-yellow);font-size: var(--font-small);}/*배송비할인*/
.couponzone_list ul li .coupon_info {display:none;position: absolute;min-width: 120px;background: var(--color-white);border: 1px solid var(--main-color);border-radius: var(--radius-small);padding: 9px;}
.couponzone_list ul li .coupon_info:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li .coupon_info h4 {font-size: var(--font-basic); margin-bottom:10px}
.couponzone_list ul li .coupon_info ul {padding:0;margin:0;position:relative;border:0}
.couponzone_list ul li .coupon_info li {width: auto;display: flex;align-items: center;margin: 0;color: var(--color-sub-title);font-size: var(--font-small);}
.couponzone_list ul li .coupon_info li a {text-decoration:underline;color: var(--point-color-blue);}
.couponzone_list ul li .coupon_info .coupon_info_cls {position: absolute;right: 6px;top: 0px;color: var(--color-sub-title);border: 0;background: transparent;padding: 8px;font-size: var(--font-basic);}
.couponzone_list ul li .coupon_btn {text-align:center}
.couponzone_list ul li .coupon_btn .btn02 {width: 100%;line-height: 20px;margin-top: 15px;font-weight: 700;}
.couponzone_list ul li .coupon_btn .btn02:hover {background: var(--main-color);color: var(--color-white);}
.couponzone_list ul li .coupon_btn .disabled {background:var(--color-white);border:1px solid var(--color-line);color: var(--color-sub-title);}
.couponzone_list ul li .coupon_btn .disabled:hover {background:var(--bright-gray-color);border:1px solid var(--color-line);color: var(--main-color);}
.couponzone_list .no_coupon {position:relative;padding:100px 0;text-align:center;color:var(--color-sub-title)}