@charset "utf-8"; 

.sct_admin {display: none;}
.sit_icon {display: none;}

/* 주문 공통 */
.order_btns {
	width: 340px;
	margin: 0 auto;
}

.order_btns .round_btn {
    width: 160px;
    height: 57px;
    box-sizing: border-box;
    line-height: 57px;
    background: #0075a7;
    color: #ffffff;
    display: block;
    margin: 40px auto 0;
    text-align: center;
    border-radius: 30px;
	font-size: 16px;
    transition: 0.4s background;
    float: left;
}

.order_btns .gray {
	background: #aaaaaa;
	margin-right: 20px;
}

.order_btns .round_btn:hover {
    background: #333333;
}

.order_btns .round_btn a {
	display: block;
}

.order_btns .round_btn button {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
}

.step_list {
	width: 390px;
	margin: 0 auto 60px;
	position: relative;
}

.step_list:before {
	content: '';
	position: absolute;
	width: 94%;
	left: 3%;
	top: 45px;
	height: 1px;
	background: #eeeeee;
}

.step_list li {
	float: left;
	margin-left: 60px;
	position: relative;
	z-index: 1;
}

.step_list li:first-child {
	margin-left: 0;
}

.step_list li div {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #eeeeee;
	margin-bottom: 15px;
}

.step_list li.active div {
	background: #0f1b30;
}

.step_list li div img {
	display: block;
	width: 100%;
}

.step_list li p {
	width: 90px;
	text-align: center;
	font-size: 14px;
	color: #888888;
	line-height: 1em;
}

.step_list li.active p {
	color: #222222;
}

	@media screen and (max-width : 1300px) {
	.order_btns .round_btn {
		margin-top: 30px;
	}

	.step_list {
		width: 360px;
		margin: 0 auto 40px;
	}
	
	.step_list:before {
		top: 40px;
	}

	.step_list li div {
		width: 80px;
		height: 80px;
	}

	.step_list li p {
		width: 80px;
	}
	}

	@media screen and (max-width : 1080px) {
	.order_btns .round_btn {
		margin-top: 20px;
	}
	}

	@media screen and (max-width : 900px) {
	.order_btns {
		width: 320px;
	}	

	.order_btns .round_btn {
		width: 150px;
	    height: 50px;
	    line-height: 50px;
	    margin: 10px auto 0;
		font-size: 15px;
	}	

	.order_btns .gray {
		margin-right: 20px;
	}

	.step_list {
		width: 290px;
		margin: 0 auto 30px;
	}
	
	.step_list:before {
		top: 35px;
	}

	.step_list li {
		margin-left: 40px;
	}

	.step_list li div {
		width: 70px;
		height: 70px;
		margin-bottom: 7px;
	}	

	.step_list li p {
		width: 70px;
		font-size: 13px;
	}
	}

	@media screen and (max-width : 700px) {
	.order_btns {
		width: 290px;
	}	

	.order_btns .round_btn {
		 width: 140px;
	    height: 45px;
	    line-height: 45px;
		font-size: 14px;
	    margin: 10px auto 0;
	}	

	.order_btns .gray {
		margin-right: 10px;
	}

	.step_list {
		width: 260px;
		margin: 0 auto 25px;
	}
	
	.step_list:before {
		top: 30px;
	}

	.step_list li {
		margin-left: 40px;
	}

	.step_list li div {
		width: 60px;
		height: 60px;
		margin-bottom: 5px;
	}	

	.step_list li p {
		width: 60px;
		font-size: 12px;
	}
	}

	@media screen and (max-width : 550px) {
	.order_btns {
		width: 250px;
	}	

	.order_btns .round_btn {
		width: 120px;
	    height: 40px;
	    line-height: 40px;
		font-size: 13px;
	    margin: 10px auto 0;
	}	

	.order_btns .gray {
		margin-right: 10px;
	}

	.step_list {
		width: 222px;
		margin: 0 auto 20px;
	}
	
	.step_list:before {
		top: 27px;
	}

	.step_list li {
		margin-left: 30px;
	}

	.step_list li div {
		width: 54px;
		height: 54px;
		margin-bottom: 5px;
	}	

	.step_list li p {
		width: 54px;
		font-size: 11px;
	}
	}


/* 장바구니 */
.sod_bsk_pc {
	margin-bottom: 120px;
}

.sod_bsk_pc .tbl_head03 thead th {
	font-size: 14px !important;
}

.sod_bsk_pc .tbl_head03 td {
	font-size: 14px !important;
}

.sod_bsk_pc .sod_option_btn .mod_options {
	font-size: 12px !important;
	color: #0075a7 !important;
	border-color: #0075a7 !important;
}

.sod_bsk_pc .tbl_head03 .empty_table {
	font-size: 14px !important;
	padding: 80px 0 !important;
}

.sod_bsk_pc .total_prc {
	color: #da222f !important;
}

.sod_bsk_pc #sod_bsk_tot .sod_bsk_cnt strong {
	color: #da222f !important;
}

#mod_option_frm h2 {
	box-shadow: none;
}

#mod_option_frm .btn_confirm .btn_submit {
	background: #0075a7;
}

	@media screen and (max-width : 1300px) {
	.sod_bsk_pc {
		margin-bottom: 100px;
	}

	.sod_bsk_pc .tbl_head03 thead th {
		font-size: 13px !important;
	}

	.sod_bsk_pc .tbl_head03 td {
		font-size: 13px !important;
	}
	}

	@media screen and (max-width : 1080px) {
	.sod_bsk_pc {
		margin-bottom: 80px;
	}

	.sod_bsk_pc .tbl_head03 thead th {
		font-size: 12px !important;
	}

	.sod_bsk_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_bsk_pc .td_numbig {
		width: 80px !important;
	}

	.sod_bsk_pc .td_dvr {
		width: 80px !important;
	}
	}

	@media screen and (max-width : 900px) {
	.sod_bsk_pc {
		margin-bottom: 70px;
	}

	.sod_bsk_pc .tbl_head03 thead th {
		display: none;
	}

	.sod_bsk_pc .tbl_head03 tbody {
		border-top: 2px solid #000000 !important;
	}

	.sod_bsk_pc .tbl_head03 tr {
	    border-bottom: 1px solid #d3d3d3;
	}

	.sod_bsk_pc .tbl_head03 td {
		font-size: 13px !important;
		display: block;
		width: 100%;
		text-align: right;
		border: 0;
		padding: 2px 7px;
	}

	.sod_bsk_pc .tbl_head03 td.empty_table {
		text-align: center !important;
	}

	.sod_bsk_pc .tbl_head03 .td_prd {
		padding-left: 90px !important;
		padding-top: 5px;
		min-height: 90px;
	}

	.sod_bsk_pc .td_prd .sod_img {
		top: 2px !important;
	}

	.sod_bsk_pc .tbl_head03 td .right_txt {
		display: block !important;
		float: left;
		color: #777777;
	}

	.sod_bsk_pc .td_chk {
		padding: 5px 0 !important;
		position: relative;
	}

	.sod_bsk_pc .td_chk input {
		position: absolute;
		right: 0;
		top: 5px;
	}

	.sod_bsk_pc .td_prd {
		text-align: left !important;
	}

	.sod_bsk_pc .td_numbig {
		width: 100% !important;
	}

	.sod_bsk_pc .td_dvr {
		width: 100% !important;
	}

	.sod_bsk_pc .td_numbig1 {
		padding-bottom: 10px !important;
	}

	.sod_bsk_pc  .td_prd .prd_name {
		font-size: 14px !important;
	}

	.sod_bsk_pc .mod_options {
		margin-top: 5px;
	}
	}

	@media screen and (max-width : 700px) {
	.sod_bsk_pc {
		margin-bottom: 60px;
	}

	.sod_bsk_pc .tbl_head03 td {
		padding: 1px 7px;
	}

	.sod_bsk_pc .total_prc {
		font-size: 13px !important;
	}

	.sod_bsk_pc #sod_bsk_tot {
		padding: 12px !important;
		margin: 15px 0 !important;
	}

	.sod_bsk_pc #sod_bsk_tot li {
		font-size: 13px !important;
		padding: 5px 0 !important;
	}

	.sod_bsk_pc #sod_bsk_tot .sod_bsk_cnt strong {
		font-size: 15px !important;
	}
	}

	@media screen and (max-width : 550px) {
	.sod_bsk_pc {
		margin-bottom: 50px;
	}

	.sod_bsk_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_bsk_pc .tbl_head03 .td_prd {
		padding-left: 80px !important;
		padding-top: 5px;
		min-height: 80px;
	}

	.sod_bsk_pc .td_prd .sod_name {
		min-height: 70px;
	}

	.sod_bsk_pc .td_prd .sod_img {
		top: 2px !important;
	}

	.sod_bsk_pc .td_prd .sod_img img {
		top: 2px !important;
		width: 70px !important;
		height: 70px !important;
	}

	.sod_bsk_pc .td_chk {
		padding: 5px 0 !important;
	}

	.sod_bsk_pc .td_chk input {
		top: 5px;
	}

	.sod_bsk_pc .td_numbig1 {
		padding-bottom: 7px !important;
	}

	.sod_bsk_pc  .td_prd .prd_name {
		font-size: 13px !important;
	}

	.sod_bsk_pc .sod_option_btn .mod_options {
		font-size: 11px !important;
		padding: 0 4px !important;
	}

	.sod_bsk_pc .total_prc {
		font-size: 12px !important;
	}

	.sod_bsk_pc #sod_bsk_tot {
		padding: 10px !important;
		margin: 12px 0 !important;
	}

	.sod_bsk_pc #sod_bsk_tot li {
		font-size: 12px !important;
		padding: 3px 0 !important;
		line-height: 1;
	}

	.sod_bsk_pc #sod_bsk_tot .sod_bsk_cnt strong {
		font-size: 14px !important;
	}
	}


