@charset "utf-8";
/* SIR 지운아빠 */

/* aside:gnb */

a:hover {
	text-decoration:none;
}

#gnb {
    margin: 0 0 5px;
    padding: 0 0 10px;
}

#gnb h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.gnb_1dli {
    position: relative;
    word-wrap: break-word;
}

.gnb_1dli_on {
    color: #fff;
    text-decoration: none;
}

.gnb_1da {
    display: block;
    padding: 20px 10px;
    background-color: #fff;
    font-weight: bold;
    text-decoration: none;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
}

.gnb_1dam {
    background: url('img/gnb_bg00.gif') #fff center right no-repeat;
}

.gnb_1dli_on .gnb_1da {
/*
    background-color: #626870;
    color: #fff;
*/
    text-decoration: none;
}

.gnb_1dli_on .gnb_1dam {
    background: url('img/gnb_bg01.gif') #626870 center right no-repeat;
    color: #fff;
    text-decoration: none;
}

.gnb_2dul {
    display: none;
    z-index: 1000;
    position: absolute;
    border: 1px solid #787f89;
}

.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {
    display: block;
    top: 0;
    left: 198px;
    width: 198px;
    background: #fff;
}

.list_gnb .gnb_1dli_over .gnb_2dul {
	top:58px;
	left:0;
	width:198px;
	background:#626870;
	border:0;
}

.list_gnb .gnb_1dli_over .gnb_2dul li {
	width:100% !important;
}

.list_gnb .gnb_1dli_over .gnb_2dul a {
	color:#fff;
	border-width:1px 0 0;
	border-color:#737981 #fff #fff;
	border-style:solid;
}

.list_gnb .gnb_1dli_over .gnb_2dul a:hover {
	background:#484e55;
}


.gnb_2da {
    display: none;
}

.gnb_1dli_over .gnb_2da {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #737981;
}

.gnb_2da:focus, .gnb_2da:hover {
    background: #737981;
    text-decoration: none;
    color:#fff;
}


.gnb_2dli {position:relative;}
.gnb_2dli_on {color:#fff;text-decoration:none;}
.gnb_2dli_on .gnb_2da {background:url('img/gnb_bg01.gif') #626870 center right no-repeat; color:#fff; text-decoration:none;}
.gnb_1dli_over li:hover .gnb_3dul, .gnb_1dli_over2 li:hover .gnb_3dul {display:block; top:0px; left:198px; width:250px; background:#626870;}
.gnb_1dli_over li:hover .gnb_3da {display:block; padding:5px 10px; height:28px; color:#fff; border-bottom:1px solid #737981; line-height:2.5em !important; line-height:2.5em;}

.gnb_3dul {display:none; z-index:10000; position:absolute; border:1px solid #787f89;}
.gnb_3da {display:none; color:#fff;}
.gnb_3da:focus, .gnb_3da:hover {background: #737981; color:#fff; text-decoration:none;}



.list_gnb {
	margin:25px 0 40px;
}

.list_gnb #gnb {
    margin:0;
    padding: 0;
}

.list_gnb #gnb {
	border:solid 2px #ad916f;
}

.list_gnb #gnb li {
	float:left;
	width:199px;
}

.list_gnb #gnb li:nth-child(7n+7) {
	width:202px;
}

.list_gnb #gnb li:nth-child(7) a {
	border-right:0;
}

.list_gnb #gnb li:last-child a {

}

.list_gnb #gnb li:nth-child(1n+8) a {
	border-bottom:0;
}

.list_gnb #gnb > ul > li > a {
	text-align:center;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}



.prdPrice {
	position:relative;
	border:solid 1px #ddd;
	margin: 0 0 50px;
	padding: 15px 20px 0;
}

.prdPrice b {
	position:absolute;
    top: 24px;
    font-size: 16px;
}

.price_list {
	padding-left:100px;
}

.prdPrice .checkbox-wrap {
    position: relative;
    display: inline-block;
    width: 13%;
    cursor: pointer;
    height:auto;
    line-height: 20px;
    border:0;
    font-size: 14px;
    vertical-align: middle;
    padding:0 0 0 36px;;
    box-sizing: border-box;
    text-align: left;
    margin: 0 8px 0 0;
    float: left;
	background:url(/images/shop/chk_box.gif) no-repeat 8px 50%;
} 

.prdPrice .checkbox-wrap span {
	padding-left:5px;
	font-size:13px;
}

.prdPrice .list_target .checkbox-wrap:nth-child(3n+3) {
	margin-right:0;
}

.prdPrice .checkbox-wrap .check-icon { 
	position:absolute;
	display: inline-block; 
	width: 100%; 
	height: 100%; 
	vertical-align: middle; 
	transition-duration: .3s; 
    left: 0;
    top: 0;
	background-position: 8px 50%;
}

.prdPrice .checkbox-wrap input[type=checkbox] { 
	display: none; 
}

.prdPrice .checkbox-wrap input[type=checkbox]:checked + .check-icon { 
	background:url(/images/shop/chk_box_on.gif) no-repeat 8px 50%;
	border:0;
}






