@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: 20px 30px 20px 40px;
	background: #fff;
    zoom: 1;
    box-sizing:border-box;
}

#sit_ov_wrap:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}


#sit_pvi {
    float: left;
    width: 500px;
    position: relative;
}

.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;*/}
.bot_price .bot_price_g div {display: flex; align-items: baseline;}
.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 #8ec251;
    -moz-box-shadow: 0px 0px 3px 0px #8ec251;
    box-shadow: 0px 0px 3px 0px #8ec251;
	border: 1px solid #8ec251;
}
/*.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-left: 30px;
    width: calc(100% - 520px);
    height: auto !important;
}
.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 #eee;*/ border-radius: 5px;}
.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;}

.big_sit {margin-top: 50px;}


#sit_title {
    margin: 0 0 5px;
    font-size: 1.3em;
	position: relative;
}

#sit_ov #sit_title {
	padding:0 0 15px;
    font-size: 1rem;
	color:#000;
}
.sit_title02{
		padding:0 0 15px;

	color:#000;
}
#sit_desc {
    margin: 0 0 10px;
    padding: 0;
    color: #999;
    font-weight: bold;
}

#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{
    display: grid;
    grid-template-columns: 1fr 4fr;
    align-items: start;
    margin-top: 15px;
    gap: 10px;
}
.gray-mini{background-color:#eceff3; display: inline-block; border-radius:20px; width:90px; padding:3px 5px; text-align:center;}

.item-price{font-weight: bold;  font-size: 1.2rem;}
.item-discount{font-weight: bold; font-size:1.2rem;}
.item-discount b{display: inline-block; color: #e02f30; margin-right:8px;}
.item-price-dis{font-weight: normal; font-size: 1rem; color:#999; text-decoration: line-through;}

.item-soldout{ margin-top: 20px;}
.item-soldout span{background-color: #e02f30; font-size: 1.2rem; font-weight: bold; color: #fff; padding: 3px 9px; margin-right: 15px; border-radius:6px;}
.item-soldout s{color:#999; font-size: 1rem;}
.price-info2{display: grid; grid-template-columns: 100px auto; gap: 10px; border-top: 1px solid #ddd; padding: 3px 0; margin-top: 8px; margin-bottom: 0;}
.price-info2 dt{text-align: left;}
.price-info2 dd{text-align: left; font-weight: normal; font-size: 13px; margin-bottom: 0;}

#sit_tot_price{margin-right: 10px; text-align:left; font-size:22px; justify-content: flex-end; align-items: baseline !important;}
#sit_tot_price span:last-child{font-size:17px;}

.sit_ov_tbl {

    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.sit_ov_tbl th {
    font-weight: normal;
    text-align: left;
    padding: 5px 0;
	font-size: 13px;
}

.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-bottom: 1px solid #ddd;}
#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 #8ec251;
    outline:none;
}
#sit_opt_added li.sit_opt_list {padding: 0; background-color:#fff; position:relative; display: flex; flex-direction: column;}
#sit_opt_added li.sit_opt_list > div {width: 100%; margin-bottom: 10px;}

#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 #8ec251; width: 122px; height: 34px; 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 #8ec251}*/
.prd_view .prd_view02 .etc_prd ul li dl{/*width:150px;*/ box-sizing:border-box;}
.sit_slide{ width:100%;}
.sit_slide2{max-width: 1280px;}
.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 �������� �ٸ���ǰ ������ ���簢�� ��*/

.swiper-button-next:after, 
.swiper-button-prev:after {font-size: 2rem;}

.sit_slide .slick-prev,.sit_slide .slick-next{
	width:30px; height: 30px;
}
.sit_slide_wrap{float:left; width: 100%;}
.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;}
.swiper.item .swiper-slide .Qua > span {width: calc(100% - 40px);}
.slick-slide img {width: 100%;}
#sit_ov_btn input#sit_btn_buy {
    font-weight: 600;
	color:#fff;
    background: #8ec251;
	margin-right: 0;
}

.sit_btn_tween { margin-left: auto !important;}
.btn.interest {padding: 0 10px; margin-top: 5px !important;}
.btn.interest::before {padding: 8px 6px 8px 24px;}

#sit_ov_btn a:last-child {
	margin:0;
}

#sit_btn_buy {
    color: #fff;
}

#sit_btn_cart, #sit_btn_wish {
    border: none;
}

#sit_btn_cart,
#sit_btn_wish {width:60%; height:40px; font-size:17px; font-weight:bold; text-align:center; border-radius: 5px;}
#sit_btn_wish {width:40%;}
#sit_opt_added li.sit_opt_list .sit_btn_tween:not(.interest) input#sit_btn_cart {width: 60%;}

#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: #8ec251;}
.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: #8ec251;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% - 45px); background-color: #fff; margin: 0 auto 5px;}
.Qua.show > span.number a {padding: 5px 4.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 {margin-top: 4px !important;}
.Qua.show > span.but_add button {width: 100%; height: 30px; border: 1px solid #8ec25100; text-align: center; color: #fff; position: relative; z-index: 10; border-radius: 5px;}

.Qua.show > span.in_heart button {height: 30px; /*margin: 5px auto;*/ background-color: #29323c; color: #fff; border-color: #29323c; position: relative; z-index: 10; border-radius: 5px;}
.Qua.show > span.in_heart button {text-align: center; color: #fff; width: 100%;}
.Qua.show > span.in_heart button::before {content: "박스구입"; background-image: url(/public/_img/icon_box_off.svg); background-repeat: no-repeat; background-size: 14px; background-position: center left 6px; display: inline-flex; align-items: center;}
.Qua.show > span.in_heart button:hover::before {background-image: url(/public/_img/icon_box_on.svg);}

/* ��ǰ�� ���� */
#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:16px; 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:16px; 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;}

.view_more {max-width: 1200px; margin: 50px auto 0 auto;}
.view_more.active .view_more_item {max-height: 100%;}
.view_more .view_more_item {max-height:600px; overflow: hidden; max-width: 1080px; margin: auto; padding: 0;}
.view_more .view_more_item img {width: 100%;}
.view_more .view_button {width: 100%; margin: 0; border: 1px solid #2c2a29; display: flex; justify-content: center; gap: 0 10px; align-items: center; padding: 20px; font-size: 1rem; font-weight: bold;}
.view_more.active .view_button span {display: none;}
.view_more.active .view_button svg {transform: rotate(180deg);}
.view_more.active .view_button::before{content: '상세정보 접기'; display: inline-block;}

.memcost-wrap {}
.memcost-wrap .grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin-bottom: 10px;}
.memcost {text-align:center; margin: 0; display: flex; align-items: center;}
.memcost li { display:inline-flex; text-align:left;}
.memcost li:first-child {margin-right: 10px;}

/*로그아웃시 레이아웃 틀어짐*/
.list_prd_wrap.logout #sit_opt_added li.sit_opt_list > div {gap: 0 10px;}

@media screen and (max-width: 1280px) {
    .list_prd_wrap {margin:  20px;}

    .prd_view .prd_view02 .etc_prd ul {max-width: unset;}

    .memcost-wrap .grid {grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width: 1080px) {
    .list_prd_wrap {margin: 10px;}
    .big_sit {margin-top: 35px;}
    #sit_ov_wrap.flex {flex-wrap: wrap; justify-content: center; margin: 0 auto; padding-left: 0;}
    #sit_ov {width: 100%; padding: 0;}
    .slick-slide img {width: 100% !important; height: auto !important;}
    #sit_desc{font-weight: 400;}


    .swiper-scrollbar {max-width: 250px;}
    .swiper.item .swiper-slide .Qua > span.save02,
    .swiper.item .swiper-slide .Qua > span.add-to-cart {width: 100%;}
    .swiper.item .swiper-slide .Qua:has(.interest) > span.save02 {width: calc(50% - 5px);}
    .swiper.item .swiper-slide > a .li-img-t {width: 70%;}

    .memcost-wrap .grid {grid-template-columns: repeat(3, 1fr);}
    #sit_opt_added .sit_opt_g {margin-top: 0;}
    .bot_price{margin-bottom: 0; padding-bottom: 0;}
    .sit_btn_tween .interest{font-weight: 400; font-size: 15px;}
    #sit_btn_cart{font-weight: 400; font-size: 15px;}
}

@media screen and (max-width: 860px) {
    .view_more .view_more_item {padding: 30px 0;}
    .btn.interest::before {padding: 8px; width: 35px; height: 30px;}
}

@media screen and (max-width: 760px) {
    .memcost-wrap .grid {grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width: 500px) {
    .big_sit {margin-top: 10px;}
    #sit_pvi {width: 80%;}
    .swiper-scrollbar {max-width: 150px;}
}

@media screen and (max-width: 385px) {
    .memcost-wrap .grid {grid-template-columns: repeat(1, 1fr);}
}