/* 결제 */
.sod_frm_pc {
	margin-bottom: 120px;
}

.sod_frm_pc .subTit {
	font-size: 36px;
	font-weight: 700;
	color: inherit;
	text-align: center;
	margin: 60px auto;
}

.sod_frm_pc .step_list {
	width: 240px;
}

.sod_frm_pc .tbl_head03 thead th {
	font-size: 14px !important;
}

.sod_frm_pc .tbl_head03 td {
	font-size: 14px !important;
}

.sod_frm_pc .sod_bt {
	width: 100%;
	display: table;
}

.sod_frm_pc .sod_left {
	width: auto !important;
}

.sod_frm_pc .sod_right {
	box-shadow: none !important;
	background: #eeeeee !important;
}

.sod_frm_pc .btn_confirm {
	padding-top: 15px;
}

.sod_frm_pc .btn_submit {
	height: 57px !important;
    box-sizing: border-box !important;
    line-height: 57px !important;
	border-radius: 30px !important;
	font-size: 16px !important;
	font-family: inherit !important;
	background: #0075a7 !important;
	transition: 0.4s background;
}

.sod_frm_pc .btn_submit:hover {
    background: #333333 !important;
}

.sod_frm_pc .btn01 {
	height: 57px !important;
    box-sizing: border-box !important;
    line-height: 57px !important;
	border-radius: 30px !important;
	font-size: 16px !important;
	font-family: inherit !important;
	background: #aaaaaa !important;
	transition: 0.4s background;
	color: #ffffff !important;
	margin-top: 10px !important;
	border: 0 !important;
}

.sod_frm_pc .btn01:hover {
    background: #333333 !important;
}

.sod_frm_pc #sod_bsk_tot .sod_bsk_cnt strong {
	color: #da222f !important;
}

.sod_frm_pc #od_tot_price strong {
	color: #da222f !important;
}

.sod_frm_pc #sod_bsk_tot .sod_bsk_coupon:before {
	line-height: 18px !important;
	color: #da222f !important;
}

.sod_frm_pc #sod_bsk_tot .sod_bsk_dvr:before {
	line-height: 18px !important;
	color: #da222f !important;
}

.sod_frm_pc #od_pay_sl input[type="radio"]:checked+.lb_icon {
	border-color: #da222f !important;
}

.sod_frm_pc a.btn_frmline {
	line-height: 28px !important;
}

.sod_frm_pc .btn_address {
	border: none;
	font-family: inherit;
	background: #888888;
}

	@media screen and (max-width : 1300px) {
	.sod_frm_pc {
		margin-bottom: 100px;
	}

	.sod_frm_pc .step_list {
		width: 220px;
	}

	.sod_frm_pc .tbl_head03 thead th {
		font-size: 13px !important;
	}

	.sod_frm_pc .tbl_head03 td {
		font-size: 13px !important;
	}

	.sod_frm_pc .btn_submit {
		height: 52px !important;
		line-height: 52px !important;
	}

	.sod_frm_pc .btn01 {
		height: 52px !important;
		line-height: 52px !important;
	}
	}

	@media screen and (max-width : 1080px) {
	.sod_frm_pc {
		margin-bottom: 80px;
	}

	.sod_frm_pc .subTit {
		font-size: 32px;
		margin: 50px auto;
	}

	.sod_frm_pc .tbl_head03 thead th {
		font-size: 12px !important;
	}

	.sod_frm_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_frm_pc .td_numbig {
		width: 80px !important;
	}

	.sod_frm_pc .td_dvr {
		width: 80px !important;
	}

	.sod_frm_pc .tbl_frm01 th {
		width: 80px !important;
		padding: 5px !important;
	}

	.sod_frm_pc .btn_submit {
		height: 48px !important;
		line-height: 48px !important;
		font-size: 15px !important;
	}

	.sod_frm_pc .btn01 {
		height: 48px !important;
		line-height: 48px !important;
		font-size: 15px !important;
	}
	}

	@media screen and (max-width : 900px) {
	.sod_frm_pc {
		margin-bottom: 70px;
	}

	.sod_frm_pc .subTit {
		font-size: 28px;
		margin: 40px auto;
	}

	.sod_frm_pc .step_list {
		width: 180px;
	}

	.sod_frm_pc .tbl_head03 thead th {
		display: none;
	}

	.sod_frm_pc .tbl_head03 tbody {
		border-top: 2px solid #000000 !important;
	}

	.sod_frm_pc .tbl_head03 tr {
	    border-bottom: 1px solid #d3d3d3;
	}

	.sod_frm_pc .tbl_head03 td {
		font-size: 13px !important;
		display: block;
		width: 100%;
		text-align: right;
		border: 0;
		padding: 2px 7px;
	}

	.sod_frm_pc .tbl_head03 .td_prd {
		padding-left: 90px !important;
		padding-top: 15px;
		min-height: 90px;
	}

	.sod_frm_pc .td_prd .sod_img {
		top: 12px !important;
	}

	.sod_frm_pc .tbl_head03 td .right_txt {
		display: block !important;
		float: left;
		color: #777777;
	}

	.sod_frm_pc .td_prd {
		text-align: left !important;
	}

	.sod_frm_pc .td_numbig {
		width: 100% !important;
	}

	.sod_frm_pc .td_dvr {
		width: 100% !important;
	}

	.sod_frm_pc .td_numbig1 {
		padding-bottom: 10px !important;
	}

	.sod_frm_pc .sod_left {
		display: block !important;
		width: 100% !important;
	}

	.sod_frm_pc .sod_right {
		display: block !important;
		width: 100% !important;
	}

	.sod_frm_pc #display_pay_button:after {
		clear: both;
		content: '';
		display: block;
	}

	.sod_frm_pc .btn_submit {
		width: 48% !important;
		height: 48px !important;
		line-height: 48px !important;
		font-size: 15px !important;
		float: left;
	}

	.sod_frm_pc .btn01 {
		width: 48% !important;
		height: 48px !important;
		line-height: 48px !important;
		font-size: 15px !important;
		float: right;
		margin-top: 0 !important;
	}
	}

	@media screen and (max-width : 700px) {
	.sod_frm_pc {
		margin-bottom: 60px;
	}

	.sod_frm_pc .subTit {
		font-size: 24px;
		margin: 30px auto;
	}

	.sod_frm_pc .step_list {
		width: 160px;
	}

	.sod_frm_pc .tbl_head03 td {
		padding: 1px 7px;
	}

	.sod_frm_pc .btn_submit {
	    height: 45px !important;
	    line-height: 45px !important;
		font-size: 14px !important;
	}

	.sod_frm_pc .btn01 {
	    height: 45px !important;
	    line-height: 45px !important;
		font-size: 14px !important;
	}
	}

	@media screen and (max-width : 550px) {
	.sod_frm_pc {
		margin-bottom: 50px;
	}

	.sod_frm_pc .subTit {
		font-size: 22px;
		margin: 20px auto;
	}

	.sod_frm_pc .step_list {
		width: 140px;
	}

	.sod_frm_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_frm_pc .tbl_head03 .td_prd {
		padding-left: 80px !important;
		padding-top: 13px;
		min-height: 80px;
	}

	.sod_frm_pc .td_prd .sod_name {
		min-height: 70px;
	}

	.sod_frm_pc .td_prd .sod_img {
		top: 10px !important;
	}

	.sod_frm_pc .td_prd .sod_img img {
		top: 10px !important;
		width: 70px !important;
		height: 70px !important;
	}

	.sod_frm_pc .td_numbig1 {
		padding-bottom: 7px !important;
	}

	.sod_frm_pc .tbl_frm01 th {
		width: 65px !important;
		padding: 3px !important;
	}

	.sod_frm_pc .sod_left {
		padding: 15px !important;
		padding-bottom: 1px !important;
	}

	.sod_frm_pc .tbl_frm01 td {
		padding: 3px 7px !important;
	}

	.sod_frm_pc a.btn_frmline {
		display: block;
		margin-top: 5px;
		width: 70px;
		padding: 0 !important;
		text-align: center;
	}

	.sod_frm_pc .sod_right {
		padding: 15px !important;
	}

	.sod_frm_pc .btn_submit {
	    height: 40px !important;
	    line-height: 40px !important;
		font-size: 13px !important;
	}

	.sod_frm_pc .btn01 {
	    height: 40px !important;
	    line-height: 40px !important;
		font-size: 13px !important;
	}
	}