/* 오늘 본 상품 */
#stv {
    z-index: 1001;
    position: absolute;
    width: 128px;
    top: 0;
    right: -140px;
    background: #fff;
}

#stv_list {
    width: 100%;
}

#stv_list h2 {
	color:#fff;
	background:#37415a;
	border-bottom:solid 1px #4e5b7c;
	height:40px;
	line-height:40px;
	padding:0 10px;
}

#stv_pg {
    display: inline-block;
    margin-left: 5px;
	color:#87cef9;
	font-weight:bold;
}

#stv_list p {
    padding: 20px 0;
    text-align: center;
}

#stv_btn {
    text-align: center;
    zoom: 1;
	background:#37415a;
}

#stv_btn:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#stv_btn button {
    float: left;
    margin: 0;
    padding: 5px 0 4px;
    width: 44px;
    border: 0;
    color: #fff;
    text-align: center;
	background: none;
	outline:none;
}

#stv_btn button#down {
	float:right;
}

#stv_ul {
    padding: 0;
    list-style: none;
    border: 1px solid #bebebe;
}

.stv_item {
    display: none;
    padding: 0 9px;
    text-align: center;
    word-break: break-all;
}

.stv_item img {
    margin: 5px 0;
}

#stv_nb {
    margin: 0;
    padding: 0;
    list-style: none;
}

#stv_nb li {
    text-align:left;
}

#stv_nb a {
    display: block;
	color:#fff;
	background:#37415a;
	border-bottom:solid 1px #4e5b7c;
	height:40px;
	line-height:40px;
	padding:0 10px;
}

/* aside:이벤트 링크 */
#sev {
    margin: 0 0 5px;
    padding: 0 0 10px;
    border: 1px solid #ecc9d6;
    background: #fff8fb;
}

#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 0 10px;
    border: 1px solid #d5d5d5;
    background: #f2f5f9;
}

#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: #f9f9f9;
}

#scomm_empty {
    padding: 15px 0;
    text-align: center;
}

/* aside:배너 */
.sbn {
    margin: 0 0 5px;
}

.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 0 30px;
}

#sbn_idx .sbn_btn {
    z-index: 100;
    position: absolute;
    top: 50%;
}

#sbn_idx .sbn_btn button {
    position: relative;
    top: -35px;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    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: 25px;
}

#sbn_idx .sbn_btn #sbn_btn_prev span {
    background-position: 0 0;
}

#sbn_idx #sbn_btn_n {
    right: 25px;
}

#sbn_idx .sbn_btn #sbn_btn_next span {
    background-position: -70px 0;
}

#sbn_idx ul {
    position: relative;
    overflow: hidden;
}

#sbn_idx ul li {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
}

#sbn_idx ul li.sbn_first {
    display: block;
}

/* aside:장바구니 */
#sbsk {
    margin: 0 0 5px;
    padding: 0 0 10px;
    border: 1px solid #d5d5d5;
    background: #f2f5f9;
}

#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: #f2f5f9;
}

#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: 0 0 30px;
    zoom: 1;
}

.sct_wrap .sctrl {
    position: absolute;
    top: 0;
    right: 0;
} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.sct_wrap header {
	display:none;
    margin: 0 0 20px;
    zoom: 1;
}

.sct_wrap header:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.sct_wrap h2 {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    line-height: 1em;
}

.sct_wrap h2 a {
    text-decoration: none;
}

.sct_wrap_hdesc {
    float: left;
    margin: 0;
    padding: 0;
    color: #777;
    line-height: 1em;
}

#sct {
    clear: both;
}

