/* register_form */
.content.register .inner {
	width: 1200px;
	margin: 0 auto;
}
.content.register .main-section > .title-wrap {
	padding-top: 96px;
}
.content.register .main-section > .title-wrap .title {
	font-family: "Montserrat", "NotoSansKR";
	position: relative;
	font-weight: bold;
	color: #222222;
	font-size: 25px;
	letter-spacing: -0.025em;
	padding-bottom: 22px;
	margin-bottom: 20px;
	text-align: center;
}
.content.register .input-section {
	padding-bottom: 100px;
	letter-spacing: -0.05em;
}
.content.register .input-section .req-guide {
	margin-bottom: 14px;
	text-align: right;
}
.content.register .input-section .req-guide .guide-txt {
	font-size: 14px;
}
.content.register .input-section .req-guide .req-icon:after {
	content: none;
}
.content.register .input-section .req-guide .req-icon:before {
	content: "*";
	display: inline-block;
	margin-top: 12px;
	margin-right: 4px;
	font-size: 20px;
	line-height: 0;
	vertical-align: top;
	color: #ff0000;
}
.content.register .input-section .guide-txt {
	position: relative;
	display: inline-block;
}
.content.register .input-section .req-icon:after {
	content: "*";
	display: inline-block;
	margin-top: 12px;
	margin-left: 4px;
	font-size: 20px;
	line-height: 0;
	vertical-align: top;
	color: #ff0000;
}
.content.register .input-section .box {
	border-bottom: 1px solid #e1e1e1;
/*	height: 59px;*/
	padding: 7px 0;
}
.content.register .input-section .box.first {
	border-top: 1px solid #e1e1e1;
}
.content.register .input-section .box.addr {
	height: 156px;
}
.content.register .input-section .box.addr .input span {
	margin-top: 18px;
}
.content.register .input-section .box h3 {
	text-align: right;
	font-weight: 400;
	font-size: 14px;
	color: #222222;
}
.content.register .input-section .box .label {
	width: 186px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	color: #222222;
}
.content.register .input-section .box .label span {
	padding-left: 32px;
}
.content.register .input-section .box .input {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}
.content.register .input-section .box .input input {
	width: 222px;
	height: 43px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
}
.content.register .input-section .box .input select {
	width: 96px;
	height: 43px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
	background: url(../../../img/select_arrow.png) 90% center / 8px 19px no-repeat;
}
.content.register .input-section .box .input #id-exist-check {
	width: 105px;
	height: 43px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
.content.register .input-section .box .input #win_hp_cert {
	width: 105px;
	height: 43px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