/* 결제완료 */
.sod_fin_pc {
	margin-bottom: 120px;
}

.sod_fin_pc .subTit {
	font-size: 36px;
	font-weight: 700;
	color: inherit;
	text-align: center;
	margin: 60px auto;
}

.sod_fin_pc .step_list {
	width: 240px;
}

.sod_fin_pc #sod_fin_no {
	margin-bottom: 30px;
}

.sod_fin_pc #sod_fin_list h2 {
	font-size: 15px !important;
}

.sod_fin_pc .tbl_head03 {
	margin-bottom: 30px;
}

.sod_fin_pc .tbl_head03 thead th {
	font-size: 13px !important;
}

.sod_fin_pc .tbl_head03 td {
	font-size: 13px !important;
}

.sod_fin_pc #sod_sts_explan_open {
	display: none;
}

.sod_fin_pc .sod_bt {
	width: 100%;
	display: table;
}

.sod_fin_pc .sod_left {
	width: auto !important;
}

.sod_fin_pc .sod_right {
	box-shadow: none !important;
	background: #eeeeee !important;
}

.sod_fin_pc #sod_bsk_tot .sod_bsk_cnt strong {
	color: #da222f !important;
}

.sod_fin_pc #sod_fin_tot li {
	background: #999999;
	border-bottom: 1px solid #aaaaaa;
}

	@media screen and (max-width : 1300px) {
	.sod_fin_pc {
		margin-bottom: 100px;
	}
	.sod_fin_pc .step_list {
		width: 220px;
	}
	}

	@media screen and (max-width : 1080px) {
	.sod_fin_pc {
		margin-bottom: 80px;
	}

	.sod_fin_pc .subTit {
		font-size: 32px;
		margin: 50px auto;
	}

	.sod_fin_pc .tbl_head03 thead th {
		font-size: 12px !important;
	}

	.sod_fin_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_fin_pc .td_numbig {
		width: 80px !important;
	}

	.sod_fin_pc .td_dvr {
		width: 80px !important;
	}

	.sod_fin_pc .sod_left th {
		width: 80px !important;
	}
	}

	@media screen and (max-width : 900px) {
	.sod_fin_pc {
		margin-bottom: 70px;
	}

	.sod_fin_pc .subTit {
		font-size: 28px;
		margin: 40px auto;
	}

	.sod_fin_pc .step_list {
		width: 180px;
	}

	.sod_fin_pc #sod_fin_no {
		margin-bottom: 20px;
		font-size: 14px !important;
	}

	.sod_fin_pc #sod_fin_list h2 {
		font-size: 13px !important;
	}

	.sod_fin_pc .tbl_head03 {
		margin-bottom: 20px;
	}	

	.sod_fin_pc .tbl_head03 thead th {
		display: none;
	}

	.sod_fin_pc .tbl_head03 tbody {
		border-top: 2px solid #000000 !important;
	}

	.sod_fin_pc .tbl_head03 tr {
		border-bottom: 1px solid #d3d3d3;
	}

	.sod_fin_pc .tbl_head03 td {
		font-size: 13px !important;
		display: block;
		width: 100%;
		text-align: right;
		border: 0;
		padding: 2px 7px;
	}

	.sod_fin_pc .tbl_head03 .up_tr {
		border-bottom: 0;
	}

	.sod_fin_pc .tbl_head03 .td_imgsmall {
		float: left;
		width: auto;
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.sod_fin_pc .tbl_head03 .up_tr .td_bdno {
		float: left;
		width: auto;
		text-align: left;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 5px;
		line-height: 65px;
	}		

	.sod_fin_pc .tbl_head03 td .right_txt {
		display: block !important;
		float: left;
		color: #777777;
	}

	.sod_fin_pc .td_numbig {
		width: 100% !important;
	}

	.sod_fin_pc .td_dvr {
		width: 100% !important;
	}

	.sod_fin_pc .td_numbig1 {
		padding-bottom: 10px !important;
	}

	.sod_fin_pc .sod_left {
		display: block !important;
		width: 100% !important;
	}

	.sod_fin_pc .sod_right {
		display: block !important;
		width: 100% !important;
	}
	}

	@media screen and (max-width : 700px) {
	.sod_fin_pc {
		margin-bottom: 60px;
	}

	.sod_fin_pc .subTit {
		font-size: 24px;
		margin: 30px auto;
	}

	.sod_fin_pc .step_list {
		width: 160px;
	}

	.sod_fin_pc #sod_fin_no {
		margin-bottom: 15px;
		font-size: 13px !important;
		padding: 12px !important;
	}

	.sod_fin_pc #sod_fin_list h2 {
		font-size: 13px !important;
	}

	.sod_fin_pc .tbl_head03 {
		margin-bottom: 15px;
	}	

	.sod_fin_pc .tbl_head03 td {
		padding: 1px 7px;
	}
	}

	@media screen and (max-width : 550px) {
	.sod_fin_pc {
		margin-bottom: 50px;
	}

	.sod_fin_pc .subTit {
		font-size: 22px;
		margin: 20px auto;
	}

	.sod_fin_pc .step_list {
		width: 140px;
	}

	.sod_fin_pc .tbl_head03 td {
		font-size: 12px !important;
	}

	.sod_fin_pc .td_numbig1 {
		padding-bottom: 7px !important;
	}

	.sod_fin_pc .sod_left th {
		width: 70px !important;
	}

	.sod_fin_pc .sod_left h3 {
		margin-bottom: 5px !important;
		font-size: 13px !important;
	}

	.sod_fin_pc .sod_left {
		padding: 15px !important;
		padding-bottom: 1px !important;
	}

	.sod_fin_pc .sod_right {
		padding: 15px !important;
	}
	}


/* 위시리스트 */
.sod_ws_pc {
	margin-bottom: 120px;
}

.sod_ws_pc .list_02 li {
	width: 19% !important;
	margin: 0 0.5% 30px !important;
}

.sod_ws_pc .list_02 li.empty_table {
	width: 99% !important;
}

.sod_ws_pc .list_02 li:nth-child(4n+1) {
	clear: none !important;
}

.sod_ws_pc .sod_ws_img {
	width: 100% !important;
}

.sod_ws_pc .sod_ws_img a {
	display: block;
}

.sod_ws_pc .sod_ws_img a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 230px;
	margin: 0 auto;
}

	@media screen and (max-width : 1300px) {
	.sod_ws_pc {
		margin-bottom: 100px;
	}	
	}

	@media screen and (max-width : 1080px) {
	.sod_ws_pc {
		margin-bottom: 80px;
	}

	.sod_ws_pc .list_02 li {
		width: 24% !important;
		margin: 0 0.5% 30px !important;
	}
	}

	@media screen and (max-width : 900px) {
	.sod_ws_pc {
		margin-bottom: 70px;
	}

	.sod_ws_pc .list_02 li {
		width: 32% !important;
		margin: 0 0.666% 20px !important;
	}
	}

	@media screen and (max-width : 700px) {
	.sod_ws_pc {
		margin-bottom: 60px;
	}

	.sod_ws_pc .list_02 li {
		width: 49% !important;
		margin: 0 0.5% 20px !important;
	}
	}

	@media screen and (max-width : 550px) {
	.sod_ws_pc {
		margin-bottom: 50px;
	}
	}