.sct {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

.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_sns a {
    display: inline-block;
    margin: 0 4px 0 0;
}

/* 재생/정지/이전/다음 버튼 */
.sctrl {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

.sctrl:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.sctrl li {
    position: relative;
    float: left;
    margin: 0 0 0 -1px;
}

.sctrl button {
    position: relative;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 21px;
    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 */
.sct_10 .sct_li {
    position: relative;
	border: 1px solid #ccc;
    padding: 10px;
    margin:0 20px 30px 0;
    float: left;
    width:335px !important;
    min-height:430px !important;
    height:450px !important;
    box-sizing:border-box;
}

.sct_10 .sct_last {
    margin: 0 0 15px !important;
}

.sct_10 .sct_clear {
    clear: both;
}

.sct_10 .sct_a {
    display: block;
    position: relative;
    text-decoration: none;
}

.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {
    text-decoration: none;
}

.sct_10 .sct_img {
    margin: 0 0 10px;
}

.sct_10 .sct_img img {
	width:100%;
	height:313px;
}

.sct_10 .sct_txt {
    margin: 0 0 5px;
    font-size: 14px;
}

.sct_10 .sct_icon {
    margin: 0 0 10px;
    height:20px;
}

.sct_10 .sct_id {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
}

.sct_10 .sct_basic {
    margin: 0 0 10px;
    font-size: 14px;
}

.sct_10 .sct_cost {
    display: block;
    margin: 15px 0;
    font-size: 20px;
    font-weight: bold;
    font-family: 'NanumBarunGothic-B';
}

.sct_10 .sct_cost dc {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: bold;
    padding-right: 3px;
    /*background-color: #346699;
    border: 1px solid #346699;
    color: #fff;
    border-radius: 3px;*/
    color: #346699;
    /*font-family:"나눔고딕","Nanum Gothic","돋움", "돋움체", Tahoma, Geneva, sans-serif;*/
    font-family: 'NanumBarunGothic-B';
}

.sct_10 .sct_cost strike {
    /*display: block;*/
    margin: 0 0 5px;
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.sct_10 .sct_sns {
}

/* 상품 목록 스킨 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 {
    position: absolute;
    top: 10px;
    left: -5px;
    margin: 0 !important;
}

.sct_20 .sct_icon img {
    display: block;
    margin: 0 0 3px;
}

.sct_20 .sct_id {
    display: block;
    padding: 5px 10px 0;
    background: #f2f5f9;
}

.sct_20 .sct_txt {
    padding: 10px;
    background: #f2f5f9;
    font-size: 14px;
}

.sct_20 .sct_basic {
    padding: 0 10px 5px;
    background: #f2f5f9;
    line-height: 1.5em;
}

.sct_20 .sct_cost {
    display: block;
    padding: 0 10px 10px;
    background: #f2f5f9;
    font-size: 16px;
    font-weight: bold;
}

.sct_20 .sct_cost dc {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
    background-color: #346699;
    border: 1px solid #346699;
    color: #fff;
    border-radius: 3px;
}

.sct_20 .sct_cost strike {
    /*display: block;*/
    margin: 0 0 5px;
    font-size: 14px;
    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;
    font-size: 14px;
}

.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-size: 16px;
    font-weight: bold;
}

.sct_30 .sct_cost dc {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
    background-color: #346699;
    border: 1px solid #346699;
    color: #fff;
    border-radius: 3px;
}

.sct_30 .sct_cost strike {
    /*display: block;*/
    margin: 0 0 5px;
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.sct_30 .sct_sns {
    position: absolute;
    bottom: 20px;
    right: 10px;
}

/* 상품 목록 스킨 40 */
.sct_40 .sct_li {
    position: relative;
    margin: 0 0 16px 0;
    border: 1px solid #e9e9e9;
    background: #f5f6fa;
}

.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: 25px;
    left: -5px;
    margin: 0 !important;*/
    margin-bottom: 15px;
}

.sct_40 .sct_icon img {
    /*display: block;*/
    margin: 0 0 10px;
}

.sct_40 .sct_txt {
    display: inline-block;
    margin: 0 0 20px;
    font-size: 14px;
}

.sct_40 .sct_basic {
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.5em;
}

.sct_40 .sct_cost {
    display: block;
    margin: 15px 0;
    font-size: 20px;
    font-weight: bold;
    font-family: 'NanumBarunGothic-B';
}

.sct_40 .sct_cost dc {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: bold;
    padding-right: 3px;
    /*background-color: #346699;
    border: 1px solid #346699;
    color: #fff;
    border-radius: 3px;*/
    color: #346699;
    /*font-family:"나눔고딕","Nanum Gothic","돋움", "돋움체", Tahoma, Geneva, sans-serif;*/
    font-family: 'NanumBarunGothic-B';
}

.sct_40 .sct_cost strike {
    /*display: block;*/
    margin: 0 0 5px;
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.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_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;
    zoom: 1;
}

.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 25px 15px 0;
}

.smt_40 .sct_last {
    margin: 0 0 15px !important;
}

.smt_40 .sct_a {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

.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;
}

.smt_40 .sct_icon {
    margin: 0 0 10px;
}

.smt_40 .sct_id {
    display: block;
    margin: 0 0 5px;
}

.smt_40 .sct_basic {
    margin: 0 0 10px;
}

.smt_40 .sct_cost {
    display: block;
    margin: 0 0 10px;
    font-weight: bold;
}

.smt_40 .sct_cost strike {
    display: block;
    margin: 0 0 5px;
    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;
    text-decoration: none;
}

.scr_10 .sct_a:focus, .sct_10 .sct_a:hover {
    text-decoration: none;
}

.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 {
    margin: 0 0 10px;
    text-align: right;
}

/* 상품 목록 현재 위치 */
#sct_location {
    margin: 0 0 10px;
    border: 1px solid #e9e9e9;
    background: #f2f5f9;
    letter-spacing: -4px;
}

#sct_location a {
    display: inline-block;
    padding: 10px 10px 8px;
    text-decoration: none;
    letter-spacing: 0 !important;
}

.sct_here {
    color: #017dc5;
    font-weight: normal;
}

.sct_bg {
    padding-right: 15px !important;
    background: url('img/sct_bg_toright.gif') right 50% no-repeat;
}

/* 상품 목록 카테고리 목록 */
.sct_ct {
}

.sct_ct h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.sct_ct ul {
    margin: 0 0 10px;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
    list-style: none;
    zoom: 1;
}

.sct_ct ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.sct_ct a {
    text-decoration: none;
}