.content.register .input-section .box .input input.addr1,
.content.register .input-section .box .input input.addr2 {
	width: 496px;
	margin-top: 6px;
}
.content.register .input-section .box .input input.phone {
	width: 84px;
}
.content.register .input-section .box .input .input-guide {
	font-weight: 400;
	font-size: 14px;
	color: #222222;
	display: inline-block;
	margin-top: 15px;
	margin-left: 15px;
}
.content.register .input-section .box .input .find-addr {
	width: 105px;
	height: 43px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
.content.register .input-section .box.tel .input select,
.content.register .input-section .box.tel .input input {
	vertical-align: middle;
}
.content.register .input-section .box.tel .input span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 0;
	margin: 0 7px;
}
.content.register .input-section input,
.content.register .input-section button,
.content.register .input-section select,
.content.register .input-section textarea {
	font-size: 14px;
	letter-spacing: -0.05em;
}
.content.register .input-section .box.check-row {
	padding: 20px 0;
}
.content.register .input-section .box.check-row .checkbox .label-text {
	margin-left: 8px;
	font-size: 14px;
	letter-spacing: -0.05em;
}
.content.register .input-section .box.check-row .input .input-guide {
	font-size: 13px;
	margin: 0 0 0 30px;
	vertical-align: middle;
}
.content.register .input-section .box.email .input select,
.content.register .input-section .box.email .input input {
	width: 146px;
	vertical-align: middle;
}
.content.register .input-section .box.email .input span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 0;
	margin: 0 7px;
}
.content.register .input-section .box.email .input select.email3 {
	margin-left: 13px;
}
.content.register .input-section .agree-area {
	margin: 37px 0 0;
	padding-left: 40px;
}
.content.register .input-section .agree-area .check-all {
	margin-bottom: 40px;
}
.content.register .input-section .agree-area .check-all .checkbox .label-text {
	margin-left: 9px;
	font-weight: bold;
	font-size: 13px;
}
.content.register .input-section .agree-area .agree-row {
	margin-bottom: 34px;
	overflow: hidden;
}
.content.register .input-section .agree-area .agree-row:last-child {
	margin-bottom: 0;
}
.content.register .input-section .agree-area .agree-row:last-child .box {
	margin-top: 0;
}
.content.register .input-section .agree-area .agree-row .box {
	width: 48.8%;
	float: left;
	padding: 0;
	margin-top: 10px;
	border-bottom: 0;
	font-size: 0;
}
.content.register .input-section .agree-area .agree-row .box:first-child {
	margin-right: 2.4%;
}
.content.register .input-section .agree-area .agree-row .box.full-size {
	width: 100%;
	float: none;
}
.content.register .input-section .agree-area .agree-row .box.full-size:first-child {
	margin-right: 0;
}
.content.register .input-section .agree-area .agree-row .guide-row {
	font-size: 0;
	padding-right: 3px;
}
.content.register .input-section .agree-area .agree-row .guide-row .guide-text {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	overflow: hidden;
}
.content.register .input-section .agree-area .agree-row .guide-row .checkbox {
	float: right;
}
.content.register .input-section .agree-area .agree-row .guide-row .checkbox .label-text {
	font-size: 13px;
	margin-right: 12px;
}
.content.register .input-section .agree-area .agree-row .agree-box {
	height: 121px;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #e1e1e1;
}
.content.register .input-section .agree-area .agree-row .agree-box .inner {
	width: 100%;
	height: 100%;
	overflow: scroll;
	font-size: 13px;
}
.content.register .input-section .request-buttons {
	position: relative;
	text-align: center;
	font-size: 0;
	margin-top: 47px;
}
.content.register .input-section .request-buttons .btn-submit {
	display: inline-block;
	width: 238px;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
	background: #80915c;
	vertical-align: middle;
}
.content.register .input-section .request-buttons .btn-cancel {
	display: inline-block;
	width: 238px;
	padding: 19px 0 18px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #585d4d;
	border: 1px solid #e1e1e1;
	vertical-align: middle;
	margin-right: 8px;
}
.content.register .input-section .request-buttons .out-wrap {
	margin-top: 28px;
	text-align: right;
}
.content.register .input-section .request-buttons .out-wrap span {
	display: inline-block;
	font-size: 13px;
	color: #585d4d;
	letter-spacing: -0.025em;
	margin-right: 8px;
}
.content.register .input-section .request-buttons .btn-out {
	/* position: absolute;
	top: 0;
	right: 0; */
	display: inline-block;
	width: 120px;
	padding: 19px 0 18px;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #585d4d;
	text-align: center;
	border: 1px solid #e1e1e1;
}
#daum_juso_pagemb_zip {
	z-index: 5;
}
/* end register_form */

/* 상품 상세페이지 */
#sit_review,
#sit_qna {
	padding-bottom: 400px;
}
#sit_review p.sit_empty,
#sit_qna p.sit_empty {
	padding: 50px 0;
	letter-spacing: -0.025em;
	text-align: center;
}
.sanchor {
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	line-height: 57px;
	margin-bottom: 42px;
}
.sanchor li {
	display: inline-block;
	position: relative;
	font-size: 0;
	line-height: 1;
}
.sanchor li::after {
	content: "|";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	display: block;
	font-size: 13px;
	color: #e1e1e1;
}
.sanchor li:last-child::after {
	content: none;
}
.sanchor li a {
	display: inline-block;
	padding: 21px 36px;
	/* font-family: 'Montserrat'; */
	font-weight: 500;
	font-size: 17px;
	color: #7d7d7d;
	letter-spacing: -0.025em;
}
.sanchor li .sanchor_on{
	font-weight: bold;
	color: #222222;
}

.detail-board-list {
	list-style: none;
/*	margin-bottom: 60px;*/
}
.detail-board-list thead {
	border-bottom: 1px solid #e1e1e1;
}
.detail-board-list tbody td {
	border-bottom: 1px solid #e1e1e1;
}
.detail-board-list th {
	/* font-family: 'Montserrat', 'NotoSansKR'; */
	font-weight: 400;
	font-size: 14px;
	color: #222222;
	height: 46px;
}
.detail-board-list th.num,
.detail-board-list td.num {
	width: 100px;
}
.detail-board-list th.tit,
.detail-board-list td.tit {
	text-align: left;
	padding-left: 100px;
}
.detail-board-list th.writer,
.detail-board-list td.writer {
	width: 140px;
}
.detail-board-list th.date,
.detail-board-list td.date {
	width: 140px;
}
.detail-board-list th.prd,
.detail-board-list td.prd {
	width: 120px;
}
.detail-board-list th.cate,
.detail-board-list td.cate {
	width: 120px;
}