/* 상세페이지 */
#sit_inf {position:relative;}
#sit_inf_s {position:absolute;left:0;top:-255px;}
#sit_use {position:relative;}
#sit_use_s {position:absolute;left:0;top:-255px;}
#sit_qa {position:relative;}
#sit_qa_s {position:absolute;left:0;top:-255px;}
#sit_dvr {position:relative;}
#sit_dvr_s {position:absolute;left:0;top:-255px;}
#sit_ex {position:relative;}
#sit_ex_s {position:absolute;left:0;top:-255px;}

.sit_pc {
	padding-top: 30px;
	margin: 0 auto 120px !important;
}

.sit_pc #sit_ov_wrap {
	border-top: 0;
}

.sit_pc .sit_ct_p {
	color: #0075a7;
	margin-bottom: 10px;
	font-size: 14px;
}

.sit_pc #sit_title {
	font-size: 30px;
	margin-bottom: 10px;
}

.sit_pc #sit_desc {
	font-size: 15px;
	margin-bottom: 30px;
}

.sit_pc .sit_info {
	border-top: 2px solid #262626;
	padding: 15px 10px 20px;
}

.sit_pc .sit_ov_tbl th {
	font-size: 13px;
}

.sit_pc .sit_ov_tbl td {
	font-size: 13px;
	padding: 8px 0;
}

.sit_pc #sit_opt_added li {
	padding: 20px 0;
}

.sit_pc .sit_opt_subj {
	font-size: 13px;
}

.sit_pc #sit_tot_price {
	margin: 30px 0 40px;
}

.sit_pc .total_num {
	font-size: 30px !important;
	color: #000000 !important;
}

.sit_pc #sit_ov_btn #sit_btn_buy {
	background: #0075a7;
	transition: 0.4s background;
	font-family: inherit;
}

.sit_pc #sit_ov_btn #sit_btn_buy:hover {
	background: #333333;
}

.sit_pc #sit_ov_btn #sit_btn_cart {
	background: #aaaaaa;
	border: 0;
	color: #ffffff;
	transition: 0.4s background;
	font-family: inherit;
}

.sit_pc #sit_ov_btn #sit_btn_cart:hover {
	background: #333333;
}

.sit_pc #sit_ov_btn #sit_btn_wish {
	transition: 0.3s color;
}

.sit_pc .sanchor {
	border: 1px solid #cdcdcd;
	background: #f7f7f7;
}

.sit_pc .sanchor li a {
	border: 0;
	background: none;
}

.sit_pc .sanchor li .sanchor_on {
	margin: 0;
	position: relative;
}

.sit_pc .sanchor li .sanchor_on:after {
	content: '';
	width: 60%;
	height: 3px;
	bottom: -1px;
	left: 20%;
	background: #0075a7;
	position: absolute;
}

.sit_pc .sanchor li a .item_qa_count, .sanchor li a .item_use_count {
	background: none;
	padding: 0;
	min-width: 12px;
	color: #666666;
	line-height: 58px;
	font-size: 14px;
	color: #0075a7;
	font-weight: 700;
}

.sit_pc .sanchor li .sanchor_on .item_qa_count, .sanchor li .sanchor_on .item_use_count {
	background: none;
}

.sit_pc #sit_inf {
	margin-bottom: 80px;
}

.sit_pc #sit_inf_explan p {
	padding: 0 15px;
}

.sit_pc #sit_use {
	margin-bottom: 80px;
}

.sit_pc #sit_use_wbtn a {
	border: none;
	line-height: 40px;
	background: #0075a7;
	padding: 0 15px;
}

.sit_pc .sit_use_tit {
	font-weight: normal !important;
	margin-top: 10px;
}

.sit_pc .sit_use_dl {
	top: 17px;
}

.sit_pc .sit_use_li_title {
	transition: 0.3s;
}

.sit_pc .sit_use_li_title:hover {
    background: #0075a7;
    border-color: #0075a7;
    color: #ffffff;
}

.sit_pc #sit_qa {
	margin-bottom: 80px;
}

.sit_pc #sit_qa_wbtn {
	margin-bottom: 15px;
}

.sit_pc #sit_qa_wbtn a {
	border: none;
	line-height: 40px;
	background: #0075a7;
	padding: 0 15px;
}

.sit_pc .sit_qaa_done {
	background: #262626;
}

.sit_pc .sit_qaa_yet {
	color: #262626;
	border-color: #262626;
}

.sit_pc .sit_qa_li_title {
	font-family: inherit;
	font-weight: normal;
}

.sit_pc .sit_qa_dl dd {
	font-size: 13px;
}

.sit_pc .sit_qa_qaq {
	padding-left: 60px;
}

.sit_pc .sit_qa_qaa {
	padding-left: 60px;
}

.sit_pc .sit_qa_p .qa_alp {
	color: #0075a7;
	top: 20px;
}

.sit_pc #sit_dvr {
	margin-bottom: 80px;
	min-height: 320px;
}

.sit_pc #sit_dvr p {
	font-size: 13px;
	line-height: 1.8;
	padding: 0 15px;
}

.sit_pc #sit_ex p {
	font-size: 13px;
	line-height: 1.8;
	padding: 0 15px;
}

.sit_pc .pg_wrap {
	margin-top: 20px;
}