.sct_ct_parent {
    font-weight: bold;
}

.sct_ct_here {
    color: #ff3600 !important;
}

#sct_ct_1 li {
    float: left;
    margin: 0 10px 10px 0;
    width: 120px;
}

#sct_ct_2 li {
    margin: 0 0 10px;
}

#sct_ct_2 a {
    display: inline-block;
    width: 120px;
}

#sct_ct_3 li {
    float: left;
    margin: 0 10px 10px 0;
    width: 120px;
}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {
    zoom: 1;
}

#sct_sortlst:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

/* 상품 정렬 */
#sct_sort {
    float: left;
    margin: 0 0 10px;
    width: 80%;
    zoom: 1;
}

#sct_sort:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#sct_sort h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

#sct_sort ul {
    margin: 0;
    padding: 0 0 0 1px;
    list-style: none;
    zoom: 1;
}

#sct_sort ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#sct_sort li {
    float: left;
    position: relative;
    margin-left: -1px;
}

/* 상품 리스트 스타일 선택 */
#sct_lst {
    float: right;
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#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: 0;
    padding: 0;
    width: 25px;
    height: 25px;
    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: 0 0;
}

#sct_lst button.sct_lst_list span.sct_lst_on {
    background-position: 0 -30px;
}

#sct_lst button.sct_lst_gallery span {
    background-position: -30px 0;
}

#sct_lst button.sct_lst_gallery span.sct_lst_on {
    background-position: -30px -30px;
}

/* 상품 상세보기 */
#sit {
    margin: 10px 0;
    max-width:1280px;
    margin:0 auto;
	width:100%;
    box-sizing: border-box;
	background: #fff;
}

.sit_admin {
    text-align: right;
}

.sit_empty {
    padding: 20px 0;
    text-align: center;
}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {
	position:relative;
    margin: 30px auto;
	background: #fff;
	padding-top:15px;
    zoom: 1;
    
    padding-left:40px;

    box-sizing:border-box;
}
.prd_view02{
	padding-left:40px;
}
#sit_ov_wrap:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {
    float: left;
    width: 455px;

}
.follow{display: inline-block;}
.product_star{padding-left:110px;text-align: center;}
.product_star li{display: inline-block;}
.product_star p{margin-top: 15px;font-size: 20px;font-weight: bold;color:#8d8d8d;}
.product_dum {width:100%;float:none;margin-right: 15px;margin-bottom: 0;margin-top:-1px;text-align: center;}
.product_dum a{display: inline-block;margin-bottom: 11px;width:55px;height:55px;}
.product_dum a:last-child{margin-bottom: 0;}
.company_name{display: inline-block;max-width: 190px;overflow: hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom: -5px;font-size: 18px;}
.bot_price{width:100%; padding-bottom:10px; /*border-bottom:1px solid #ddd;*/ margin-bottom:30px;}
.bot_price .bot_price_g div {display: flex; color: #45cab5;}
.bot_price .bot_price_g div p {margin-right: 15px;}
.bot_price tg,.bot_price td{font-size: 17px;padding:3px 0;}
#sit_pvi_big {
  margin: 0 0 10px;
  text-align: center;
	display: inline-block;
	width:455px;height:455px;
}
.product_dum .xactive {
    -webkit-box-shadow: 0px 0px 3px 0px #45cab5;
    -moz-box-shadow: 0px 0px 3px 0px #45cab5;
    box-shadow: 0px 0px 3px 0px #45cab5;
	border: 1px solid #45cab5;
}
/*.share_area{margin-top: 13px;}*/
.share_area a,.share_area div{height: 42px;}
.share_area  img{vertical-align: middle;}
.share_area .share_con{position: relative;display: inline-block;margin-right: 7px;}
.share_area .share_con .tf{display: none;position: absolute;top:50px;right:0;width:100px;background: #fff;border: 1px solid #c1c1c1;padding:20px;}
.share_area .share_con .tf a{}
.btn_x{position: absolute;top:8px;right:8px;}
#sit_pvi_big a {
    display: none;
}

#sit_pvi_big a.visible {
    display: block;
}

#sit_pvi_big img {
	width:455px !important;
	height:455px !important;
}

#sit_pvi_thumb {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#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_last {
    margin: 0 !important;
}

#sit_pvi_thumb img {
}

#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 10px;
    list-style: none;
    zoom: 1;
}

#sit_pvi_nw ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#sit_pvi_nw li {
    float: left;
    margin: 0 0 1px 1px;
}

#sit_pvi_nw li img {
    width: 60px;
    height: 60px;
}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {
    position: relative;
    float: left;
	box-sizing: border-box;
	padding:0 20px 0 30px;
/*    width: 340px;*/
    width: calc(100% - 455px);
    height: auto !important;
/*    min-height: 355px;*/
}
.sit_ov_right{
    width:330px;
    box-sizing:border-box;
	position: absolute;
/*
    float:right; 
    right:50%;
    margin-right:-575px;
*/
    right:0;
    top:2px; 
    }

