@charset "UTF-8"; 

body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{margin:0; padding:0; font-size:1rem; color:#000; line-height:1.5rem; font-family:'SpoqaHanSansNeo', 'Noto Sans KR', sans-serif; font-weight:400;}
body{overflow-x:clip;}

input,textarea,select{font-size:.85rem;}

ul,ol,li{margin:0; padding:0; list-style:none;}

/*safari
input[type=checkbox]{
  -webkit-appearance:checkbox; 
  -webkit-border-radius:0; 
}
*/
input[type=radio]{
  -webkit-appearance:radio; 
  -webkit-border-radius:0; 
}

input,textarea:focus{
	outline:none !important; 
	outline-style:none !important; 
}

/* 버튼 */
a.btn02{background-color:#333;}

/* 팝업 */
#hd_pop{z-index:1000; position:relative; margin:0 auto; width:1400px; height:0}
#hd_pop h2{position:absolute; font-size:0; line-height:0; overflow:hidden}
.hd_pops{position:absolute; border:1px solid #e9e9e9; background:#fff}
.hd_pops img{max-width:100%}
.hd_pops_footer{padding:0; background:#000; color:#fff; text-align:left; position:relative}
.hd_pops_footer:after{display:block; visibility:hidden; clear:both; content:""}
.hd_pops_footer button{padding:10px; border:0; color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000; text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939; position:absolute; top:0; right:0}

/* 탑배너 */
#top_banner{width:100%; background-color:#464a50; text-align:center;}
#top_banner > div{position:relative; max-width:1400px; margin:0 auto;}
#top_banner button{position:absolute; background:none; border:0px; right:15px; bottom:15px; z-index:1; color:#fff;}
#top_banner button i{font-size:1rem;}
#top_banner div.mobile{display:none;}

/* 모바일 상단 */
#mobile_hd{position:relative; display:none;}
#mobile_hd h1{position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden}
#mobile_hd_wr{position:relative; width:96%; margin:0 auto; padding:10px; background:#fff;}
#mobile_hd #mobile_hd_btn button{height:50px; width:40px; border:0; background:0; font-size:16px;}
#mobile_hd #mobile_hd_btn a{display:inline-block; height:50px; line-height:50px; width:40px; border:0; background:0; text-align:center; font-size:16px;float:left}
#mobile_hd_btn .cart-count{position:absolute; top:20%; right:0px; display:block; height:16px; line-height:16px; border-radius:8px; background:#ff4444; font-size:11px; color:#fff; padding:0 5px;}
#mobile_btn_hdcate{position:absolute; top:10px; left:0;}
#mobile_hd #mobile_hd_btn a{position:absolute; top:10px; right:5px}
#mobile_hd #mobile_hd_btn a.search{position:absolute; top:10px; right:30px}
#mobile_hd #btn_hdmy{position:absolute; top:10px; right:45px}
#mobile_hd #mobile_logo{text-align:center; margin-top:5px;}
#mobile_hd #mobile_logo a{display:inline-block;}
#mobile_hd #mobile_logo img{width:auto; height:auto; max-height:40px}
#mobile_hd_wr.fixed{position:fixed; top:0; left:0; width:100%; z-index:999999; height:50px; box-shadow:0 0 5px rgba(55,55,5,0.4);}
#mobile_hd_wr.fixed #mobile_btn_hdcate,#mobile_hd_wr.fixed #mobile_hd_btn a{top:0}
#mobile_hd_wr.fixed #mobile_logo{margin-top:1px}
#mobile_hd_wr.fixed #mobile_logo img{max-height:30px;}
#mobile_hd_mb:after{display:block; visibility:hidden; clear:both; content:""}
#mobile_hd_mb li{float:left; background:#fff; border-bottom:1px solid #eee; width:25%; position:relative; z-index:0; text-align:center; padding:10px 0}
#mobile_hd_mb li a{display:block; border-left:1px solid #eee; font-size:0.85rem; color:#666}
#mobile_hd_mb li:first-child a{border-left:0px;}
#mobile_sbn_side{position:relative; width:200px;}
#mobile_sidx_lat{display:none;}
#mobile_sidx_lat h2{position:absolute; font-size:0; line-height:0; overflow:hidden}

#stv_mobile{position:relative; margin:10px 0; background:#fff; border-bottom:1px solid #e1e1e1}
#stv_mobile h2{border-bottom:1px solid #efefef; padding:10px; line-height:30px; font-size:1.125rem}
#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-weight:normal; font-size:0.9rem; color:#999}
.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:#ccc}
#down_mobile{position:absolute; top:0px; right:0px; height:50px; width:30px; border:0; background:none; color:#ccc}
#stv_mobile .li_empty{text-align:center; padding:50px 0; color:#666}

/*모바일 카테고리*/
#mobile_category{display:none; position:fixed; top:0; height:100%; z-index:999999999; -webkit-backface-visibility:hidden; width:100%; background:#efefef}
#mobile_category .menu_wr{width:100%; height:100%; overflow-y:auto; background:#eee; position:relative; z-index:199919;      box-shadow:0 0 5px rgba(55,55,5,0.4);}
#mobile_category .menu_wr::-webkit-scrollbar{width:5px;}
#mobile_category .menu_wr::-webkit-scrollbar-thumb{background:#ccc; border-radius:10px;}
#mobile_category .menu_wr::-webkit-scrollbar-track{background:#fff;}
#mobile_category .menu_close{position:absolute; top:50%; right:0px; width:40px; height:40px; background:none; color:#fff; font-size:20px; margin-top:-20px; border:0; z-index:199999}
#mobile_category .cate{background:#fff; border-bottom:1px solid #e1e1e1}
#mobile_category .cate a{display:block; color:#333; padding:0 10px; border-bottom:1px solid #efefef}
#mobile_category .cate li{position:relative; line-height:40px}
#mobile_category .cate li button{position:absolute; top:0; right:0; border:0; width:30px; height:40px; overflow:hidden; border:0; background:url('../../img/mobile/gnb_bg.png') no-repeat 50% 50%; text-indent:-9999px}
#mobile_category .cate li button.ct_cl{background:url('../../img/mobile/gnb_bg2.png') no-repeat 50% 50%}
#mobile_category .sub_cate{display:none}
#mobile_category .sub_cate a{border-bottom:1px solid #efefef; background:url('../../img/btn_next.gif') no-repeat 21px 17px; padding-left:30px; background-color:#f7f7f7;}
#mobile_category .sub_cate2 a{padding-left:40px; background-position:31px 17px}
#mobile_category .sub_cate3 a{padding-left:50px; background-position:41px 17px}
#mobile_category .sub_cate4 a{padding-left:60px; background-position:51px 17px}
#cate_tnb{background:#fff; border-bottom:1px solid #e1e1e1; margin:10px 0}
#cate_tnb:after{display:block; visibility:hidden; clear:both; content:""}
#cate_tnb li{border-bottom:1px solid #efefef; float:left; width:50%; line-height:43px; padding:0 10px 0 50px; position:relative}
#cate_tnb li:nth-child(2n+1){clear:both; border-right:1px solid #efefef}
#cate_tnb li i{position:absolute; top:0; left:0; width:50px; text-align:center; color:#a5a8ac; line-height:42px; font-size:16px}
#ol_before .ol_before_link .login{line-height:30px;}
#ol_before .ol_before_link .join{line-height:28px;}

/* 모바일 상단 카테고리 */
#mobile_hd_menu_category{position:relative; width:100%; height:50px; background:#fff; box-sizing:border-box; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden;}
#mobile_hd_menu_category .m_all_menu{width:100%; height:50px; overflow-x:auto; overflow-y:hidden; -ms-overflow-style:none; scrollbar-width:none;}
#mobile_hd_menu_category .m_all_menu::-webkit-scrollbar{display:none;}
#mobile_hd_menu_category .ul_1st{width:max-content; margin:0 auto; overflow:hidden;}
#mobile_hd_menu_category .ul_1st > li{float:left; display:block; width:auto; height:50px; margin:0; padding:0; position:relative;}
#mobile_hd_menu_category .ul_1st > li > a{display:block; position:relative; width:100%; padding:0 10px; font-size:.9rem; font-weight:400; color:#000; height:50px; line-height:50px; background:#fff; transition:0.5s all ease;}
#mobile_hd_menu_category button{height:50px; width:50px; border:0; background:0; font-size:16px; vertical-align:top; float:left; display:none;}
#mobile_hd_menu_category.fixed{position:fixed; top:0; left:0; width:100%; z-index:999999; height:55px; padding-top:5px;box-shadow:0 0 5px rgba(55,55,5,0.4);}
#mobile_hd_menu_category.fixed .ul_1st > li{height:50px;}
#mobile_hd_menu_category.fixed .ul_1st > li > a{height:50px; line-height:50px;}
#mobile_hd_menu_category.fixed button{display:block;}
#mobile_hd_menu_category.fixed .m_all_menu{width:calc(100% - 50px); height:50px;}

/*	PC 상단 */
.logo_category_wrap {max-width:1400px;}
#hd{min-width:1400px; background-color:#fff;}
#hd_h1{position:absolute; font-size:0; line-height:0; overflow:hidden}
#hd_qnb{border-bottom:1px solid #e9e9e9; background:#f2f5f9; zoom:1}
#hd_qnb:after{display:block; visibility:hidden; clear:both; content:""}
#hd_qnb h2{position:absolute; font-size:0; line-height:0; overflow:hidden}
#hd_qnb div{text-align:center; letter-spacing:-4px}
#hd_qnb a{letter-spacing:0}
#hd_wrapper{position:relative; margin:0 auto 22px; padding:12px 0; height:86px; width:100%; zoom:1}
#hd_wrapper:after{display:block; visibility:hidden; clear:both; content:""}
/* 로고: 좌측 컬럼 가득 채우기 */
#logo {text-align:left; margin:0; padding:10px; height:auto;}
#logo img {width:100%; height:auto; display:block;}

/* ===== 좌측 사이드바 fixed 고정 (lspm.co.kr 방식) ===== */
/* body 전체를 사이드바 폭(160px)만큼 오른쪽으로 밀어 모든 콘텐츠가 자동 오프셋 */
body { padding-left: 160px; }

/* 로고 사이드바: 뷰포트 좌측 상단에 고정 */
.logo_category_wrap .hd_menu.col-sm-2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 160px;
  background: #fff;
  border-right: 1px solid #dee2e6;
  z-index: 200;
}
/* 카테고리 사이드바: 로고 바로 아래부터 뷰포트 끝까지 고정
   top 값은 JS가 --sidebar-logo-h CSS 변수로 설정 */
section.m-auto .hd_menu.col-sm-2 {
  position: fixed;
  left: 0;
  top: var(--sidebar-logo-h, 120px);
  width: 160px;
  height: calc(100vh - var(--sidebar-logo-h, 120px));
  overflow-y: auto;
  background: #fff;
  border-right: 1px solid #dee2e6;
  z-index: 200;
}
/* fixed 사이드바가 flex flow에서 빠지므로 col-sm-10은 남은 공간 전체 사용 */
.logo_category_wrap > .row > .col-sm-10,
section.m-auto > .row > #wrapper.col-sm-10 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin-left: 0;
}
.hd_menu_ghost { display: none; }

#tnb{border-bottom:0px; margin:10px 0;}
#tnb h3{position:absolute; font-size:0; line-height:0; overflow:hidden}
#tnb ul{margin:0 auto; width:100%; max-width:1400px; zoom:1}
#tnb ul:after{display:block; visibility:hidden; clear:both; content:""}
#tnb li{float:right; margin-bottom:-1px; font-size:0.9rem}
#tnb a{display:inline-block; padding:0 10px; color:#646464; line-height:18px;}
#tnb a:focus, #tnb a:hover{color:#333;}
#tnb .tnb_admin a{color:#dc3545;}
#tnb .tnb_left{float:left}
#tnb .tnb_left a{padding:0 14px}
#tnb .tnb_cart{}
#tnb .tnb_community{}
#tnb .tnb_community i{font-size:15px}
#tnb .tnb_shop{background:#fff; font-weight:bold;}
#tnb .tnb_shop:focus, #tnb .tnb_shop:hover{color:#333; border-bottom:0}
#tnb .tnb_shop a{color:#d50c0c;}

#hd_scha{position:absolute; bottom:20px; left:50%; margin-left:-300px; width:400px; border-radius:30px; border:1px solid #ccc;}
#hd_scha h3{position:absolute; font-size:0; line-height:0; overflow:hidden}
#hd_scha #sch_str{width:310px; height:45px; background:#fff; border:0px; float:left; margin-left:25px; font-size:1.25rem; color:#000;}
#hd_scha #sch_submit{width:30px; height:42px; border:0; background:#fff; border:0px; color:#999; float:right; margin-right:25px; cursor:pointer; font-size:20px; text-align:right;}

#sbn_side_menu{width:320px; position:absolute; bottom:20px; right:10px}
#sbn_side_menu ul{margin:0 auto; width:100%; zoom:1}
#sbn_side_menu ul:after{display:block; visibility:hidden; clear:both; content:""}
#sbn_side_menu li{float:right; margin-bottom:-1px; font-size:.85rem}
#sbn_side_menu a{position:relative; display:inline-block; padding:0; padding-left:12px; color:#646464; line-height:1rem; text-align:center; transition:0.5s all ease;}
#sbn_side_menu a i{display:block; margin-bottom:4px; font-size:22px;}
#sbn_side_menu a i:after{display:none;}
#sbn_side_menu a:focus, #sbn_side_menu a:hover{color:#4C4F54;}
#sbn_side_menu li:first-child a{background:none;}
#sbn_side_menu a span{display:block; position:absolute; top:-10px; right:0; background:#fd7e14; color:#fff; width:18px; height:18px; line-height:17px; border-radius:18px; font-size:0.85rem;}

/*	PC 메뉴 */
.hd_menu {clear:both; position:relative; text-align:left; background:#fff;}
.hd_menu .hd_menu_category {background:#fff;z-index:99;}
.hd_menu .hd_menu_category .ul_1st{width:100%;}
.hd_menu .hd_menu_category .ul_1st > li{display:block; width:100%; height:40px; margin:0; padding:0; position:relative;}
.hd_menu .hd_menu_category .ul_1st > li > a{display:block; position:relative; width:100%; padding:0 16px; background:#fff; transition:0.5s all ease;}
.hd_menu .hd_menu_category .ul_1st > li > a > i{position:absolute; right:10px; top:35%;}
.hd_menu .hd_menu_category .ul_1st > li:hover > a{color:#0087ff;}
.hd_menu .hd_menu_category .ul_2nd{display:none; position:absolute; top:0px; left:100%; width:220px; text-align:left;  margin:0; padding:0; z-index:999; box-sizing:border-box; border:1px solid #eee; border-top:0px;}
.hd_menu .hd_menu_category .ul_2nd > li{position:relative; padding:0px; width:100%; margin:0; background:#fff;}
.hd_menu .hd_menu_category .ul_2nd > li > a{display:block; position:relative; width:100%; height:40px; line-height:40px; font-size:0.9rem; color:#000; text-decoration:none; text-align:left; text-indent:14px; border-top:1px solid #eee; transition:0.5s all ease;}
.hd_menu .hd_menu_category .ul_2nd > li > a:hover{background-color:#4C4F54; color:#fff;}
.hd_menu .hd_menu_category .ul_2nd > li > a > i{position:absolute; right:10px; top:35%;}
.hd_menu .hd_menu_category .ul_2nd > li.active > a{background-color:#4C4F54; color:#fff;}
.hd_menu .hd_menu_category .ul_3rd{position:absolute; display:none; ; left:100%; top:0px; width:220px; background:#fff; padding:0; margin:0; z-index:9999; box-sizing:border-box; border:1px solid #eee; border-top:0px;}
.hd_menu .hd_menu_category .ul_3rd > li{position:relative; padding:0px; width:100%; height:40px; margin:0; background:#fff;}
.hd_menu .hd_menu_category .ul_3rd > li > a{display:block; position:relative; width:100%; height:40px; line-height:40px; font-size:1rem; color:#000; text-decoration:none; text-align:left; text-indent:14px; border-top:1px solid #eee; transition:0.5s all ease;}
.hd_menu .hd_menu_category .ul_3rd > li > a:hover{background-color:#4C4F54; color:#fff;}
.hd_menu .hd_menu_category .ul_3rd > li > a > i{position:absolute; right:10px; top:35%;}
.hd_menu .hd_menu_category .ul_3rd > li.active > a{background-color:#4C4F54; color:#fff;}
.hd_menu .hd_menu_category .ul_4th{position:absolute; display:none; left:100%; top:0px; width:220px; background:#fff; padding:0; margin:0; z-index:9999; box-sizing:border-box; border:1px solid #eee; border-top:0px;}
.hd_menu .hd_menu_category .ul_4th > li{position:relative; padding:0px; width:100%; height:40px; margin:0; background:#fff;}
.hd_menu .hd_menu_category .ul_4th > li > a{display:block; position:relative; width:100%; height:40px; line-height:40px; font-size:1rem; color:#000; text-decoration:none; text-align:left; text-indent:14px; border-top:1px solid #eee; transition:0.5s all ease;}
.hd_menu .hd_menu_category .ul_4th > li > a:hover, .hd_menu .hd_menu_category .ul_4th > li.active > a{background-color:#4C4F54; color:#fff; 	}
.hd_menu .hd_menu_category .ul_4th > li > a > i{display:none;}
.hd_menu .hd_menu_category.sub{background-color:none; min-height:auto;}
.hd_menu .hd_menu_category.sub .ul_1st{display:none; background-color:#fff;}
/*.jbFixed .hd_menu_category {background-color:none !important; min-height:auto !important;}*/
/*.jbFixed .hd_menu_category .ul_1st{display:none; background-color:#fff !important;}*/

.hd_menu .hd_menu_ad{width:1180px; margin-left:220px;}
.hd_menu .hd_menu_ad .ul_1st{width:100%;}
.hd_menu .hd_menu_ad .ul_1st > li{float:left; margin:0; padding:0; position:relative;}
.hd_menu .hd_menu_ad .ul_1st > li > a{display:block; width:100%; padding:0 16px; font-size:1rem; font-weight:400; color:#000; height:50px; line-height:50px; transition:0.5s all ease;}
.hd_menu .hd_menu_ad .ul_1st > li > a > i{margin-left:5px;}
.hd_menu .hd_menu_ad .ul_1st > li:hover > a{color:#4C4F54;}
.hd_menu .hd_menu_ad .ul_1st > li:last-child > a{padding-right:0px;}
.hd_menu .hd_menu_ad .ul_2nd{display:none; position:absolute; top:50px; left:0; width:150px; text-align:left;  margin:0; padding:0; z-index:999; border:1px solid #eee;}
.hd_menu .hd_menu_ad .ul_2nd > li{padding:0px; width:100%; margin:0; background:#fff;}
.hd_menu .hd_menu_ad .ul_2nd > li > a{display:block; width:100%; height:35px; line-height:32px; font-size:0.9rem; color:#000; text-decoration:none; text-align:left; text-indent:14px; transition:0.5s all ease;}
.hd_menu .hd_menu_ad .ul_2nd > li > a:hover{background-color:#4C4F54; color:#fff;}
.hd_menu .hd_menu_ad .ul_2nd > li > a > i{display:none;}
.hd_menu .hd_menu_ad .ul_2nd > li.active > a{background-color:#4C4F54; color:#fff;}
.hd_menu.jbFixed{position:fixed !important; top:0; left:0; z-index:99;}

#category{display:none; position:absolute; width:100%; max-width:1400px; min-height:auto; top:50px; margin-left:-1px; border:1px solid #333949; z-index:9999; background:#fff; z-index:100; text-align:left; box-shadow:none; -webkit-box-shadow:none; box-sizing:border-box;}
#category .close_btn{position:relative; height:50px; width:100%; background:#fff; border:0; text-align:right; color:#000; padding:0 20px; height:40px; font-weight:bold; font-size:1.15rem;}
#category button i{float:right; margin-top:4px;}
#category .ct_wr{padding:0px 20px 20px 5px;}
#category ul:after{display:block; visibility:hidden; clear:both; content:""}
#category ul li:nth-child(6n+1){border-right:0px; clear:both;}
#category .cate{line-height:20px;}
#category .cate_li_1{float:left; text-align:left; width:15.66666666%; min-height:100px; margin-left:1%; border-right:0px solid #e7eeef; border-left:0px; padding:0px; padding-bottom:30px;}
#category .cate_li_1_a{background:#f3f3f3; color:#000; text-align:center; padding:10px; margin-bottom:5px; display:block; font-weight:bold; font-weight:normal; font-size:1rem;}
#category .cate_li_2{width:100%; float:none; line-height:20px; margin:0}
#category .cate_li_2  a{color:#6d6d6d; display:block; padding:0 5px}
#category a:hover{color:#c92033}

/* 오른쪽 사이드 */
#side_menu{position:fixed; top:0; right:0px; z-index:999; height:100%; background:#fff; -webkit-box-shadow:none; box-shadow:none; right:-281px;}
#side_menu button.side_op_bt{position:absolute; top:50%; left:-30px; width:30px; height:60px; margin-top:-30px; background-color:#666; border:0px; color:#fff; border-top-left-radius:5px; border-bottom-left-radius:5px;}
#side_menu button.side_op_bt .qk_tit{display:none; position:absolute; top:15px; right:40px; white-space:pre; padding:0 15px; line-height:30px; background:#0173BC; color:#fff; font-size:0.85rem; border-radius:5px}
#side_menu button.side_op_bt .qk_tit:after{content:""; position:absolute; top:10px; right:-8px; display:inline-block; width:0; height:0; border-style:solid; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #0173BC; color:transparent}
#side_menu button.side_op_bt:hover .qk_tit{display:block}
.side_menu_wr h4{font-size:14px; color:#333; font-weight:normal; padding-bottom:5px; font-weight:700; text-transform:uppercase;}
.side_menu_wr p{font-size:11px; color:#555; line-height:18px; margin-top:10px;}	
.side_menu_wr .comm_cs{display:block; width:80%; text-align:left; box-sizing:border-box; margin:0 auto; padding-top:30px;}	
.side_menu_wr .comm_cs p.tel{font-size:20px; padding-left:0px; line-height:30px; font-weight:700; color:#000; letter-spacing:-0.05em;}
.side_menu_wr .comm_bank{display:block; width:80%; text-align:left; margin:0 auto; padding:30px 0px;}
.side_menu_wr .comm_bank p{font-size:12px;}
#quick{margin-top:-100px}
#quick .qk_tit{font-size:0.75rem;}
#quick li button .fa-github-alt{font-size:1rem;}
#quick li button .fa-shopping-basket{font-size:0.85rem;}
#top_btn:hover{border-color:#333; background:#333; color:#fff}
#ol_submit{border-color:#333; background:#333; color:#fff}
#ol_submit:hover{border-color:#000; background:#000; color:#fff}
#ol_svc a{color:#333;}
#side_menu .qk_con_wr::-webkit-scrollbar{width:2px; height:0px;}
#side_menu .qk_con_wr::-webkit-scrollbar-track-piece{background-color:#ddd;}
#side_menu .qk_con_wr::-webkit-scrollbar-thumb{border-radius:8px; background-color:#bfbfbf;}
#side_menu .qk_con_wr .con_close{display:none;}
#side_menu .side_mn_wr1{display:block;}
#side_menu .qk_con h2.s_h2{line-height:30px; position:relative;}
#side_menu .qk_con h2.s_h2 span{display:block; position:absolute; right:15px; bottom:15px; border-radius:50%; min-width:30px; min-height:30px; padding:0px 3px;}
#sbsk .go_cart{display:none;}
#s_ol_after_private .win_point:hover strong{background:#f7f7f7; color:#000;}
#s_ol_after_private .win_coupon:hover strong{background:#f7f7f7; color:#000;}
#s_ol_after_private .win_memo:hover strong{background:#f7f7f7; color:#000;}
#s_ol_after_private .win_scrap:hover strong{background:#f7f7f7; color:#000;}
#s_ol_after_info{color:#000; font-size:0.85rem;}
#s_ol_after_logout{color:#000; font-size:0.85rem;}
#s_ol_after_logout:hover{color:#000;}
.qk_con_wr .side_tnb li{width:50%; float:left;}
#stv_btn{display:none !important; position:relative; width:100%;}
#stv_pg{display:none;}

/* 본문 */
#wrapper{z-index:auto; background:#fff; border-top:1px solid #dee2e6;}
#wrapper:after{display:block; visibility:hidden; clear:both; content:""}
#wrapper_title{margin:0px 0; font-size:2rem; font-weight:300; text-align:center;}
.container_div{position:relative; float:none; width:100%; max-width:1400px; margin:0 auto; min-height:auto; height:auto !important; height:500px; background:#fff; zoom:1}
.container_div:after{display:block; visibility:hidden; clear:both; content:""}
#container{position:relative; float:none; width:100%; max-width:1400px; margin:0 auto; min-height:auto; padding-bottom:50px; height:auto !important; height:500px; background:#fff; zoom:1}
#container:after{display:block; visibility:hidden; clear:both; content:""}

/*	메인이미지 테마폴더/skin/shop/ktower/mainbanner.10.skin.php*/
#main_bn{clear:both; margin:0 auto; border:0px; width:100%;height:auto;}
#main_bn .swiper-container{width:100%; height:auto;}
#main_bn .swiper-container img{width:100%; max-width:1200px; height:auto;}
#main_bn .swiper-slide{width:auto; height:auto; padding:0; overflow:hidden; display:-webkit-box; opacity:0.8; transition:0.5s all ease;}
#main_bn .swiper-slide.swiper-slide-active{opacity:1;}
#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); transition:0.5s all ease;}
#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); transition:0.5s all ease;}
#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-fraction, #main_bn .swiper-pagination-custom, #main_bn .swiper-container-horizontal > .swiper-pagination-bullets{bottom:20px;}
#main_bn .swiper-pagination-bullet{width:20px; height:5px; border-radius:0px; background-color:#000; transition:0.5s all ease;}
#main_bn .swiper-pagination-bullet-active{background:#C53428; width:40px;}
#main_bn .gallerythumb{display:none; clear:both; position:absolute; width:100%; bottom:0;}
#main_bn .gallerythumb .swiper-slide{display:block; float:left; width:100%; background:rgba(0,0,0,0.5); text-align:center; height:50px; line-height:50px; cursor:pointer; color:#fff; margin:0 2px; font-size:1rem; margin-top:15px; transition:0.5s all ease;}
#main_bn .gallerythumb .swiper-slide img{width:100%; height:100%;}
#main_bn .gallerythumb .swiper-slide-thumb-active{background:url('../image/arr.png') no-repeat center 8px; background-color:#000; color:#fff; height:65px; line-height:60px; padding-top:10px; margin-top:0px;}
#main_bn .owl_pager{border-top:0px;}
#main_bn .owl_pager li{width:25%;}
#main_bn .owl_pager li{border-top:0px; border-bottom:1px solid #eee; background:#f8f8f8;}
#main_bn .owl_pager li.active{background:#000; border-bottom:1px solid #000;}
#main_bn .owl_pager li.active a{color:#fff;}
#main_bn .owl_pager li.active a:after{display:none;}
#main_bn .owl_pager li a{color:#777; font-size:0.85rem;}
#main_bn .owl_pager li a:after{display:none;}
.btn_wr{bottom:20px;}

/*	모바일메인이미지     스킨:테마폴더/skin/shop/ktower/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); transition:0.5s all ease;}
#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); transition:0.5s all ease;}
#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:#C53428;}
#main_bn_mobile .owl-nav{display:none;}
#main_bn_mobile .owl-dots{border:0px; text-align:center; position:absolute; bottom:2.5%; width:100%; z-index:98;}
#main_bn_mobile .owl-dots button{background-color:#aaa !important; width:20px; height:3px; margin:0px 0px; border-radius:0px;}
#main_bn_mobile .owl-dots button.active{background-color:#000 !important; width:20px; height:3px;}

/* 상품리스트 관련공통*/
.sct_sns_bg{background:rgba(0,0,0,0.5) !important;}
.sct_disc{position:absolute; top:0px; right:0px !important; padding:2px 4px; color:#fff; text-align:center; font-size:.75rem !important; font-weight:300; background-color:rgba(0,0,0,0.6) !important;}  
.sct_disc:after{display:none; content:""; position:absolute; top:34px; left:0; width:0px; height:0px; border-bottom:20px solid none; border-top:8px solid rgba(0,0,0,0.9); border-right:20px solid transparent; border-left:20px solid  transparent; font-weight:bold;} 
.sct_disc span{display:block; font-size:0.85rem; font-weight:normal; color:#ddd; letter-spacing:0.05em;}

.sct_cost{display:block; margin:0 0 10px; font-size:1.25rem; font-weight:400;}
.sct_dict{color:#aaa; text-decoration:line-through; font-weight:normal; font-size:0.85rem;}

.sct_cartop_wr{background:rgba(0,0,0,0.8) !important; border-radius:15px;}
.sct_cartop_wr label{color:#fff;}
.sct_cartop_wr .cartopt_close_btn{background:#000; border:1px solid #000; color:#fff;}
.sct_cartop_wr .cartopt_cart_btn{background:#fff; border:1px solid #fff; color:#000;}
.sct_cartop_wr .cartopt_cart_btn, .sct_cartop_wr .cartopt_close_btn{width:49.3%; display:block; margin-bottom:0px; font-size:0.85rem; padding:5px 0px;}
.sct_cartop_wr .cartopt_cart_btn{float:left;}
.sct_cartop_wr .cartopt_close_btn{float:right;}
.sct_cartop_wr:after{clear:both;}
.sct_wrap .sctrl{top:40px; display:none;}
.sctrl button{border:1px solid #6A6A6A;}
.lists-row{margin-right:0px; margin-left:0px}
.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{
padding-left:0px; padding-right:0px;}
.lists-row .col-row-0,.lists-row .col-row-1{width:100%}
.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:23.5%}
.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%}
.share-kakaotalk{background:#ffeb00 !important;}
/*.sct_img{cursor:pointer;}
.pi_ua{cursor:pointer;}*/
.sct_img img{border-radius:0}

/*	메인상품 리스트 타이틀 */
.sct_wrap{width:100%; max-width:1400px; margin:0 auto;}
.sct_wrap header{margin:20px auto; margin-top:60px; text-align:center; border:0px;}
.sct_wrap header h2{float:none; text-align:center; font-size:2rem; font-weight:300; margin:0 0 10px 0; display:block; padding:0 0 7px; border-bottom:0px solid #000; line-height:1.4rem;}
.sct_wrap header h2 a{text-decoration:none}
.sct_wrap header h2:after{display:block; clear:both; content:""; width:30px; padding-bottom:20px; margin:0 auto; border-bottom:1px solid #000; visibility:visible;}
.sct_wrap header p{font-size:1.125rem; color:#666; margin-bottom:10px;}

/*	HIT ITEM 상품리스트  테마폴더/skin/shop/ktower/main.30.skin.php*/
.rolling_box{width:100%; max-width:1400px; position:relative; margin:0 auto; margin-bottom:20px;}
.rolling_box .owl-carousel.owl-drag .owl-item .sca-img img{width:100% !important; height:auto;}
.rolling_box .owl-nav{text-align:center; position:relative; width:100%; margin-top:10px; z-index:99;}
.rolling_box .owl-nav .owl-prev{float:left; z-index:99; margin-top:-250px; margin-left:-70px;}
.rolling_box .owl-nav .owl-prev span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_prev_on2.png"); text-indent:-999px; font-size:0px;}
.rolling_box .owl-nav .owl-prev.disabled span, .rolling_box .owl-nav .owl-prev:hover span{background:url("../image/list_prev_off2.png");}
.rolling_box .owl-nav .owl-next{float:right; z-index:99; margin-top:-250px; margin-right:-70px;}
.rolling_box .owl-nav .owl-next span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_next_on2.png"); text-indent:-999px; font-size:0px;}
.rolling_box .owl-nav .owl-next.disabled span, .rolling_box .owl-nav .owl-next:hover span{background:url("../image/list_next_off2.png");}
.rolling_box .nav{text-align:center; position:absolute; bottom:-50px; width:70%; left:50%; margin-left:-34.5%; z-index:98; display:none;}
.rolling_box .nav li{display:inline-block;}
.rolling_box .nav a{display:block; background-color:#aaa !important; width:10px; height:10px; margin:0px 5px; border-radius:3px; transition:0.5s all ease;}
.rolling_box .nav a.active{background-color:#000 !important; width:20px; height:10px;}
.rolling_box .owl-dots{border:0px; text-align:center; position:absolute; bottom:-35px; width:100%; z-index:98; display:none;}
.rolling_box .owl-dots button{background-color:#aaa !important; width:20px; height:3px; margin:0px 0px; border-radius:0px;}
.rolling_box .owl-dots button.active{background-color:#000 !important; width:20px; height:3px;}
.rolling_box .sct_op_btn{opacity:0; position:absolute; bottom:-35px; left:0; text-align:center; width:100%; transition:0.5s all ease;}
.rolling_box .sct_op_btn>button{position:relative; display:inline-block; background:#fff; border:1px solid #fff; border-radius:5px; z-index:99; height:25px; line-height:14px; width:30px; margin:3px 0; transition:0.5s all ease;}
.rolling_box .sct_op_btn>button span{display:none;}
.rolling_box .sct_op_btn>button:hover{background:#f7f7f7; border:1px solid #aaa;}
.rolling_box .sct_op_btn>button:hover span{display:none; border-top-left-radius:3px; border-bottom-left-radius:3px; position:absolute; font-size:0.6rem; width:50px; height:20px; line-height:18px; margin-left:-50px; margin-top:-2px; font-weight:normal; background:rgba(0,0,0,0.6); color:#fff;}
.rolling_box .sct_op_btn>button:hover i{}
.rolling_box .sct_op_btn>button i{font-size:0.85rem; margin-right:0px !important; color:#949494; margin-top:1px;}
.rolling_box .sct_img{position:relative; margin:0 0 5px;}
.rolling_box .sct_img img{/*width:100%; */ height:auto; border:0px solid #ddd; box-sizing:border-box;}
.rolling_box .sct_txt{margin:0px; font-size:1.125rem; font-weight:400; padding:10px 0px; border-bottom:0px solid #ddd;}
.rolling_box .sct_icon{margin:0 0 10px}
.rolling_box .sct_id{display:block; margin:0 0 5px}
.rolling_box .sct_basic{margin:0 0 10px; font-size:0.9rem; color:#666; padding:0 0px; height:2.8em; line-height:1.4em; font-weight:300;}
.rolling_box .sct_star{margin:10px 0 5px}
.rolling_box .sct_star img{width:72px !important;} 
.rolling_box .sct_li:hover .sct_op_btn{bottom:5px; opacity:1;}
.sct_sns_bg30{background:rgba(0,0,0,0.5) !important;}
.sct_sns_wrap30{display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:999}
.sct_sns_wrap30 .sct_sns{position:absolute; top:50%; left:50%; background:#fff; text-align:center; width:245px; max-height:300px; margin-left:-125px; margin-top:-180px; overflow-y:auto; border-radius:5px; -webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2); box-shadow:1px 1px 18px rgba(0,0,0,0.2); border:1px solid #dde7e9; background:#fff; border-radius:3px}    
.sct_sns_wrap30 .sct_sns h3{padding:15px; border-bottom:1px solid #e8e8e8; text-align:left}
.sct_sns_wrap30 .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_sns_wrap30 .sct_sns .share-facebook{background:#415b92}
.sct_sns_wrap30 .sct_sns .share-twitter{background:#35b3dc}
.sct_sns_wrap30 .sct_sns img{width:18px !important;}
.sct_sns_wrap30 .sct_sns_bg30{background:rgba(0,0,0,0.5); width:100%; height:100%}
.sct_sns_wrap30 .sct_sns_cls30{position:absolute; right:0; top:0; color:#b5b8bb; border:0; padding:12px 15px; font-size:16px; background:#fff}

/*	MD`S PICK 상품리스트  테마폴더/skin/shop/ktower/main.10.skin.php */
.sct_10 .sct_li{margin:0 15px 30px 15px;}
.sct_10 .sct_last{margin-right:0}
.sct_10 .sct_clear{clear:both}
.sct_10 .sct_dict{display:inline; margin-right:3px;}
.sct_10 .sct_op_btn{opacity:0; position:absolute; display:table; bottom:-36px; left:0; width:100%; text-align:center; overflow:hidden; transition:0.5s all ease;}
.sct_10 .sct_op_btn>button{display:table-cell; background:#fff; border:1px solid #fff; border-radius:5px; z-index:99; height:25px; line-height:14px; width:30px; margin:3px; transition:0.5s all ease;}
.sct_10 .sct_op_btn>button span{display:none;}
.sct_10 .sct_op_btn>button:hover{background:#f7f7f7; border:1px solid #aaa;}
.sct_10 .sct_op_btn>button:hover span{display:none; border-top-left-radius:3px; border-bottom-left-radius:3px; position:absolute; font-size:0.6rem; width:50px; height:20px; line-height:18px; margin-left:-50px; margin-top:-3px; font-weight:normal; background:rgba(0,0,0,0.6); color:#fff;}
.sct_10 .sct_op_btn>button:hover i{}
.sct_10 .sct_op_btn>button:before{display:none; content:""; position:absolute; right:-1px; top:-3px; border:1px solid #ddd; width:2px; height:3px; transition:0.5s all ease;}
.sct_10 .sct_op_btn>button i{display:block; font-size:0.85rem; margin-right:0px !important; margin-top:1px;}
.sct_10 .sct_cart{bottom:auto; padding:0; position:relative; left:none;}
.sct_10 .sct_sns_wrap .sct_sns img{width:24px !important;}
.sct_10 .sct_sns{margin-top:-71px;}
.sct_10 .sct_li:hover .sct_op_btn{bottom:5px; opacity:1;}

/*	POPULAR ITEM 상품리스트  테마폴더/skin/shop/ktower/main.50.skin.php */
.sct_10 .sct_rank{display:inline-block; color:#fff; background:rgba(0,0,0,0.5); border:0px solid #000; border-top-left-radius:15px; line-height:20px; padding:0 5px; font-size:1rem; margin:1px; position:absolute; top:-1px; left:-1px; width:40px; height:40px; line-height:40px; border-bottom-right-radius:50%; font-weight:bold; text-align:center;} 

/*	NEW ARRVALS 상품리스트 main.40.skin.php */
.smt_10{width:100% !important; overflow:hidden; margin:0;}
.smt_10:after{display:block; visibility:hidden; clear:both; content:""}
.smt_10 .sct_li{position:relative; border:1px solid #eee; border-radius:15px; background:#fff; margin-right:1%; float:left; text-align:left;}
.smt_10 .sct_last{margin-right:0 !important;}
.smt_10 .sct_a{text-decoration:none}
.smt_10 .sct_a:focus, .smt_10 .sct_a:hover{text-decoration:none}
.smt_10 .sct_img{position:absolute; top:0; left:0;}
.smt_10 .sct_img img{width:100%;}
.smt_10 .sct_icon{display:block; margin-top:10px;}
.smt_10 .sct_icon img{display:block; margin:0 0 4px}
.smt_10 .sct_txt{display:block; margin:5px 0; font-size:1.125rem; font-weight:bold; border-bottom:0px; width:95%;}
.smt_10 .sct_basic{color:#666; margin:5px 0; font-size:0.9rem; color:#999; line-height:1.4rem; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:95%;}
.smt_10 .sct_cost{margin:10px 0; font-size:1rem; font-weight:500;}
.smt_10 .sct_cost .sct_dict{display:inline-block; color:#999; font-size:0.9rem; text-decoration:line-through; margin-right:5px;}
.smt_10 .sct_op_btn{opacity:0; position:absolute; bottom:-35px; left:0; text-align:center; width:100%; transition:0.5s all ease;}
.smt_10 .sct_op_btn>button{position:relative; display:inline-block; background:#fff; border:1px solid #fff; border-radius:5px; z-index:99; height:25px; line-height:14px; width:30px; margin:3px 0; transition:0.5s all ease;}
.smt_10 .sct_op_btn>button span{display:none;}
.smt_10 .sct_op_btn>button:hover{background:#f7f7f7; border:1px solid #aaa;}
.smt_10 .sct_op_btn>button:hover span{display:none; border-top-left-radius:3px; border-bottom-left-radius:3px; position:absolute; font-size:0.6rem; width:50px; height:20px; line-height:18px; margin-left:-50px; margin-top:-3px; font-weight:normal; background:rgba(0,0,0,0.6); color:#fff;}
.smt_10 .sct_op_btn>button:hover i{}
.smt_10 .sct_op_btn>button:before{display:none; content:""; position:absolute; right:-1px; top:-3px; border:1px solid #ddd; width:2px; height:3px; transition:0.5s all ease;}
.smt_10 .sct_op_btn>button i{display:block; font-size:0.85rem; margin-right:0px !important; margin-top:1px;}
.smt_10 .sct_cart{bottom:auto; padding:0; position:relative;}
.smt_10 .sct_sns img{width:18px !important;}
.smt_10 .sct_sns{margin-top:-71px;}
.smt_10 .sct_li:hover .sct_op_btn{bottom:5px; opacity:1;}

/*	HOT SALE 상품리스트  테마폴더/skin/shop/ktower/main.20.skin.php */
.smt_20{margin:0;}
.smt_20 .sct_li{position:relative; width:324px; margin:0 33px 20px 0; text-align:left;}
.smt_20 .sct_img{text-align:left;}
.smt_20 .sct_op_btn{opacity:0; position:absolute; bottom:-35px; left:0; text-align:center; width:100%; transition:0.5s all ease;}
.smt_20 .sct_op_btn>button{position:relative; display:inline-block; background:#fff; border:1px solid #fff; border-radius:5px; z-index:99; height:25px; line-height:14px; width:30px; margin:3px 0; transition:0.5s all ease;}
.smt_20 .sct_op_btn>button span{display:none; color:#999;}
.smt_20 .sct_op_btn>button:hover{background:#f7f7f7; border:1px solid #aaa;}
.smt_20 .sct_op_btn>button:hover span{display:none; border-top-left-radius:3px; border-bottom-left-radius:3px; position:absolute; font-size:0.6rem; width:50px; height:20px; line-height:18px; margin-left:-50px; margin-top:-4px; font-weight:normal; background:rgba(0,0,0,0.6); color:#fff;}
.smt_20 .sct_op_btn>button:hover i{}
.smt_20 .sct_op_btn>button:before{display:none; content:""; position:absolute; right:-1px; top:-3px; border:1px solid #ddd; width:2px; height:3px; transition:0.5s all ease;}
.smt_20 .sct_op_btn>button i{display:block; font-size:0.85rem; margin-right:0px !important; margin-top:1px; color:#949494;}
.smt_20 .sct_cart{bottom:auto; padding:0; position:relative;}
.smt_20 .sct_sns{position:absolute; top:50%; left:50%; background:#fff; text-align:center; width:245px; max-height:300px; margin-left:-125px; margin-top:-180px; overflow-y:auto; border-radius:5px; -webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2); box-shadow:1px 1px 18px rgba(0,0,0,0.2); border:1px solid #dde7e9; background:#fff; border-radius:3px}    
.smt_20 .sct_sns h3{padding:15px; border-bottom:1px solid #e8e8e8; text-align:left}
.smt_20 .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_20 .sct_sns .share-facebook{background:#415b92}
.smt_20 .sct_sns .share-twitter{background:#35b3dc}
.smt_20 .sct_sns img{width:18px !important;}
.smt_20 .sct_sns_bg{background:rgba(0,0,0,0.5); width:100%; height:100%}
.smt_20 .sct_sns_cls{position:absolute; right:0; top:0; color:#b5b8bb; border:0; padding:12px 15px; font-size:16px; background:#fff}
.smt_20 .sct_dict{display:inline; margin-right:3px;}
.smt_20 .sct_li:hover .sct_op_btn{bottom:5px; opacity:1;}
.sct_sns_bg20{background:rgba(0,0,0,0.5) !important;}
.sct_sns_wrap20{display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:999}
.sct_sns_wrap20 .sct_sns{position:absolute; top:50%; left:50%; background:#fff; text-align:center; width:245px; max-height:300px; margin-left:-125px; margin-top:-71px; overflow-y:auto; border-radius:5px; -webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2); box-shadow:1px 1px 18px rgba(0,0,0,0.2); border:1px solid #dde7e9; background:#fff; border-radius:3px}    
.sct_sns_wrap20 .sct_sns h3{padding:15px; border-bottom:1px solid #e8e8e8; text-align:left}
.sct_sns_wrap20 .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_sns_wrap20 .sct_sns .share-facebook{background:#415b92}
.sct_sns_wrap20 .sct_sns .share-twitter{background:#35b3dc}
.sct_sns_wrap20 .sct_sns img{width:18px !important;}
.sct_sns_wrap20 .sct_sns_bg20{background:rgba(0,0,0,0.5); width:100%; height:100%}
.sct_sns_wrap20 .sct_sns_cls20{position:absolute; right:0; top:0; color:#b5b8bb; border:0; padding:12px 15px; font-size:16px; background:#fff}

/* 메인배너 */
.bn_banner_x img{max-width:100%; height:auto; transition:0.5s all ease; border-radius:15px;}

.bn_1_li{width:100%; max-width:1400px; margin:0 auto; overflow:hidden;}
.bn_1_li img{max-width:100%;}

.bn_2_li{width:100%; max-width:1400px; margin:0 auto; overflow:hidden;}
.bn_2_li:after{clear:both;}
.bn_2_li div.left{float:left; width:690px;}
.bn_2_li div.right{float:right; width:690px;}

.bn_3_li{width:100%; max-width:1400px; margin:50px auto; overflow:hidden;}
.bn_3_li:after{clear:both;}
.bn_3_li div.left{position:relative; float:left; width:32%; overflow:hidden;}
.bn_3_li div.center{position:relative; float:left; width:32%; margin:0 2%; text-align:center; overflow:hidden;}
.bn_3_li div.right{position:relative; float:right; width:32%; text-align:right; overflow:hidden;}
.bn_3_li p.blind{position:absolute; z-index:99; width:100%; height:100%; background-color:rgba(0,0,0,0); transition:0.5s all ease;}
.bn_3_li p.blind:hover{cursor:pointer; background-color:rgba(0,0,0,.4); transition:0.5s all ease;}
.bn_3_li p.blind span{display:table; width:100%; height:100%; text-align:center;}
.bn_3_li p.blind span em{opacity:0; display:table-cell; vertical-align:middle; font-style:normal; font-size:1.5rem; color:#fff; font-weight:700;}
.bn_3_li p.blind:hover span em{opacity:1;}

.bn_5{width:100%; padding:70px 0; background:#F0EFEB; margin:0 auto; background:url('../image/event_back.jpg') no-repeat center top; background-size:cover; background-attachment:fixed;}
.bn_5 header{text-align:center;}
.bn_5 header h2{float:none; text-align:center; font-size:2rem; font-weight:700; margin:0 0 10px 0; display:block; padding:0 0 7px; border-bottom:0px solid #000; line-height:1.4rem;}
.bn_5 header h2 a{text-decoration:none}
.bn_5 header h2:after{display:block; clear:both; content:""; width:30px; padding-bottom:20px; margin:0 auto; border-bottom:1px solid #000; visibility:visible;}
.bn_5 header p{font-size:1.125rem; color:#666; margin-bottom:10px;}
.bn_5:after{content:""; clear:both; display:block;}
.bn_5 .bn_5_list{width:100%; max-width:1400px; margin:50px auto 0;}
.bn_5 .bn_5_list:after{content:""; clear:both; display:block;}
.bn_5 .bn_5_list ul.bn_5_big{float:left; width:50%; overflow:hidden;}
.bn_5 .bn_5_list ul.bn_5_small{float:right; width:50%; overflow:hidden;}
.bn_5 .bn_5_list ul.bn_5_small li{position:relative; float:left; width:47%; margin-left:3%; margin-bottom:3%; padding:0; border-radius:15px; overflow:hidden; transition:0.5s all ease;}
.bn_5 .bn_5_list ul.bn_5_small li a{z-index:2; position:relative; display:block;}
.bn_5 .bn_5_list ul.bn_5_small li a img{max-width:100%;}

#sbn_side{width:100%;}
.sb_bn{display:none}
.sb_bn img{width:auto !important; height:auto; border-radius:15px;}
#sbn_side h2{position:absolute; font-size:0; line-height:0; overflow:hidden}
#sbn_side .bx-controls{position:absolute; bottom:0; right:0; left:auto;}
#sbn_side .bx-controls-direction{display:block;}
#sbn_side .bx-pager{display:none;}
#sbn_side .bx-prev{display:block; float:left; background:url('../image/btn_sb_prev.png') no-repeat 50% 50% #fff; width:20px; height:20px; text-indent:-999px; overflow:hidden; border:1px solid #ccc;}
#sbn_side .bx-next{display:block; margin-left:-1px; float:left; background:url('../image/btn_sb_next.png') no-repeat 50% 50% #fff; width:20px; height:20px; text-indent:-999px; overflow:hidden; border:1px solid #ccc;}

#review_wrap{width:100%; padding:80px 0; margin-top:50px; background:url('../image/review_back.jpg') no-repeat center top; background-size:cover; background-attachment:fixed;}
#review_wrap:after{content:""; display:block; clear:both;}
#review_wrap .review_area{width:100%; max-width:1400px; margin:0 auto; position:relative;}
#review_wrap .review_area:after{content:""; display:block; clear:both;}
#review_wrap .review_area .review_Title{width:100%; text-align:center; padding-bottom:30px;}
#review_wrap .review_area .review_Title h2.tit{display:block; font-size:2rem; color:#000; line-height:1.4rem;}
#review_wrap .review_area .review_Title h2.tit strong{font-size:1rem; font-weight:700;}
#review_wrap .review_area .review_Title p{font-size:1.5rem; color:#000; line-height:1.4rem; margin-top:15px;}
#review_wrap .review_area .review_list{width:100%; margin-top:20px;}
#review_wrap .review_area .review_list .owl-item{background:#fff; border-radius:15px;}
#review_wrap .review_area .review_list div a{position:relative; display:block; width:100%;}
#review_wrap .review_area .review_list div a .tag{position:absolute; left:0; top:0; height:38px; padding:0 15px; border-radius:10px 0; line-height:38px; color:#fff; font-weight:600; background:#000;}
#review_wrap .review_area .review_list div a .img_box{width:100%;}
#review_wrap .review_area .review_list div a .img_box img{max-width:100%; height:auto; border-radius:15px;}
#review_wrap .review_area .review_list div a .txts{width:100%; min-height:200px; padding:25px 25px; text-align:left;}
#review_wrap .review_area .review_list div a .txts .review_t1{clear:both; display:block; color:#222; font-size:1.25rem; overflow:hidden;}
#review_wrap .review_area .review_list div a .txts .review_t1.ellipsis{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#review_wrap .review_area .review_list div a .txts .review_t2 {min-height:70px; font-size:1rem; color:#222; line-height:1.6rem; margin-top:15px; overflow:hidden;}
#review_wrap .review_area .review_list div a .txts .review_t2.ellipsis{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
#review_wrap .review_area .review_list div a .txts .review_t3{width:100%; padding-top:15px; margin-top:20px; display:inline-block; font-size:1rem; border-top:1px solid #eee;}
#review_wrap .review_area .review_list div a .txts .review_t3 .review_name{float:left; color:#8f8f8f;}
#review_wrap .review_area .review_list div a .txts .review_t3 .seller-rating-value{float:right; display:block;}
#review_wrap .review_area .review_list div a .txts .review_t3 .seller-rating-value img{max-width:80px;}
#review_wrap .owl-nav{text-align:center; position:relative; width:100%; margin-top:10px; z-index:99;}
#review_wrap .owl-nav .owl-prev{float:left; z-index:99; margin-top:-250px; margin-left:-70px;}
#review_wrap .owl-nav .owl-prev span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_prev_on2.png"); text-indent:-999px; font-size:0px;}
#review_wrap .owl-nav .owl-prev.disabled span, #review_wrap .owl-nav .owl-prev:hover span{background:url("../image/list_prev_off2.png");}
#review_wrap .owl-nav .owl-next{float:right; z-index:99; margin-top:-250px; margin-right:-70px;}
#review_wrap .owl-nav .owl-next span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_next_on2.png"); text-indent:-999px; font-size:0px;}
#review_wrap .owl-nav .owl-next.disabled span, #review_wrap .owl-nav .owl-next:hover span{background:url("../image/list_next_off2.png");}
#review_wrap .nav{text-align:center; position:absolute; bottom:-50px; width:70%; left:50%; margin-left:-34.5%; z-index:98; display:none;}
#review_wrap .nav li{display:inline-block;}
#review_wrap .nav a{display:block; background-color:#aaa !important; width:10px; height:10px; margin:0px 5px; border-radius:3px; transition:0.5s all ease;}
#review_wrap .nav a.active{background-color:#000 !important; width:20px; height:10px;}
#review_wrap .owl-dots{text-align:center; position:absolute; bottom:-35px; width:100%; z-index:98; display:none;}
#review_wrap .owl-dots button{background-color:#aaa !important; width:20px; height:3px; margin:0px 0px; border-radius:0px;}
#review_wrap .owl-dots button.active{background-color:#000 !important; width:20px; height:3px;}


#comm_area{width:100%; padding-top:70px; max-width:1400px; margin:0 auto;}
#comm_area:after{display:block; visibility:hidden; clear:both; content:""}
#comm_area h2.comm_title{font-size:2rem; font-weight:700; text-align:center; margin-bottom:30px;}
#comm_area .comm_notice{width:100%; padding:0;}
#comm_area .comm_notice:after{content:""; display:block; clear:both;}
#comm_area .comm_notice #sidx_lat{width:100%;}
#comm_area .comm_notice .lat_wrap{position:relative; float:left; width:32.4%; min-height:234px; margin:0; margin-right:1.4%; padding:30px; border:1px solid #eee; border-radius:15px; box-sizing:border-box;}
#comm_area .comm_notice .lat_wrap h4.lat_tit{font-size:1.5rem; font-weight:700; margin-bottom:25px;}
#comm_area .comm_notice .lat_wrap:last-child{margin-right:0;}
#comm_area .comm_notice .lat_wrap a img{position:absolute; top:35px; right:30px; width:19px; height:19px;}
#comm_area .comm_notice .lat{float:left; width:100%; margin-bottom:0 !important;}
#comm_area .comm_notice .lat:after{display:block; visibility:hidden; clear:both; content:""}
#comm_area .comm_notice .lat ul{width:100%; margin:0; padding:0;}
#comm_area .comm_notice .lat li{width:100%; padding-left:0; line-height:1.5rem; border-bottom:0; margin-bottom:10px;}
#comm_area .comm_notice .lat li:last-child{margin-bottom:0;}
#comm_area .comm_notice .lat li a{float:left; max-width:70%; background:none; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#comm_area .comm_notice .lat li a:before{display:none;}
#comm_area .comm_notice .lat li.basic_li{float:left;}
#comm_area .comm_notice .lat li.basic_li a{display:inline-block; position:relative; z-index:1;}
#comm_area .comm_notice .lat li.basic_li strong{display:block; font-weight:400 !important;}
#comm_area .comm_notice .lat li.basic_li .lt_info{position:absolute; top:0; right:0; width:100%; padding:0; text-align:right; z-index:0;}
#comm_area .comm_notice .lat .lt_cmt{display:none;}
#comm_area .comm_notice .lat li.basic_li img.icon_reply{display:none;}
#comm_area .comm_notice .lat li.basic_li .fa-download{display:none;}

.service_area{width:100%; max-width:1400px; margin:50px auto;}
.service_area:after{content:""; display:block; clear:both;}
.service_area ul{width:100%; margin:0; padding:0;}
.service_area ul li{float:left; width:15.6%; margin-right:1.28%; background:#fff; border:1px solid #eee; box-sizing:border-box; transition:0.2s all ease; border-radius:15px; overflow:hidden;}
.service_area ul li:last-child{margin-right:0;}
.service_area ul li a{display:block; width:100%; height:100%; padding:40px 15px;}
.service_area ul li .txts{position:relative; width:100%; text-align:center;}
.service_area ul li .txts:after{content:""; display:block; clear:both;}
.service_area ul li .txts .icons{display:block; text-align:center;}
.service_area ul li .txts .icons i{font-size:2rem; color:#222; transition:0.2s all ease;}
.service_area ul li .txts p.t1{margin-top:10px; display:inline-block; font-size:1.25rem; color:#000; line-height:1.5rem; font-weight:500;}
.service_area ul li .txts p.txts{margin-top:10px; display:block; min-height:40px; font-size:0.9rem; color:#888; line-height:1.6rem; word-break:keep-all; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.service_area ul li:hover{box-shadow:5px 5px 12px rgba(0,0,0,.1); background:#464B51;}
.service_area ul li:hover .icons i{transform:rotateY(360deg); transition:0.2s all ease;}
.service_area ul li:hover .txts .icons i{color:#fff;}
.service_area ul li:hover .txts p.t1{color:#fff;}
.service_area ul li:hover .txts p.txts{color:#aaa;}

/* 하단 */
#ft{width:100%; min-width:320px; text-align:left; background:#eee; color:#555; margin:0; padding:0;}
#ft:after{content:""; display:block; clear:both;}
#ft .ft_copyright{width:100%; padding:50px 20px; max-width:1400px; margin:0 auto;}
#ft .ft_copyright:after{content:""; display:block; clear:both;}
#ft .copy_left{width:100%; margin:0;}
#ft .copy_left .ft_menu{width:100%; border-bottom:1px solid #ccc; padding-bottom:15px;}
#ft .copy_left .ft_menu .ft_ul{padding:0 0 5px 0; max-width:1400px; margin:0 auto; text-align:left;}
#ft .copy_left .ft_menu .ft_ul li{display:inline-block; font-weight:bold; margin:0 10px;}
#ft .copy_left .ft_menu .ft_ul li:first-child{margin-left:0;}
#ft .copy_left .ft_menu .ft_ul li a{font-weight:normal; font-size:.9rem;}
#ft .copy_left .ft_menu .ft_ul li:hover a{ }
#ft .copy_left .ft_info {width:100%; margin-top:20px;font-size:.85rem; color:#6c757d;font-weight:300;}
#ft .copy_left .ft_info h2{display:block; font-size:1rem;margin-bottom:15px; color:#000;font-weight:300;}
#ft .copy_left .ft_info span{margin-right:25px; font-size:.85rem; line-height:1.5rem;}
#ft .copy_left .ft_info span b{margin-right:5px; font-size:.85rem; font-weight:normal;}
#ft .copy_left .ft_info p{margin-top:10px; font-size:.75rem;color:#000;font-weight:300;}
#ft .copy_right{float:right; width:60%; padding-left:50px; border-left:1px solid rgba(255,255,255,0.1);}
#ft .copy_right dl{width:100%; padding:0; margin:0; font-size:0;}
#ft .copy_right dl dd{display:inline-block; vertical-align:top; width:50%; padding:0; box-sizing:border-box; overflow:hidden;}
#ft .copy_right dl dd:nth-child(n+3){margin-top:30px;}
#ft .copy_right dl dd h2{display:block; font-size:1.25rem; font-weight:500;margin-bottom:20px;}
#ft .copy_right dl dd strong{display:block; font-size:1.5rem; color:#000; margin-bottom:10px;}
#ft .copy_right dl dd p{font-size:1rem; margin:5px 0 10px 0;}
#ft .copy_right dl dd p a{display:block;line-height:1.5rem; margin-bottom:5px;}
#ft .copy_right dl dd p a i{width:15px; height:15px; margin-right:5px;}
#ft .copy_right dl dd p a:hover{ }
#ft .copy_right dl dd div{width:100%; height:100%;}
#ft .copy_right dl dd div.ft_bank .bank_name{display:inline-block; vertical-align:middle; text-align:center; margin-right:10px; padding:0px 8px; font-size:0.9rem; background:#555;}
#ft .copy_right dl dd div.ft_bank .bank_num{display:inline-block; vertical-align:middle; font-size:1.125rem;font-weight:500;}
#ft .copy_right dl dd div.ft_bank .txts{font-size:1rem; font-weight:400; margin-bottom:10px;}
#ft .copy_right dl dd div.ft_return strong{font-size:1rem; font-weight:400;}
#ft .copy_right dl dd div.ft_return a.btn_go{display:inline-block; padding:2px 15px; color:#222; font-size:0.85rem; background:#fff;}
#ft .copy_right dl dd div.ft_return a.btn_go:hover{background:#999;}
#ft .copy_right dl dd ul.copy_sns{width:100%; margin:0; padding:0;}
#ft .copy_right dl dd ul.copy_sns li{display:inline-block; vertical-align:middle; width:35px; height:35px; margin-left:5px; border-radius:35px; overflow:hidden;}
#ft .copy_right dl dd ul.copy_sns li:first-child{margin-left:0;}
#ft .copy_right dl dd ul.copy_sns li a{position:relative; display:block; width:100%; height:100%; font-size:1.15rem; text-align:center; line-height:34px; background:transparent; transition:all .3s ease-in-out;}
#ft .copy_right dl dd ul.copy_sns li.blog a{background:#47a944;}
#ft .copy_right dl dd ul.copy_sns li.facebook a{background:#395796;}
#ft .copy_right dl dd ul.copy_sns li.instagram a{background:#c13584;}
#ft .copy_right dl dd ul.copy_sns li.blog a:hover{background:#fff; color:#47a944;}
#ft .copy_right dl dd ul.copy_sns li.facebook a:hover{background:#fff; color:#395796;}
#ft .copy_right dl dd ul.copy_sns li.instagram a:hover{background:#fff; color:#c13584;}

/* 공통 */
.lview{}
.sview{display:none;} 
.mview{display:none;}
.saview{display:none;}
a:focus, button:focus, input:focus{outline:none !important;}
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus, input:focus{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; outline:none;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input, select{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:1px solid #ccc !important; outline:none;}
#bo_w .btn_cancel{min-width:85px;}
.btn{margin:0px 3px;}
.frm_input{height:40px;}
.btn_submit{background:#222; border:1px solid #222;}
.btn_submit:hover{background:rgba(0,118,190,1); border:1px solid rgba(0,118,190,1);}
.sit_btn_buy{background:#222; border:1px solid #222;}
.sit_btn_buy:hover{background:rgba(0,118,190,1); border:1px solid rgba(0,118,190,1);}

a.btn_b011,.btn_b011{display:inline-block; color:#bababa; text-decoration:none; vertical-align:middle; border:0; background:transparent; font-size:0.9rem; border:1px solid #ddd; border-radius:3px;} 
a.btn_b011:hover, .btn_b011:hover{color:#000; background-color:#000; color:#fff; border:1px solid #000;}
a.btn_b011 i,.btn_b011 i{font-size:1rem;}
a.btn_b011 span,.btn_b011 span{padding-left:5px; font-size:1.125rem; color:#000;}
a.btn_b011:hover span, .btn_b011:hover span{color:#fff;}

#bo_cate li{display:inline-block; padding:0px; min-width:150px; padding-right:2px; text-align:center;}
#bo_cate a{color:#333; display:block; line-height:40px; padding:0 20px; border-radius:0px; border:1px solid #ddd; background:#fff; border-bottom:0px; text-align:center;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{color:#333; text-decoration:none; background:#d2d6dc; border:1px solid #d2d6dc; border-bottom:0px;}
#bo_cate #bo_cate_on{z-index:2; background:#333; color:#fff; font-weight:500; border:1px solid #333; border-bottom:0px; -webkit-box-shadow:none; box-shadow:0;}

/* 상품리스트 lis.php     스킨:테마폴더/skin/shop/ktower/list.10.skin.php  */
#sct_location{position:static; float:left; padding:15px 0; display:none;}
#sct_location.view_location {display:none;}
.is_right .shop_select_to_html .menulist{left:0 !important; right:auto; z-index:9999; margin-top:4px;}
.shop_select_to_html .menulist{top:33px; border-radius:0; padding:0;}
.shop_select_to_html:hover .category_title, .shop_select_to_html:hover .category_title i{color:#000;}
.shop_select_to_html .option.selected, .shop_select_to_html .option.selected a{color:#0076be;}
.sct_admin{position:absolute; right:0;}
.sct_admin a{margin-top:8px;}
.sct_ct{clear:both; padding:0; text-align:center;}
#sct_ct_1 li{position:relative; border-right:0;}
#sct_ct_1 li:after{position:absolute; top:15px; right:0; display:block; clear:both; content:""; width:1px; height:10px; background:#555;}
#sct_ct_1 li:nth-child(5n):after{display:none;}
#sct_ct_1 li:last-child:after{display:none;}
.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; font-size:1rem; font-weight:normal; padding:0 5px; background:none;}
.sct_40 .sct_cart{position:static; padding:0;}
.sct_40 .sct_cart i{font-size:1rem; margin-right:0;}
.sct_40 .sct_cost{position:static;}
.sct_40 .sct_li.sct_last{border-bottom:0;}
.sct_40 .pi_ua{top:15px !important;}
.shop_select_to_html span{padding:10px 10px 15px;}
.shop_select_to_html .menulist ul.wide{width:auto; min-width:100px;}
.shop_select_to_html .option a{padding:0px 10px}
#sct_hhtml{width:100%;}
#sct_hhtml img{max-width:100%;}
#sct_thtml{width:100%;}
#sct_thtml img{max-width:100%;}
.sct_10 .sct_txt{border-bottom:0; margin-bottom:0;}
.smt_20 .sct_txt{border-bottom:0; margin-bottom:0;}
.smt_10 .sct_txt{border-bottom:0; margin-bottom:0;}

/* 상품상세 shop/item.php 테마폴더/skin/shop/ktower/item.form.skin.php  &&  item.form.skin.php */
#sit_pvi{width:45%; background:none;} /* width:550px; */
#sit_pvi_big{float:left; width:100%; margin-bottom:20px;}
#sit_pvi_big img{width:100%; border:0px solid #dbdbdb; box-sizing:border-box;}
#sit_pvi_big #popup_item_image{bottom:auto; margin-top:-43px;}
#sit_pvi_thumb{ width:100%; background:none;}
#sit_pvi_thumb li{margin:0; text-align:center; float:left; width:18%; margin-right:2.5%; margin-bottom:2.5%;}
#sit_pvi_thumb li:nth-child(5n){margin-right:0;}
#sit_pvi_thumb li img{width:100%; height:auto;}
#sit_ov{width:52%;}
#sit_ov_btn{margin-top:10px;}
#sit_ov_btn button{width:45%; margin-right:1%; margin-bottom:0;}
#sit_ov_btn .sit_btn_wish{width:8%; margin-bottom:0;}
#sit_ov_btn .itemform-naverpay{padding-top:10px !important; text-align:left;}
#sit_siblings a{color:#000;}
#sit_pvi_nwbig img {width:100%; height:auto;} 
#sit_pvi_nw li{margin:0; text-align:center; float:left; width:18%; margin-right:2.5%; margin-bottom:2.5%;}
#sit_pvi_nw li:nth-child(5n){margin-right:0;}
#sit_pvi_nw li img{width:100%; height:auto; border:1px solid #dbdbdb; box-sizing:border-box;}
#sit_tab{width:100%; display:block;}
#sit_tab .tab_tit{padding:0;}
#sit_tab .tab_tit li{width:25%; border-left:1px solid #eee; border-top:1px solid #eee; box-sizing:border-box;}
#sit_tab .tab_tit li:last-child{border-right:1px solid #eee; }
#sit_tab .tab_tit li .selected{background:#222; color:#fff;}
#sit_tab .tab_tit li .selected:after{height:0;}
#sit_tab .tab_tit li button{font-size:1rem; padding:0; line-height:1.5rem;height:40px;}
#sit_tab .tab_con{padding:25px 15px; min-height:300px;}
#sit_inf_explan{margin-bottom:40px;}
#sit_inf{margin:0;}
#sit_buy{display:none; width:25%; border:0px;}
#sit_buy .sit_buy_inner{background:#ddd;}
#sit_buy .sit_side_option h3{font-size:1.125rem; margin-bottom:10px;}
#sit_buy select{background-color:#fff;}
#sit_buy .sit_sel_option{height:auto;}
#sit_star_sns .sns_area a img{width:20px;}
#sit_star_sns .btn_sns_share{height:20px;}
#sit_star_sns .btn_sns_share i{display:block; margin-top:-1px;}
#sit_ov_soldout{background:#f7f7f7; color:#000; font-weight:normal;}
#btn_wish i{font-size:1.25rem;}
#btn_wish .btn_wish_num{bottom:2px;}
#sit_ov_wrap .sit_ov_tbl td{padding:5px 0;}
#btn_option .btn_close{display:none;}
.btn_option_wr{display:none;}
.sit_option{padding:0px;}
.sit_option select{height:40px;}

/* 상품상세내 관련상품 테마폴더/skin/shop/ktower/relation.10.skin.php */
#sit_rel{border:1px solid #eee;}
#sit_rel .owl-dots{display:none;}
#sit_rel .owl-nav{text-align:center; position:absolute; top:0; width:100%; margin-top:-60px; z-index:99;}
#sit_rel .owl-nav .owl-prev{float:left; z-index:99;}
#sit_rel .owl-nav .owl-prev span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_prev_off2.png"); text-indent:-999px; font-size:0px;}
#sit_rel .owl-nav .owl-prev.disabled span, #sit_rel .owl-nav .owl-prev:hover span{background:url("../image/list_prev_on2.png");}
#sit_rel .owl-nav .owl-next{float:right; z-index:99;}
#sit_rel .owl-nav .owl-next span{display:block; width:40px; height:40px; font-size:2rem; background:url("../image/list_next_off2.png"); text-indent:-999px; font-size:0px;}
#sit_rel .owl-nav .owl-next.disabled span, #sit_rel .owl-nav .owl-next:hover span{background:url("../image/list_next_on2.png");}
#sit_rel .item img{height:auto;}
#sit_rel .sct_txt{margin-top:10px; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:100%;}
#sit_rel .sct_cost{font-size:1rem; text-align:center;}
#sit_inf_open th{width:15%;}
#sit_inf_open td{width:85%;}

/* 상품상세내 사용후기  테마폴더/skin/shop/ktower/itemuse.skin.php */
#sit_use_list .sit_use_top{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;}
#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:0;}
#sit_use_list .sit_empty{padding:50px 0;}
#sit_use_wbtn{position:static; text-align:right; margin-bottom:20px;}
.sit_use_dl .sit_use_tit{font-weight:normal; font-size:1rem;}
#sit_use_wbtn a{line-height:30px; font-size:1rem; padding:0 10px;}

/* 상품상세내 상품문의 테마폴더/skin/shop/ktower/itemqa.skin.php */
#sit_qa{margin:0;}
#sit_qa_wbtn a{line-height:30px; font-size:1rem; padding:0 10px;}
.sit_qa_li_title{font-weight:normal; font-size:1rem;}
.sit_qa_li{padding:15px 0;}


/* 장바구니 cart.php 테마 내 스킨 없음 */
#sod_bsk #sod_bsk_tot{border:1px solid #ddd; margin-bottom:40px;}
#sod_bsk #sod_bsk_tot li{border-left:1px solid #ddd;}
#sod_bsk #sod_bsk_tot li.sod_bsk_dvr{background:#fff !important; color:#000;}
#sod_bsk #sod_bsk_tot li.sod_bsk_pt{background:#f8f8f8 !important; color:#000;}
#sod_bsk_act{margin-top:30px;}
#sod_bsk_act .btn01{width:20%; font-weight:normal; padding:0 20px; margin:0 0.5%; background-color:#fff; border:1px solid #333; margin:0px 5px; transition:0.5s all ease;}
#sod_bsk_act .btn_submit{width:20%; font-weight:normal; padding:0 20px; margin:0 0.5%; background-color:#333; border:1px solid #333; margin:0px 5px; transition:0.5s all ease;}
#sod_bsk_act .btn01:hover{background-color:#eee; border:1px solid #000;}
#sod_bsk_act .btn_submit:hover{background-color:#000; border:1px solid #000;}
#sod_bsk_act .cart-naverpay{margin-top:30px;}
#sod_bsk_list #mod_option_frm{width:100%; min-width:320px; max-width:50%; margin-left:-25%; max-height:500px; top:50%; margin-top:-250px;}
#sod_bsk_list #mod_option_frm::-webkit-scrollbar{width:2px; height:0px;}
#sod_bsk_list #mod_option_frm::-webkit-scrollbar-track-piece{background-color:#ddd;}
#sod_bsk_list #mod_option_frm::-webkit-scrollbar-thumb{border-radius:8px; background-color:#bfbfbf;}
#sod_bsk_list #mod_option_frm .option_wr select{height:30px;}
#mod_option_frm #sit_tot_price{font-size:1rem;}
#mod_option_frm .btn_confirm{margin-top:10px;}
#mod_option_frm .btn_confirm .btn_submit{height:30px;}
#sod_bsk_list .mod_option_bg{background:rgba(0,0,0,0.6);}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt span:before{font-size:1rem; color:#fff; display:block; content:"총금액"; visibility:visible; line-height:1.5rem;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt span{visibility:hidden; line-height:0;}
#sod_bsk .btn_cart_del button{background-color:#666; color:#fff; border:1px solid #666;}
#sod_bsk .td_numbig{width:130px;}

/* 주문서작성 orderform.php 테마 내 스킨 없음 */
#sod_frm .sod_left{width:62%; margin-right:0; margin-top:25px;}
#sod_frm .sod_right{float:right; width:35%; margin-top:25px;}
#sod_frm .tbl_frm01 table{margin:20px auto;}
#sod_frm .tbl_frm01 th{width:120px;}
#sod_frm_orderer, #sod_frm_taker, #sod_frm_pay{padding:0;}
#sod_frm section h2{font-weight:bold; background-color:#f7f7f7;}
#display_pay_button{border:0;}
#display_pay_button .btn01{width:45%; background-color:#fff; border:1px solid #333; margin:0px 5px; transition:0.5s all ease;}
#display_pay_button .btn_submit{width:45%; background-color:#333; border:1px solid #333; margin:0px 5px; transition:0.5s all ease; font-weight:normal;}
#display_pay_button .btn01:hover{background-color:#eee; border:1px solid #000;}
#display_pay_button .btn_submit:hover{background-color:#000; border:1px solid #000;}
#sod_frm_orderer .frm_input{width:100% !important; margin:0 0 5px;}
#sod_frm_taker .frm_input{width:100% !important; margin:0 0 5px;}
#sod_frm_taker .order_choice_place{padding:20px;}
#sod_frm_taker .tbl_frm01 .btn_frmline{position:static;}
#od_pay_sl .lb_icon{width:100%;}
#settle_bank select, #settle_bank input{width:100%;}
#forderform .od_pay_buttons_el{padding:20px;} 
#sod_frm_pay h2{display:none;}
#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm{width:100%;}
#sod_frm_pay .pay_tbl th{text-align:center; background:#f8f8f8;}
#sod_frm_pay .od_coupon .tbl_head02 table th:nth-child(1){width:30%;}
#sod_frm_pay .od_coupon .tbl_head02 table th:nth-child(2){width:30%;}
#sod_frm_pay .od_coupon .tbl_head02 table th:nth-child(3){width:20%;}
#sod_frm_pay .od_coupon .tbl_head02 table td{text-align:center;}
#sod_frm_pay .pay_tbl td .btn_frmline{width:auto; height:25px; line-height:23px; padding:0 7px; font-size:0.9rem; color:#000; border:1px solid #d4d6db;}
#sod_frm_pay .pay_tbl th{width:100px;}
#sod_frm_pay .od_coupon .td_numbig, #sod_frm_pay .od_coupon .td_numbig{text-align:left;}
.cp_btn{width:auto; height:25px; line-height:23px; padding:0 7px; font-size:0.9rem; color:#000;}
.cp_cancel{width:auto; height:25px; line-height:23px; padding:0 7px; font-size:0.9rem; color:#000; border:1px solid #d4d6db;}
.od_coupon .cp_apply{width:auto; height:25px; line-height:23px; padding:0 7px; font-size:0.9rem; color:#000; border:1px solid #d4d6db; border-radius:3px;}
#sod_frm_pay .pay_tbl td .cp_cancel{margin-top:-3px;}
.sod_frm_mobile .btn_cancel, .sod_frm_mobile .btn01{width:45%; border:1px solid #969696; height:50px; line-height:50px; margin:0px 5px; transition:0.5s all ease; font-weight:normal;}
.sod_frm_mobile#sod_frm #sod_frm_pt_alert{background-color:#f7f7f7; color:#000;}
.sod_fin_bg{background:rgba(0,0,0,0.5)}
#sod_list #cp_frm{width:100%; max-width:500px; position: absolute; top:0; left:0; margin:0 auto; border:1px solid #000;}
.od_coupon .btn_close{border-left:0;}
.od_coupon th{font-size:1rem !important; border-top:0px !important; font-weight:normal !important; color:#000 !important;}
.od_coupon td{text-align:center !important; padding:10px 0px !important; width:auto !important;}
.od_coupon h3{position:relative; font-size:0;}
.od_coupon h3:after{display:block; content:"쿠폰선택"; position:absolute; top:0; left:0; width:100%; font-size:16px; font-weight:500; padding-left:10px;}

/*주문서작성_모바일 orderform.php 테마 내 스킨 없음 */
.sod_frm_mobile .sod_ta_wr{border-bottom:0;}
.sod_frm_mobile #m_sod_bsk_tot{background:none;}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt{color:#fff;}
.sod_frm_mobile #m_sod_bsk_tot dt{padding:0 10px; height:40px !important; line-height:40px !important;}
.sod_frm_mobile #m_sod_bsk_tot dd{padding:0 10px; height:40px !important; line-height:40px !important;}
.sod_frm_mobile .sod_list .li_op_wr{min-height:100px;}
.sod_frm_mobile #sod_frm_taker h2, .sod_frm_mobile #sod_frm_orderer h2{text-align:center;}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt strong{color:#F8DF00;}
.sod_frm_mobile #sod_frm_pt_alert::before{display:none;}

/* 주문완료 */
#sod_fin_no{color:#000; background:#f7f7f7; border:1px solid #ddd;}
#sod_bsk_tot2{border:1px solid #ddd;}
#sod_bsk_tot2 li.sod_fin_tot{background:#f7f7f7; color:#000; border-top:1px solid #ddd;}
#sod_bsk_tot2 li.sod_fin_tot strong{color:#000;}

/* 마이페이지 mypage.php 테마폴더/shop/mypage.php */
#smb_my {width:90%; margin:0 auto;}
#smb_my_ov {width:23%; margin-left:2%; margin-right:0; border:1px solid #dee2e6;}
#smb_my_ov h3 {font-size:1rem;}
#smb_my_list{width:75%;}
#smb_my_ov .smb_me {background-color:#eee; font-size:1rem;}
#smb_my_ov .smb_me .my_ov_name{color:#333;}
#smb_my_ov .op_area dd {font-size:.85rem;}
#smb_my_ov .smb_me a{background-color:#fff; color:#000; display:inline-block;font-size:.85rem;line-height:1.75rem;border:1px solid #d5d9dd;;border-radius:2px;padding:5px 15px;}
#smb_my_ov .op_area dt {margin:5px 0;padding-top:5px;font-weight:500;color:#8c9eb0;line-height:20px}
#smb_private li a:hover:after{display:none;}
#smb_private a{padding:5px 20px 5px 25px;}
#smb_private a strong{border-radius:50%; min-width:20px; text-align:center; font-weight:normal; background-color:#37bc9b !important;}
#smb_private .win_point strong{min-width:20px; border-radius:30px;}
#smb_private .win_qa strong{background-color:#000; color:#fff;}
#coupon{min-width:320px;}
#coupon li{text-align:left;}
#coupon .cou_target{background-color:#f7f7f7; color:#000;}
.new_win #win_title{height:auto; line-height:1.5rem; color:#fff; background:#222;}
#smb_my_wish .smb_my_chk{position:absolute; float:none; left:15px; padding:0px;}
#smb_my_wish .smb_my_chk span{display:block; background-color:#000; color:#fff; font-size:0.9rem; width:25px; text-align:center;}
#smb_my_wish .smb_my_chk .chk_box{display:none;}
#smb_ws_act{display:none;}
.new_win .win_desc{background-color:#f7f7f7; color:#000;}
.new_win .win_desc:after{display:none;}
.new_win .win_ul li{border:1px solid #ddd; border-radius:10px;}
.new_win .win_ul .selected{background-color:#333; border:1px solid #333;}
.new_win .win_ul li a{color:#000; padding:5px 8px;}
.new_win .win_total{color:#000;}

/* 마이페이지_주문내역 orderinquiry.php  테마 내 스킨 없음 */
#smb_my_od table tbody td:nth-child(7){text-align:center;}
.status_01{display:inline-block; background:#FE528F; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;}
.status_02{display:inline-block; background:#68D0A7; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;}
.status_03{display:inline-block; background:#B668D0; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;}
.status_04{display:inline-block; background:#FFA700; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;}
.status_05{display:inline-block; background:#3a8afd; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;} 
.status_06{display:inline-block; background:#666666; color:#fff; padding:0 5px; line-height:20px; font-size:0.9rem; border-radius:5px; min-width:65px; text-align:center;}
#sod_fin .sod_left{width:62%; margin-right:0; margin-top:25px;}
#sod_fin .sod_right{float:right; width:35%; margin-top:25px;}
#smb_my_od .tbl_head03 td{text-align:center;}

/* 위시리스트 shop/wishlist.php 테마 내 스킨 없음 */
#sod_ws{background:none; width:96%; margin:0 auto;}
#sod_ws .list_02 li{float:left; display:inline; width:18%; padding:0; margin:0; margin-right:2.5%; margin-bottom:5%;}
#sod_ws .list_02 li:nth-child(5n){margin-right:0;}
#sod_ws .sod_ws_img{width:auto;}
#sod_ws .sod_ws_img img{width:100%; height:auto; border:0px solid #ddd; box-sizing:border-box; border-radius:15px;}
#sod_ws li .wish_info{border:0; height:auto;}
#sod_ws_act button{width:160px;}
#sod_ws li .wish_del{background:none !important;}
#sod_ws li .wish_del:hover{color:#000;}
#sod_ws li .wish_chk{display:block; text-align:left; width:60px; line-height:20px;}
#sod_ws_act .btn01{background-color:#fff; border:1px solid #333; margin:0px 5px; transition:0.5s all ease;}
#sod_ws_act .btn02{background-color:#333; border:1px solid #333; margin:0px 5px; transition:0.5s all ease;}
#sod_ws_act .btn01:hover{background-color:#eee; border:1px solid #000;}
#sod_ws_act .btn02:hover{background-color:#000; border:1px solid #000;}

/* 자주하는질문 faq.php  테마폴더/skin/faq/ktower/list.skin.php */
#faq_wrap li a{display:inline-block;}

/* 개인결제 personalpay.php  테마폴더/skin/shop/ktower/personalpay.skin.php */
.sct_pv .sct_li{width:18% !important; min-height:240px; margin-right:2.5%; margin-bottom:2.5%; text-align:center; background:none; border:0px solid #ddd; box-sizing:border-box; overflow:hidden; border-radius:15px;}
.sct_pv .sct_li:nth-child(5n){margin-right:0;}
.sct_pv .sct_a{width:100% !important; padding:0 0px;}
.sct_pv .sct_a img{width:100%;}
#personal_pay .sod_right p{text-align:center;}
#personal_pay .pesonal th{font-size:1.5rem;}
#personal_pay .pesonal th label{font-size:13px;}
#personal_pay .sod_right p{margin-top:20px;}
.pesonal td{font-size:1.25rem;}
#sod_fin_pay{border:0px; margin-bottom:0px; border-bottom:0px;}
#sod_fin_pay h3{margin:0; border-bottom:0px;}
#sod_fin_pay .tbl_head01{margin-bottom:0px;}
#sod_fin_pay .tbl_head01 tbody th{border-bottom:0px;}
#sod_fin_tot{width:100%; border:1px solid #E9E9E9; margin-top:15px; margin-bottom:20px; border-bottom:0px;}
#sod_fin_tot h2{background:#fff; font-size:1.25rem; padding:15px 20px; border-bottom:1px solid #E9E9E9; display:none;}
#sod_fin_tot li{padding:10px 0; border-top:0px solid #E9E9E9; border-bottom:1px solid #E9E9E9; background:#666; padding:15px 20px;}
#sod_fin_tot li strong{padding-left:15px;}
#sod_fin_test input{padding:10px 15px;}
#sod_fin_pay li>strong{width:60px;}

/* 모바일 개인결제 */
#m_sod_frm_orderer{margin:10px 0; border-top:1px solid #e7ebf1; padding-top:15px;}
#m_sod_frm_orderer h2{position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden}
#m_sod_frm_orderer ul{background:#fff; margin:15px 0; border-bottom:1px solid #e7ebf1; padding:10px 15px}
#m_sod_frm_orderer li{line-height:20px}
#m_sod_frm_orderer th{display:block; width:100% !important; font-weight:bold; border:0; text-align:left; font-weight:normal;}
#m_sod_frm_orderer td{display:block; width:100% !important; text-align:left; padding:5px 0px; border:0; margin-bottom:10px; font-size:1.25rem; font-weight:700;}
#m_sod_frm_orderer td .frm_input{width:100%}
#m_sod_frm_orderer table{width:100%;}
#m_pv_sod_frm .btn_confirm{margin:10px}
#m_pv_sod_frm .btn_confirm .btn_submit{width:45%; height:45px; font-size:1.125rem; font-weight:bold; margin:0 3px; font-weight:normal;}
#m_pv_sod_frm .btn_confirm .btn_cancel{width:45%; height:45px; line-height:45px; font-size:1.125rem; font-weight:normal; padding:0; border-radius:3px; margin:0 2px}
#m_pv_sod_frm .pay_way{border-top:1px solid #e7ebf1}
#m_pv_sod_frm .pay_way li{padding:5px 0}
#sod_fin input{width:100%;}

/* 상품문의 itemqalist.php	 테마폴더/skin/shop/ktower/itemqalist.skin.php */
#sqa_sch{width:100%; padding:15px 30%; font-size:0; background:#f7f7f7; border:1px solid #eee; box-sizing:border-box;}
#sqa_sch select{width:25%; margin-right:1%;}
#sqa_sch .sch_wr{width:50%;}
#sqa_sch .sch_input{width:85%;}
#sqa_sch .sch_btn{float:right; width:15%;}
#sqa_sch a{float:right; width:23%; text-align:center; font-size:13px;}
#sqa{width:100%; min-width:320px;}
#sqa ol{width:100%;}
#sqa .sqa_img{margin:0 15px 10px 0;}
#sqa .sqa_section{float:none; width:auto; display:block;}
#sqa .sit_qaa_done{background:#f76560;}
#sqa .sqa_con_btn button{border:1px solid #ddd; padding:5px 8px; color:#666; font-size:0.9rem; margin:5px 0; background:#fff;} /* 내용보기버튼 */
#sqa .sqa_con_btn button:hover{background:#333; border:1px solid #333; color:#fff;}
#spa .sit_qa_qaq{border:1px solid #eee;}
#sqa .sit_qa_qaa{background-color:#fff; border:1px solid #eee;}

/* 사용후기 itemuselist.php  테마폴더/skin/shop/ktower/itemuselist.skin.php */
#sps_sch{width:100%; padding:15px 30%; font-size:0; background:#f7f7f7; border:1px solid #eee; box-sizing:border-box;}
#sps_sch select{width:25%; margin-right:1%;}
#sps_sch .sch_wr{width:50%;}
#sps_sch .sch_input{width:85%;}
#sps_sch .sch_btn{float:right; width:15%;}
#sps_sch a{float:right; width:23%; text-align:center; font-size:13px;}
#sps{width:100%; min-width:320px;}
#sps ol{width:100%;}
#sps li{position:static; width:100%; background:none;}
#sps .sps_img{position:static; width:100px; float:left; display:inline-block; margin-right:20px;}
#sps .sps_img .sps_img_inner img{width:100%; height:auto;}
#sps .sps_img .prd_detail{width:30px; height:30px; background:rgba(0,0,0,0.6);}
#sps .sps_section{float:none; display:inline; padding-left:0;}
#sps .sps_section .sps_rv_thum{display:none;}
#sps .sps_con_btn{clear:none;}
#sps .sps_reply .sps_img{text-align:left; width:70px; margin-right:0;}
#sps .review_detail_in{width:100%; min-width:320px; max-width:50%; margin-left:-25%; max-height:500px; margin-top:-250px;}
#sps .sps_con_btn button.review_detail:hover{background-color:#333; color:#fff; border:1px solid #333;}
#sps .review_detail_in .review_bt_cnt img{max-width:100%;}
#sps .review_detail_cnt{background:rgba(0,0,0,0.5);}

/* 쿠폰존 couponzone.php  테마폴더/skin/shop/ktower/couponzone.10.skin.php */
.couponzone_list ul{width:100%; padding:0; margin:50px auto; border:0;}
.couponzone_list ul li{width:23.5%; margin:0; margin-right:2%; margin-bottom:5%;}
.couponzone_list ul li:nth-child(4n){margin-right:0;}
.couponzone_list ul li .cp_inner{border:0;}
.couponzone_list ul li .coupon_img{width:100% !important; height:auto !important;}
.couponzone_list ul li img{border-radius:0;}
.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:1.5rem;}
.couponzone_list ul li .coupon_btn .btn02{background:#4b545e;}
.couponzone_list ul li .coupon_btn .disabled{background:#fff !important; border:1px solid #ddd; color:#000;}
.couponzone_list ul li .coupon_btn .disabled:hover{background:#f7f7f7 !important; border:1px solid #ddd; color:#000;}
.couponzone_list ul li .coupon_target .cp_1{background:#fff; color:#000;}
.couponzone_list ul li .coupon_target .cp_2{background:#fff; color:#000;}
.couponzone_list ul li .coupon_target .cp_3{background:#fff; color:#000;}
.couponzone_list ul li .coupon_target .cp_4{background:#fff; color:#000;}

/*이벤트상세 shop/event.php */
#sev_himg img{width:100%;}
.sev_admin{position:absolute; top:20px; right:0;}

/* search */
#ssch_cate li{border:0px;}

/* 회원가입 */
#fregister p{background-color:#f7f7f7; color:#000;}
#fregister p:before{display:none;}
.register .btn_confirm{text-align:center; padding-top:10px;}
.register .btn_confirm .btn_submit, .register .btn_confirm .btn_close{float:none; display:inline-block; max-width:150px;}
.register .btn_confirm .btn_submit{margin-top:-5px;}
#register_member input[type=checkbox]{-webkit-appearance:checkbox; -webkit-border-radius:0;}
.mbskin{margin-bottom:50px;}

/* 검색 */
#ssch_frm .ssch_option input[type=checkbox]{display:none;}
#ssch_frm .ssch_option label{margin-right:10px;}

.pi_ua{width:100% !important; height:100%; overflow:hidden;}
.pi_ua img{width:100%; height:auto;}

/* 기기 1540px 이하 */
@media all and (max-width:1540px){
	.rolling_box .owl-nav .owl-prev{margin-top:10px; margin-left:0px;}
	.rolling_box .owl-nav .owl-next{margin-top:10px; margin-right:0px;}
	.rolling_box .nav{bottom:-45px; display:block;}
	#review_wrap{padding-bottom:100px;}
	#review_wrap .owl-nav{margin-top:20px;}
	#review_wrap .owl-nav .owl-prev{margin-top:10px; margin-left:0px;}
	#review_wrap .owl-nav .owl-next{margin-top:10px; margin-right:0px;}
	#review_wrap .nav{bottom:10px; display:block;}
	.bn_5 .bn_5_list ul.bn_5_big{width:49.5%;}
	.bn_5 .bn_5_list ul.bn_5_small{width:49.5%;}
}

/* 기기 1340px 이하 */
@media all and (max-width:1440px){
	#review_wrap .review_area{width:90%;}
}

#container .shop-content {margin:0 auto; padding:0;}

/* 기기 1400px 이하 */
@media all and (max-width:1400px){
	#hd_pop{width:100%;}
	#hd{min-width:100%;}
	#tnb{padding:0 2%;}
	#hd_wrapper{padding:0 2%;}
	.hd_menu > div.hd_menu_all > ul > li > a{padding:0 12px; font-size:1.125rem;}
	.hd_menu .hd_menu_ad{width:calc(100% - 220px);}	
	#sbn_side_menu{right:2%;}
	#ft{padding:0;}
	.bn_banner_x img{width:100%; height:auto;}
	.sct_wrap{width:98%; margin:0 auto;}
	.sct_10 .row-clear{clear:none !important;}
	.sct_10 .sct_clear{clear:none;}
	.sct_10 .sct_li{width:23.5% !important; margin-right:2%;}
	.sct_10 .sct_li:nth-child(4n){margin-right:0;}
	.sct_10 .sct_li:nth-child(4n+1){clear:both;}
	.sct_10 .sct_li .sct_img img{width:100%; height:auto;}	
	.smt_20 .sct_clear{clear:none;}
	.smt_20 .sct_li{width:23.4% !important; margin-right:2%;}
	.smt_20 .sct_li:nth-child(4n){margin-right:0;}
	.smt_20 .sct_li:nth-child(4n+1){clear:both;}
	.smt_20 .sct_li .sct_img img{width:100%; height:auto;}
	#comm_area{padding:70px 2% 0 2%;}
	.service_area{padding:0 2%;}
	.service_area ul li{width:32.4%; margin-right:1.4%;}
	.service_area ul li:nth-child(3n){margin-right:0;}
	.service_area ul li:nth-child(n+4){margin-top:1.4%;}
	.bn_2_li div.left{width:49%;}
	.bn_2_li div.right{width:49%;}
}

/* 기기 1200px 이하 */
@media all and (max-width:1200px){	
	.hd_menu > div.hd_menu_all > ul > li > a{padding:0 11px; font-size:1rem;}
	.rolling_box .sct_img img{width:100% !important;}
	#review_wrap .sct_img img{width:100% !important;}
	#comm_area .comm_notice .lat{width:100%; min-height:auto; margin-right:0; margin-bottom:20px;}
	#ft{padding:0;}
	#ft .ft_copyright{padding:20px 4%;}
	#ft .copy_left{float:left; width:100%; margin-top:10px;}
	#ft .copy_right{float:left; width:100%; padding:0 0 30px 0; border-left:0; border-bottom:1px solid #333;}
	#wrapper{margin:0 auto;}
	#container{float:none; width:100% !important; min-width:320px; margin:0 auto;}
	#container #sct_hhtml p{padding:0; margin:0; font-size:0;}
	#container #sct_hhtml p b img{width:100%; height:auto;}
	#container #sct_hhtml p img{width:100%; height:auto;}
	/*#container p img{width:100%; height:auto;}*/
	#main_bn{width:100%; min-height:auto;}		
	.smt_10 .sct_clear{clear:none;}
	.smt_10 .sct_li{width:49% !important;}
	.smt_10 .sct_li:nth-child(3n){margin-right:1.5% !important;}
	.smt_10 .sct_li:nth-child(2n){margin-right:0px !important;}
	.smt_10 .sct_li:nth-child(2n+1){clear:both;}	
	#sod_ws .list_02 li:nth-child(5n+1){clear:none;}
	#sod_ws .list_02 li{width:23.5%; margin-right:2%;}
	#sod_ws .list_02 li:nth-child(4n){margin-right:0;}
	#sod_ws .list_02 li:nth-child(5n){margin-right:2%;}
	.pesonal.sod_left{width:100%;}
	#personal_pay{width:100%;}	
	#sit_ov_btn button{width:44%; margin-right:1%; margin-bottom:0;}
	#sit_ov_btn .sit_btn_wish{width:10%; margin-bottom:0;}
}

/* 기기 1100px 이하 */
@media all and (max-width:1100px){	
	.lview{display:none;}
	.sview{display:block;}
	#container .shop-content{width:100%; margin:0 auto; padding:0;}
	#wrapper {border-top:none;}
	#side_menu{display:none;}	
	#mobile_hd{display:block; min-width:320px;}
	.logo_category_wrap, #hd, #tnb, #hd_wrapper, .hd_menu, #aside{display:none;}
	#comm_area{padding:50px 2% 0 2%;}
	#comm_area .comm_notice .lat_wrap{width:100%; min-height:auto; margin-bottom:1.4%;}
	#comm_area .comm_notice .lat_wrap:last-child {margin-bottom:0;}
	/* 사이드바 fixed 해제 및 컨텐츠 전체 폭 복원 */
	body { padding-left: 0; }
	section.m-auto .hd_menu.col-sm-2,
	.logo_category_wrap .hd_menu.col-sm-2 { position:static; height:auto; overflow-y:visible; border-right:none; }
	section.m-auto #wrapper.col-sm-10,
	.logo_category_wrap .col-sm-10 { flex:0 0 100%; max-width:100%; width:100%; margin-left:0; }
}

/* 기기 992px 이하 */
@media all and (max-width:992px){			
	.sct_10 .sct_clear{clear:none;}
	.sct_10 .sct_li{width:32% !important; margin: 0 2% 30px 0;}	
	.sct_10 .sct_li:nth-child(4n){margin-right:2%;}
	.sct_10 .sct_li:nth-child(4n+1){clear:none;}
	.sct_10 .sct_li:nth-child(3n){margin-right:0; clear:none;}
	.sct_10 .sct_li:nth-child(3n+1){clear:both;}
	.sct_10 .sct_li .sct_img img{width:100%; height:auto;}
	.sct_10 .sct_txt{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:100%;}
	.sct_10 .sct_basic{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:normal; line-height:1.6; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.smt_20 .sct_clear{clear:none;}
	.smt_20 .sct_li{width:31.8% !important; margin-right:2%;}
	.smt_20 .sct_li:nth-child(4n){margin-right:2%;}
	.smt_20 .sct_li:nth-child(4n+1){clear:none;}
	.smt_20 .sct_li:nth-child(3n){margin-right:0;}
	.smt_20 .sct_li:nth-child(3n+1){clear:both;}
	.smt_20 .sct_li .sct_img img{width:100%; height:auto;}
	.smt_20 .sct_txt a{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:100%;}	
	#review_wrap{padding:50px 4%; height:auto;}
	#review_wrap .review_area .review_Title h2.tit{font-size:1.85rem;}
	#review_wrap .review_area .review_Title p{font-size:1.125rem;}
	#review_wrap .review_area{width:100%;}
	#sqa_sch{padding:15px 10%;}
	#sqa_sch .sch_input{width:88%;}
	#sqa_sch .sch_btn{width:12%;}
	#sps_sch{padding:15px 10%;}
	#sps_sch .sch_input{width:88%;}
	#sps_sch .sch_btn{width:12%;}
	.couponzone_list ul li{width:48%; margin:0; margin-right:4%; margin-bottom:5%;}
	.couponzone_list ul li:nth-child(odd){margin-right:4%;}
	.couponzone_list ul li:nth-child(even){margin-right:0;}
	#smb_my_ov{width:100%;}
	#smb_my_list{width:100%; margin-top:50px;}
	#smb_my_ov h3{display:none;}
	#smb_my_ov .op_area{display:none;}
	.sct_pv .sct_li{width:32% !important; margin-right:2%; margin-bottom:2.5%;}
	.sct_pv .sct_li:nth-child(3n){margin-right:0;}
	.sct_pv .sct_li:nth-child(5n){margin-right:2%;}	
	#sps .review_detail_in{max-width:90%; margin-left:-45%;}
	#sod_bsk_list #mod_option_frm{max-width:90%; margin-left:-45%;}
}

/* 기기 900px 이하 */
@media all and (max-width:900px){
	#main_bn_mobile{display:block;}
	#main_bn{display:none;}
	#top_banner div.pc{display:none;}
	#top_banner div.mobile{display:block;}
	#sod_ws .list_02 li{width:32%; margin-right:2%;}
	#sod_ws .list_02 li:nth-child(5n+1){clear:none;}
	#sod_ws .list_02 li:nth-child(5n){margin-right:2%;}
	#sod_ws .list_02 li:nth-child(4n){margin-right:2%;}
	#sod_ws .list_02 li:nth-child(3n){margin-right:0;}
	#sod_ws .list_02 li:nth-child(3n+1){clear:both;}
	#sit_pvi{width:100%;}
	#sit_ov{width:100%; padding-top:15px; margin-top:15px; border-top:2px solid #000;}
	#sit_ov_btn{text-align:center;}
	#sit_ov_btn .sit_btn_wish{display:inline-block; float:right; margin:0; padding:0; width:10%; margin-bottom:0;}
	#sit_btn_alm{display:inline-block; float:none;}
	#sit_ov_btn button{display:inline-block; float:none; width:42%; margin-right:1%; margin-bottom:0;}	
	#sit_ov_btn .itemform-naverpay{text-align:center;}
	#sit_inf_open th{width:25%;}
	#sit_inf_open td{width:75%;}
	#btn_option .btn_close{display:block;}
	.btn_option_wr{display:block;}
	#btn_option{display:none; position:fixed; bottom:0; left:0; width:100%; background:#fff; z-index:90; border-top:1px solid #000; 	-webkit-box-shadow:0 0 9px rgba(0,0,0,0); 	-moz-box-shadow0 0 9px rgba(0,0,0,0); box-shadow:0 0 6px rgba(0,0,0,0)}
	#btn_option .sl_option{max-height:400px; overflow-y:auto; padding:10px}
	#btn_option h3{margin-bottom:10px}
	#btn_option .btn_close{position:absolute; top:-25px; left:50%; width:60px; height:25px; margin-left:-30px; border:1px solid #000; border-bottom:0; background:#fff; border-radius:3px 3px 0 0}
	.btn_cart_op{width:100%; text-align:center;color:#FFF;font-weight:500; padding:10px 0; height:auto;}
	.btn_option_wr{position:fixed; bottom:0; left:0; width:100%; padding:20px; background:#fff; border-top:1px solid #000; z-index:88; -webkit-box-shadow:0 0 9px rgba(0,0,0,0); 	-moz-box-shadow:0 0 9px rgba(0,0,0,0); box-shadow:0 0 6px rgba(0,0,0,0)}
	.sit_op_sl{width:100%; border-collapse:collapse}
	.sit_op_sl th{font-weight:normal; text-align:left; padding:0 0 0 10px}
	.sit_op_sl td{text-align:left; padding:9px 10px 9px 0}
	.sit_sel_btn{position:relative; top:-15px; right:-2px} /* 선택옵션용 추가 버튼 */
	.sit_sel_btn button{width:100%}
	#sit_ov_soldout{padding:20px; background:#fef5f7; color:#ff3061; font-weight:bold; text-align:center; margin-bottom:10px}
	#sit_ov_btn{margin:0; text-align:center; z-index:100}
	#sit_ov_btn:after{display:block; visibility:hidden; clear:both; content:""}
	#sit_btn_cart{float:left; width:39%; margin-right:1%; line-height:50px; border:1px solid #98a3b3; color:#000; background:#fff; font-weight:bold; border-radius:3px}
	#sit_btn_buy{float:left; width:39%; margin-right:1%; line-height:50px; font-weight:bold}
	#sit_btn_phone{float:left; width:79%; margin-right:1%; line-height:50px; border:1px solid #3a8afd; color:#3a8afd; background:#fff; font-weight:bold; border-radius:3px}
	#sit_btn_wish{float:left; width:20%; display:inline-block; line-height:50px; text-align:center; font-size:1.25rem; border:1px solid #b3b3b3; font-weight:bold; border-radius:3px; background:#fff}
	#sit_sel_option{margin:10px 0; line-height:20px}
	#sit_tot_price{margin:20px 0; line-height:20px}
	#sit_tot_price{text-align:right}
	#sit_tot_price span{float:left}
	#sit_tot_price strong{font-size:1.25rem; color:#000}
	.sit_option{margin-top:0px; padding:0;}	
	.sit_option select{height:35px; background-position:98.5% 50%}
	.smt_10 .sct_clear{clear:none;}
	.smt_10{width:98% !important; margin:0 auto;}
	.smt_10 .sct_li{width:100% !important; margin-right:0 !important; margin-bottom:3.5% !important;}
	.smt_10 .sct_li:nth-child(3n){margin-right:0 !important;}	
	.smt_10 .sct_li .sct_ct_wrap{text-align:left;}		
	.bn_5{padding:50px 2%;}
	.bn_5 .bn_5_list{margin-top:30px;}
	.bn_5 .bn_5_list ul.bn_5_big{width:100%;}
	.bn_5 .bn_5_list ul.bn_5_small{width:100%; margin-top:3%;}
	.bn_5 .bn_5_list ul.bn_5_small li{margin-left:0; margin-right:3%; width:48.5%;}
	.bn_5 .bn_5_list ul.bn_5_small li:nth-child(2n){margin-right:0;}	
	#sod_bsk table{width:100%;}
	#sod_bsk table thead{display:none}
	#sod_bsk table tbody tr{border-top:2px solid #333; border-bottom:1px solid #333;}
	#sod_bsk table tbody th{}
	#sod_bsk table tbody td{position:relative; display:block; float:right; width:100%; text-align:left !important; padding:10px 10px; padding-left:28%;}
	#sod_bsk table tbody th:before{}
	#sod_bsk table tbody td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#sod_bsk table tbody td:nth-child(1):before{content:"선택";}
	#sod_bsk table tbody td:nth-child(2):before{content:"상품명";}
	#sod_bsk table tbody td:nth-child(3):before{content:"총수량";}
	#sod_bsk table tbody td:nth-child(4):before{content:"판매가";}
	#sod_bsk table tbody td:nth-child(5):before{content:"포인트";}
	#sod_bsk table tbody td:nth-child(6):before{content:"배송비";}
	#sod_bsk table tbody td:nth-child(7):before{content:"소계";}
	#sod_bsk .td_numbig{width:100%;}
	#sod_bsk table tbody th .bt-content,
	#sod_bsk table tbody td .bt-content{display:inline-block; width:75%; padding:5px 10px; text-align:left; background:#fff;}
	#sod_bsk table tbody th .bt-content a,
	#sod_bsk table tbody td .bt-content a{color:#000}
	#sod_bsk table tbody td.bt-hide{display:none}
	#sod_bsk table tbody td.empty_table:before{display:none !important;}
	#sod_bsk table tbody td.empty_table{width:100%; text-align:center !important;}
	#sod_bsk .td_prd .sod_img{position:static !important; float:none; margin-right:10px}
	#sod_bsk .td_prd .sod_name{float:none; width:100%; min-height:20px; margin-top:15px;}
	#sod_bsk .td_prd .mod_options{height:30px;}
	#sod_bsk.btn_cart_del{text-align:center;}
	#sod_bsk #sod_bsk_tot li{text-align:center; height:98px;}
	#sod_bsk #sod_bsk_tot li.sod_bsk_dvr{background:#fff !important; color:#000;}
	#sod_bsk #sod_bsk_tot li span{float:none; display:block;}
	#sod_bsk #sod_bsk_tot li strong{display:inline-block;}
	#sod_bsk_act .btn01{width:44%; padding:0 20px; margin:0 1%;}
	#sod_bsk_act .btn_submit{width:40%; padding:0 20px; margin:0 1%;}	
	#sod_frm #sod_list{width:100%;}
	#sod_frm #sod_list > thead{display:none}
	#sod_frm #sod_list > tbody > tr{display:block; border-top:0px solid #333; border-bottom:1px solid #CCD2D9; overflow:hidden; margin-bottom:15px;}
	#sod_frm #sod_list > tbody > th{}
	#sod_frm #sod_list > tbody > tr > td{position:relative; display:block; float:right; width:100%; text-align:left !important; padding:10px 10px; padding-left:28%;}
	#sod_frm #sod_list > tbody > th:before{}
	#sod_frm #sod_list > tbody > tr > td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#sod_frm #sod_list > tbody > tr > td:nth-child(1):before{content:"상품명";}
	#sod_frm #sod_list > tbody > tr > td.td_prd .sod_img{position:relative; top:0; left:0;}
	#sod_frm #sod_list > tbody > tr > td.td_prd .sod_name{min-height:auto;}
	#sod_frm #sod_list > tbody > tr > td:nth-child(2):before{content:"총수량";}	
	#sod_frm #sod_list > tbody > tr > td:nth-child(3):before{content:"판매가";}
	#sod_frm #sod_list > tbody > tr > td:nth-child(4):before{content:"소계";}
	#sod_frm #sod_list > tbody > tr > td:nth-child(5):before{content:"배송비";}
	#sod_frm #sod_list > tbody > tr > td:nth-child(6):before{content:"배송비";}
	#sod_frm #sod_list > tbody > th .bt-content,
	#sod_frm #sod_list > tbody > tr > td .bt-content{display:inline-block; width:75%; padding:5px 10px; text-align:left; background:#fff;}
	#sod_frm #sod_list > tbody > th .bt-content a,
	#sod_frm #sod_list > tbody > tr > td .bt-content a{color:#000}
	#sod_frm #sod_list > tbody > tr > td.bt-hide{display:none}
	#sod_frm .btn01{width:48%;}
	#sod_frm .tbl_frm01 th{display:block; width:100%; line-height:30px; padding:0px 10px;}
	#sod_frm .tbl_frm01 td{display:block; width:100%;}
	#sod_frm_taker table tbody tr{border-top:0; border-bottom:1px solid #eee;}
	#sod_frm_taker table tbody tr:last-child{border-bottom:0;} 
	#sod_frm_taker table tbody td:before{display:none;}
	#sod_frm_pay table tbody tr{border-top:0; border-bottom:1px solid #eee;}
	#sod_frm_pay table tbody tr:last-child{border-bottom:0;} 
	#sod_frm_pay table tbody td:before{display:none;}
	#sod_frm_pay table tbody td{text-align:right /*!important; */ padding-left:10px;}
	#sod_frm .sod_left{display:block; width:100% !important; padding:0;}
	#sod_frm .sod_right{display:block; width:100% !important; padding:0;}
	#sod_frm .sod_right .pay_tbl{border-bottom:1px solid #e7ebf1;}
	#sod_frm_pay .pay_tbl th{border-bottom:0;}
	#sod_frm_pay .pay_tbl td{height:auto; border-bottom:0;}
	#sod_frm .sod_frm_mobile .btn_cancel, #sod_frm .sod_frm_mobile .btn01{width:48%; height:50px; line-height:50px;}
	#od_coupon_frm table td{text-align:center !important;}
	#od_coupon_frm table .td_mngsmall{width:50px;}
	#od_coupon_frm table .td_mngsmall button{width:90%; font-size:0.9rem;}
	#sod_fin_cancelfrm{width:80%; margin-left:-40%; box-shadow:none;}
	#smb_my_od table{width:100%; border-bottom:0px;}
	#smb_my_od table thead{display:none}
	#smb_my_od table tbody tr{display:block; border-top:0px solid #333; border-bottom:1px solid #CCD2D9; overflow:hidden; margin-bottom:15px;}
	#smb_my_od table tbody th{}
	#smb_my_od table tbody td{position:relative; display:block; float:right; width:100%; text-align:left !important; padding:10px 10px; padding-left:28%;}
	#smb_my_od table tbody th:before{}
	#smb_my_od table tbody td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#smb_my_od table tbody td:nth-child(1):before{content:"주문서번호";}
	#smb_my_od table tbody td:nth-child(2):before{content:"주문일시";}	
	#smb_my_od table tbody td:nth-child(3):before{content:"상품수";}
	#smb_my_od table tbody td:nth-child(4):before{content:"주문금액";}
	#smb_my_od table tbody td:nth-child(5):before{content:"입금액";}
	#smb_my_od table tbody td:nth-child(6):before{content:"미입금액";}
	#smb_my_od table tbody td:nth-child(7):before{content:"상태";}
	#smb_my_od table tbody th .bt-content,
	#smb_my_od table tbody td .bt-content{display:inline-block; width:75%; padding:5px 10px; text-align:left; background:#fff;}
	#smb_my_od table tbody th .bt-content a,
	#smb_my_od table tbody td .bt-content a{color:#000}
	#smb_my_od table tbody td.bt-hide{display:none}
	#smb_my_od table tbody td.empty_table:before{display:none;}
	#smb_my_od table tbody td.empty_table{text-align:center !important; width:100%;}	
	#sod_v table{width:100%; border-bottom:0px;}
	#sod_v table thead{display:none}
	#sod_v table tbody tr{display:block; border-top:0px solid #333; border-bottom:1px solid #CCD2D9; overflow:hidden; margin-bottom:15px;}
	#sod_v table tbody th{}
	#sod_v table tbody td{position:relative; display:block; float:right; width:100%; text-align:left !important; padding:10px 10px; padding-left:28%;}
	#sod_v table tbody th:before{}
	#sod_v table tbody td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#sod_v table tbody td:nth-child(1):before{content:"주문서번호";}
	#sod_v table tbody td:nth-child(2):before{content:"주문일시";}
	#sod_v table tbody td:nth-child(3):before{content:"상품수";}
	#sod_v table tbody td:nth-child(4):before{content:"주문금액";}
	#sod_v table tbody td:nth-child(5):before{content:"입금액";}
	#sod_v table tbody td:nth-child(6):before{content:"미입금액";}
	#sod_v table tbody td:nth-child(7):before{content:"상태";}
	#sod_v table tbody th .bt-content,
	#sod_v table tbody td .bt-content{display:inline-block; width:75%; padding:5px 10px; text-align:left; background:#fff;}
	#sod_v table tbody th .bt-content a,
	#sod_v table tbody td .bt-content a{color:#000}
	#sod_v table tbody td.bt-hide{display:none}
	#sod_fin #sod_fin_list{width:100%;}
	#sod_fin #sod_fin_list thead{display:none}
	#sod_fin #sod_fin_list tbody tr{display:block; border-top:0px solid #333; border-bottom:1px solid #CCD2D9; overflow:hidden; margin-bottom:15px;}
	#sod_fin #sod_fin_list tbody th{}
	#sod_fin #sod_fin_list tbody td{position:relative; display:block; float:right; width:100%; text-align:left !important; padding:10px 10px; padding-left:28%;}
	#sod_fin #sod_fin_list tbody th:before{}
	#sod_fin #sod_fin_list tbody td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#sod_fin #sod_fin_list tbody td:nth-child(1):before{content:"상품명";}
	#sod_fin #sod_fin_list tbody td:nth-child(2):before{content:"총수량";}	
	#sod_fin #sod_fin_list tbody td:nth-child(3):before{content:"판매가";}
	#sod_fin #sod_fin_list tbody td:nth-child(4):before{content:"포인트";}
	#sod_fin #sod_fin_list tbody td:nth-child(5):before{content:"배송비";}
	#sod_fin #sod_fin_list tbody td:nth-child(6):before{content:"소계";}
	#sod_fin #sod_fin_list tbody td:nth-child(7):before{content:"상태";}
	#sod_fin #sod_fin_list tbody th .bt-content,
	#sod_fin #sod_fin_list tbody td .bt-content{display:inline-block; width:75%; padding:5px 10px; text-align:left; background:#fff;}
	#sod_fin #sod_fin_list tbody th .bt-content a,
	#sod_fin #sod_fin_list tbody td .bt-content a{color:#000}
	#sod_fin #sod_fin_list tbody td.bt-hide{display:none}
	#sod_fin_list .td_prd{padding-left:28%;}
	#sod_fin_list .sod_img{position:static; margin-bottom:10px;}
	#sod_fin .sod_left{display:block; width:100% !important; padding:0;}
	#sod_fin .sod_right{display:block; width:100% !important; padding:0;}
	#sod_sts_wrap{text-align:center;}
	#sod_fin_orderer table tbody tr{border-bottom:1px solid #eee;}
	#sod_fin_orderer table tbody th{display:block; width:100%; line-height:1.5rem;}
	#sod_fin_orderer table tbody td{display:block; width:100%;}
	#sod_fin_orderer table tbody tr:last-child{border-bottom:0px solid #eee;}
	#sod_fin_receiver table tbody tr{border-bottom:1px solid #eee;}
	#sod_fin_receiver table tbody th{display:block; width:100%; line-height:1.5rem;}
	#sod_fin_receiver table tbody td{display:block; width:100%;}
	#sod_fin_receiver table tbody tr:last-child{border-bottom:0px solid #eee;}
	#sod_fin_dvr table tbody tr{border-bottom:1px solid #eee;}
	#sod_fin_dvr table tbody th{display:block; width:100%; line-height:1.5rem;}
	#sod_fin_dvr table tbody td{display:block; width:100%;}
	#sod_fin_dvr table tbody tr:last-child{border-bottom:0px solid #eee;}
}

/* 769px 이상: PC 화면에서 옵션 패널 하단 고정 해제 */
@media all and (min-width:769px) {
	#btn_option { display:block; position:static; bottom:auto; left:auto; width:auto; background:transparent; z-index:auto; border-top:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#btn_option .btn_close { display:none; }
	.btn_option_wr { display:none; }
}

/* 기기 768px 이하 */
@media all and (max-width:768px){
	#main_bn .owl_pager{display:none;}
	#brick_wrap{margin-top:0px;}
	#brick_wrap .brick_inner{ column-count:2;}
	.sct_wrap{width:98%; margin:0 auto;}
	.sct_wrap header{margin-bottom:0px; margin-top:30px;}
	.sct_10{margin-top:0;}
	.sct_40 .sct_li{position:static; padding:15px 0 50px 0;}
	.sct_40 .sct_img{float:unset; position:relative; width:100%; margin:0 auto;}
	.sct_40 .sct_img a{top:0 !important; display:inline-block; width:100%;}
	.sct_40 .sct_img img{width:100% !important; height:auto;}
	.sct_40 .sct_sns img{width:24px !important;}
	.sct_40 .sct_sns a{width:50px !important; height:50px !important;}
	.sct_40 .sct_disc{position:absolute !important; top:0 !important; left:0 !important;}
	.sct_40 .sct_op_btn{position:static; display:table; text-align:center; padding-bottom:10px; margin:20px auto; background:none;} 
	.sct_40 .sct_op_btn>button{float:left; font-size:13px; background:none;}
	.sct_40 .sct_cart{width:auto;}
	.bn_1_li{padding:0 2%;}
	.bn_2_li{padding:0 2%;}
	.bn_2_li div.left{width:100%;}
	.bn_2_li div.right{width:100%; margin-top:4%;}
	.bn_3_li{padding:0 2%; margin-bottom:10px !important;}
	.service_area{padding:0; margin-bottom:0; border-top:1px solid #eee; border-right:1px solid #eee; box-sizing:border-box;}
	.service_area ul li{width:33.33333%; margin:0; border:0; border-left:1px solid #eee; border-bottom:1px solid #eee; box-sizing:border-box; border-radius:0;}
	.service_area ul li:nth-child(n+4){margin-top:0;}
	.service_area ul li a{padding:20px 15px;}
	.service_area ul li .txts .icons i{font-size:1.5rem;}
	.service_area ul li .txts p.t1{margin-top:5px; font-size:1rem;}
	.service_area ul li .txts p.txts{display:none;}
	#ft .copy_right dl dd h2{font-size:1.15rem;}
	#ft .copy_right dl dd strong{font-size:1.25rem;}
	#wrapper_title{text-align:center;}
	#sct_ct_1 li{width:33.33333%;}
	#sct_ct_1 li:nth-child(3n):after{display:none;}
	#sct_ct_1 li:nth-child(5n):after{display:block;}
	#sct_ct_1 li:last-child:after{display:none;}
	#sct_sortlst{border:none;}
	#sct_sort{width:100%;}
  	#sct_sort li:nth-child(4n) a{border-left:none;}
	#ssch_sort{width:100%;}
	#ssch_sort li{width:33.33333%; height:auto; line-height:auto; padding:10px 0; margin-left:0; text-align:center;}
	#sct_lst{float:unset; text-align:center;}
	#sct_lst li{float:unset; display:inline-block;}
	#sct_lst button{margin-top:2px; width:30px; height:30px;}
	#sit_title{font-size:1.5rem; text-align:center;}
	#sit_desc{text-align:center; padding-bottom:10px;}
	#sit_info{display:inline-block;}
	#sit_tab{float:left; display:inline-block; width:100%;}	
	.couponzone_list p{position:relative; text-align:center;}
	#sit_qa_list .sit_qa_li_title{width:100%;}
	#sit_qa_list .sit_qa_dl{width:100%;}
	#ssch_frm .ssch_scharea .ssch_input{width:78%;}
	#ssch_frm .ssch_scharea .btn_submit{width:20%; margin-right:0px;}
	#ssch_frm .tooltip_icon{display:none;}
	#ssch_frm .ssch_option label{margin-right:10px;}
	#ssch_frm .ssch_option label[for=ssch_qfrom]{position:relative; clear:both; display:block; width:100%; height:0px; content:"";}
	#ssch_frm .ssch_option{text-align:center;}
	#ssch_cate{padding:5px;}
	#ssch_cate li{width:33.333333%; text-align:center;}
	#ssch_cate a{text-align:left; text-align:center;}
	#ssch_sort_all li{width:33.333333%; text-align:center;}	
	#sit_rel{padding:20px;}
	.sct_op_btn>button:hover span{display:none !important;}
	#mb_confirm h1{display:none;}
	#mb_confirm{margin-top:50px;}
	#captcha{width:310px; margin-bottom:20px;}	
	#sod_addr .tbl_wrap{margin:30px 10px;}
	#sod_addr table thead{display:none;}
	#sod_addr table tbody tr{display:block; border-top:0px solid #333; border-bottom:1px solid #CCD2D9; overflow:hidden; margin-bottom:15px;}
	#sod_addr table tbody tr{border-top:2px solid #333; border-bottom:1px solid #333;}
	#sod_addr table tbody th{}
	#sod_addr table tbody td{position:relative; display:block; float:right; width:100% !important; text-align:left !important; padding:10px 10px; padding-left:28%; height:auto !important;}
	#sod_addr table tbody th:before{}
	#sod_addr table tbody td:before{display:block; position:absolute; left:0; top:0; float:left; width:25%; height:100%; padding:10px 10px; font-size:1rem; text-align:left; vertical-align:middle; background:#f8f8f8; white-space:nowrap; overflow:hidden;}
	#sod_addr table tbody td:nth-child(1):before{content:"배송지명";}
	#sod_addr table tbody td:nth-child(2):before{content:"이름";}
	#sod_addr table tbody td:nth-child(3):before{content:"배송지정보";}
	#sod_addr table tbody td:nth-child(4):before{content:"관리";}
	#sod_addr .td_mng .mng_btn{width:40%; text-align:center; margin-left:28%;}
}

/* 기기 640px 이하 */
@media all and (max-width:640px){
	#wrapper{width:100%;padding:0;}
	.sct_wrap header h2{font-size:1.7rem;}
	.bn_3_li div.left{width:100%;}
	.bn_3_li div.center{width:100%; margin:10px 0;}
	.bn_3_li div.right{width:100%;}
	.sct_pv .sct_li{width:49% !important;}
	.sct_pv .sct_li:nth-child(odd){margin-right:2%;}
	.sct_pv .sct_li:nth-child(even){margin-right:0;}
	.sct_txt a{display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:100%;}
	#ft .copy_left .ft_menu .ft_ul li{display:block; margin-left:0;}
}

/* 기기 480px 이하 */
@media all and (max-width:480px){		
	body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{font-size:13px;}	
	.saview{display:block;}
	#brick_wrap .brick_inner{ column-count:1;}
	#brick_wrap .brick_inner .brick_area{float:none; margin:0}	
	.sct_10 .sct_li{width:48.1% !important; margin: 0 3.5% 30px 0;}
	.sct_10 .sct_li:nth-child(4n){margin-right:3.5%;}
	.sct_10 .sct_li:nth-child(4n+1){clear:none;}
	.sct_10 .sct_li:nth-child(3n){margin-right:3.5%;}
	.sct_10 .sct_li:nth-child(3n+1){clear:none;}
	.sct_10 .sct_li:nth-child(2n){margin-right:0;}
	.sct_10 .sct_li:nth-child(2n+1){clear:both;}
	.sct_10 .sct_li .sct_img img{width:100%; height:auto;}
	.smt_20 .sct_li{width:48.0% !important; margin-right:3.5%;}
	.smt_20 .sct_li:nth-child(4n){margin-right:3.5%;}
	.smt_20 .sct_li:nth-child(4n+1){clear:none;}
	.smt_20 .sct_li:nth-child(3n){margin-right:3.5%;}
	.smt_20 .sct_li:nth-child(3n+1){clear:none;}
	.smt_20 .sct_li:nth-child(2n){margin-right:0;}
	.smt_20 .sct_li:nth-child(2n+1){clear:none;}
	.smt_20 .sct_li .sct_img img{width:100%; height:auto;}
	.smt_10 .sct_li{height:169px !important;}
	.smt_10 .sct_li .sct_img > a > img{width:168px; height:168px;}
	.smt_10 .sct_li .pi_ua img{width:168px; height:168px;}
	.smt_10 .sct_sns img{width:18px !important;}
	.smt_10 .sct_li .sct_ct_wrap{position:absolute; left:188px; width:40%;}
	#sct_ct_1 li{width:50%;}
	#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;}	
	#sod_bsk #sod_bsk_tot li{width:50%; padding:10px; text-align:right; height:auto;}
	#sod_bsk #sod_bsk_tot li span{float:left;}
	#sod_bsk #sod_bsk_tot .sod_bsk_cnt{width:100%; border:0;}
	#sqa_sch{padding:15px 10px;}
	#sqa_sch .sch_input{width:80%;}
	#sqa_sch .sch_btn{width:20%;}
	#sps_sch{padding:15px 10px;}
	#sps_sch .sch_input{width:80%;}
	#sps_sch .sch_btn{width:20%;}
	#sps .sps_img{width:80px; height:auto;}
	#sod_ws .list_02 li{width:48%; height:auto; margin-right:4%;}
	#sod_ws .list_02 li:nth-child(5n+1){clear:none;}
	#sod_ws .list_02 li:nth-child(5n){margin-right:4%;}
	#sod_ws .list_02 li:nth-child(4n){margin-right:4%;}
	#sod_ws .list_02 li:nth-child(3n){margin-right:4%;}
	#sod_ws .list_02 li:nth-child(3n+1){clear:none;}
	#sod_ws .list_02 li:nth-child(odd){margin-right:4%;}
	#sod_ws .list_02 li:nth-child(even){margin-right:0;}
	#sod_ws .list_02 li:nth-child(even+1){clear:both;}
	.couponzone_list ul li{width:100%; margin-bottom:50px;}
	#sit_inf_open th{display:block; width:100%;}
	#sit_inf_open td{display:block; width:100%;}
	#ssch_frm .ssch_scharea .ssch_input{width:74%;}
	#ssch_frm .ssch_scharea .btn_submit{width:23%; margin-right:0px;}
	#ssch_cate li{width:50%; position:relative;}
	#ssch_cate li a{font-weight:700;}
	#ssch_cate li:nth-child(odd):after{position:absolute; top:15px; right:0; display:block; clear:both; content:""; width:1px; height:10px; background:#555;}
	#ssch_frm .ssch_option .ssch_input{width:40%;}
	#ssch_sort_all li:first-child a{border-right:1px solid #ddd;}
	#ssch_sort_all li a{border-right:1px solid #ddd;}
	#ssch_sort_all li:nth-child(3n) a{border-right:0px solid #ddd;}
	.sit_ov_tbl th{width:30%;}	
	#sod_fin_pay th{width:25%;}
	#pw_confirm, #mb_login, #mb_confirm{margin-top:20px;}
	#pw_confirm h1{margin-top:0px;}
	#sit_ov_btn button{width:40%; margin-right:1%; margin-bottom:0;}
	#sit_ov_btn .sit_btn_wish{width:14%; margin-bottom:0;}
}

/* 기기 360px 이하 */
@media all and (max-width:360px){

}