.new_win .btn_submit {
	background: #0f1b30 !important;
}

	@media screen and (max-width : 1300px) {
	#sit_inf_s {top:-235px;}
	#sit_use_s {top:-235px;}
	#sit_qa_s {top:-235px;}
	#sit_dvr_s {top:-235px;}
	#sit_ex_s {top:-235px;}

	.sit_pc {
		padding-top: 25px;
		margin: 0 auto 100px !important;
	}

	.sit_pc #sit_ov {
		width: 480px;
	}

	.sit_pc #sit_title {
		font-size: 26px;
	}

	.sit_pc .total_num {
		font-size: 26px !important;
	}

	.sit_pc #sit_ov_btn #sit_btn_buy {
		width: 374px;
	}

	.sit_pc #sit_ov_btn #sit_btn_cart {
		width: 187px;
	}

	.sit_pc #sit_ov_btn #sit_btn_wish {
		width: 66px;
	}

	.sit_pc #sit_inf {
		margin-bottom: 70px;
	}

	.sit_pc #sit_use {
		margin-bottom: 70px;
	}

	.sit_pc .sit_use_top {
		padding: 20px 30px;
	}

	.sit_pc .sit_use_top h4 {
		font-size: 16px;
		position: relative;
		top: 2px;
	}

	.sit_pc .sit_use_top img {
		height: 25px;
	}

	.sit_pc #sit_qa {
		margin-bottom: 70px;
	}

	.sit_pc #sit_dvr {
		margin-bottom: 70px;
		min-height: 280px;
	}
	}

	@media screen and (max-width : 1080px) {
	#sit_inf_s {top:-215px;}
	#sit_use_s {top:-215px;}
	#sit_qa_s {top:-215px;}
	#sit_dvr_s {top:-215px;}
	#sit_ex_s {top:-215px;}

	.sit_pc {
		margin: 0 auto 80px !important;
	}

	.sit_pc #sit_pvi {
		float: none;
		margin: 0 auto;
	}

	.sit_pc #sit_ov {
		width: 100%;
		float: none;
	}

	.sit_pc #sit_tot_price {
		margin: 20px 0 30px;
	}

	.sit_pc #sit_ov_btn #sit_btn_buy {
		width: 89%;
		margin-right: 0.5%;
	}

	.sit_pc #sit_ov_btn #sit_btn_cart {
		width: 44.5%;
		margin-right: 0.5%;
	}

	.sit_pc #sit_ov_btn #sit_btn_wish {
		width: 10%;
	}

	.sit_pc .sanchor li a {
		line-height: 53px;
		height: 55px;
		font-size: 14px;
	}

	.sit_pc .sanchor li a .item_qa_count, .sanchor li a .item_use_count {
		line-height: 53px;
	}

	.sit_pc #sit_inf {
		margin-bottom: 60px;
	}

	.sit_pc #sit_use {
		margin-bottom: 60px;
	}

	.sit_pc .sit_use_top h4 {
		font-size: 15px;
	}

	.sit_pc .sit_use_top img {
		height: 23px;
	}

	.sit_pc #sit_use_wbtn a {
		line-height: 35px;
		padding: 0 12px;
		font-size: 13px;
	}

	.sit_pc #sit_qa {
		margin-bottom: 60px;
	}

	.sit_pc #sit_qa_wbtn a {
		line-height: 35px;
		padding: 0 12px;
		font-size: 13px;
	}

	.sit_pc .sit_qa_li_title {
		font-size: 14px;
	}

	.sit_pc .sit_qa_qaq {
		padding-left: 50px;
	}

	.sit_pc .sit_qa_qaa {
		padding-left: 50px;
	}

	.sit_pc .sit_qa_p .qa_alp {
		font-size: 20px;
	}

	.sit_pc #sit_dvr {
		margin-bottom: 60px;
	}

	.sit_pc .pg_wrap {
		margin-top: 15px;
	}
	}

	@media screen and (max-width : 900px) {
	#sit_inf_s {top:-95px;}
	#sit_use_s {top:-95px;}
	#sit_qa_s {top:-95px;}
	#sit_dvr_s {top:-95px;}
	#sit_ex_s {top:-95px;}

	.sit_pc {
		padding-top: 15px;
		margin: 0 auto 70px !important;
	}

	.sit_pc #sit_ov {
		padding-bottom: 0;
	}

	.sit_pc .sit_ct_p {
		font-size: 13px;
	}

	.sit_pc #sit_title {
		font-size: 23px;
	}

	.sit_pc #sit_desc {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.sit_pc #sit_tot_price {
		margin: 15px 0 20px;
	}

	.sit_pc .total_num {
		font-size: 23px !important;
	}

	.sit_pc #sit_ov_btn #sit_btn_buy {
		width: 88%;
		margin-right: 1%;
	}

	.sit_pc #sit_ov_btn #sit_btn_cart {
		width: 44%;
		margin-right: 1%;
	}

	.sit_pc .sanchor li a {
		line-height: 48px;
		height: 50px;
		font-size: 13px;
	}

	.sit_pc .sanchor li a .item_qa_count, .sanchor li a .item_use_count {
		min-width: 10px;
		line-height: 48px;
		font-size: 13px;
	}

	.sit_pc #sit_inf {
		margin-bottom: 50px;
	}

	.sit_pc #sit_inf_explan p {
		padding: 0 10px;
	}

	.sit_pc #sit_use {
		margin-bottom: 50px;
	}

	.sit_pc .sit_use_top {
		padding: 20px 20px;
		line-height: 35px;
		min-height: 78px;
	}

	.sit_pc .sit_use_top h4 {
		font-size: 14px;
		top: 2px;
	}

	.sit_pc .sit_use_top img {
		height: 20px;
	}

	.sit_pc #sit_use_wbtn {
		right: 20px;
	}

	.sit_pc .sit_use_li {
		padding: 7px;
		padding-left: 110px;
	}

	.sit_pc .sit_use_tit {
		margin-top: 15px;
		font-size: 13px;
	}

	.sit_pc .sit_use_li_title {
		margin: 7px 0;
	}

	.sit_pc .sit_use_dl .sit_use_star {
		margin-bottom: 5px;
	}

	.sit_pc .sit_use_dl img {
		width: 80px;
	}

	.sit_pc #sit_qa {
		margin-bottom: 50px;
	}

	.sit_pc #sit_qa_wbtn {
		margin-bottom: 10px;
	}

	.sit_pc .sit_qa_li_title {
		font-size: 13px;
		width: 70%;
	}

	.sit_pc .sit_qa_dl {
		float: right;
	}

	.sit_pc .sit_qa_dl dd {
		font-size: 12px;
		margin-left: 5px;
	}

	.sit_pc .sit_qa_p .qa_alp {
		font-size: 20px;
	}

	.sit_pc #sit_dvr {
		margin-bottom: 50px;
		min-height: 240px;
	}

	.sit_pc #sit_dvr p {
		padding: 0 10px;
	}

	.sit_pc #sit_ex p {
		padding: 0 10px;
	}
	}

	@media screen and (max-width : 700px) {
	.sit_pc {
		padding-top: 10px;
		margin: 0 auto 60px !important;
	}

	.sit_pc #sit_ov {
		padding: 0;
	}

	.sit_pc .sit_ct_p {
		margin-bottom: 8px;
		font-size: 13px;
	}

	.sit_pc #sit_title {
		font-size: 20px;
		margin-bottom: 8px;
	}

	.sit_pc #sit_desc {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.sit_pc .sit_info {
		padding: 10px 10px 15px;
	}

	.sit_pc .sit_ov_tbl th {
		font-size: 12px;
	}

	.sit_pc .sit_ov_tbl td {
		font-size: 12px;
		padding: 7px 0;
	}

	.sit_pc .sit_ov_tbl td strong {
		font-size: 13px;
	}

	.sit_pc .sit_opt_subj {
		font-size: 13px;
	}

	.sit_pc #sit_tot_price {
		margin: 15px 0 20px;
		font-size: 13px;
	}

	.sit_pc .total_num {
		font-size: 20px !important;
	}

	.sit_pc .sanchor {
		margin-bottom: 10px;
	}

	.sit_pc .sanchor li a {
		line-height: 43px;
		height: 45px;
		font-size: 12px;
	}

	.sit_pc .sanchor li .sanchor_on:after {
		height: 2px;
	}

	.sit_pc .sanchor li a .item_qa_count, .sanchor li a .item_use_count {
		min-width: 8px;
		line-height: 43px;
		font-size: 12px;
	}

	.sit_pc #sit_inf {
		margin-bottom: 40px;
	}

	.sit_pc #sit_use {
		margin-bottom: 40px;
	}

	.sit_pc .sit_use_top {
		padding: 15px;
		line-height: 30px;
		min-height: 62px;
	}

	.sit_pc .sit_use_top h4 {
		font-size: 13px;
		top: 0px;
		margin-right: 10px;
	}

	.sit_pc .sit_use_top img {
		height: 18px;
		position: relative;
		top: -2px;
	}

	.sit_pc #sit_use_wbtn {
		right: 15px;
		top: 15px;
	}

	.sit_pc #sit_use_wbtn a {
		line-height: 30px;
		padding: 0 8px;
		font-size: 12px;
	}

	.sit_pc .sit_use_li {
		padding: 5px;
		padding-left: 100px;
		min-height: unset;
	}

	.sit_pc .sit_use_tit {
		margin-top: 10px;
		font-size: 13px;
	}

	.sit_pc .sit_use_li_title {
		margin: 7px 0;
		padding: 3px 5px;
		font-size: 11px;
	}

	.sit_pc .sit_use_dl {
		top: 15px;
	}

	.sit_pc .sit_use_dl .sit_use_star {
		margin-bottom: 5px;
	}

	.sit_pc .sit_use_dl img {
		width: 75px;
	}

	.sit_pc .sit_use_dl .use_dt {
		display: none;
	}

	.sit_pc #sit_qa {
		margin-bottom: 40px;
	}

	.sit_pc #sit_qa_wbtn {
		margin-bottom: 10px;
	}

	.sit_pc #sit_qa_wbtn a {
		line-height: 30px;
		padding: 0 8px;
		font-size: 12px;
	}

	.sit_pc .sit_qa_li_title {
		font-size: 13px;
		width: 70%;
	}

	.sit_pc .sit_qa_dl {
		float: right;
	}

	.sit_pc .sit_qa_dl dd {
		font-size: 12px;
		margin-left: 5px;
	}

	.sit_pc .sit_qa_dl .qa_dt {
		display: none;
	}

	.sit_pc .sit_qa_qaq {
		padding-left: 50px;
	}

	.sit_pc .sit_qa_qaa {
		padding-left: 50px;
	}

	.sit_pc .sit_qa_p .qa_alp {
		top: 20px;
		font-size: 20px;
	}

	.sit_pc #sit_dvr {
		margin-bottom: 40px;
		min-height: 240px;
	}

	.sit_pc .pg_wrap {
		margin-top: 12px;
	}
	}

	@media screen and (max-width : 550px) {
	#sit_inf_s {top:-75px;}
	#sit_use_s {top:-75px;}
	#sit_qa_s {top:-75px;}
	#sit_dvr_s {top:-75px;}
	#sit_ex_s {top:-75px;}

	.sit_pc {
		margin: 0 auto 50px !important;
	}

	.sit_pc .sit_ct_p {
		margin-bottom: 8px;
		font-size: 12px;
	}

	.sit_pc #sit_title {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.sit_pc #sit_desc {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.sit_pc .sit_info {
		padding: 7px 10px 10px;
	}

	.sit_pc .sit_ov_tbl th {
		font-size: 12px;
	}

	.sit_pc .sit_ov_tbl td {
		font-size: 12px;
		padding: 7px 0;
	}

	.sit_pc .sit_ov_tbl td strong {
		font-size: 13px;
	}

	.sit_pc #sit_opt_added li {
		padding: 15px 0;
	}

	.sit_pc .sit_opt_subj {
		font-size: 12px;
	}

	.sit_pc #sit_tot_price {
		font-size: 12px;
	}

	.sit_pc .total_num {
		font-size: 18px !important;
	}

	.sit_pc #sit_ov_btn #sit_btn_buy {
		width: 83%;
		line-height: 42px;
		height: 42px;
		font-size: 13px;
		margin-bottom: 0;
	}

	.sit_pc #sit_ov_btn #sit_btn_cart {
		width: 41.5%;
		line-height: 42px;
		height: 42px;
		font-size: 13px;
		margin-bottom: 0;
	}

	.sit_pc #sit_ov_btn #sit_btn_wish {
		width: 15%;
		line-height: 40px;
		height: 42px;
		font-size: 13px;
		margin-bottom: 0;
	}

	.sit_pc .sanchor li a {
		line-height: 38px;
		height: 40px;
	}

	.sit_pc .sanchor li a .item_qa_count, .sanchor li a .item_use_count {
		line-height: 38px;
	}

	.sit_pc #sit_inf {
		margin-bottom: 35px;
	}

	.sit_pc #sit_inf_explan p {
		padding: 0 7px;
	}

	.sit_pc #sit_use {
		margin-bottom: 35px;
	}

	.sit_pc .sit_use_top {
		padding: 12px;
		line-height: 27px;
		min-height: 53px;
	}

	.sit_pc .sit_use_top h4 {
		font-size: 12px;
		margin-right: 7px;
	}

	.sit_pc .sit_use_top img {
		height: 16px;
		top: -1px;
	}

	.sit_pc #sit_use_wbtn {
		right: 12px;
		top: 12px;
	}

	.sit_pc #sit_use_wbtn a {
		line-height: 27px;
		padding: 0 6px;
		font-size: 11px;
	}

	.sit_pc .sit_use_li {
		padding-left: 85px;
	}

	.sit_pc .sit_use_tit {
		margin-top: 8px;
		font-size: 12px;
	}

	.sit_pc .sit_use_dl {
		top: 15px;
		font-size: 11px;
		left: 5px;
	}

	.sit_pc .sit_use_dl .sit_use_star {
		margin-bottom: 3px;
	}

	.sit_pc .sit_use_dl img {
		width: 65px;
	}

	.sit_pc #sit_qa {
		margin-bottom: 35px;
	}

	.sit_pc #sit_qa_wbtn {
		margin-bottom: 5px;
	}

	.sit_pc #sit_qa_wbtn a {
		line-height: 27px;
		padding: 0 6px;
		font-size: 11px;
	}

	.sit_pc .sit_qa_li {
		padding: 10px 7px;
	}

	.sit_pc .sit_qa_li_title {
		font-size: 12px;
		width: 70%;
	}

	.sit_pc .sit_qaa_done {
		padding: 0 4px;
		margin-right: 5px;
	}

	.sit_pc .sit_qaa_yet {
		padding: 0 4px;
		margin-right: 5px;
	}

	.sit_pc .sit_qa_dl dd {
		font-size: 11px;
	}

	.sit_pc .sit_qa_p p {
		font-size: 12px;
	}

	.sit_pc .sit_qa_qaq {
		padding: 10px;
		min-height: 80px;
		padding-left: 40px;
	}

	.sit_pc .sit_qa_qaa {
		padding: 10px;
		min-height: 80px;
		padding-left: 40px;
	}

	.sit_pc .sit_qa_p .qa_alp {
		top: 10px;
		font-size: 17px;
		left: 17px;
	}

	.sit_pc #sit_dvr {
		margin-bottom: 35px;
		min-height: unset;
	}

	.sit_pc #sit_dvr p {
		font-size: 12px;
		padding: 0 7px;
	}

	.sit_pc #sit_ex p {
		font-size: 12px;
		padding: 0 7px;
	}

	.sit_pc .pg_wrap {
		margin-top: 10px;
	}
	}