/*.sm_wrap_item{overflow-y:scroll;width:309px;}*/
.sit_ov_right.fixd{
overflow: hidden;
position: fixed;
/*top:0px;*/
top:10px;
right: 50%;
z-index: 10000;
/*margin-right:-575px;*/
margin-right:-640px;
transition:none!important;
}
.sm_wrap_item{
border:1px solid #ddd;
}
.sit_ov_right p.sm_wrap_item_p{width:100%; padding:8px 0; text-align:center; font-size:18px; color:#fff; background:#246A30; background-size:25px; }
.sit_ov_right p.sm_wrap_item_p02{width:100%; padding:8px 0; margin-top:20px; text-align:center; font-size:18px; color:#fff; background:#f68d0d; background-size:25px; }

.price_wrap{width:99%; margin-top:20px; border:1px solid #ddd;}
.price_wrap:after{display:block; content:''; clear:both;}
.price_wrap .price_wrap01{width:17%; float:left; text-align:center; padding:22px 0; font-size:18px; color:#fff; background:#e04843}
.price_wrap .price_wrap02{width:80%; float:left; background:#fff;}

#sit_ov h3 {
    margin: 0 0 10px;
}

#sit_title {
    margin: 0 0 5px;
    font-size: 1.3em;
	position: relative;
}

#sit_ov #sit_title {
	padding:0 0 15px;

	color:#000;
}
.sit_title02{
		padding:0 0 15px;

	color:#000;
}
#sit_desc {
    margin: 0 0 5px;
    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;
    top: 15px;
    right: 15px;
    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;
    vertical-align: middle;
}
.sit_ov_tbl_wrap{padding:10px; /*border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;*/}
.sit_ov_tbl {

    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.sit_ov_tbl th {
    font-weight: normal;
    text-align: left;
    padding: 1px 0;
	font-size: 12px;
}

.sit_ov_tbl td {
    padding: 2px 0;
    font-size: 13px;
    color:#000;
}

.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;
}

#sit_sel_option h3 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

#sit_tot_price, #sit_tot_price_auction, #sit_tot_price_auction_bid {
    font-size: 20px;
    font-weight: bold;
}

#sit_tot_price span, #sit_tot_price_auction span, #sit_tot_price_auction_bid span {
	font-size:15px;
}

#sit_ov_soldout {
    margin: 0 0 20px;
    color: #ff3061;
    font-weight: bold;
    text-align: center;
}

#sit_ov_btn {
    text-align: center;
	margin-top: 20px;
    overflow:hidden;
}

#sit_opt_added .sit_opt_list{/*background:#fafafa!important;*/ word-break:keep-all; border-radius: 5px; border-bottom: 1px solid #f5f5f5;}
#sit_ov_btn>input:first-child{float:left;}
#sit_ov_btn>input:last-child{float:right;}
#sit_ov_btn a,
#sit_ov_btn input {
    width: calc(50% - 5px);
	box-sizing: border-box;
    height: 42px;
    border: 0;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    letter-spacing: -0.1em;
    line-height: 42px;
    cursor: pointer;

    /*margin-left:10px;*/
    border: 1px solid #45cab5;
    outline:none;
}
#sit_opt_added li.sit_opt_list {padding: 10px; background-color:#fff; position:relative; display: flex; flex-direction: column;}
#sit_opt_added li.sit_opt_list > div {width: 100%; height: 50px;}
#sit_opt_added .sit_opt_g,
#sit_opt_added .sit_opt_g div {width: 100%; display: flex; align-items: center;}
#sit_opt_added .sit_opt_g div .ct_g {border: 1px solid #45cab5; width: 120px; height: 30px; justify-content: flex-end; border-radius: 5px; overflow: hidden;}
#sit_opt_added .sit_opt_g div .ct_g button {width: 30px; height: 30px; margin: 0 !important;}
.prd_view .prd_view02 .etc_prd ul li{border:1px solid #fff;}
.prd_view .prd_view02 .etc_prd ul li:hover{border:1px solid #45cab5}
.prd_view .prd_view02 .etc_prd ul li dl{width:150px; box-sizing:border-box;}
.sit_slide{ /*width:450px;*/ width:690px;}
.sit_slide2{width:1030px;}
.sit_slide li > a {display: block;width:100%;overflow: hidden;}
.prd_view .prd_view02 .etc_prd .sit_slide li a > img {border:0px solid #ddd; margin:0 auto; width:100%;/*height: 100%;*/} /*18-04-02 상세페이지 다른상품 사이즈 정사각형 수*/

.sit_slide .slick-prev,.sit_slide .slick-next{
	width:30px; height: 30px;
}
.sit_slide_wrap{float:left;}
.sit_slide .slick-prev{background: url(/img/sit_prev.jpg)no-repeat;background-size: 20px; left:auto;right:40px;top:-20px;}
.sit_slide .slick-next{background: url(/img/sit_next.jpg)no-repeat;background-size: 20px; top:-20px;right:-0px;}
.sit_slide.sit_slide1 .slick-prev{background: url(/img/sit_prev.jpg)no-repeat 50% 50%; left:auto;right:-180px;top:-20px;}
.sit_slide.sit_slide1 .slick-next{background: url(/img/sit_next.jpg)no-repeat 50% 50%; top:-20px;right:-240px;}
#sit_ov_btn input#sit_btn_buy {
    font-weight: 600;
	color:#fff;
    background: #45cab5;
	margin-right: 0;
}

#sit_ov_btn a:last-child {
	margin:0;
}

#sit_btn_buy {
    color: #fff;
}