/* .detail-board-list th.hit,
.detail-board-list td.hit {
	width: 100px;
} */
.detail-board-list td.tit {
	cursor: pointer;
}
.detail-board-list td {
	/* font-family: 'NotoSansKR'; */
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	text-align: center;
	height: 40px;
}
.detail-board-list td img {
	margin: 5px 0;
}
.detail-board-list td .secret-icon {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}
.detail-board-list .content-row {
	display: none;
}
.detail-board-list .content-row td {
	padding: 25px 0 25px 45px;
	position: relative;
}
.detail-board-list .content-row td .cnt-question {
	text-align: left;
}
.detail-board-list .content-row td .iq-img {
	display: inline-block;
	width: 300px;
	max-width: 500px;
	margin-right: 15px;
	margin-bottom: 35px;
}
.detail-board-list .content-row td .iq-text {
	text-align: left;
	font-size: 13px;
	letter-spacing: 0.02em;
/*	line-height: 1.2;  */
	line-height: 1.5;
}
.detail-board-list .content-row td .cnt-answer {
	text-align: left;
	margin-top: 30px;
}
.detail-board-list .content-row td .cnt-answer .reply-icon {
	display: inline-block;
	width: 10px;
	vertical-align: bottom;
}
.detail-board-list .content-row td .cnt-answer p {
	display: inline-block;
}
.detail-board-list .content-row td .action-wrap {
	/* position: absolute;
	right: 0;
	bottom: 0; */
	float: right;
	padding: 20px;
	font-size: 0;
}
.detail-board-list .content-row td .action-wrap a {
	display: inline-block;
	font-family: "Montserrat", "NotoSansKR";
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding: 9px 10px;
/*	width: 55px;*/
}
.detail-board-list .content-row td .action-wrap a:first-child {
	margin-right: 3px;
}
.detail-board-list .board-foot-area {
	position: relative;
}
.detail-board-list .product-foot-search {
	position: absolute;
	display: inline-block;
	left: 21px;
}
.detail-board-list .product-foot-write {
	position: absolute;
	display: inline-block;
	right: 11px;
}
.detail-board-list .product-foot-search select {
	width: 89px;
	height: 28px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
	margin-left: 3px;
	background: url(../../../img/select_arrow.png) 90% center / 7px 15px no-repeat;
}
.detail-board-list .product-foot-search select:first-child {
	margin: 0;
}
.detail-board-list .product-foot-search input {
	width: 163px;
	height: 28px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
	margin-left: 17px;
}
.detail-board-list .product-foot-search button {
	width: 53px;
	height: 28px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
	margin-left: 3px;
}
.detail-board-list .product-foot-write button,
.detail-board-list .product-foot-write .write-btn {
	display: inline-block;
	width: 78px;
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	font-family: "Montserrat", "NotoSansKR";
	font-weight: bold;
	border: 1px solid #e1e1e1;
	vertical-align: top;
}

.mnv_paging {
	text-align: center;
}
.mnv_paging li {
	display: inline-block;
	font-family: 'Montserrat';
	font-weight: normal;
	font-size: 16px;
	color: #a8a8a8;
	margin: 0 17px;
}
/* end 상품 상세페이지 */

