@charset "utf-8";

/* aside:gnb */
#aside { float:left; margin:0 10px 0 0; width:130px; z-index:10;}
#gnb {margin:0 0 5px;padding:0;border:1px solid #ccc;}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb li {border-bottom:1px solid #f3f3f3}
#gnb li:last-child { border-bottom:0;}
.gnb_1dli {position:relative; z-index:10 !important;}
.gnb_1dli_on {text-decoration:none}
.gnb_1dli .gnb_1da {display:block;padding:7px 10px;;text-decoration:none}
.gnb_1dli.active .gnb_1da {color:#fff; background:#004ba8;}
.gnb_1dli_on .gnb_1da {text-decoration:none; color:#fff; background:#004ba8;}
.gnb_2dul {display:none;position:absolute;z-index:10;border:1px solid #ccc}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {display:block;top:-1px;left:147px;width:130px;}
.gnb_2da {display:none}
.gnb_1dli_over .gnb_2da {display:block; background:#fff;padding:7px 10px;}
.gnb_2da:focus, .gnb_2da:hover {background:#f0f0f0;text-decoration:none}
.gnb_2dli.active a { color:#fff; background:#004ba8;}

/* 오늘 본 상품 */
#wrapper { z-index:5; margin:10px auto; width:980px; float:right;}
#stv {z-index:500;position:relative;float:right;width:88px}
#stv_list {position:absolute; right:-120px; width:95px; margin-top:35px; border:1px solid #ddd; background:#fdfdfd;}
#stv_list h2 {padding:10px 0 5px; font-size:13px; font-weight:bold; text-align:center;letter-spacing:-1px}
#stv_pg {display:block; text-align:center;}
#stv_list p { padding:30px 5px; text-align:center; letter-spacing:-1px; color:#888; word-break:keep-all;}
#stv_list p.stv_title { padding:5px 0; font-size:13px; line-height:15px;}
#stv_list .btn_page { position:relative; padding:10px 0;}
#stv_btn {text-align:center;}
#stv_btn:after {display:block;visibility:hidden;clear:both;content:""}
#stv_btn button { position:absolute; top:10px; width:20px; height:20px; background:url("./img/arrow_shop.png") no-repeat 0 0; border:0; font-size:0; line-height:0; border-radius:0; z-index:1000;}
#stv_btn button.btn_prev { left:5px; background-position:0 0;}
#stv_btn button.btn_next { right:5px; background-position:-20px 0;}
#stv_ul {margin:5px 0;padding:0;list-style:none}
.stv_item { display:none; position:relative; padding:5px; text-align:center; word-break:break-all}
.stv_item a { display:block;}
.stv_item .text_box { display:none; position:absolute; top:30%; left:-225px; width:220px; padding:5px; background:#004ba8; color:#fff; font-size:13px; font-weight:bold; word-break:keep-all; z-index:1000;}
.stv_item .text_box:after { 
	display:inline-block; 
	position:absolute;
	top:50%; right:-10px;
	width:0px; height:0px; margin-top:-5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #004ba8;
	content:'';
}
.stv_item:hover .text_box { display:block;}

#stv_list .button { margin-top:2px;}

#stv_nb { padding:0; list-style:none}
#stv_nb li { border-top:1px solid #ddd; text-align:center}
#stv_nb li:hover a { background:#004ba8; color:#fff;}
#stv_nb a { display:block; padding:10px 0; font-weight:bold; font-size:13px;}
.stv_top { position:relative;}
.stv_top a { display:block; padding:15px 0 10px; border-top:1px solid #ddd; font-weight:bold; font-size:12px; text-align:center; color:#333;}
.stv_top:after {
	display:inline-block; 
	position:absolute;
	top:6px; left:50%;
	width:0px; height:0px; margin-left:-5px; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid #aaa;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	text-align:center;
	content:'';
}

/* aside:이벤트 링크 */
#sev {margin:0 0 5px;padding:0;border:1px solid #ecc9d6;}
#sev h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sev ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sev .sev_img {display:block;border-bottom:1px solid #faedf2}
#sev .sev_text {display:block;padding:7px 10px 6px;border-bottom:1px solid #faedf2;text-decoration:none}
#sev .sev_text:focus, #sev .sev_text:hover {background:#fffafc}
#sev strong {}
#sev_empty {padding:15px 0;text-align:center}

/* aside:커뮤니티 링크 */
#scomm {margin:0 0 5px;padding:0;border:1px solid #d5d5d5;}
#scomm h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#scomm ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#scomm a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#scomm a:focus, #scomm a:hover {background:#f0f0f0;}
#scomm .active a { color:#fff; background:#004ba8;}
#scomm_empty {padding:15px 0;text-align:center}

/* aside:배너 */
.sbn {margin:0;}
.sbn h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sbn ul {margin:0;padding:0;border:0;list-style:none}
.sbn li {margin:0 0 1px}
.sbn .sbn_border {border:1px solid #d5d5d5} /* 인덱스 배너도 함께 사용 */

#sbn_idx {position:relative;margin:0;}
#sbn_idx .sbn_btn { display:none; z-index:10;position:absolute;top:50%}
#sbn_idx:hover .sbn_btn { display:block;}
#sbn_idx .sbn_btn button { position:relative;top:-24px;margin:0;padding:0;width:42px;height:47px;border:0;background:transparent;overflow:hidden}

#sbn_idx .sbn_btn span {display:block;width:100%;height:100%;background:url('img/sbn_btn.png')}
#sbn_idx #sbn_btn_p {left:0px}
#sbn_idx .sbn_btn #sbn_btn_prev span {background-position:0 0}
#sbn_idx #sbn_btn_n {right:0px}
#sbn_idx .sbn_btn #sbn_btn_next span {background-position:-42px 0}
#sbn_idx ul {position:relative;overflow:hidden}
#sbn_idx ul li {position:absolute;display:none;top:0;left:0; text-align:center;}
#sbn_idx ul li.sbn_first { display:block}
#sbn_idx ul li.sbn_first a { display:block}

/* aside:장바구니 */
#sbsk {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f9f9f9}
#sbsk h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbsk ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sbsk a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#sbsk a:focus, #sbsk a:hover {background:#f9f9f9}
#sbsk_empty {padding:15px 0;text-align:center}

/* aside:위시리스트 */
#swish {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f9f9f9}
#swish h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#swish ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#swish a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#swish a:focus, #swish a:hover {background:#f9f9f9}
#swish_empty {padding:15px 0;text-align:center}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */
/* 공통 */
.sct_wrap {position:relative;margin:20px 0;}
.sct_wrap .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header {margin:0 0 20px; padding:10px; border-bottom:1px solid #333;}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 { float:left; margin:0 10px 0 0; padding:0; line-height:24px; font-size:20px;}
.sct_wrap h2 a {text-decoration:none; font-size:24px; color:#004ba8;}
.sct_wrap_hdesc { float:left; margin:2px 0 0; padding:0; color:#777; line-height:24px; font-size:16px;}

#sct {clear:both}

.sct {clear:both;margin:10px 0;padding:0;list-style:none;}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.sct_icon img {margin:0 1px 0 0}
.sct_icon .sit_icon .button.s { margin-right:2px;}
.sct_sns a {display:inline-block;margin:0 4px 0 0}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none;}
.sctrl:after {display:block;visibility:hidden;clear:both;content:""}
.sctrl li {position:relative;float:left;margin:0 5px 0 -1px}
.sctrl button {position:relative;margin:0;padding:0; width:19px; height:19px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span {position:absolute;top:0;left:0;width:19px;height:19px;border:1px solid #ccc;background:url('img/is_button.gif')}
.sctrl button.sctrl_play span {background-position:-60px 0}
.sctrl button.sctrl_play span.sctrl_on {background-position:-60px -30px}
.sctrl button.sctrl_stop span {background-position:-90px 0}
.sctrl button.sctrl_stop span.sctrl_on {background-position:-90px -30px}
.sctrl button.sctrl_prev span {background-position:-120px 0}
.sctrl button.sctrl_prev span.sctrl_on {background-position:-120px -30px}
.sctrl button.sctrl_next span {background-position:-150px 0}
.sctrl button.sctrl_next span.sctrl_on {background-position:-150px -30px}

/* 상품 목록 스킨 10 */
h2.shop_title { margin:20px 0 5px 0; padding-bottom:10px; font-size:24px; color:#004ba8; letter-spacing:-1px; border-bottom:1px solid #ddd;}

.display_list { margin-top:30px;}
.display_title { padding:10px; font-size:24px; color:#004ba8; line-height:28px;}
.sct_10 .sct_li {position:relative; display:inline-block; margin:0 19px 15px 19px; vertical-align:top;}
.sct_10 .sct_last {}
.sct_10 .sct_clear {}
.sct_10 .sct_a {display:inline-block;position:relative;}
.sct_10 .sct_txt a { font-size:14px; color:#333; font-weight:bold;}
.sct_10 .sct_basic { font-size:12px; color:#777;}
.sct_10 .sct_img { margin:0 0 10px; font-size:0;}
.sct_10 .sct_img a { font-size:0;}
.sct_10 .sct_img:hover { box-shadow:1px 1px 8px #999;}
.sct_10 .sct_txt { margin-top:5px;}
.sct_10 .sct_icon { margin:0 0 8px;}
.sct_10 .sct_id {display:block;margin:0 0 5px}
.sct_10 .sct_basic { margin:3px 0 10px}
.sct_10 .sct_cost { clear:both;margin:0 0 10px; font-size:15px; font-weight:bold; color:#004ba8;}
.sct_10 .sct_cost .strike {margin:0 0 5px; font-size:12px; color:#999;font-weight:normal; text-decoration:line-through;}
.sct_10 .sct_sns {}
.sct_10 .item_soldout { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); text-align:center; line-height:235px; color:#f9f9f9; font-size:24px; font-weight:bold; letter-spacing:-1px; text-shadow: 0 0 3px black; z-index:1000;}
.sct_10 .item_discount_wrap {position:absolute; right:0px; top:0px; text-align:center; width:75px; height:70px; background:#004ba8; padding-top:10px; opacity:0.8; border-radius:0 0 0 15px;}
.sct_10 .item_percent span { opacity:0.5; font-size:14px; margin-left:3px;}
.sct_10 .item_percent { padding-right:3px; font-size:40px; color:#fff; margin-top:-7px; letter-spacing:-2px;}
.sct_10 .item_point { color:#fff; font-size:11px; opacity:0.8;}
.sct_10 .item_point span { color:#000; font-size:11px; margin-left:2px;}

/* 상품 목록 스킨 20 */
.sct_20 .sct_li { position:relative;float:left;margin:0 25px 15px 0}
.sct_20 .sct_last { margin:0 0 15px !important}
.sct_20 .sct_clear { clear:both}
.sct_20 .sct_a { display:block;position:relative;text-decoration:none}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover { text-decoration:none}
.sct_20 .sct_img { }
.sct_20 .sct_icon { clear:both; margin:5px 0;}
.sct_20 .sct_icon img { display:block; margin:0 0 3px}
.sct_20 .sct_id { display:block; padding:5px 10px 0; background:#f9f9f9}
.sct_20 .sct_txt { padding:10px; background:#f9f9f9}
.sct_20 .sct_basic { padding:0 10px 5px; background:#f9f9f9; line-height:1.5em}
.sct_20 .sct_cost { display:block; float:left; padding:0 10px 10px; background:#f9f9f9;font-weight:bold}
.sct_20 .sct_cost strike { display:block; float:left; margin:0 0 5px; color:#999; font-weight:normal}
.sct_20 .sct_sns { position:absolute; bottom:10px; right:10px}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li { position:relative; float:left; margin:0 16px 15px 0; border:1px solid #e9e9e9; background:#f5f6fa}
.sct_30 .sct_last { margin:0 0 15px !important}
.sct_30 .sct_clear { clear:both}
.sct_30 .sct_arw_toleft { display:block; z-index:2; position:absolute; top:20px; left:221px; width:10px; height:19px; background:url('img/icon_arw_toleft.gif') no-repeat}
.sct_30 .sct_a { text-decoration:none}
.sct_30 .sct_img img { position:absolute; top:0; left:0}
.sct_30 .sct_icon { position:absolute; bottom:25px; left:-5px; margin:0 !important}
.sct_30 .sct_icon img { display:block; margin:0 0 3px}
.sct_30 .sct_txt { display:inline-block; margin:0 0 20px}
.sct_30 .sct_basic { margin:0 0 15px; padding:0; line-height:1.5em}
.sct_30 .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.sct_30 .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.sct_30 .sct_sns { position:absolute; bottom:20px; right:10px}

/* 상품 목록 스킨 40 */
.sct.sct_40 { margin:10px 19px;} 
.sct_40 .sct_li { position:relative; overflow:hidden; width:100% !important; height:232px !important; margin:0 0 16px 0; padding:20px 10px 20px 243px !important; border:1px solid #e9e9e9; background:#f5f6fa; text-align:left;}
.sct_40 .sct_a { text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover { text-decoration:none}
.sct_40 .sct_img { position:absolute; top:0; left:0}
.sct_40 .sct_icon { position:absolute; bottom:13px; left:245px; margin:0 !important}
.sct_40 .sct_icon img { display:block; margin:0 0 4px}
.sct_40 .sct_txt { display:inline-block; margin:0 0 20px}
.sct_40 .sct_txt a { font-size: 16px; color:#333; font-weight:bold;}
    
.sct_40 .sct_basic { margin:0 0 15px; padding:0; line-height:1.5em; font-size:14px; color:#777;}
.sct_40 .sct_cost { clear:both; display:block; margin:0 0 10px; font-weight:bold; font-size:15px; color:#004ba8;}
.sct_40 .sct_cost .strike {margin:0 0 5px; font-size:12px; color:#999;font-weight:normal; text-decoration:line-through;}
.sct_40 .sct_rel { position:absolute; bottom:20px; right:20px}
.sct_40 .sct_rel_ul { margin:0; padding:0; list-style:none}
.sct_40 .sct_rel_li { float:left; margin:0 0 0 10px}
.sct_40 .sct_sns  { padding:10px 0 0}

.sct_40 .item_discount_wrap {position:absolute; left:150px; top:0px; text-align:center; width:80px; height:75px; background:#004ba8; padding-top:10px; opacity:0.8; border-radius:0 0 0 15px;}
.sct_40 .item_percent span { opacity:0.5; font-size:14px; margin-left:3px;}
.sct_40 .item_percent { padding-right:3px; font-size:40px; color:#fff; margin-top:-7px; letter-spacing:-2px;}
.sct_40 .item_point { color:#fff; font-size:11px; opacity:0.8;}
.sct_40 .item_point span { color:#000; font-size:11px; margin-left:2px; opacity:0.7;}

/* 개인결제 목록 */
.sct_pv .sct_li { position:relative; float:left; margin:0 25px 15px 0}
.sct_pv .sct_last { margin:0 0 15px !important}
.sct_pv .sct_clear { clear:both}
.sct_pv .sct_a { display:inline-block; position:relative; text-decoration:none}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover { text-decoration:none}
.sct_pv .sct_img { margin:0 0 10px}
.sct_pv .sct_txt { margin:0 0 5px}
.sct_pv .sct_icon { margin:0 0 10px}
.sct_pv .sct_id { display:block; margin:0 0 5px}
.sct_pv .sct_basic { margin:0 0 10px}
.sct_pv .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.sct_pv .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 20 */
.smt_20 { position:relative; overflow-y:hidden}
.smt_20 .sct_ul { position:absolute; top:0; left:0; margin:0; padding:0; list-style:none}
.smt_20 .sct_ul_first { display:block; top:0}
.smt_20 .sct_li { position:relative; float:left; margin:0 25px 15px 0}
.smt_20 .sct_last { margin:0 0 15px !important}
.smt_20 .sct_a { display:inline-block; position:relative; text-decoration:none}
.smt_20 .sct_a:focus, .smt_20 .sct_a:hover { text-decoration:none}
.smt_20 .sct_img { margin:0 0 10px}
.smt_20 .sct_txt { margin:0 0 5px}
.smt_20 .sct_icon { margin:0 0 10px}
.smt_20 .sct_id { display:block; margin:0 0 5px}
.smt_20 .sct_basic { margin:0 0 10px}
.smt_20 .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.smt_20 .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.smt_20 .sct_sns {}

/* 메인 상품 목록 스킨 30 */
.smt_30 { position:relative; overflow-x:hidden}
.smt_30 .sct_ul { position:absolute; top:0; left:765px; margin:0; padding:0; width:765px;list-style:none;}
.smt_30 .sct_ul:after { display:block; visibility:hidden; clear:both; content:""}
.smt_30 .sct_ul_first { display:block; left:0}
.smt_30 .sct_li { position:relative; float:left; margin-right:25px}
.smt_30 .sct_a { display:inline-block; position:relative; text-decoration:none}
.smt_30 .sct_a:focus, .smt_30 .sct_a:hover { text-decoration:none}
.smt_30 .sct_img { margin:0 0 10px}
.smt_30 .sct_txt { margin:0 0 5px}
.smt_30 .sct_icon { margin:0 0 10px}
.smt_30 .sct_id { display:block; margin:0 0 5px}
.smt_30 .sct_basic { margin:0 0 10px}
.smt_30 .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.smt_30 .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.smt_30 .sct_sns {}

/* 메인 상품 목록 스킨 40 */
.smt_40 { clear:both; position:relative}
.smt_40 .sct_ul { display:none; position:absolute; top:0; left:0; margin:0; padding:0; list-style:none;}
.smt_40 .sct_ul_first { display:block}
.smt_40 .sct_li { position:relative; float:left; margin:0 19px 15px 19px;}
.smt_40 .sct_last {}
.smt_40 .sct_a { display:inline-block; position:relative; text-decoration:none; font-size:14px; color:#333;}
.smt_40 .sct_a:focus, .smt_40 .sct_a:hover { text-decoration:none;}
.smt_40 .sct_img { margin:0 0 10px;}
.smt_40 .sct_txt { margin:0 0 5px; font-weight:bold;}
.smt_40 .sct_icon { margin:0 0 8px;}
.smt_40 .sct_id { display:block;margin:0 0 5px;}
.smt_40 .sct_basic { margin:0 0 10px; font-size:12px; color:#777;}
.smt_40 .sct_cost { clear:both;margin:15px 0 10px; font-size:14px; font-weight:bold; color:#004ba8;}
.smt_40 .sct_cost strike { margin:0 0 5px; font-size:12px; color:#999;font-weight:normal}
.smt_40 .sct_sns {}

/* 메인 상품 목록 스킨 50 */
.smt_50 { position:relative}
.smt_50 .sct_ul { display:none; position:absolute; top:0; left:0; height:306px; margin:0; padding:0; list-style:none; overflow-y:hidden;}
.smt_50 .sct_ul_first { display:block}
.smt_50 .sct_li { position:relative; float:left; position:relative; top:-306px; margin:0 25px 15px 0;}
.smt_50 .sct_last { margin:0 0 15px}
.smt_50 .sct_a { display:inline-block; position:relative; text-decoration:none}
.smt_50 .sct_a:focus, .smt_50 .sct_a:hover { text-decoration:none;}
.smt_50 .sct_img { margin:0 0 10px}
.smt_50 .sct_txt { margin:0 0 5px}
.smt_50 .sct_icon { margin:0 0 10px}
.smt_50 .sct_id { display:block; margin:0 0 5px}
.smt_50 .sct_basic { margin:0 0 10px}
.smt_50 .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.smt_50 .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.smt_50 .sct_sns {}

/* 관련상품 목록 스킨 10 */
.scr_10 .sct_li { position:relative; float:left; margin:0 25px 15px 0}
.scr_10 .sct_last { margin:0 0 15px !important}
.scr_10 .sct_clear { clear:both}
.scr_10 .sct_a { display:inline-block; position:relative;}
.scr_10 .sct_img { margin:0 0 10px}
.scr_10 .sct_txt { margin:0 0 5px}
.scr_10 .sct_icon { margin:0 0 10px}
.scr_10 .sct_id { display:block; margin:0 0 5px}
.scr_10 .sct_basic { margin:0 0 10px}
.scr_10 .sct_cost { display:block; margin:0 0 10px; font-weight:bold}
.scr_10 .sct_cost strike { display:block; margin:0 0 5px; color:#999; font-weight:normal}
.scr_10 .sct_sns {}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {}
.sct_admin { position:absolute; top:7px; right:10px;}
#container { position:relative; float:left; border:1px solid #bbb; padding:15px; width:840px; min-height:500px; height:auto !important; height:500px; background:#fff;}

/* 상품 목록 현재 위치 */
#sct_location {margin:0; padding-top:5px; letter-spacing:-1px; font-size:17px;}
#sct_location a {display:inline-block; padding:0;text-decoration:none;font-size:14px;letter-spacing:-1px !important}
#sct_location span { display:inline-block; padding:0;text-decoration:none; font-size:14px; font-weight:bold;}
.sct_here {font-weight:bold; padding-left:1px !important;}
.sct_bg {padding-right:13px !important;background:url('img/sct_bg_toright.gif') right 7px no-repeat}

/* 상품 목록 카테고리 목록 */
.sct_ct {}
.sct_ct h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul { margin:10px 0; padding:10px; list-style:none;background:#0044aa;}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct ul li a { color:#fff;}
.sct_ct a {text-decoration:none;font-size:14px; color:#fff;}
.sct_ct a span { color:#bbb; font-size:11px;}
.sct_ct_parent {font-weight:bold}
.sct_ct_here {color:#ff3600 !important}

.sct_ct li { line-height:23px;}
#sct_ct_1 li {float:left; margin-right:15px;}
#sct_ct_2 li {margin:0 0 10px}
#sct_ct_2 a {display:inline-block;}
#sct_ct_3 li {float:left;margin:0 10px 10px 0;width:120px}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst:after { display:block; visibility:hidden; clear:both; content:""}

/* 상품 정렬 */
#sct_sort { float:left; margin:3px 0 10px; width:80%;}
#sct_sort:after { display:block; visibility:hidden; clear:both; content:""}
#sct_sort h2 { position:absolute; font-size:0; line-height:0; overflow:hidden}
#sct_sort ul { margin:0; list-style:none;}
#sct_sort ul:after { display:block; visibility:hidden; clear:both; content:""}
#sct_sort li { float:left;}

/* 상품 리스트 스타일 선택 */
#sct_lst { float:right; margin:0 0 10px; padding:0; list-style:none;}
#sct_lst:after { display:block; visibility:hidden; clear:both;content:""}
#sct_lst li { position:relative; float:left; margin:0 0 0 -1px}
#sct_lst button { position:relative; margin-right:2px; padding:0; width:24px; height:24px;border:0; cursor:pointer; overflow:hidden}
#sct_lst button span { position:absolute; top:0; left:0; width:23px; height:23px; border:1px solid #ccc; background:url('img/is_button.gif')}
#sct_lst button.sct_lst_list span { background-position:-1px -1px;}
#sct_lst button.sct_lst_list span.sct_lst_on { background-position:0 -30px}
#sct_lst button.sct_lst_gallery span { background-position:-31px -1px;}
#sct_lst button.sct_lst_gallery span.sct_lst_on { background-position:-30px -30px}

/* 메인 커뮤니티 */
#sidx_lat h2 { padding:10px 0; font-size:20px; line-height:24px;}

/* 상품 상세보기 */
#sit { margin:10px 0;}
#sit_hhtml p { padding:5px 0;}
.sit_admin { text-align:right}
.sit_admin.button { position:absolute; top:100px; right:15px; z-index:100;}
.sit_admin.button .btn_admin { color:#fff;}
.sit_empty { padding:20px 0; text-align:center}

#wrapper_title p{ margin:20px 0 5px 0; padding:0 0 5px 0; font-size:28px; color:#c50606; letter-spacing:-1px; border-bottom:1px solid #ddd;}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap { position:relative; margin:0 0 40px;}
#sit_ov_wrap:after { display:block; visibility:hidden; clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi { position:relative; float:left; width:350px; margin:30px 0 0 25px; padding-bottom:35px;}
#sit_pvi_big { margin:0 0 10px; text-align:center}
#sit_pvi_big a { display:none}
#sit_pvi_big a.visible { display:block; font-size:0;}
#sit_pvi_thumb { margin:0; padding:0; list-style:none;}
#sit_pvi_thumb:after { display:block; visibility:hidden; clear:both; content:""}
#sit_pvi_thumb li { float:left; margin:0 5px 5px 0}
#sit_pvi_thumb li a { display:block;}
#sit_pvi_thumb .li_last { margin:0 0 5px 0 !important;}

#sit_pvi_nwbig { padding:10px 0; text-align:center}
#sit_pvi_nwbig span { display:none}
#sit_pvi_nwbig span.visible { display:inline}

#sit_pvi_nw ul { margin:0 0 20px; padding:0 5px; list-style:none;}
#sit_pvi_nw ul:after { display:block; visibility:hidden; clear:both; content:""}
#sit_pvi_nw li { float:left; margin:0 5px;}
#sit_pvi_nw li img { width:60px; height:60px}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov { position:relative; float:left; padding:45px 20px 15px 30px; width:580px; margin:0 0 0 50px;}
#sit_ov h3 { margin:0 0 10px}

#sit_title { margin:0 0 5px; font-size:20px; font-weight:bold;}
#sit_desc { margin:0 0 15px; padding:0; color:#999}
#sit_opt_info { position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden}

#sit_star_sns { position:absolute; bottom:0px; right:5px; color:#b8afa2; font-size:0.95em; letter-spacing:-0.1em}
#sit_star_sns span { display:inline-block; margin:0 5px 0 0; color:#666; letter-spacing:0}
#sit_star_sns .sit_star { position:relative; top:2px; margin:0 5px 0 0}
#sit_star_sns a { display:inline-block; margin-left:3px; vertical-align:middle}

.sit_ov_tbl {margin-bottom:20px;width:100%;border:0;border-collapse:collapse;font-size:14px;}
.sit_ov_tbl th { width:35%;font-weight:normal;text-align:left}
.sit_ov_tbl td { width:65%; padding:7px 0;}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}

.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

.td_sit_sel {position:relative}
.sit_sel_submit {position:static !important;position:absolute;float:right !important;float:none;top:8px;right:0}

#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sit_tot_price {margin:25px 0 45px;font-size:20px;font-weight:bold; text-align:right; color:#004ba8;}
#sit_tot_price span { color:#333;}

#sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center; font-size:16px;}

#sit_opt_added { border:1px solid #ddd; padding:15px; overflow:hidden; margin-top:5px; background:#f8f8f8; font-size:14px;}
#sit_opt_added li div { margin-top:10px; text-align:right;}
#sit_opt_added li:after { display:block; clear:both; content:'';}
#sit_opt_added div button { width:32px; height:32px; padding:7px; border-radius:0;}
#sit_opt_added div input { width:48px; height:32px; padding-right:8px; text-align:right; font-size:14px;}
/*#sit_opt_added .btn_frmline {height:1.85em;line-height:1.85em}*/
a.btn_frmline, button.btn_frmline { display:inline-block;}

#sit_ov_btn { text-align:right; letter-spacing:-2px}
#sit_ov_btn:after { display:block; clear:both; content:'';}
#sit_ov_btn input { width:120px; height:40px; margin-right:5px; font-size:16px; letter-spacing:-1px; border-radius:0;}
#sit_ov_btn a { display:inline-block; height:40px; padding:0px; background:#f8f8f8; font-size:16px; border:1px solid #c0c4cb; border-radius:0; font-weight:normal; line-height:38px; text-align:center;}
#sit_ov_btn a:hover { color:#000; border-color:#a4a4a4; border-bottom:1px solid #888888; background:#fff;}
#sit_btn_buy { background:#004ba8; border:1px solid #004ba8; color:#fff;}
#sit_btn_buy:hover { background:#003e8a; border:1px solid #003e8a; color:rgba(255,255,255,0.9);}
#sit_btn_wish { width:120px;}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new #sms_agree {padding:10px 0;text-align:right}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings { display:none; clear:both;margin:0 0 20px;padding:20px 0;border-bottom:1px solid #e9e9e9;text-align:center}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:inline-block; background:#fff; border-radius:0; opacity:0.9;}
#sit_siblings a#siblings_prev {float:left;margin:0 0 0 15px}
#sit_siblings a#siblings_next {float:right;margin:0 15px 0 0}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 상품 상세보기 */
#sit section ul.tab { margin-bottom:20px;}
#sit section ol li button[type="button"] { display:block; width:100%; border:0; padding:5px 10px; line-height:22px; font-size:14px; background:#fff; text-align:left;}

#sit_inf, #sit_use, #sit_qa, #sit_dvr, #sit_ex { padding:0 0 20px;}
#sit_inf .tab,
#sit_use .tab,
#sit_qa .tab,
#sit_dvr .tab,
#sit_ex .tab { width:100%;}

#sit_inf .tab li,
#sit_use .tab li,
#sit_qa .tab li,
#sit_dvr .tab li,
#sit_ex .tab li { width:20%;}

#sit_inf .tab li a,
#sit_use .tab li a,
#sit_qa .tab li a,
#sit_dvr .tab li a,
#sit_ex .tab li a { padding:10px 0; text-align:center; font-size:14px; border-width:1px; letter-spacing:0;}

#sit_inf .tab li a.active,
#sit_use .tab li a.active,
#sit_qa .tab li a.active,
#sit_dvr .tab li a.active,
#sit_ex .tab li a.active { background:#eee;}

#sit_inf .tab li a:hover,
#sit_use .tab li a:hover,
#sit_qa .tab li a:hover,
#sit_dvr .tab li a:hover,
#sit_ex .tab li a:hover { 
	color:#0044aa
}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:0 0 10px; padding:10px 10px 50px;}
#sit_inf h2 {margin:0 0 10px}
#sit_inf_basic {margin:5px 0 20px;}
#sit_inf h3 { padding:20px 0 10px; font-weight:bold; font-size:17px;}
#sit_inf_explan {margin:5px 0 8px; width:auto !important;width:718px;overflow:hidden} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img { max-width:100%; height:auto}
#sit_inf_explan img, #sit_inf_explan p img , #sit_inf_explan div img { display:block; margin:10px auto;}
#sit_inf_explan table { width:100% !important;}

#sit_inf_open { display:none; width:100%;border:0;border-collapse:collapse}
#sit_inf_open th { width:30%; padding:7px 10px;border:1px solid #ddd; background:#f9f9f9;vertical-align:top;text-align:left}
#sit_inf_open td { width:70%;padding:7px 10px;border:1px solid #ddd;background:#fff;vertical-align:top}

/* 상품 상세보기 - 사용후기 */
#sit_use {margin:0 0 10px;padding:10px 10px 50px;}
#sit_use h2 {margin:0 0 10px}
#sit_use h3 { padding:15px 0 10px; font-weight:bold; font-size:17px;}
#sit_use_ol {margin:0 0 5px;padding:0;border:1px solid #ddd; border-bottom:0; list-style:none}
.sit_use_li {position:relative;padding:5px 0 10px;border-bottom:1px solid #ddd;background:#fff;}
.sit_use_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}

.sit_use_dl { margin:0; padding:0 10px; font-size:12px;}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {float:left;margin:2px 0 0}
.sit_use_dl dd {float:left;margin:2px 20px 0 5px}
.sit_use_star {margin:0 !important;padding:0 0 0 5px}
.sit_use_star img { vertical-align:middle;}
.sit_use_con {display:none;padding:10px 10px 0}
.sit_use_p {margin:0 0 10px;padding:20px 10px;border:1px solid #e9e9e9;background:#f9f9f9;}
.sit_use_cmd {text-align:right}

#sit_use_wbtn { margin:20px 0 5px;text-align:right;}
#sit_use_wbtn a.btn02{ background:#4b545e; border:1px solid #3b3c3f; color:#fff; padding:7px;}
#sit_use_wbtn a.btn01{ background:#fafafa; border:1px solid #ccc; color:#000; padding:7px;}

#sit_use_write {}
#sit_use_write #is_subject {width:100%}
#sit_use_write ul {margin:5px 0 0}
#sit_use_write li {margin:0 0 5px}
#sit_use_write li label {display:inline-block;width:80px}
#sit_use_write_star {margin:0;padding:0;list-style:none}

#sit_use_write .win_btn { margin:10px 0; text-align:center;}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:0 0 10px;padding:10px 10px 50px;}
#sit_qa h2 {margin:0 0 10px}
#sit_qa h3 { padding:15px 0 10px; font-weight:bold; font-size:17px;}

#sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
.sit_qa_li {position:relative;padding:5px 0 10px;border-bottom:1px solid #e9e9e9;background:#fff;}
.sit_qa_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}

.sit_qa_dl {margin:0;padding:0 10px; font-size:12px;}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {float:left}
.sit_qa_dl dd {float:left;margin:0 20px 0 5px}
.sit_qaa_done {color:#ff3061}
.sit_qaa_yet {color:#999}

.sit_qa_con {display:none;padding:10px 10px 0}
.sit_qa_p {margin:0 0 10px;padding:20px 10px;border:1px solid #e9e9e9;background:#f9f9f9;}
.sit_qa_p strong {display:inline-block;margin:0 0 10px}
.sit_qa_qaq {margin:0 0 20px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_qa_wbtn { margin:20px 0 5px;text-align:right;} 
#sit_qa_wbtn a.btn02{ background:#4b545e; border:1px solid #3b3c3f; color:#fff; padding:7px;}
#sit_qa_wbtn a.btn01{ background:#fafafa; border:1px solid #ccc; color:#000; padding:7px;}
#sit_qa_write #iq_subject {width:100%}
#sit_qa_write .win_btn { margin:10px 0; text-align:center;}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_dvr h2 {margin:0 0 10px}
#sit_dvr div { margin:20px 0 5px;}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_ex h2 {margin:0 0 10px}

/* 상품 상세보기 - 관련상품 */
#sit_rel {margin:0 0 10px;padding:10px 10px 0}
#sit_rel h2 {margin:0 0 10px}
#sit_rel .sct_wrap li {margin:0 10px 0 0}
#sit_rel .sct_last {margin:0 !important}

/* 사용후기 모음 */
#sps_sch { margin:10px 0; vertical-align:middle;}
#sps_sch a {display:inline-block; vertical-align:middle;}
#sps_sch .btn_submit { height:31px;}

#sps ol {margin:0;padding:0;border:1px solid #ddd; border-bottom:0; list-style:none; background:#fff;}
#sps li {position:relative;padding:10px;border-bottom:1px solid #ddd;}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}

.sps_img {float:left;margin:0 10px 0 0;width:80px}
.sps_img span {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sps dl {margin:5px 0 10px;}
#sps dl:after {display:block;visibility:hidden;clear:both;content:""}
#sps dt {float:left}
#sps dd {float:left;margin:0 20px 0 5px}
#sps dd img {position:relative;}
.sps_section .sps_con { padding:10px;background:#f9f9f9;line-height:1.5}
.sps_section h2 { font-size:16px;}
.sps_section p {padding:0;width:100%;overflow:hidden}
.sps_con_full {padding:0;height:auto !important}
.sps_con_btn { position:absolute; top:65px; left:100px;text-align:right}
.sps_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff}

/* 상품문의 모음 */
#sqa_sch {margin:10px 0;}
#sqa_sch a {display:inline-block;}
#sqa_sch .btn_submit { height:31px;}

#sqa ol {margin:0;padding:0;border:1px solid #ddd; border-bottom:0; list-style:none; background:#fff;}
#sqa li {position:relative;padding:10px;border-bottom:1px solid #ddd;}
#sqa li:after {display:block;visibility:hidden;clear:both;content:""}

.sqa_img {float:left;margin:0 10px 0 0;width:80px}
.sqa_img span {position:absolute;font-size:0;line-height:0}

#sqa dl {margin:5px 0 10px;}
#sqa dl:after {display:block;visibility:hidden;clear:both;content:""}
#sqa dt {float:left}
#sqa dd {float:left;margin:0 20px 0 5px}
#sqa dd img {position:relative;top:-2px}

.sqa_section h2 { font-size:16px;}
.sqa_section .sqa_con { padding:10px;background:#f9f9f9;line-height:1.5}
.sqa_section p {padding:0;width:100%;height:20px;overflow:hidden}
.sqa_con_full {padding:0;height:auto !important}
.sqa_con_btn { position:absolute; top:65px; left:100px;text-align:right}
.sqa_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff}

/* 마이페이지 */
#smb_my h2 { padding:10px 0; font-size:23px; color:#004ba8;}
#smb_my table.write tbody td { text-align: center;}

/* 주문서 작성 */
#sod_frm { margin-top:25px;}
#sod_frm h2 { padding:10px 0; font-size:24px;}

#sod_frm_list .table_order { background:#fff; border:1px solid #ddd; border-bottom:0;}
#sod_frm_list .table_order>li { border-bottom:1px solid #ddd;}
#sod_frm_list .table_order>li:after { display:block; clear:both; content:'';}
#sod_frm_list .table_order>li>span { display:inline-block; padding:5px; text-align:center;}
#sod_frm_list .table_order .thead { background:#e9e9e9; border-top:2px solid #333;}
#sod_frm_list .table_order .thead span { height:33px; border-left:1px solid #ccc; line-height:23px; font-weight:bold;}
#sod_frm_list .table_order .thead span:first-of-type { border-left:0;}
#sod_frm_list .table_order .thead span .data_title { display:none;}

#sod_frm_list .table_order .data_image { float:left; width:80px;} 
#sod_frm_list .table_order .data_name { float:left; width:558px; padding-left:10px !important; text-align:left;}
#sod_frm_list .table_order .data_number { float:left; width:80px;} 
#sod_frm_list .table_order .data_price { float:left; width:80px;}
#sod_frm_list .table_order .data_coupon { float:left; width:80px;} 
#sod_frm_list .table_order .data_subtotal { float:left; width:80px;} 
#sod_frm_list .table_order .data_point { float:left; width:80px;} 
#sod_frm_list .table_order .data_shipping { float:left; width:60px;} 

#sod_frm_list .table_order .tbody .data_name,
#sod_frm_list .table_order .tbody .data_number,
#sod_frm_list .table_order .tbody .data_price,
#sod_frm_list .table_order .tbody .data_coupon,
#sod_frm_list .table_order .tbody .data_subtotal,
#sod_frm_list .table_order .tbody .data_point,
#sod_frm_list .table_order .tbody .data_shipping { padding-top:10px;}
#sod_frm_list .table_order .tbody .data_title { display:none;}

#sod_frm table.basic td, #sod_frm table.basic th { text-transform:none;}


#sod_frm table.basic td label { margin-right:5px;}
#sod_frm .frm_input.frm_address { margin-top:5px;}
#sod_frm_list p { padding:0 0 10px;}
#sod_frm_list table#sod_list td { text-align:center;}

#sod_frm_orderer { margin-top:30px;}
#sod_frm_taker { margin-top:30px;}
#sod_frm_pay { margin-top:30px;}
#sod_frm_pay table td input { width:300px;}
#sod_frm_pay p { padding:10px 0; line-height:22px; font-size:14px;}
#sod_frm_pt_alert { margin-top:30px;}
#sod_bsk_act { margin:10px 0; text-align:center;}
#sod_bsk_act a.button, #sod_bsk_act button { height:35px; padding:0 10px; border-radius:0; line-height:35px; font-size:15px;}
#sod_ws_act { margin-top:20px; text-align:center;}
#sod_ws_act a.button, #sod_ws_act button { height:35px; padding:0 10px; border-radius:0; line-height:35px; font-size:15px;}

/* 장바구니 */
#sod_bsk { margin-top:25px;}
#sod_bsk h2 { padding:10px 0; font-size:24px;}
#sod_bsk .table_cart { background:#fff; border:1px solid #ddd; border-bottom:0;}
#sod_bsk .table_cart>li { border-bottom:1px solid #ddd;}
#sod_bsk .table_cart>li:after { display:block; clear:both; content:'';}
#sod_bsk .table_cart li>span { display:inline-block; padding:5px; text-align:center;}
#sod_bsk .table_cart .thead { background:#e9e9e9; border-top:2px solid #333;}
#sod_bsk .table_cart .thead span { height:33px; border-left:1px solid #ccc; line-height:23px; font-weight:bold;}
#sod_bsk .table_cart .thead span:first-of-type { border-left:0;}
#sod_bsk .table_cart .thead span .data_title { display:none;}

#sod_bsk .table_cart .data_check { float:left; width:40px;}
#sod_bsk .table_cart .data_image { float:left; width:81px;} 
#sod_bsk .table_cart .data_name { float:left; width:577px; padding-left:10px !important; text-align:left;}
#sod_bsk .table_cart .data_number { float:left; width:80px;} 
#sod_bsk .table_cart .data_price { float:left; width:80px;} 
#sod_bsk .table_cart .data_subtotal { float:left; width:80px;} 
#sod_bsk .table_cart .data_point { float:left; width:80px;} 
#sod_bsk .table_cart .data_shipping { float:left; width:80px;} 

#sod_bsk .table_cart #sit_opt_added { position:relative; padding:10px; background:#f9f9f9;}
#sod_bsk .table_cart #sit_opt_added li div { margin-top:15px; text-align:left;}
#sod_bsk .table_cart #sit_opt_added div:after { display:block; clear:both; content:'';}
#sod_bsk .table_cart #sit_opt_added div button.delete { display:block; float:right; width:44px; height:28px; margin-top:10px; padding:8px; font-size:14px;}
#sod_bsk .table_cart #sit_tot_price { margin:10px 0; font-size:16px; text-align:left;}

#sod_bsk .table_cart .tbody .data_check,
#sod_bsk .table_cart .tbody .data_number,
#sod_bsk .table_cart .tbody .data_price,
#sod_bsk .table_cart .tbody .data_subtotal,
#sod_bsk .table_cart .tbody .data_point,
#sod_bsk .table_cart .tbody .data_shipping { line-height:75px;}
#sod_bsk .table_cart .tbody span .data_title { display:none;}
#sod_bsk .sod_option_btn { margin:10px 0;}
#sod_bsk .sod_option_btn button.mod_options, 
#sod_bsk .btn_confirm input[type="submit"].btn_submit { 
	height:28px; background:#666; color:#fff; border:0; border-radius:0;
}
#sod_bsk .btn_confirm button.btn_cancel { border-radius:0;}
 
/* 위시리스트 */
#sod_ws { margin-top:25px;}
#sod_ws h2 { padding:10px 0; font-size:24px;}
#sod_ws .table_wish { text-transform:none; background:#fff; border:1px solid #ddd; border-bottom:0;}

#sod_ws .table_wish>li { border-bottom:1px solid #ddd;}
#sod_ws .table_wish>li:after { display:block; clear:both; content:'';}
#sod_ws .table_wish li>span { display:inline-block; padding:5px; text-align:center;}
#sod_ws .table_wish .thead { background:#e9e9e9; border-top:2px solid #333;}
#sod_ws .table_wish .thead span { height:33px; border-left:1px solid #ccc; line-height:23px; font-weight:bold;}
#sod_ws .table_wish .thead span:first-of-type { border-left:0;}

#sod_ws .table_wish .data_check { float:left; width:40px;}
#sod_ws .table_wish .data_image { float:left; width:81px;} 
#sod_ws .table_wish .data_name { float:left; width:781px; padding-left:10px !important; text-align:left;}
#sod_ws .table_wish .data_date { float:left; width:150px;} 
#sod_ws .table_wish .data_delete { float:left; width:46px;} 
#sod_ws .table_wish .tbody .data_name,
#sod_ws .table_wish .tbody .data_date,
#sod_ws .table_wish .tbody .data_delete { padding-top:10px;}
#sod_ws .table_wish .tbody .data_title { display:none;}
#smb_my_od { margin-top:25px;}
.smb_my_more { margin:10px 0; text-align:right;}
.smb_my_more a.btn01 { color:#333;}
#smb_my_wish { margin-top:20px;}

/* 주문내역조회 */
#sod_v { margin-top:25px;}
#sod_v h2 { padding:10px 0; font-size:24px;}
#sod_v #sod_v_info { padding:0 0 10px;}
#sod_v #sod_v_info p { line-height:21px;}

#sod_v .table_myorder { text-transform:none; background:#fff; border:1px solid #ddd; border-bottom:0;}
#sod_v .table_myorder>li { border-bottom:1px solid #ddd;}
#sod_v .table_myorder>li:after { display:block; clear:both; content:'';}
#sod_v .table_myorder li>span { display:inline-block; padding:5px; text-align:center; line-height:28px;}
#sod_v .table_myorder .thead { background:#e9e9e9; border-top:2px solid #333;}
#sod_v .table_myorder .thead span { height:33px; border-left:1px solid #ccc; line-height:23px; font-weight:bold;}
#sod_v .table_myorder .thead span:first-of-type { border-left:0;}
#sod_v .table_myorder .data_order_number { float:left; width:250px;}
#sod_v .table_myorder .data_datetime { float:left; width:240px;}
#sod_v .table_myorder .data_product_number { float:left; width:76px;}
#sod_v .table_myorder .data_order_price { float:left; width:133px;}
#sod_v .table_myorder .data_deposit { float:left; width:120px;}
#sod_v .table_myorder .data_unsettled { float:left; width:133px;}
#sod_v .table_myorder .data_status { float:left; width:146px; font-weight:bold;}
#sod_v .table_myorder .tbody .data_order_number strong { color:#004ba8;}
#sod_v .table_myorder .tbody .data_title { display:none;}

#sod_bsk_tot { margin:10px 0 20px; overflow:hidden; font-size:17px;}
#sod_bsk_tot dt { float:left; padding:12px 0; border-bottom:1px solid #dedede; padding-left:2%; width:50%; font-weight:bold;}
#sod_bsk_tot dd { float:left; padding:12px 0; border-bottom:1px solid #dedede; margin:0; padding-right:2%; width:50%; text-align:right;}
#sod_bsk_tot .sod_bsk_point{ border-bottom:none;}
#sod_bsk_tot:after { display:block; clear:both; content:'';}
.sod_bsk_cnt { background:#004ba8; color:#fff;}

#sod_frm_pt_alert { display:block;}

#display_pay_button { text-align:center;}
#display_pay_button .btn01 { position:relative; top:5px; padding:4px 5px 5px 5px; border:1px solid #c0c4cb;; background:#f8f8f8; color:#000; border-radius:3px;}
#display_pay_button .btn01:hover { border:1px solid #a4a4a4; background:#fff;} 

#sod_frm_paysel {margin:10px 0 20px; padding:10px; border:1px solid #e9e9e9; background: #f9f9f9;}
#sod_frm_paysel legend { position:absolute; overflow:hidden; top:-99em; left:0; width:1px; height:1px; font-size:0; line-height:0; white-space:nowrap;}

/* 주문상세내역 */
#sod_fin table.basic td, #sod_fin table.basic th { text-transform:none;}
#sod_fin #sod_fin_list table.basic td { text-align:center;}
#sod_fin #sod_fin_list table.basic td.td_product { padding-left:15px; text-align:left;}
#sod_fin table .empty_table { text-align:center;}
#sod_sts_wrap { margin:10px 0; text-align:right;}
#sod_sts_explan { display:none;}

#sod_fin_legend { margin:10px 5px; padding:10px 10px 0; border:1px solid #e9e9e9; text-align:left; font-size:15px; background:#fff;}
#sod_fin_legend:after { display:block; visibility:hidden; clear:both;content:''}
#sod_fin_legend dt { clear:both; float:left; margin:0 0 5px; width:50px;font-weight:bold}
#sod_fin_legend dd { float:left; margin:0;}

#sod_fin_list, #sod_fin_view, #sod_fin_tot, #sod_fin_cancel { margin-top:30px;}
#sod_fin_pay, #sod_fin_orderer, #sod_fin_receiver { margin-bottom:10px;}
#sod_fin_view h3 { padding:10px 0 8px; font-size:17px; font-weight:bold;}
#sod_fin_view table td { background:#fff;}

#sod_fin_tot ul { margin:0 0 10px; padding:10px; border:1px solid #e9e9e9; border-top:0; background:#565e60; color:#fff; font-size:17px;}
#sod_fin_tot ul li { padding:10px; border-bottom:1px solid #6f7a7d;}
#sod_fin_tot li:after { display:block; visibility:hidden; clear:both; content:"";}
#sod_fin_tot #alrdy { border-bottom:0 !important}
#sod_fin_tot strong { float:right;}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel button { width:130px; height:44px; padding:10px; border:0; background:#ff3600; color:#fff; font-size:15px; border-radius:0;}
#sod_fin_cancelfrm {display:none;margin:20px 0;}
#sod_fin_cancelfrm label { display:block; padding:10px 0; font-weight:bold;}
#sod_fin_cancelfrm .frm_input {background:#fff}
#sod_fin_cancelfrm input[type="submit"] { height:31px; padding:7px 9px; font-size:13px; border-radius:0;}

/* 새창 팝업창 */
.new_win { padding:10px;}

/* 배송지 목록 */
#sod_addr.new_win .win_desc { padding:0;}
#sod_addr.new_win #win_title { margin:0;} 
#sod_addr ul { font-size:14px; background:#fff; border:1px solid #ddd; border-bottom:0;}
#sod_addr li { position:relative; padding:10px 10px 10px 30px; border-bottom:1px solid #ddd;}
#sod_addr li:after { display:block; clear:both; content:'';}
#sod_addr .addr_chk { position:absolute; top:14px; left:10px;}
#sod_addr .addr_title input[type="text"] { width:150px; font-size:15px; color:#333;}
#sod_addr .addr_default { padding:5px 0 10px; font-size:15px;}
#sod_addr .addr_addr { margin:5px 0;}
#sod_addr .addr_addr input[type="radio"] { vertical-align:middle;}
#sod_addr .addr_name { margin:5px 0 2px; font-weight:bold;}
#sod_addr .addr_tel { margin:0 0 2px;}
#sod_addr .addr_btn { display:inline-block; float:right;}

#sod_addr #btn_sel, #sod_addr #btn_del { padding:8px; border-radius:0; font-size:15px;}
#sod_addr.new_win .win_btn input,
#sod_addr.new_win .win_btn button { font-size:15px; line-height:32px; height:32px; padding:0 7px;}


/* 주문 배송 조회 */
#sod_fin h2 { padding:0 0 10px; font-size:24px;}
#sod_fin #sod_fin_no { margin-top:20px; padding:10px; border:1px solid #ddd; background:#f8f8f8; font-size:16px; }
#sod_fin #sod_fin_list { margin-top:20px;}
#sod_fin_list .table_orderview { text-transform:none; background:#fff; border:1px solid #ddd; border-bottom:0;}
#sod_fin_list .table_orderview>li { border-bottom:1px solid #ddd;}
#sod_fin_list .table_orderview>li:after { display:block; clear:both; content:'';}
#sod_fin_list .table_orderview li>span { display:inline-block; padding:5px;  text-align:center;}
#sod_fin_list .table_orderview .thead { padding:0; background:#e9e9e9; border-top:2px solid #333;}
#sod_fin_list .table_orderview .thead span { height:33px; border-left:1px solid #ccc; line-height:23px; font-weight:bold;}
#sod_fin_list .table_orderview .thead span:first-of-type { border-left:0;}
#sod_fin_list .table_orderview .data_image { float:left; width:80px;}
#sod_fin_list .table_orderview .data_name { float:left; width:309px; text-align:left;}
#sod_fin_list .table_orderview .data_option { float:left; width:309px; text-align:left;}
#sod_fin_list .table_orderview .data_number { float:left; width:60px;}
#sod_fin_list .table_orderview .data_price { float:left; width:80px;}
#sod_fin_list .table_orderview .data_subtotal { float:left; width:80px;}
#sod_fin_list .table_orderview .data_point { float:left; width:60px;}
#sod_fin_list .table_orderview .data_shipping { float:left; width:60px;}
#sod_fin_list .table_orderview .data_status { float:left; width:60px;}

#sod_fin_list .table_orderview .tbody .data_title { display:none;}
#sod_fin_list .table_orderview .tbody span { padding-top:10px;}
#sod_fin_list .table_orderview .tbody .data_image { padding-top:5px;}

/* 상품검색 */
#ssch_frm { margin:20px 0; padding:20px;border:1px solid #e9e9e9;background:#f2f5f9; font-size:14px;}
#ssch_frm:after { display:block;visibility:hidden;clear:both;content:""}
#ssch_frm div { margin:0 0 5px}
#ssch_frm div label { vertical-align:middle;}
#ssch_frm form strong, #ssch_frm form .ssch_lbl { display:inline-block;width:100px;font-weight:bold;vertical-align:middle}
#ssch_frm .frm_input { background:#fff;}
#ssch_frm .btn_submit { height:31px; padding:0 8px; font-size:14px; line-height:31px; border-radius:0;}
#ssch_frm p { padding:10px 0; border-top:1px solid #e9e9e9; line-height:22px;}
#ssch_frm #ssch_qfrom, #ssch_frm #ssch_qto { width:60px; padding:3px;}

#ssch_frm #ssch_sort { margin:5px 0 15px; padding:1px 0 0 1px; list-style:none;}
#ssch_frm #ssch_sort:after { display:block;visibility:hidden;clear:both;content:""}
#ssch_frm #ssch_sort li { position:relative;float:left; width:120px; margin:0 0 -1px -1px; font-size:13px; border:1px solid #ccc; background:#fafafa; line-height:15px;}
#ssch_frm #ssch_sort a { display:block; padding:10px 0 9px;text-align:center}
#ssch_frm #ssch_ov { text-align:right}
#ssch_cate {}
#ssch_cate ul {margin:10px 0;padding:10px 20px;border-bottom:1px solid #e9e9e9;list-style:none}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li {float:left;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #e9e9e9}
#ssch_cate a {}
#ssch_cate a span {font-weight:bold}

@media screen and (max-width: 1100px){
	.container { max-width:100%;}
	#stv { display:none;}
	#sct_location { padding:10px; letter-spacing:0;}
	.sct_ct { margin:10px;}
	.sct_wrap { margin:20px 10px 0;}
	.sct_wrap header { margin:0 0 20px;}
	.sct_ct { margin:0 10px;}
	.sct_10 .sct_li { text-align:left;}
	#sit { margin:10px;}
	#sit_ov { width:480px;}

	#sps_sch, #sqa_sch { margin:10px;}
	#sps, #sqa { padding:0 10px;}

	h2.shop_title { margin: 20px 10px 10px;}
	#sct_lst { margin-right:10px;}
	#sod_bsk .table_cart li>span .sit_opt_subj { text-align:left;}

	/* 장바구니 */
	#sod_bsk { margin-top:0px; padding:10px;}
	#sod_bsk .table_cart { width:100%;}
	#sod_bsk .table_cart li { position:relative;}
	#sod_bsk .table_cart li>span { padding:0;}
	#sod_bsk .table_cart .thead span { display:none;}
	
	#sod_bsk .table_cart .thead span.data_check { display:block; width:100%; padding: 5px 10px; text-align:left;}
	#sod_bsk .table_cart .thead span .data_title { display:block; float:left;}
	#sod_bsk .table_cart .thead span.data_check input[type="checkbox"] { float:left; margin:5px 5px 0 0;}

	#sod_bsk .table_cart .tbody { position:relative; padding:10px 10px 10px 20px;}
	#sod_bsk .table_cart .tbody span { float:none;}
	#sod_bsk .table_cart .tbody span.data_check { position:absolute; top:10px; left:10px; width:auto;} 
	#sod_bsk .table_cart .tbody span.data_image { float:left;}
	#sod_bsk .table_cart .tbody span.data_image { margin-right:5px;}
	#sod_bsk .table_cart .data_name { display:block; width:auto; overflow:hidden; padding-left:0 !important}
	#sod_bsk .table_cart .tbody .data_check { width:30px; line-height:10px;} 
	#sod_bsk .table_cart .tbody .data_number, 
	#sod_bsk .table_cart .tbody .data_price, 
	#sod_bsk .table_cart .tbody .data_subtotal, 
	#sod_bsk .table_cart .tbody .data_point, 
	#sod_bsk .table_cart .tbody .data_shipping { width:auto; line-height:28px;}

	#sod_bsk .table_cart .tbody span .data_title { display:block; float:left; padding:0 5px 0 10px; font-weight:bold;}

	/* 위시리스트 */
	#sod_ws { margin-top:0px; padding:10px;}
	#sod_ws .table_wish { width:100%;}
	#sod_ws .table_wish>li { position:relative;}
	#sod_ws .table_wish .thead span { display:none;}
	#sod_ws .table_wish .tbody span .data_title { display:block; float:left; padding-right:5px;}
	#sod_ws .table_wish .data_check { width:30px;}
	#sod_ws .table_wish .data_image { margin-right:5px;}
	#sod_ws .table_wish .data_name { display:block; width:auto; float:none; font-weight:bold; font-size:16px;}
	#sod_ws .table_wish .data_date { float:none; width:auto; padding:0;}
	#sod_ws .table_wish .data_delete { position:absolute; right:5px; top:0;}

	/* 주문서 작성 */
	#sod_frm { margin-top:0px; padding:10px;}
	#sod_frm .table_order { width:100%; font-size:15px;}

	#sod_frm_list .table_order .thead span { display:none;}
	#sod_frm_list .table_order .tbody { padding:5px;}	
	#sod_frm_list .table_order .tbody span .data_title { display:block; float:left; padding:0 5px 0 0; font-weight:bold;}
	#sod_frm_list .table_order .tbody .data_name, 
	#sod_frm_list .table_order .tbody .data_number, 
	#sod_frm_list .table_order .tbody .data_price,
	#sod_frm_list .table_order .tbody .data_coupon, 
	#sod_frm_list .table_order .tbody .data_subtotal,
	#sod_frm_list .table_order .tbody .data_point,
	#sod_frm_list .table_order .tbody .data_shipping { float:none; width:auto; padding:0px;}
	#sod_frm_list .table_order .data_image { width:60px; margin-right:5px;}
	#sod_frm_list .table_order .tbody .data_name { display:block; margin-bottom:26px; font-size:1	17px;}
	#sod_frm_list .table_order .tbody .data_number { padding-left:0;} 

	/* 모바일 */
	#sod_frm_list p { padding:0 0 10px;}
	#sod_frm_list table#sod_list td { text-align:center;}

	/* 주문내역조회 */
	#sod_v { margin-top:0px; padding:10px;}
	#sod_v .table_myorder { width:100%; font-size:15px;}
	#sod_v .table_myorder li>span { line-height:16px;}
	#sod_v .table_myorder .thead span { display:none;}
	#sod_v .table_myorder .tbody { padding:10px 5px;}	
	#sod_v .table_myorder .tbody span .data_title { display:block; float:left; padding:0 5px 0 0; font-weight:normal;}
	#sod_v .table_myorder .tbody span .data_title:after { content:' : ';}
	#sod_v .table_myorder .data_order_number { float:none; display:block; width:100%; padding-left:10px; margin-bottom:10px; font-size:16px; text-align:left;}
	#sod_v .table_myorder .data_datetime,
	#sod_v .table_myorder .data_product_number,
	#sod_v .table_myorder .data_order_price,
	#sod_v .table_myorder .data_deposit,
	#sod_v .table_myorder .data_unsettled,
	#sod_v .table_myorder .data_status { float:none; width:100%; padding:3px 10px; text-align:left; font-weight:normal;}
	
	/*주문 배송 조회*/
	#sod_fin { margin-top:0px; padding:10px;}
	#sod_fin_list .table_orderview { width:100%;}
	#sod_fin_list .table_orderview>li { position:relative;}
	#sod_fin_list .table_orderview .thead span { display:none;}
	#sod_fin_list .table_orderview .tbody span { padding-top:0px;}
	#sod_fin_list .table_orderview .tbody span .data_title { display:block; float:left; padding-top:0; padding-right:5px;}
	#sod_fin_list .table_orderview .tbody span .data_title:after { content:' : ';}

	#sod_fin_list .table_orderview .data_image { margin-right:5px;}	

	#sod_fin_list .table_orderview .data_name,
	#sod_fin_list .table_orderview .data_option,
	#sod_fin_list .table_orderview .data_number,
	#sod_fin_list .table_orderview .data_price,
	#sod_fin_list .table_orderview .data_subtotal,
	#sod_fin_list .table_orderview .data_point,
	#sod_fin_list .table_orderview .data_shipping,
	#sod_fin_list .table_orderview .data_status { float:none; width:auto;padding:0;}

	#sod_fin_list .table_orderview .tbody .data_name { display:block; width:auto; padding:5px 0 0 0;}
	#sod_fin_list .table_orderview .tbody .data_option { display:block; padding:2px 0 10px;}

	#sod_fin_view table th { width:25%;}
	#sod_fin_view table td { width:75%;}

}

@media screen and (max-width: 1000px){
	#sit_pvi { float:none; width:350px; margin:15px auto 0; padding-bottom:30px;}
	#sit_ov { float:none; width:auto; margin:10px 0;padding:0;}
}

@media screen and (max-width: 768px){
	#sit_use_write .win_btn input, #sit_qa_write .win_btn input, .new_win .win_btn button { height:34px; line-height:34px; font-size:14px;}
	#sct_location a { font-size:17px;}
	.sct_ct ul { margin-top:0;}
	.sct_ct ul li a { font-size:15px;}
	#sit_hhtml, #sit_thtml { font-size:15px; line-height:20px;}
	.sct_wrap header { margin:0 0 10px; padding:0 0 10px;}
	.sit_admin.button { top:8px;}
	#sit_desc { font-size:16px; line-height:23px; color:#888;}
	.sit_ov_tbl { font-size:16px;}
	
	#sit_opt_added  { padding:10px; font-size:15px;}

	#sit_opt_added div button { width:38px; height:38px; padding:10px}
	#sit_opt_added div input { width:70px; height:38px; margin:0 5px; font-size:16px;}

	#sit_siblings a#siblings_prev, #sit_siblings a#siblings_next {margin:0; font-size:15px;}
	#sit_inf, #sit_use, #sit_qa, #sit_dvr, #sit_ex { font-size:16px;}
	#sit section ol li button[type="button"] { font-size:16px;}
	.sit_use_dl, .sit_qa_dl { font-size:14px;}
	#sit_inf_basic { font-size:15px; line-height:22px;}
	#sit_inf_open { font-size:15px;}
	.sit_empty { font-size:15px;}
	#sit_use_wbtn, #sit_qa_wbtn { font-size:14px;}

	#sct_sort { float:none; width:100%; padding:0 10px;}

	.sct_noitem { font-size:15px; line-height:20px;}
	#sod_bsk .table_cart { font-size:16px;}
	#sod_bsk .sod_option_btn button.mod_options, 
	#sod_bsk .btn_confirm input[type="submit"].btn_submit,
	#sod_bsk .btn_confirm button.btn_cancel { font-size:14px;}

	#sod_frm h2 { font-size:22px;}
	#sod_frm .explain { padding-bottom:10px; font-size:14px; color:#888;}
	.sod_list { border:1px solid #ddd; border-bottom:0; background:#fff; font-size:15px;}
	.sod_list>li { padding:15px 10px; border-bottom:1px solid #ddd}
	.total_img { display:inline-block; float:left; margin-right:5px;}
	.sod_list .data_name { font-size:17px; line-height:22px; padding-bottom:5px;}
	.sod_list .data_name:after { display:block; clear:both; content:''}
	.sod_list .data_name .sod_opt { display:block; overflow:hidden; font-size:14px;}
	.sod_list .data_coupon { margin-top:5px; line-height:24px; text-align:center; background:#f9f9f9;}
	.sod_list .data_price { background:#f9f9f9; text-align:center;}

	#sod_frm table.basic { font-size:16px;}
	#sod_frm table.basic th { width:30%;}
	#sod_frm table.basic td { width:70%;}
	#sod_frm table.basic td input[type="text"],
	#sod_frm table.basic td input[type="password"],
	#sod_frm table.basic td input[type="email"],
	#sod_frm table.basic td textarea { display:block; width:100%; font-size:16px}
	#sod_frm_orderer td .btn_frmline { margin-top:5px; font-size:15px;} 

	#sod_frm table.basic td input[type="email"] { padding:5px 3px;}
	#sod_frm table.basic #order_address { display:block; margin-top:5px; font-size:14px;}
	#sod_frm #sod_frm_deli { line-height:30px;}

	#sod_frm_addr button { display:block; margin-top:5px;font-size:14px;}

	#sod_frm_pay p { font-size:16px;}
	#sod_frm_paysel li { font-size:17px; line-height:25px;}
	#sod_frm_paysel li input[tupe="radio"] { vertical-align:middle;}
	#display_pay_button .btn_submit, #display_pay_button .btn_cancel { display:inline-block; height:35px; line-height:35px; padding:0 10px; font-size:15px; background:#f8f8f8; border:1px solid #c0c4cb; border-radius:0;}

	#settle_bank { margin-top:10px; padding:10px; font-size:17px; line-height:26px; border:1px solid #ddd; background:#f8f8f8;}
	#settle_bank label { margin-right:5px;}
	#settle_bank input[type="text"] { font-size:15px;}

	#show_progress span { font-size:14px;}
	#sod_v #sod_v_info { padding-bottom:10px; font-size:14px; color:#888;}

	#sod_fin_list .table_orderview { font-size:16px; line-height:22px;}
	#sod_fin_list .table_orderview li { position:relative; padding:10px 10px 10px 90px;}
	#sod_fin_list .table_orderview .tbody .data_image { position:absolute; top:10px; left:8px;}
	#sod_fin_list .table_orderview .tbody>span { display:block; text-align:left;}

	#sod_sts_wrap button { padding:0 8px; font-size:15px; line-height:30px;}
	#sod_fin_view table { font-size:15px; line-height:18px;}
	#sod_fin_view table .empty_table { width:100%; padding:40px 10px !important;}

	#sod_fin_cancelfrm, #sod_fin_cancelfrm input[type="text"] { font-size:16px; line-height:20px;}
	#sod_fin_cancelfrm input[type="submit"] { height:33px; font-size:15px;}
}

@media screen and (max-width: 600px){
	#sod_fin_cancelfrm input[type="text"] { display:block; width:100%; margin-bottom:8px;}
	#sod_fin_cancelfrm input[type="submit"] { display:block; width:100%;}
}

@media screen and (max-width: 480px){
	#sit_star_sns { right:10px;}
	.display_list { margin-top:10px;}
	.sct { text-align:left;}
	#sct_ct_1 ul { width:100%; margin:0; padding:0;}
	#sct_ct_1 li { display:inline-block; width:33.3333%; float:none; margin:0; padding:5px; text-align:center;}
	.sct_ct ul li a { font-size:14px; letter-spacing:-1px;}
	.sct_wrap_hdesc { display:none;}
	.sct_10 .sct_li { width:50% !important; margin:0; padding:8px 10px;}
	.sct_10 .sct_img .sct_a img { width:100%; height:auto;}
	.sct_10 .item_soldout { line-height:150px;}
	.sct_10 .sct_icon { display:none;}
	.sct_10 .sct_txt { margin:0 0 5px;}
	.sct_10 .sct_txt a { font-size:16px; line-height:20px; font-weight:normal;}
	.sct_10 .sct_basic { display:none; font-size:14px; line-height:18px;}
	.sct_10 .item_discount_wrap { right:10px; top:8px; width:48px; height:45px; padding-top:9px; border-radius:0 0 0 10px;}
	.sct_10 .item_percent { padding-right:2px; font-size:24px; margin-top:-3px;}
	.sct_10 .sct_cost { font-size:16px;}
	.sct_10 .sct_cost .strike { font-size:14px;}

	.display_list .paging { display:block; float:none; padding:5px 10px;}
	.display_list .paging .pg_wrap { width:100%; text-align:center;}
	.display_list .paging .pg_wrap:after { display:block; clear:both; content:'';} 
	.display_list .paging .pg_wrap ul { display:none; width:100%;}
	.display_list .paging .pg_wrap>.button { display:inline-block; float:left; width:25%; margin:5px 0; font-size:15px;}
	#sit_pvi_nwbig span.visible a img { max-width:100%; height:auto;}
	#sit_pvi_nw ul { display:none;}
	#sit_pvi_nw.new_win .win_btn button { font-size:15px; border-radius:0;}

	#sit_tot_price { margin:20px 0 25px;}
	#sit_ov_btn { width:100%; padding:0; text-align:center; font-size:0;}
	#sit_ov_btn input { width:32%; margin-right:2%;}
	#sit_ov_btn a { width:32%;}
	#sit_siblings { display:none;}
	#sit_inf, #sit_use, #sit_qa, #sit_dvr, #sit_ex { padding:10px 0;}

	#sit_inf .tab li a,
	#sit_use .tab li a,
	#sit_qa .tab li a,
	#sit_dvr .tab li a,
	#sit_ex .tab li a { letter-spacing:-1px;}

	#sit .tab li .item_use_count, 
	#sit .tab li .item_qa_count { display:none;}

	.sit_use_dl dt, .sit_qa_dl dt { position:absolute; overflow:hidden; top:-99em; left:0; width:1px; height:1px; font-size:0; line-height:0; white-space:nowrap;}
	.sit_use_dl dd, .sit_qa_dl dd { margin: 2px 10px 0 0;}

	#sps_sch select, #sqa_sch select { width:100%; margin:5px 0; font-size:15px;}
	#sps_sch input[type="text"], #sqa_sch input[type="text"] { width:100%; margin-bottom:5px; font-size:15px;}
	#sps_sch input[type="submit"], #sqa_sch input[type="submit"] { width:100%; font-size:15px;}

	#sps, #sqa { margin-top:10px;}
	#sps li, #sqa li { padding:15px 10px 20px;}
	.sps_con_btn, .sqa_con_btn { top:88px;}
	.sps_con_btn button, .sqa_con_btn button { font-size:14px;}
	.sps_section .sps_con, .sqa_section .sqa_con { margin-top:30px;}

	#sps dl, #sqa dl { font-size:15px;}
	#sps dt, #sqa dt { position:absolute; overflow:hidden; top:-99em; left:0; width:1px; height:1px; font-size:0; line-height:0; white-space:nowrap;}
	#sps dd, #sqa dd { margin:0 10px 0 0;}
	#sct_sort ul { border-top:1px solid #ddd;}
	#sct_sort li { width:33.3333%; text-align:center;}
	#sct_sort .tab li a { padding:7px 0; font-size:14px; border-bottom:1px solid #ddd; border-top:0;}
	#sct_sort .tab li a.active { padding:7px 0; font-size:14px; border:1px solid #ddd; border-top:0; font-weight:bold;}

	#sct_lst { display:none;}

	#sod_bsk_act { margin:20px 0 0; font-size:0;}
	#sod_bsk_act button.btn01 { width:28%; margin-right:2%;}
	#sod_bsk_act a.btn01 { width:40%;}
	#sod_bsk_act button.button.red { width:100%; margin-top:8px;}

	#sod_ws .table_wish .tbody .data_name { overflow:hidden; padding-right:50px;}
	#sod_ws .table_wish .data_date { display:none;}

	#sod_ws_act { font-size:0;}
	#sod_ws_act button { width:49%;}
	#sod_ws_act button.button.red { margin-left:2%;}
}

@media screen and (max-width: 370px){
	#sit_pvi { width:100%;}
	#sit_pvi_big img { max-width:100%; height:auto;}
	#sit_pvi_thumb { width:100%;}
	#sit_pvi_thumb li { width:18%; margin: 0 2.5% 5px 0;}
	#sit_pvi_thumb img { max-width:100%; height:auto;}
}