#sit_btn_cart, #sit_btn_wish {
    background: #fff;
    color: #45cab5;
    border:1px solid #45cab5;
}

#sit_btn_rec {
    background: #888;
    color: #fff;
}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {
}

#sit_sms_new #sms_agree {
    padding: 10px 0;
    text-align: right;
}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {
    clear: both;
    margin: 30px 0;
    padding: 20px 0;
    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;
    padding: 8px 12px;
    background: #666;
	color:#fff;
	text-decoration:none;
    border-radius: 20px;
}

#sit_siblings a#siblings_prev {
    float: left;
    margin:0;
}

#sit_siblings a#siblings_next {
    float: right;
    margin: 0;
}

#sit_siblings a span {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden;
}

/* 상품 상세보기 - 상품정보 */
#sit_inf {
    margin: 0 0 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e9e9e9;
}

#sit_inf h2 {
	display:none;
    margin: 0 0 10px;
}

#sit_inf h3 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    content: "";
}

.top_sue{height: 170px;padding:0 70px;}
.top_sue .middle{height: 170px;display: table;float:left;}
.top_sue .middle2{height: 170px;display: table;float:right;}
.top_sue .middle .con01{display: table-cell;vertical-align:middle;}
.top_sue .middle .con01 .tit{font-size: 22px;font-weight: bold;}
.top_sue .middle .con01 span{display: inline-block;height:23px;line-height: 23px;}
.top_sue .middle .con01 span .star_group{height: 27px;}
.top_sue .middle .con01 span img{vertical-align: top;}

.selet_option select{
	display: inline-block;
    margin-bottom: 6px;
    width: 170px;
    height: 33px;
    line-height: 34px;
    padding: 0 20px 0 10px;
    font-size: 15px;
    border-color: #d4d4d4;
    font-weight: 500;
    color: #6a6a6a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/img/arrow_dwon.png)no-repeat right center;
}
/*문의게시판*/
.qa_wrap table{width:100%;}
.qa_wrap .doc{display: none;}
.qa_wrap th,.qa_wrap td{padding:5px;height: 50px;}
.qa_wrap .dum span{display: inline-block;width:20px;height:20px;background: #919191;color:#fff;border-radius: 50%;text-align: center;line-height: 20px;margin-right: 5px;}
.qa_wrap th{height: 49px;background: #e3e3e3;text-align: center;font-size: 16px;font-weight: bold;color:#434343;}
.qa_wrap td{border-bottom:1px solid #ccc;}
.qa_wrap tr.on td{border-bottom:none;}
.selet_option{margin:15px 0;}
.selet_option li{float:left;margin-right: 10px;position: relative;}
.selet_option li:last-child a{width:116px;display: inline-block;height: 33px;line-height:33px; /*border: 1px solid #ccc;*/ color:#ccc;margin-left:8px;text-align: center;}
.selet_option li:nth-of-type(2) input{width:300px;height: 32px;line-height: 32px;border:1px solid #d4d4d4;box-shadow: none;outline: 0;}
.selet_option li:nth-of-type(2)  a{position: absolute;right:0px;top:0;}
.selet_option li:last-child a:first-child{color:#fff;background: #45cab5;}
.top_sue .con02{display: table-cell;vertical-align: middle;}
.top_sue .con02 li{margin-bottom: 5px;}
.top_sue .con02 li p{font-size: 15px;color:#000;float:left;}
.top_sue .con02 li .persn{width:254px;height: 20px;background: #e8e8e8;float:right;margin-left:5px;}
.top_sue .con02 li .pit{background: #45cab5;height: 100%;width:0;}
#sit_inf_basic {
    margin: 0 0 10px;
}

#sit_inf_explan {
    margin: 0 0 10px;
    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_open {
	display:none;
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

#sit_inf_open th {
    padding: 7px 10px;
    border: 1px solid #fff;
    background: #f2f5f9;
    vertical-align: top;
    text-align: left;
}

#sit_inf_open td {
    padding: 7px 10px;
    border: 1px solid #fff;
    background: #f2f5f9;
    vertical-align: top;
}

/* 상품 상세보기 - 사용후기 */
#sit_use {
    margin: 0 0 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #eee;
}

#sit_use h2 {
	display:none;
    margin: 0 0 10px;
}

#sit_use h3 {
	display:none;
    margin: 0 0 10px;
}

#sit_use_ol {
    margin: 0 0 5px;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none;
}

.sit_use_li .th_product{float:left;width:83px;height: 83px;}
.sit_use_li .th_product img{width:100%; height: 100%;}
.sit_use_li .doc{float:left;display: table;padding-left:25px;}
.sit_use_li .doc .qut{display: table-cell;vertical-align: middle;}
.sit_use_li {
    position: relative;
    padding: 0 0 10px;
    border-bottom: 1px solid #e9e9e9;

}
.coment_result{display: block;padding:8px;text-align: right;}
.coment_result a{display: inline-block;}
.coment_result a:last-child{;}
.sit_use_li_title {
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    width: 100%;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
	outline:none;
}

.sit_use_dl {
    margin: 0;
    padding: 0 10px;
    zoom: 1;
}

.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_con {

}
.content_sue{width:100%;margin-top: 10px;display: none;}
.sit_use_p {
	width:100%;box-sizing: border-box;display: none;
}

.sit_use_cmd {
    position: absolute;bottom:10px;right:10px;
}

#sit_use_wbtn {
    margin: 0 0 5px;
    text-align: right;
}

#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: 60px;
}

#sit_use_write_star {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* 상품 상세보기 - 상품문의 */
#sit_qa {
    margin: 0 0 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e9e9e9;
}