/* cart_form */
.content.cart .inner {
	width: 1200px;
	margin: 0 auto;
}
.content.cart .main-section > .title-wrap {
	padding-top: 96px;
}
.content.cart .main-section > .title-wrap .title {
	position: relative;
	font-weight: bold;
	font-family: "Montserrat", "NotoSansKR";
	color: #222222;
	font-size: 25px;
	letter-spacing: -0.025em;
	padding-bottom: 22px;
	margin-bottom: 20px;
	text-align: center;
}
.content.cart .input-section {
	padding-bottom: 100px;
	letter-spacing: -0.05em;
}
.content.cart .input-section .cart-guide {
	margin-bottom: 14px;
	/* text-align: right; */
}
.content.cart .input-section .cart-guide .guide-txt {
	font-size: 14px;
}
.content.cart .input-section .guide-txt {
	position: relative;
	display: inline-block;
}
.content.cart .input-section .guide-txt._2 {
	float: right;
}
.content.cart .input-section .cart-list table {
	font-size: 0;
}
.content.cart .input-section .cart-list thead {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-list th {
	height: 41px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 14px;
	color: #222222;
}
.content.cart .input-section .cart-list th:nth-child(1) {
	width: 48px;
}
.content.cart .input-section .cart-list th:nth-child(2) {
	width: 280px;
	text-align: right;
	padding-right: 36px;
}
.content.cart .input-section .cart-list tbody tr {
	border-bottom: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-list tbody td {
	text-align: center;
/*	height: 107px;*/
	padding: 10px 0;
	font-family: 'Montserrat', 'NotoSansKR';
}
.content.cart .input-section .cart-list tbody td.empty_table {
	padding: 30px 0;
	font-size: 15px;
}
.content.cart .input-section .cart-list tbody td:nth-child(2) {
	text-align: left;
}
.content.cart .input-section .cart-list tbody .product-img {
	display: inline-block;
/*	padding: 13px 0 0 28px;*/
	width: 80px;
	height: 80px;
	vertical-align: middle;
}
.content.cart .input-section .cart-list tbody .product-name {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	width: 200px;
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: middle;
	padding-left: 27px;
}
.content.cart .input-section .cart-list tbody .product-price {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
}
.content.cart .input-section .cart-list tbody .product-price .underline {
	text-decoration: line-through;
	padding-bottom: 6px;
}
.content.cart .input-section .cart-list tbody .product-price .sales {
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}
.content.cart .input-section .cart-list tbody .product-price .sales.not {
	color: #222222;
}
.content.cart .input-section .cart-list tbody .product-option {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-quantity {
	position: relative;
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-quantity .quantity-button {
	position: absolute;
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	/* font-size: 13px; */
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-quantity input {
	width: 48px;
	height: 28px;
	border: 1px solid #e4e4e4;
	text-align: center;
}
.content.cart .input-section .cart-list tbody .product-quantity .quantity-plus {
	background: url(../../../img/arrow_top_gray_7x6.png) 50% center / 7px 6px no-repeat;
	/* background-size: cover; */
	width: 19px;
	height: 15px;
	border: 1px solid #e4e4e4;
	vertical-align: top;
	/* margin-left: -1px; */
}
.content.cart .input-section .cart-list tbody .product-quantity .quantity-minus {
	background: url(../../../img/arrow_bottom_gray_7x6.png) 50% center / 7px 6px no-repeat;
	/* background-size: cover; */
	width: 19px;
	height: 14px;
	border: 1px solid #e4e4e4;
	/* vertical-align: bottom; */
	/* margin-left: -19px; */
	margin-top: -2px;
}
.content.cart .input-section .cart-list tbody .product-saving {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-delivery {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-orderprice {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
}
.content.cart .input-section .cart-list tbody .product-button {
	text-align: center;
}
.content.cart .input-section .cart-list tbody .product-button button {
	width: 99px;
	height: 28px;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
	margin-top: 2px;
}
.content.cart .input-section .cart-list tbody .product-button button:first-child {
	background: #e1e1e1;
	margin: 0;
}
.content.cart .input-section .cart-list tfoot {
	border-bottom: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-list tfoot td {
	height: 70px;
}
.content.cart .input-section .cart-list tfoot .product-foot-button {
	position: relative;
	margin-bottom: 36px;
}
.content.cart .input-section .cart-list tfoot .product-foot-select {
	position: absolute;
	left: 11px;
}
.content.cart .input-section .cart-list tfoot .product-foot-all {
	position: absolute;
	right: 10px;
}
.content.cart .input-section .cart-list tfoot span {
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	padding-right: 12px;
}
.content.cart .input-section .cart-list tfoot .cart-delete-btn {
	width: 66px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
	margin-right: 9px;
}
.content.cart .input-section .cart-list tfoot .cart-like-btn {
	width: 90px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-list tfoot .cart-clear-btn {
	width: 111px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-result {
	position: relative;
	padding: 25px 0 65px;
}
.content.cart .input-section .cart-result .inner {
	text-align: right;
}
.content.cart .input-section .cart-result .inner p {
	padding-right: 16px;
	font-family: 'Montserrat', 'NotoSansKR';
}
.content.cart .input-section .cart-summary {
	border-top: 2px solid #000000;
	text-align: center;
}
.content.cart .input-section .cart-summary thead {
	border-bottom: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-summary thead tr {
	height: 57px;
}
.content.cart .input-section .cart-summary tbody {
	border-bottom: 1px solid #e1e1e1;
}
.content.cart .input-section .cart-summary tbody tr {
	height: 81px;
}
.content.cart .input-section .cart-summary tbody p {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 400;
	font-size: 17px;
}
.content.cart .input-section .cart-summary tbody strong {
	font-weight: bold;
	font-size: 20px;
}
.content.cart .input-section .cart-summary .product-summary-button {
	position: relative;
	padding: 13px 10px 0 0;
	text-align: right;
}
.content.cart .input-section .cart-summary .cart-continue-btn {
	width: 111px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #e1e1e1;
}
.content.cart .cart-confirm-button {
	text-align: center;
	font-size: 0;
	padding-top: 65px;
}
.content.cart .cart-confirm-button.npay-module {
	padding-top: 25px;
}
.content.cart .cart-confirm-button .cart-all-order {
	width: 238px;
	height: 45px;
	font-family: 'NotoSansKR';
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: #80915c;
}
.content.cart .cart-confirm-button .cart-select-order {
	width: 238px;
	height: 45px;
	font-family: 'NotoSansKR';
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #e1e1e1;
	margin-left: 7px;
}
.checkbox {
	display: inline-block;
	font-size: 0;
}
.checkbox > label {
	font-size: 0;
}
.checkbox .checkbox-wrap {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.checkbox .checkbox-wrap input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
.checkbox .checkbox-wrap .checkbox-skin {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #b7b7b7;
	border-radius: 3px;
	cursor: pointer;
}
.checkbox .checkbox-wrap input[type="checkbox"]:checked + .checkbox-skin {
	position: relative;
	border: 1px solid #99ca3c;
	background: #99ca3c;
	text-align: center;
}
.checkbox .checkbox-wrap input[type="checkbox"]:checked + .checkbox-skin:before {
	content: '\2713';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.checkbox .label-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	letter-spacing: -0.05em;
}
.radio {
	display: inline-block;
	font-size: 0;
	/* margin-right: 34px; */
	margin-left: 35px;
	vertical-align: top;
	/* padding-top: 16px; */
	padding: 16px 0;
}
.radio > label {
	font-size: 0;
}
.radio .radio-wrap {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.radio .radio-wrap input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
.radio .radio-wrap .radio-skin {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #b7b7b7;
	border-radius: 7px;
	cursor: pointer;
}
.radio .radio-wrap input[type="radio"]:checked + .radio-skin {
	position: relative;
	border: 1px solid #99ca3c;
	background: #99ca3c;
	text-align: center;
}
.radio .radio-wrap input[type="radio"]:checked + .radio-skin:before {
	content: url(../../../img/radio_dot_white_4x4.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
/*	font-size: 18px;*/
	font-weight: bold;
	/* background: url(../../../img/radio_dot_white_4x4.png) center no-repeat; */
}
.radio .label-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	letter-spacing: -0.05em;
	margin-left: 10px;
}
.empty_table {
	font-size: 16px;
	font-weight: 400;
}
/* end cart_form */

/* order_form */
.content.order .inner {
	width: 1200px;
	margin: 0 auto;
}
.content.order .main-section > .title-wrap {
	padding-top: 96px;
}
.content.order .main-section > .title-wrap .title {
	position: relative;
	font-family: 'Montserrat';
	font-weight: bold;
	color: #222222;
	font-size: 25px;
	letter-spacing: -0.025em;
	padding-bottom: 22px;
	margin-bottom: 20px;
	text-align: center;
}
.content.order .main-section > .title-wrap .sub-title {
	position: relative;
	font-weight: 400;
	color: #222222;
	font-size: 17px;
	letter-spacing: -0.025em;
	padding-bottom: 22px;
	margin-bottom: 20px;
	text-align: center;
}
.content.order .summary-price-mileage-wrap {
	text-align: right;
	padding: 25px 0 54px;
}
.content.order .summary-price-mileage-wrap .summary-price {
	font-size: 15px;
	display: block;
}
.content.order .summary-price-mileage-wrap .summary-price strong {
	font-size: 20px;
}
.content.order .summary-price-mileage-wrap .summary-mileage {
	font-size: 13px;
	display: block;
	padding-top: 26px;
}
.content.order .input-section {
	padding-bottom: 100px;
	letter-spacing: -0.05em;
}
.content.order .input-section .order-list table {
	font-size: 0;
}
.content.order .input-section .order-list thead {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.content.order .input-section .order-list th {
	height: 41px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 14px;
	color: #222222;
}
.content.order .input-section .order-list th:nth-child(1) {
	width: 120px;
}
.content.order .input-section .order-list th:nth-child(2) {
	width: 280px;
	text-align: right;
	padding-right: 66px;
}
.content.order .input-section .order-list tbody tr {
	border-bottom: 1px solid #e1e1e1;
}
.content.order .input-section .order-list tbody td {
	text-align: center;
	padding: 10px 0;
	font-family: 'Montserrat', 'NotoSansKR';
}
.content.order .input-section .order-list tbody td:nth-child(2) {
	text-align: left;
}
.content.order .input-section .order-list tbody .product-code {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
}
.content.order .input-section .order-list tbody .product-img {
	display: inline-block;
/*	padding: 13px 0 0 28px;*/
	width: 80px;
	height: 80px;
	vertical-align: middle;
}
.content.order .input-section .order-list tbody .product-name {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	width: 200px;
	color: #222222;
	vertical-align: middle;
	padding-left: 27px;
}
.content.order .input-section .order-list tbody .product-price {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
}
.content.order .input-section .order-list tbody .product-price .underline {
	text-decoration: line-through;
	padding-bottom: 6px;
}
.content.order .input-section .order-list tbody .product-price .sales {
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}
.content.order .input-section .order-list tbody .product-price .sales.not {
	color: #222222;
}
.content.order .input-section .order-list tbody .product-option {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	width: 100%;
	text-align: left;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-option-price {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-quantity {
	position: relative;
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-quantity .quantity-button {
	position: absolute;
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	/* font-size: 13px; */
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-quantity input {
	width: 48px;
	height: 28px;
	border: 1px solid #e4e4e4;
	text-align: center;
}
.content.order .input-section .order-list tbody .product-quantity .quantity-plus {
	background: url(../../../img/arrow_top_gray_7x6.png) 50% center / 7px 6px no-repeat;
	/* background-size: cover; */
	width: 19px;
	height: 15px;
	border: 1px solid #e4e4e4;
	vertical-align: top;
	/* margin-left: -1px; */
}
.content.order .input-section .order-list tbody .product-quantity .quantity-minus {
	background: url(../../../img/arrow_bottom_gray_7x6.png) 50% center / 7px 6px no-repeat;
	/* background-size: cover; */
	width: 19px;
	height: 14px;
	border: 1px solid #e4e4e4;
	/* vertical-align: bottom; */
	/* margin-left: -19px; */
	margin-top: -2px;
}
.content.order .input-section .order-list tbody .product-saving {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-delivery {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-coupon {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-coupon button {
	width: 90px;
	height: 28px;
	border: 1px solid #e4e4e4;
	font-size: 13px;
	color: #222222;
}
.content.order .input-section .order-list tbody .product-coupon button:first-child {
	margin-bottom: 3px;
}
.content.order .input-section .order-list tbody .product-orderprice {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
}
.content.order .input-section .order-list tbody .product-button {
	text-align: center;
}
.content.order .input-section .order-list tbody .product-button button {
	width: 99px;
	height: 28px;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
	margin-top: 2px;
}
.content.order .input-section .order-list tbody .product-button button:first-child {
	background: #e1e1e1;
	margin: 0;
}
.content.order .input-section .order-list tfoot {
	border-bottom: 1px solid #e1e1e1;
}
.content.order .input-section .order-list tfoot td {
	height: 70px;
}
.content.order .input-section .order-list tfoot .product-foot-button {
	position: relative;
	/* margin-bottom: 36px; */
}
.content.order .input-section .order-list tfoot .product-foot-select {
	position: absolute;
	left: 11px;
}
.content.order .input-section .order-list tfoot .product-foot-all {
	position: absolute;
	right: 10px;
}
.content.order .input-section .order-list tfoot span {
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	padding-right: 12px;
}
.content.order .input-section .order-list tfoot p {
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	padding-right: 12px;
	display: inline-block;
}
.content.order .input-section .order-list tfoot p i {
	color: #ff0000;
	vertical-align: middle;
	padding-right: 5px;
}
.content.order .input-section .order-list tfoot .cart-delete-btn {
	width: 66px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
	margin-right: 27px;
}
.content.order .input-section .order-list tfoot .cart-like-btn {
	width: 90px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
}
.content.order .input-section .order-list tfoot .cart-clear-btn {
	width: 90px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	border: 1px solid #e1e1e1;
}
.content.order .input-section .order-result {
	position: relative;
	padding: 25px 0 65px;
}
.content.order .input-section .order-result .inner {
	text-align: right;
}
.content.order .input-section .order-result .inner p {
	padding-right: 16px;
}
.content.order .input-section .order-result .inner p:first-child {
	padding-bottom: 28px;
}
.content.order .input-section {
	padding-bottom: 100px;
	letter-spacing: -0.05em;
}
.content.order .input-section .req-guide {
	position: relative;
	height: 56px;
}
.content.order .input-section .req-guide._2 {
	position: relative;
	height: 56px;
	margin-top: 50px;
}
.content.order .input-section .req-guide .order-title {
	position: absolute;
	left: 30px;
}
.content.order .input-section .req-guide .order-require {
	position: absolute;
	right: 5px;
}
.content.order .input-section .req-guide .order-bottom-info {
	position: absolute;
	left: 34px;
}
.content.order .input-section .req-guide .guide-txt {
	font-size: 14px;
	line-height: 56px;
}
.content.order .input-section .req-guide .guide-txt2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 56px;
}
.content.order .input-section .req-guide .req-icon:after {
	content: none;
}
.content.order .input-section .req-guide .req-icon:before {
	content: "*";
	display: inline-block;
	margin-top: 12px;
	margin-right: 4px;
	font-size: 20px;
	line-height: 40px;
	vertical-align: top;
	color: #ff0000;
}
.content.order .input-section .guide-txt {
	position: relative;
	display: inline-block;
}
.content.order .input-section .req-icon:after {
	content: "*";
	display: inline-block;
	margin-top: 26px;
	margin-left: 4px;
	font-size: 20px;
	line-height: 0;
	vertical-align: top;
	color: #ff0000;
}
.content.order .input-section .box {
	border-bottom: 1px solid #e1e1e1;
/*	height: 59px;*/
	padding: 7px 0;
}
.content.order .input-section .box._radio {
	height: 59px;
}
.content.order .input-section .box.first {
	border-top: 1px solid #e1e1e1;
}
.content.order .input-section .box.addr {
	height: 156px;
}
.content.order .input-section .box.addr .input span {
	margin-top: 18px;
}
.content.order .input-section .box h3 {
	text-align: right;
	font-weight: 400;
	font-size: 14px;
	color: #222222;
}
.content.order .input-section .box .label {
	width: 186px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	color: #222222;
	line-height: 46px;
}
.content.order .input-section .box .label span {
	padding-left: 32px;
}
.content.order .input-section .box .input {
	font-family: 'Montserrat', 'NotoSansKR';
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}
.content.order .input-section .box .input input {
	width: 222px;
	height: 43px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
}
.content.order .input-section .box .input .payChoice {
	margin-left: 25px;
}
.content.order .input-section .box .input #delivery_msg {
	width: 260px;
	display: block;
	/* margin-bottom: 7px; */
}
.content.order .input-section .box .input textarea {
	width: 960px;
	height: 91px;
	padding: 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
}
.content.order .input-section .box .input select {
	width: 96px;
	height: 43px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	vertical-align: top;
	background: url(../../../img/select_arrow.png) 90% center / 8px 19px no-repeat;
}
.content.order .input-section .box .input .order-coupon {
	width: 452px;
	background: url(../../../img/select_arrow.png) 96% center / 8px 19px no-repeat;
}

.content.order .input-section .box .input input.addr1,
.content.order .input-section .box .input input.addr2 {
	width: 496px;
	margin-top: 6px;
}
.content.order .input-section .box .input input.phone {
	width: 84px;
}
.content.order .input-section .box .input .input-guide {
	font-weight: 400;
	font-size: 14px;
	color: #222222;
	display: inline-block;
	margin-top: 15px;
	margin-left: 15px;
}
.content.order .input-section .box .input .input-guide._2 {
	margin-left: 187px;
}
.content.order .input-section .box .input .input-guide._3 {
	height: 29px;
}
.content.order .input-section .box .input .input-guide._4 {
	margin: 20px 0 14px 90px;
}
.content.order .input-section .box .input .input-guide._5 {
	margin-left: 52px;
}
.content.order .input-section .box .input .find-addr {
	width: 105px;
	height: 43px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
.content.order .input-section .box .input .apply-coupon {
	width: 105px;
	height: 43px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
.content.order .input-section .box.tel .input select,
.content.order .input-section .box.tel .input input {
	vertical-align: middle;
}
.content.order .input-section .box.tel .input span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 0;
	margin: 0 7px;
}
.content.order .input-section input,
.content.order .input-section button,
.content.order .input-section select,
.content.order .input-section textarea {
	font-size: 14px;
	letter-spacing: -0.05em;
}
.content.order .input-section .box.check-row {
	padding: 20px 0;
}
.content.order .input-section .box.check-row .checkbox .label-text {
	margin-left: 8px;
	font-size: 14px;
	letter-spacing: -0.05em;
}
.content.order .input-section .box.check-row .input .input-guide {
	font-size: 13px;
	margin: 0 0 0 30px;
	vertical-align: middle;
}
.content.order .input-section .box.email .input select,
.content.order .input-section .box.email .input input {
	width: 146px;
	vertical-align: middle;
}
.content.order .input-section .box.email .input span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 0;
	margin: 0 7px;
}
.content.order .input-section .box.email .input select.email3 {
	margin-left: 13px;
}
.content.order .input-section .order-summary {
	border-top: 2px solid #000000;
	/* text-align: center; */
}
.content.order .input-section .order-summary thead {
	border-bottom: 1px solid #e1e1e1;
}
.content.order .input-section .order-summary thead tr {
	height: 57px;
}
.content.order .input-section .order-summary tbody {
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}
.content.order .input-section .order-summary tbody tr {
	height: 81px;
}
.content.order .input-section .order-summary tbody p {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 400;
	font-size: 17px;
}
.content.order .input-section .order-summary tbody strong {
	font-weight: bold;
	font-size: 18px;
}
.content.order .input-section .order-summary .product-summary-button {
	position: relative;
	padding: 13px 10px 0 0;
	text-align: right;
}
.content.order .input-section .order-summary .order-continue-btn {
	width: 111px;
	height: 28px;
	font-family: 'NotoSansKR';
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #e1e1e1;
}
.content.order .input-section .order-summary #settle_bank {
	border-bottom: 1px solid #e1e1e1;
}
.content.order .input-section .agree-area {
	margin: 37px 0 47px;
	padding-left: 40px;
}
.content.order .input-section .agree-area .check-all {
	margin-bottom: 40px;
}
.content.order .input-section .agree-area .check-all .checkbox .label-text {
	margin-left: 9px;
	font-weight: bold;
	font-size: 13px;
}
.content.order .input-section .agree-area .agree-row {
	margin-bottom: 34px;
	overflow: hidden;
}
.content.order .input-section .agree-area .agree-row:last-child {
	margin-bottom: 0;
}
.content.order .input-section .agree-area .agree-row:last-child .box {
	margin-top: 0;
}
.content.order .input-section .agree-area .agree-row .box {
	width: 48.8%;
	float: left;
	padding: 0;
	margin-top: 10px;
	border-bottom: 0;
	font-size: 0;
}
.content.order .input-section .agree-area .agree-row .box:first-child {
	margin-right: 2.4%;
}
.content.order .input-section .agree-area .agree-row .box.full-size {
	width: 100%;
	float: none;
}
.content.order .input-section .agree-area .agree-row .box.full-size:first-child {
	margin-right: 0;
}
.content.order .input-section .agree-area .agree-row .guide-row {
	font-size: 0;
	padding-right: 3px;
}
.content.order .input-section .agree-area .agree-row .guide-row .guide-text {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	overflow: hidden;
}
.content.order .input-section .agree-area .agree-row .guide-row .checkbox {
	float: right;
}
.content.order .input-section .agree-area .agree-row .guide-row .checkbox .label-text {
	font-size: 13px;
	margin-right: 12px;
}
.content.order .input-section .agree-area .agree-row .agree-box {
	height: 121px;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #e1e1e1;
}
.content.order .input-section .agree-area .agree-row .agree-box .inner {
	width: 100%;
	height: 100%;
	overflow: scroll;
}
.content.order .input-section .request-buttons {
	text-align: center;
	padding-top: 40px;
}
.content.order .input-section .request-buttons .btn-submit {
	width: 238px;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
	background: #80915c;
}
/* end order_form */