/* 마이페이지 */
.smb_my_pc {
	margin-bottom: 120px;
}

.smb_my_pc #smb_my_act {
	position: static;
	margin-bottom: 7px;
}

.smb_my_pc #smb_my_ov .cou_pt dd a {
	color: #da222f;
}

.smb_my_pc .smb_my_more a {
	background-position: 0 center;
	line-height: 30px;
	position: relative;
	top: -3px;
}

.smb_my_pc #smb_my_ov .op_area #smb_my_ovaddd {
	word-break: keep-all;
}

.order_pc thead th {
	font-size: 14px !important;
}

.order_pc td {
	font-size: 13px !important;
}

.smb_my_pc .list_02 li {
	width: 19% !important;
	margin: 0 0.5% 30px !important;
}

.smb_my_pc .list_02 li.empty_li {
	width: 100% !important;
}

.smb_my_pc .list_02 li:nth-child(4n+1) {
	clear: none !important;
}

.smb_my_pc .smb_my_img a {
	display: block;
}

.smb_my_pc .smb_my_img a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 230px;
	margin: 0 auto;
}

.smb_my_pc .smb_my_tit a {
	display: block;
	width: 100%;
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
}

.resel_tb thead th {
	font-size: 14px !important;
}

.resel_tb td {
	font-size: 13px !important;
}

	@media screen and (max-width : 1300px) {
	.smb_my_pc {
		margin-bottom: 100px;
	}	
	}

	@media screen and (max-width : 1080px) {
	.smb_my_pc {
		margin-bottom: 80px;
	}

	.smb_my_pc .list_02 li {
		width: 24% !important;
		margin: 0 0.5% 30px !important;
	}

	.resel_tb .re_tb2 {
		display: none;
	}
	}

	@media screen and (max-width : 900px) {
	.smb_my_pc {
		margin-bottom: 70px;
	}

	.smb_my_pc #smb_my_ov .op_area dt {
		width: 13%;
	}

	.smb_my_pc #smb_my_ov .op_area dd {
		width: 36%;
	}

	.smb_my_pc #smb_my_ov .op_area #smb_my_ovaddd {
		width: 87% !important;
	}

	.smb_my_pc .smb_my_tit a {
		font-size: 13px;
	}

	.order_pc thead th {
		font-size: 13px !important;
	}

	.order_pc td {
		font-size: 12px !important;
	}

	.order_pc .od_td6 {
		display: none;
	}

	.smb_my_pc .list_02 li {
		margin: 0 0.5% 20px !important;
	}

	.resel_tb .re_tb4 {
		display: none;
	}

	.resel_tb thead th {
		font-size: 13px !important;
	}

	.resel_tb td {
		font-size: 12px !important;
	}
	}

	@media screen and (max-width : 700px) {
	.smb_my_pc {
		margin-bottom: 60px;
	}

	.smb_my_pc #smb_my_ov .my_ov_name {
		padding: 0 15px;
		border-bottom: 0;
	}

	.smb_my_pc #smb_my_ov .cou_pt {
		position: static;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 0 15px 12px;
	}

	.smb_my_pc #smb_my_ov .cou_pt:after {
		clear: both;
		content: '';
		display: block;		
	}

	.smb_my_pc #smb_my_ov .cou_pt dt {
		line-height: 1.2;
		width: 15%;
	}

	.smb_my_pc #smb_my_ov .cou_pt dd {
		line-height: 1.2;
		width: 35%;
		position: relative;
		top: -2px;
	}

	.smb_my_pc #smb_my_ov .cou_pt dd a {
		position: relative;
		top: 1px;
	}

	.smb_my_pc #smb_my_ov .op_area dt {
		width: 17%;
	}

	.smb_my_pc #smb_my_ov .op_area dd {
		width: 31.8%;
	}

	.smb_my_pc #smb_my_ov .op_area #smb_my_ovaddd {
		width: 85% !important;
	}

	.order_pc .od_td3 {
		width: 70px;
	}

	.order_pc .od_td5 {
		display: none;
	}

	.smb_my_pc .list_02 li {
		width: 32% !important;
		margin: 0 0.666% 15px !important;
	}

	.resel_tb .re_tb3 {
		display: none;
	}
	}

	@media screen and (max-width : 550px) {
	.smb_my_pc {
		margin-bottom: 50px;
	}

	.smb_my_pc #smb_my_ov .my_ov_name {
		padding: 12px 15px 10px;
		font-size: 13px;
		line-height: 1.2;
	}

	.smb_my_pc #smb_my_ov .op_area dt {
		width: 31%;
	}

	.smb_my_pc #smb_my_ov .op_area dd {
		width: 67.6%;
	}

	.smb_my_pc #smb_my_ov .op_area #smb_my_ovaddd {
		width: 75% !important;
	}

	.order_pc thead th {
		font-size: 12px !important;
	}

	.smb_my_child .order_pc .od_td3 {
		display: table-cell;
	}

	.order_pc .od_td3 {
		display: none;
	}

	.order_pc .od_td4 {
		width: 85px;
	}

	.smb_my_pc .list_02 li {
		width: 49% !important;
		margin: 0 0.5% 10px !important;
	}

	.resel_tb thead th {
		font-size: 12px !important;
	}
	}