#sit_qa h2 {
	display:none;
    margin: 0 0 10px;
}

#sit_qa h3 {
	display:none;
    margin: 0 0 10px;
}

#sit_qa_ol {
    margin: 0 0 5px;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none;
}

.sit_qa_li {
    position: relative;
    padding: 0 0 10px;
    border-bottom: 1px solid #e9e9e9;
    background: #f7f7f7;
}

.sit_qa_li_title {
    display: block;
    margin: 0;
    padding: 10px;
    width: 100%;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
	outline:none;
}

.sit_qa_dl {
    margin: 0;
    padding: 0 10px;
    zoom: 1;
}

.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: 10px;
    border: 1px solid #e9e9e9;
    background: #fff;
}

.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: 0 0 5px;
    text-align: right;
}

#sit_qa_write {
}

#sit_qa_write #iq_subject {
    width: 100%;
}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {
    margin: 0 0 10px;
    padding: 20px 0 20px;
    border-bottom: 1px solid #e9e9e9;
	background: #fff;
}

#sit_dvr h2 {
	display:none;
    margin: 0 0 10px;
}

/* 상품 상세보기 - 교환정보 */
#sit_ex {
    margin: 0 0 10px;
    padding: 10px 10px 20px;
    border-bottom: 1px solid #e9e9e9;
}

#sit_ex h2 {
	display:none;
    margin: 0 0 10px;
}

/* 상품 상세보기 - 관련상품 */
#sit_rel {
    margin: 0 0 10px;
    padding: 10px 10px 0;
}

#sit_rel h2 {
	display:none;
    margin: 0 0 10px;
}

#sit_rel .sct_wrap li {
    margin: 0 10px 0 0;
}

#sit_rel .sct_last {
    margin: 0 !important;
}

.Qua.show > span {width: calc(100% - 40px); margin: 0 auto; display: flex; align-items: center; border-radius: 5px;}

.Qua.show > span.number {width: calc(100% - 28px); background-color: #fff;}
.Qua.show > span.number a {padding: 5px 7.5px;}
.Qua.show > span.number a img {width: 15px !important;}
.Qua.show > span.number .text {width: unset; border: none;}
.Qua.show > span.number .text input {text-align: center;}

.Qua.show > span.but_add {height: 20px; border: 1px solid #45cab500; background-color: #45cab5; color: #fff; background-image: linear-gradient(-45deg, #45cab5, #30dd8a, #2bb673); box-shadow: 0 4px 15px -5px rgba(49, 196, 190, 0.75); position: relative; z-index: 10;}
.Qua.show > span.but_add button {width: 100%; text-align: center; color: #fff;}

.Qua.show > span.in_heart {height: 20px; margin: 5px auto; background-color: #29323c; color: #fff; border-color: #29323c; position: relative; z-index: 10;}
.Qua.show > span.in_heart button {text-align: center; color: #fff; width: -webkit-fill-available;}

/* 상품평 모음 */
#sps_sch {
    margin: 0 0 10px;
    padding: 0 0 10px;
    background: #f2f5fa;
}

#sps_sch a {
    display: inline-block;
    padding: 3px 20px;
    height: 21px;
    border: 1px solid #233d4a;
    background: #233d4a;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    line-height: 21px;
    margin-right: 10px;
}

#sps_sch .btn_submit {
    padding: 0 15px;
    height: 24px;
    vertical-align: middle;
}

#sps {
    zoom: 1;
    margin-top: -10px;
}

#sps ol {
    margin: 10px 0;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none;
}

#sps li {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
}

#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;
    zoom: 1;
}

#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;
    top: -2px;
}

.sps_section {
    margin: 10px 0;
    float: left;
    width: 610px;
}

.sps_section .sps_con {
    padding: 10px;
    background: #f2f5f9;
    line-height: 1.7em;
}

.sps_section p {
    padding: 0;
    width: 100%;
}

.sps_con_full {
    padding: 0;
    height: auto !important;
}

.sps_con_btn {
    margin: 5px 0 0;
    text-align: right;
}

.sps_con_btn button {
    margin: 0;
    padding: 5px 15px;
    border: 0;
    background: #233d4a;
    color: #fff;
}

/* 상품문의 모음 */
#sqa_sch {
    margin: 0 0 10px;
    padding: 0 0 10px;
    background: #f2f5fa;
}

#sqa_sch a {
    display: inline-block;
    padding: 3px 20px;
    height: 21px;
    border: 1px solid #233d4a;
    background: #233d4a;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    line-height: 21px;
    margin-right: 10px;
}

#sqa_sch .btn_submit {
    padding: 0 15px;
    height: 24px;
    vertical-align: middle;
}

#sqa {
    zoom: 1;
    margin-top: -10px;
}

#sqa ol {
    margin: 10px 0;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none;
}

#sqa li {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
}

#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;
    zoom: 1;
}

#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 {
    margin: 10px 0;
    float: left;
    width: 610px;
}

.sqa_section .sqa_con {
    padding: 10px;
    background: #f2f5f9;
    line-height: 1.7em;
}

.sqa_section p {
    padding: 0;
    width: 100%;
}

.sqa_con_full {
    padding: 0;
    height: auto !important;
}

.sqa_con_btn {
    margin: 5px 0 0;
    text-align: right;
}

.sqa_con_btn button {
    margin: 0;
    padding: 5px 15px;
    border: 0;
    background: #233d4a;
    color: #fff;
}

/*쿠폰존 리스트*/
.couponzone_list {
    padding: 0 0 20px;max-width:1000px;margin:0 auto;background: #fff;
}

.couponzone_list h2 {
    margin: 0 0 5px;
}

.couponzone_list p {
    margin: 0 0 5px;
}

.couponzone_list ul {
    padding: 0;
    margin: 0 25px;
    list-style: none;
}

.couponzone_list ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.couponzone_list ul li {
    float: left;
    width: 24.25%;
	box-sizing: border-box;
    /*height: 240px;*/
    border: 1px solid #e9e9e9;
    background: #f2f6f9;
    padding: 0;
    line-height: 1.2em;
    margin:10px 1% 10px 0;
}
.couponzone_list ul li:nth-of-type(4n) {
	margin-right:0;
}
.couponzone_list ul li img {
    width: 100%;
    height: auto;
}

.couponzone_list ul li .coupon_img {
    height: 170px;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
}

.couponzone_list ul li .coupon_tit {
    margin: 10px 10px 5px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.couponzone_list ul li .coupon_date {
    margin: 5px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.couponzone_list ul li .coupon_target {
    margin: 5px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.couponzone_list ul li .coupon_point {
    margin: 5px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.couponzone_list ul li .coupon_btn {
    margin: 15px;
    text-align: center;
}

.couponzone_list ul li .coupon_btn .btn02 {
    width: 60%;
    padding: 7px 0;
    background: #ec2037;
    border-color: #c92033;
}

.couponzone_list ul li .coupon_btn .disabled {
    background: #ddd;
    border: 1px;
    color: #999;
    border-color: #ddd;
}

.couponzone_list .no_coupon {
    padding: 100px 0;
    text-align: center;
    color: #999;
}

#point_coupon {
    padding: 0 0 20px;
}

#point_coupon li {
    /*height: 260px;*/
}


/* 메인 상품 탭 */

.main_prd {
	margin:50px 0 0;
}

.main_prd h3 {
	text-align:center;
	font-size:35px;
	color:#3a808c;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:normal;
	margin:0 0 70px;
}

.main_prd #tabs {
	margin:0 0 20px;
}

.main_prd #tabs a {
    border-top: 2px solid #333;
	border-bottom:solid 2px #c9c9c9;
}

.main_prd #tabs #current a {
    background: #fff;
    color: #d83a35;
    border-top: 2px solid #d83a35;
	border-bottom:solid 2px #c9c9c9;
    z-index: 3;
}

.main_prd #tabs li {
	width:33.3333%;
	margin:0;
}

.main_prd #tabs li a {
	display:block;
    position: relative;
    float: none;
    color: #555;
    padding: 20px 0;
    line-height: 1.5;
    font-size: 18px;
	font-weight:bold;
	text-align:center;
	border-right:solid 1px #c9c9c9;
}

.main_prd #tabs li:last-child a {
	border-right:0;
}

/* order-amt */
#sit_tot_price .order-amt-txt-1, #sit_tot_price_auction .order-amt-txt-1, #sit_tot_price_auction_bid .order-amt-txt-1 {margin-right:8px; font-size:18px; color:#000; font-weight:normal;}
#sit_tot_price .order-amt-txt-2, #sit_tot_price_auction .order-amt-txt-2, #sit_tot_price_auction_bid .order-amt-txt-2 {font-size:18px; font-weight:normal;}

.other_product_wrap,
#sit_ov_wrap+div.inner.cf.clearfix,
.sanchor{width:920px!important;}

.slider-item-nav {display:none !important;}
input#sit_btn_cart{bottom:60px !important;}