/* 주문내역조회 */
.sod_v_pc {
	margin-bottom: 120px;
}

	@media screen and (max-width : 1300px) {
	.sod_v_pc {
		margin-bottom: 100px;
	}	
	}

	@media screen and (max-width : 1080px) {
	.sod_v_pc {
		margin-bottom: 80px;
	}
	}

	@media screen and (max-width : 900px) {
	.sod_v_pc {
		margin-bottom: 70px;
	}
	}

	@media screen and (max-width : 700px) {
	.sod_v_pc {
		margin-bottom: 60px;
	}
	}

	@media screen and (max-width : 550px) {
	.sod_v_pc {
		margin-bottom: 50px;
	}
	}


/* 내용관리 */
.bbs_cont {
	margin-bottom: 120px;
	line-height: 1.8;
}

	@media screen and (max-width : 1300px) {
	.bbs_cont {
		margin-bottom: 100px;
	}	
	}

	@media screen and (max-width : 1080px) {
	.bbs_cont {
		margin-bottom: 80px;
	}
	}

	@media screen and (max-width : 900px) {
	.bbs_cont {
		margin-bottom: 70px;
	}
	}

	@media screen and (max-width : 700px) {
	.bbs_cont {
		margin-bottom: 60px;
	}
	}

	@media screen and (max-width : 550px) {
	.bbs_cont {
		margin-bottom: 50px;
	}
	}


/* 오늘본상품 */
.side_menu_shop {
	position: fixed;
	z-index: 999;
	left: 50%;
	margin-left: 620px;
	top: 260px;
	background: #ffffff;
	width: 90px;
	opacity: 0;
	transition: 1s opacity;
}

.side_menu_shop.view {
	opacity: 1;
}

.side_menu_shop .btn_side_shop {
	cursor: default;
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	background: #0075a7;
	height: 30px;
}

.side_menu_shop #stv #stv_ul {
	overflow: auto;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 255px;
}

.side_menu_shop #stv .stv_item .prd_img a img {
	display: block;
	margin: 10px auto;
}

.side_menu_shop #up {
    width: 50%;
	border-top: 0;
	border-right: 0;
	bottom: -20px;
	background-color: #ffffff;
}

.side_menu_shop #down {
    width: 50%;
	border-top: 0;
	bottom: -20px;
	background-color: #ffffff;
}

.side_menu_shop #stv_pg {
	display: none;
}

	@media screen and (max-width : 1450px) {
	.side_menu_shop {
		left: unset;
		margin-left: 0;
		right: 10px;
	}
	}

	@media screen and (max-width : 1080px) {
	.side_menu_shop {
		width: 80px;
	}

	.side_menu_shop #stv #stv_ul {
		height: 225px;
	}

	.side_menu_shop #stv .stv_item .prd_img a img {
		width: 60px !important;
		height: auto !important;
	}
	}

	@media screen and (max-width : 900px) {
	.side_menu_shop {
		display: none;
	}
	}


/* 모바일 장바구니 */
.sod_bsk_m {margin: 0 !important; padding-bottom: 20px;}
.sod_bsk_m .btn_submit {background: #0075a7;}
.sod_bsk_m #m_sod_bsk_tot {border-radius: 0;}
.sod_bsk_m .sod_list .total_price strong {color: #da222f;}
.sod_bsk_m #m_sod_bsk_tot .sod_bsk_cnt strong {color: #da222f;}
.sod_bsk_m .sod_list .mod_options {color: #0075a7; border-color: #0075a7;}

/* 모바일 주문 */
.sod_frm_m {padding-bottom:20px;margin:0 !important;}
.sod_frm_m .subTit {
	font-size: 36px;
	font-weight: 700;
	color: inherit;
	text-align: center;
	margin: 60px auto;
}
.sod_frm_m .step_list {width: 240px;}
.sod_frm_m .btn_submit {background:#0075a7;}
.sod_frm_m .sod_list .total_price strong {color: #da222f;}
.sod_frm_m #m_sod_bsk_tot .sod_bsk_cnt strong {color: #da222f;}
.sod_frm_m #m_sod_bsk_tot {border-radius: 0;}
.new_win #win_title {background: #0f1b30;}
.new_win .new_win_con {margin:20px; font-size: 0.75em;}
.new_win p {line-height:1.5em}
.new_win .full_input {margin:10px 0; border: 1px solid #0f1b30; padding: 0 10px;}
.new_win .frm_select {height:40px;border-radius:3px;background-color:#fff;width:100px;padding:0 10px;border: 1px solid #0f1b30;background:#ffffff url('../img/select_arrow.png') no-repeat 95% center}
#sod_addr li {box-shadow: none; border: 1px solid #e9e9e9; border-radius: 0;}
.new_win_m .win_btn .btn_close {margin-top: -10px; width: 100%; display: block;}

/* 모바일 결제완료 */
.sod_fin_m {padding-bottom:20px;}
.sod_fin_m .subTit {
	font-size: 36px;
	font-weight: 700;
	color: inherit;
	text-align: center;
	margin: 60px auto;
}
.sod_fin_m .step_list {width: 240px;}
.sod_fin_m #m_sod_bsk_tot {border-radius: 0;}
.sod_fin_m #m_sod_bsk_tot .sod_bsk_cnt strong {color: #da222f;}
#sod_fin_tot li {background: #999999; border-bottom: 1px solid #aaaaaa;}

/* 모바일 주문내역조회 */
.sod_v_m {/*margin:0 !important;*/ padding: 0 10px 30px;}
.sod_v_m #sod_v_info {background: #f9f2f4; color: #c7254e; border: 1px solid #ecc7d2;}
.sod_v_m #sod_inquiry li {border-radius: 0; border: 1px solid #cccccc;}

/* 모바일 상세페이지 */
.sit_m {padding:20px 0 40px;border-top:0 !important;}
.sit_m #sit_opt_added {padding-bottom:10px;}
.sit_m #sit_opt_added li:last-child {border-bottom:0;}
.sit_m #sit_tot_price {margin:20px 10px;}
.sit_m #sit_tab .tab_con {border-bottom:0;}
.sit_m #sit_pvi {padding-bottom:20px;}
.sit_m #sit_ov .sit_ov_wr {margin-top:0;}
.sit_m #sit_title {padding-bottom:10px;}
.sit_m .sit_use_p {margin-bottom:10px;}
.sit_m #sit_tot_price strong {color: #0075a7;}
.sit_m #sit_btn_cart {background: #0075a7;}
.sit_m #sit_btn_buy {background: #0075a7; color: #ffffff; border: 0; transition: 0.4s background;}
.sit_m #sit_btn_buy:hover {background: #333333;}

.sit_m #sit_ex {margin-top: 20px;}
.sit_m .sit_use_li_title {font-weight: normal;}
.sit_m .sit_use_dl dd {margin-right: 5px;}
.sit_m .sit_qa_dl dd.sit_qaa_done {background: #333333;}
.sit_m .sit_qa_p span.sit_alp {color: #0075a7;}
.sit_m .sit_qa_li_title {font-weight: normal;}
.sit_m #sit_qa_wbtn .qa_wr {width: 100%; background: #0075a7;}
.sit_m #sit_use_wbtn .qa_wr {width: 100%; background: #0075a7;}
.sit_m #sit_use_ol {margin-bottom: 15px;}
.sit_m #sit_qa_ol {margin-bottom: 15px;}
.sit_m #sit_pvi_slide {max-width: 100%; width: 400px !important; height: 400px !important;}
.sit_m #sit_pvi_slide img {width: 100%; height: auto;}

/* 모바일 위시리스트 */
.sod_ws_m {/*margin: 0 !important;*/ padding: 0 10px 30px;}
.sod_ws_m li {border-radius:0 !important;border:1px solid #cccccc;}
.sod_ws_m #sod_ws_act .btn01 {background:#0075a7;}
.sod_ws_m #sod_ws_act .btn02 {color:#555555;border:1px solid #555555;}

/* 모바일 마이페이지 */
.smb_my_m {/*margin: 0 !important;*/ padding: 0px 10px 40px;}
.smb_my_m #sod_inquiry li {border-radius: 0; border: 1px solid #cccccc;}
.smb_my_m .btn_more {background: #ffffff;}
.smb_my_m #smb_my_ov .my_name {background: #555555;}
.smb_my_m #smb_my_ov .my_pocou a {color: #da222f;}
.smb_my_m #smb_my_ov .smb_my_act li {display: block; float: left; margin-right: 3px;}
.smb_my_m #smb_my_ov .smb_my_act li .btn_admin {line-height: 30px; background: #da222f;}
.smb_my_m #smb_my_ov .my_pocou {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.smb_my_m #smb_my_ov .my_info {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.smb_my_m #sod_inquiry .empty_list {border: 0;}
.smb_my_m .wishlist li.empty_list {width: 100%;}
.smb_my_m #sod_inquiry li .inquiry_price {margin-bottom: 10px;}
.re_in li .inquiry_price {margin-bottom: 10px;}
.re_in li .inquiry_idtime {margin-bottom: 10px;}
.re_in li .inquiry_name {margin: 7px 0 !important;}
.re_in li .inquiry_name .left {float: left;}
.re_in li .inquiry_name .right {float: right;}
.re_in li .status_01 {background: #cccccc;}
.re_in li .status_02 {background: #777777;}
.re_in li .status_03 {background: #0075a7;}
.re_in li .inquiry_price .left {float: left;}
.re_in li .inquiry_price .right {float: right;}

@media screen and (max-width:1300px) {
	.sod_frm_m .step_list {width: 220px;}
	.sod_fin_m .step_list {width: 220px;}
}

@media screen and (max-width:1080px) {
	.sod_frm_m .subTit {
		font-size: 32px;
		margin: 50px auto;
	}
	.sod_fin_m .subTit {
		font-size: 32px;
		margin: 50px auto;
	}
}

@media screen and (max-width:900px) {
	.sod_frm_m .subTit {
		font-size: 28px;
		margin: 40px auto;
	}
	.sod_frm_m .step_list {width: 180px;}
	.sod_fin_m .subTit {
		font-size: 28px;
		margin: 40px auto;
	}
	.sod_fin_m .step_list {width: 180px;}
}

@media screen and (max-width:700px) {
	.sod_frm_m .subTit {
		font-size: 24px;
		margin: 30px auto;
	}
	.sod_frm_m .step_list {width: 160px;}
	.sod_fin_m .subTit {
		font-size: 24px;
		margin: 30px auto;
	}
	.sod_fin_m .step_list {width: 160px;}
}

@media screen and (max-width:550px) {
	.sod_frm_m .subTit {
		font-size: 22px;
		margin: 20px auto;
	}
	.sod_frm_m .step_list {width: 140px;}
	.sod_fin_m .subTit {
		font-size: 22px;
		margin: 20px auto;
	}
	.sod_fin_m .step_list {width: 140px;}
}

.place_rg {
	margin-bottom: 100px;
}

.place_rg table {
	width: 100%;
	border-top: 1px solid #e6e6e6;
	font-family: 'Dotum';
	font-size: 13px;
	margin-bottom: 20px;
}

.place_rg tr {
	border-bottom: 1px solid #e6e6e6;
	height: 55px;
}

.place_rg tr th {
	background: #f6f6f6;
	text-align: left;
	padding: 10px;
	width: 200px;
}

.place_rg tr td {
	padding: 10px;
}

.place_rg tr td select {
	border: 1px solid #d5d5d5;
	height: 35px;
	width: 160px;
	padding: 0 7px;
}

.place_rg tr td input[type="text"] {
	border: 1px solid #d5d5d5;
	height: 35px;
	width: 100%;
	padding: 0 7px;
}

.place_rg tr td .frm_input {
	width: calc(100% - 20px) !important;
	display: inline-block;
}

.place_rg tr td .small {
	width: 160px !important;
	padding: 0 7px;
}

.place_rg tr td span {
	margin-bottom: 5px;
	color: #5b747e;
	display: block;
}

.place_rg tr td a.map_btn {
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px;
}

.place_rg tr td textarea {
	border: 1px solid #d5d5d5;
	height: 300px;
	width: 100%;
	padding: 7px;
	resize: none;
}

.place_rg tr td input[type="checkbox"] {
	float: left;
	position: relative;
	top: 1px;
}

.place_rg tr td .cf {
	float: left;
	margin: 3px 0;
	height: 15px;
}

.place_rg tr td input[type="radio"] {
	float: left;
	position: relative;
	top: 1px;
}

.place_rg tr td label {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
	height: 13px;
	line-height: 13px;
}

.place_rg tr td input[type="file"] {
	display: block;
	margin-top: 7px;
}

.place_rg tr td input[type="file"]:first-child {
	margin-top: 0px;
}

.place_rg .rg_btn {
	display: block;
	margin: 20px auto 0;
	width: 200px;
	height: 40px;
	line-height: 40px;
	color: #363636;
    background: #ffca76;
    text-align: center;
    font-weight: bold;
    transition: 0.4s;
    border-radius: 5px;
}

.place_rg .rg_btn:hover {
	color: #ffffff;
    background: #444444;
}

.place_rg .btn_area {
	width: 380px;
	margin: 0 auto;
}

.place_rg .btn_area input {
	float: left;
	width: 180px;
	height: 45px;
	font-size: 16px;
	color: #ffffff;
	font-family: inherit;
	cursor: pointer;
	border: 1px solid #0075a7;
	background: #0075a7;
	transition: 0.4s;
	font-weight: 700;
}

.place_rg .btn_area .cancel_btn {
	margin-right: 20px;
	color: #444444;
	border: 1px solid #0075a7;
	background: none;
}

.place_rg .btn_area input:hover {
	color: #ffffff;
	border: 1px solid #444444;
	background: #444444;
}

.td_img {
	max-width: 100%;
	height: auto;
}
	
	@media screen and (max-width : 1300px) {
	.place_rg {
		margin-bottom: 80px;
	}	

	.place_rg tr td textarea {
		height: 240px;
	}
	}

	@media screen and (max-width : 1080px) {
	.place_rg {
		margin-bottom: 70px;
	}	

	.place_rg tr th {
		width: 140px !important;
	}
	}

	@media screen and (max-width : 900px) {
	.place_rg {
		margin-bottom: 60px;
	}	

	.place_rg tr th {
		width: 130px !important;
	}

	.place_rg tr td textarea {
		height: 200px;
	}

	.place_rg tr td label {
		margin-right: 15px;
	}

	.place_rg .btn_area {
		width: 340px;
		margin: 0 auto;
	}

	.place_rg .btn_area input {
		width: 160px;
		height: 40px;
		font-size: 15px;
	}

	.place_rg .btn_area .cancel_btn {
		margin-right: 20px;
	}
	}

	@media screen and (max-width : 700px) {
	.place_rg tr td .td_img {
		width: 100% !important;
		height: auto !important;
	}

	.place_rg .btn_area {
		width: 250px;
		margin: 0 auto;
	}

	.place_rg .btn_area input {
		width: 120px;
		height: 35px;
		font-size: 14px;
	}

	.place_rg .btn_area .cancel_btn {
		margin-right: 10px;
	}
	}

	@media screen and (max-width : 550px) {
	.place_rg {
		margin-bottom: 60px;
	}	

	.cke_sc {
		display: none !important;
	}

	.place_rg table {
		font-size: 12px;
	}

	.place_rg tr th {
		width: 100% !important;
		height: 35px;
		line-height: 35px;
		display: block;
		width: 100%;
		padding: 0 0 0 10px;
		border-bottom: 1px solid #e6e6e6;
	}

	.place_rg tr td {
		display: block;
		width: 100%;
		padding: 10px 0;
	}

	.place_rg tr td.cf {
		padding-left: 10px;
	}

	.place_rg tr td span {
		margin-bottom: 0;
	}

	.place_rg tr td select {
		width: 90px;
	}

	.place_rg .btn_area {
		width: 210px;
		margin: 0 auto;
	}

	.place_rg .btn_area input {
		width: 100px;
		height: 33px;
		font-size: 13px;
	}

	.place_rg .btn_area .cancel_btn {
		margin-right: 10px;
	}
	}