@charset "utf-8";

.sub-inner{
	max-width: 1260px;
	min-height:520px;
	margin: 75px auto 100px;
}
.sub-inner::after{
	content: '';
	display: block;
	clear: both;
}
/*---title---*/
.title{
	margin-bottom: 15px;
	text-align: center;
	font-size: 28px;
}
.tit__style{
	font-size: 24px;
	color: rgb(51,51,51);
	text-align: center;
	font-weight: 700;
}
.tit__style2{
	font-size: 18px;
	color: rgb(34,34,34);
	text-align: center;
}
.tit__style3{
	font-size: 20px;
	color: rgb(51,51,51);
	text-align: center;
	font-weight: 700;
}
.tit__style4{
	font-size: 16px;
	color: rgb(51,51,51);
}
.tit__style5{
	font-size: 22px;
	font-family: 'Industry-book','NanumSquare';
}
/*txt*/
.sub__txt{
	font-size: 20px;
	color: rgb(51,51,51);
	text-align: center;
	margin: 30px 0 0;
	word-break: keep-all;
}
.sub__txt2{
	font-size: 20px;
	color: rgb(34,34,34);
	text-align: center;
	margin: 25px 0 0;
}
.txt__style{	
	font-size: 14px;
	color: rgb(51,51,51);
}
/*---color---*/
.bg--orange{
	border-radius:10px;
	background: rgb(254,80,0);
	color: rgb(0,0,0);
	border: 2px solid rgb(254,80,0);
	box-sizing: border-box;
}
.bd--orange{
	border-radius:10px;
	border: 2px solid rgb(254,80,0);
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.bg--bk{
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.bg--gray{
	background: rgb(51,51,51);
	color: rgb(255,255,255);
}
.bd--gray{
	border-radius:10px;
	border: 2px solid rgb(204,204,204);
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.bd--gray2{
	border-radius:10px;
	border: 2px solid rgb(85,87,89);
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.bd--gray3{
	border: 1px solid rgb(204,204,204);
	color: rgb(102,102,102);
	background-color: rgb(250,250,250);
	box-sizing: border-box;
}
.bd--gray4{
	border-radius:8px;
	border: 1px solid rgb(204,204,204);
	color: rgb(51,51,51);
	box-sizing: border-box;
}
.bd--black{
	border: 1px solid rgb(34,34,34);
	color: rgb(0,0,0);
	box-sizing: border-box;
}

/*btn__style*/
.btn-box .head .btn-box{margin: 0;}
.btn-box{text-align: center;}
.btn-box a + a{
	margin-left: 8px;
}
.btn__style{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
}
.btn__style2{
	font-size: 12px;
	text-align: center;
	display: inline-block;
}
.btn__style3{
	border: 1px solid rgb(204,204,204);
	font-size: 12px;
	display: inline-block;
	text-align: center;
	margin: 5px 0 0;
}
.btn__size{
	width: 200px;
	height: 50px;
	line-height: 50px;
}
.btn__size2{
	width: 110px;
	height: 30px;
	line-height: 30px;
}

/*---select---*/
.ie9 select{
	background: none;
}
.select-bd--gray{
	padding: 0 10px;
	border-radius:5px;
	border: 1px solid rgb(204,204,204);
	font-size: 14px;
	background: url(/pc/resource/images/common/arr_bottom.png) calc(100% - 10px) center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
}
.select__style{
	height: 30px;
	border:1px solid rgb(204,204,204) !important;
	background-color: rgb(238,238,238);
	box-sizing: border-box;	
	padding: 0 10px;
	background-image: url(/pc/resource/images/common/arr_bottom2.png);
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;	
	background-position:  calc(100% + 1px) center;
}
.select__style2{
	height: 30px;
	border:1px solid rgb(204,204,204) !important;
	background-color: rgb(238,238,238);
	box-sizing: border-box;	
	padding: 0 10px;
	background-image: url(/pc/resource/images/common/arr_bottom3.png);
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;	
	background-position:  right center;
}
.select__size2{width: 180px;}
.select__size3{width: 80px;}
.select__size4{width: 130px;}

/*input*/
.inp__style{
	height: 30px;
	border:1px solid rgb(204,204,204) !important;
	background-color: rgb(238,238,238);
	box-sizing: border-box;	
	padding: 0 10px;
	outline:0;
}
.inp__style2{
	height: 40px;
	padding: 0 10px;
    border-radius: 5px !important;
    border: 1px solid rgb(204,204,204) !important;
    font-size: 14px;
    box-sizing: border-box;
}
.inp__size{width: 260px;}
.inp__size2{width: 180px;}
.inp__size3{width: 60px;}
.inp__size4{width: 430px;}
.inp__size5{width: 495px;}
.inp__size6{width: 320px;}
.inp__size7{width: 100%;}

/*CHECKBOX STYLE*/
.cb__style {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.cb__style + label {	
	display: block;
	overflow: hidden;
	padding: 0 25px;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 20px;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cb__style + label:before {
	width: 20px;
	height: 20px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/checkbox_off_bk_20x20.jpg);
	background-size: 20px;
}
.cb__style:checked + label:before {background-image: url(/pc/resource/images/common/checkbox_on_bk_20x20.jpg);}

.my-box .cb__style + label{font-size:13px;}

/*RADIO STYLE*/
.rd__style {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.rd__style + label {	
	display: block;
	overflow: hidden;
	padding: 0 0 0 25px;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rd__style + label:before {
	width: 16px;
	height: 16px;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/radio_off.png);
	background-size: 16px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.rd__style:checked + label:before {background-image: url(/pc/resource/images/common/radio_on.png);}


.radio-area{
	font-size: 13px;
}
.radio-area input{
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
.radio-area label{
	vertical-align: middle;
}
.radio-area input[type="radio"] + label:before{
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	background:  url(/pc/resource/images/common/radio_off.png) center no-repeat;
	background-size: 16px;
}	
.radio-area input[type="radio"]:checked + label:before{background: url(/pc/resource/images/common/radio_on.png) ;}
.radio-area span + span{margin-left: 10px;}

.w-50{
	width: 50%;
	box-sizing: border-box;
}
/* TABLE */
table td.left{
	text-align: left;
}
.list__table{
	width: 100%;
	font-size: 14px;
}
.list__table thead{
	border-top: 2px solid rgb(34,34,34);
	background: rgb(250,250,250);
}
.list__table tbody{
	border-top: 1px solid rgb(222,222,222);
	border-bottom: 1px solid rgb(51,51,51);
}
.list__table tr + tr{
	border-top: 1px solid rgb(222,222,222);
}
.list__table.dash tbody{
	border-top: 1px dashed rgb(222,222,222);
	border-bottom: 1px dashed rgb(222,222,222);	
}
.list__table.dash tr + tr {
	border-top: 1px dashed rgb(222,222,222);
}
.list__table th{
	padding: 17px 0;
	font-weight: 400;
}
.list__table th,
.list__table td{
	text-align: center;
}
.list__table td{
	padding: 18px 0;
	color: rgb(51,51,51);
}
.list__table .row tr:not(.add-info){
	border-top: 0;
}
.list__table .row tr + tr .date{display: none;}
.list__table .view{
	display: inline-block;
	width: 95px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	box-sizing: border-box;
}
.list__table .check-box label{
	font-size: 0;
}
.list__table .date{
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	text-align: left;
}
.list__table .date .view{
	margin-top: 15px;
	border: 1px solid rgb(204,204,204);
}
.list__table .pd-name{
	padding-left: 15px;
	text-align: left;
}
.list__table .pd-name .photo{
	display: inline-block;
	width: 130px;
	margin-right: 40px;
}
.list__table .pd-name .txt{
	display: inline-block;
	width: calc(100% - 175px);
	vertical-align: middle;
	line-height: 22px;
	font-size: 13px;
	word-break:keep-all;
}
.list__table .pd-name .txt dd{
	margin-top: 5px;
	color: rgb(153,153,153);
}
.list__table .pd-name .photo img{
	width: 100%;
}
.list__table .promotion{
	margin-top: 10px;
	line-height: 20px;
	font-size: 11px;
	color: rgb(153,153,153);
}
.list__table .sale{
	text-decoration: line-through;
	color: rgb(153,153,153);
}
.list__table .mileage {
	text-align: right;
}
.list__table .mileage input{
	width: 110px;
	height: 30px;
	padding-right: 10px;
	text-align: right;
	border: 1px solid rgb(201,201,201);
	background: rgb(255,255,255);
	color: rgb(34,34,34);
	box-sizing: border-box;
}
.list__table .mileage .info{
	margin-left: 10px;
	font-size: 12px;
	color: rgb(153,153,153);
}
.list__table .mileage .check-box label{
	margin-left: 30px;
	font-size: 14px;
	color: rgb(51,51,51);
}
.list__table .add-info td{
	padding: 20px 30px;
	font-size: 0;
}
.list__table .add-info .deliy,
.list__table .add-info .total{
	display: inline-block;
	font-size: 14px;
}
.list__table .add-info .deliy{
	text-align: left;
}
.list__table .add-info .total{
	text-align: right;
}
.list__table .deliy .view{
	width: 85px;
	margin-left: 10px;
}
.list__table .total dt{
	margin-right: 15px;
}
.list__table .total dt,
.list__table .total dd{
	display: inline-block;
	vertical-align: middle;
	font-weight: 800;
}
.list__table .total strong{
	font-size: 24px;
}
.list__table .order-btn > a{
	display: inline-block;
	padding: 45px 5px 0;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}
.list__table .order-btn > a:after{
	width: 35px;
    height: 35px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.list__table .order-btn .cart:after{
	background-color: rgb(51,51,51);
    background-image: url(/pc/resource/images/sub/ico_check_wt_18x12.png);
}
.list__table .order-btn .delete:after{
	background-color: rgb(102,102,102);
    background-image: url(/pc/resource/images/sub/ico_x_wt_12x12.png);
}
.list__table .order-btn .now{
	background-image: url(/pc/resource/images/btn/btn_noworder.png);	
}
.list__table .status-btn a{
	display: inline-block;
	width:100px; 
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	font-size:13px;
	box-sizing:border-box;
}

.ie9 .list__table .option {position: relative;}
.ie9  .list__table .option:before{
	content:"";
	display: block;
	position: absolute;
	top: 1px;
	right: 28px;
	width: 25px;
	height: 28px;
	background: rgb(255,255,255) url(/pc/resource/images/sub/bg_select02.gif) center no-repeat;
}
.ie9 .list__table .option:after{
	content:"";
	display: block;
	position: absolute;
	top: 41px;
	right: 28px;
	width: 25px;
	height: 28px;
	background: rgb(255,255,255) url(/pc/resource/images/sub/bg_select02.gif) center no-repeat;
}
.list__table .option select{
	width: 100px;
	display:block;
	margin: 10px auto 0;
	font-size: 12px;
}
.ie9 .list__table .option select{
	display: inline-block;
	padding: 0;
}
.list__table .file{
	position: absolute;
	right: 5px;
	top: 0;
	width: 15px;
	height: 15px;
}
.exchange .list__table .date,
.exchange .list__table .pd-name{
	padding: 0;
}
.exchange .btn-area{
	margin-top: 60px;
}
.my-box .refund-box{
	margin-top: 60px;
}
.refund-box .tit{
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 400;
}
.exchange .reason__select {
	padding: 28px 0;
	border-top: 1px solid rgb(35,35,35);
	font-size: 0;
}
.exchange .reason__select select{
	width: 180px;
	font-size: 14px;
}
.exchange .reason__select input{
	width: 300px;
	margin-left: 10px;
	font-size: 14px;
}
.exchange .reason__select .input-num{width: 690px;}
.list__table .reason__input{
	border: 0;
}

.list__table .reason__input select{
	width: 19.16667%;
}
.list__table .reason__input input{
	width: 79.1667%;
	margin-left: 1%;
}


.list__table .no-box__mypage{
    display: table-row;
	width: 100%;
    height: 210px;
    border-bottom: 1px solid rgb(238,238,238);
}
.list__table  .no-box__mypage p {
    display: block;
}

/*PAGING*/
.paging {
	width: 100%;
	font-size: 0;
	text-align: center;
}
.paging a {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-left: 5px;
	font-weight: 300;
	font-size: 12px;
	color: rgb(34,34,34);
	text-align: center;
	line-height: 40px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.paging a:not(.btn__paging).on, .paging a:not(.btn__paging):hover {border: 1px solid rgb(0,0,0);}
.paging .num {
	display: inline-block;
	margin: 0 20px;
}
.paging .num a:first-child {margin-left: 0;}

.btn__paging {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
}
.btn__paging.prev {
	margin-left: 0;
	background-image: url(/pc/resource/images/common/arr_left_bk_mini.png);
}
.btn__paging.next {background-image: url(/pc/resource/images/common/arr_right_bk_mini.png);}

/*login*/
.member-box{overflow: hidden;width: 1260px;margin: 0 auto;}
.login-box{overflow: hidden;margin: 100px 0 0;}
.login__member,
.login__non-member{width: 630px;overflow: hidden;box-sizing: border-box;}
.login__member{padding-left: 30px;}
.login__non-member{
	padding-left: 50px;
	border-left: 1px solid rgb(238,238,238);	
}
.login__non-member .field{
	font-size: 14px;
}
.login-box .fl > p.txt__style{
	width: 550px;
	border-bottom: 1px solid rgb(238,238,238);	
	padding-bottom: 10px;
}
.inp-box__member{overflow: hidden;padding: 30px 0 20px;}
.login-box .inp-box__member .field{
	width: 335px;
}
.inp-box__member .field dl + dl{margin-top: 10px;}
.inp-box__member .field dl dt,
.inp-box__member .field dl dd{display: inline-block;}
.inp-box__member .field dl dt{width: 70px;}
.inp-box__member .btn-box{margin-left: 20px;}
.inp-box__member .btn-box a{
	display: inline-block;
	width: 200px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-width: 2px;
	font-size: 17px;
	font-weight: 700;
}
.login-box .etc{
	padding: 0 50px 0 74px;
	color: rgb(51,51,51);
}
.login-box .etc .btn a + a:before{
	content:"";
	display: inline-block;
	width: 1px;
	height: 10px;
	background-color: rgb(51,51,51);
	vertical-align: middle;
	margin: 0 7px;
}
.txt__bottom{
	width: 1180px;
	margin: 130px auto 0;
	padding: 50px 0 0;
	border-top: 1px solid rgb(238,238,238);
	font-size: 14px;
	color: rgb(102,102,102);
	text-align: center;
}

/*join1*/
.join1 .join-box{
	padding: 45px 0 0;
	margin: 35px 0 0;
	border-top: 1px solid rgb(238,238,238);
}
.join-box .agree .text-area{overflow: hidden;margin: 50px 0 0;}
.join-box .agree .text-area > div{
	width: 620px;	
}
.join-box .agree .text-area > div .txt{
	width: 100%;
	height: 260px;
	line-height: 20px;
	overflow: auto;	
	padding: 30px 20px;
	box-sizing: border-box;
	border: 1px solid rgb(238,238,238);
	background-color: rgb(250,250,250);
	font-size: 12px;
}
.join-box .agree .text-area > div p.tit__style2{
	text-align: left;	
	padding: 0 0 15px;
}
.join-box .text-area .etc{overflow: hidden; margin: 12px 0 0;}
.join-box .marketing {margin: 65px 0 0;}
.join-box .marketing p{text-align: left;padding: 0 0 15px;}
.join-box .marketing .marketing__table table{width: 100%;border:1px solid rgb(204,204,204);}
.join-box .marketing .marketing__table th{
	font-size: 18px;
	color: rgb(34,34,34);
	background-color: rgb(238,238,238);
	height: 65px;
	font-weight: 400;
}
.join-box .marketing .marketing__table td{
	font-size: 14px;
	color: rgb(34,34,34);
	height: 65px;
	text-align: center;
}
.join-box .marketing .marketing__table th + th,
.join-box .marketing .marketing__table td + td{border-left: 1px solid rgb(204,204,204);}
.join-box .marketing .marketing__table tr + tr{border-top: 1px solid rgb(204,204,204);}
.join-box .marketing .marketing__table .txt{font-size: 14px; color: rgb(102,102,102);margin: 15px 0 0;}

.join1 .txt__bottom{
	width: 100%;
	margin: 47px auto 0;
	padding: 45px 0 0;
	color: rgb(34,34,34);
}
.join1 .btn-box{margin: 30px 0 0;}

/*join2*/
.join2 .join-box{overflow: hidden;border-bottom: 1px solid rgb(238,238,238);padding: 40px 0;}
.join2 .join-box .join + .join{
	margin-top: 40px;
}
.join2 .join-box .txt__style{
	border-bottom: 2px solid rgb(34,34,34);
	padding: 0 0 15px;
}
.join2 .join-box .inp-box__member .id_overlap{
	width: 120px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin-left: 6px;
}
.join2 .join-box .inp-box__member dl{
	font-size: 0;
}
.join2 .join-box .inp-box__member dl + dl{margin: 30px 0 0;}
.join2 .join-box .inp-box__member dd{
	width: calc(100% - 112px);
}
.join2 .join-box .inp-box__member dt,
.join2 .join-box .inp-box__member dd{
	font-size: 14px;
	color: rgb(51,51,51);
}
.join2 .join-box .inp-box__member dt{width: 112px;vertical-align: top;}
.join2 .join-box .inp-box__member dd span{
	display: block;
	font-size: 12px;
	color: rgb(102,102,102);
	margin: 10px 0 0;
}
.join2 .join-box .inp-box__member dd span.dash{width: 22px;text-align: center;}
.join2 .join-box .inp-box__member dd span.dash,
.join2 .join-box .inp-box__member dd span.dash + .select-box{display: inline-block;position: relative;}
.ie9 .join2 .join-box .inp-box__member dd span.dash + .select-box:after{
	width: 30px;
	height: 30px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: rgb(255,255,255);
	background-image: url(/pc/resource/images/common/arr_bottom2.png);
}
.ie9 .join2 .join-box .inp-box__member dd span.dash + .select-box select{background-color: rgb(238,238,238) !important;}

.join2 .join-box .field-box{
	overflow: hidden;
}
.join2 .join-box .field-box + .field-box{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid rgb(238,238,238);
}
.join2 .join-box .field{
	float: left;
	width: 50%;
}
.join2 .join-box .addr .cell{
	margin-left: -112px;
	font-size: 0;
}
.join2 .join-box .addr .cell span{
	display: inline-block;
	width: 112px;
	padding-left: 10px;
	font-size: 14px;
	box-sizing: border-box;
}
.join2 .join-box .addr .cell input{
	width: calc(100% - 112px);
	margin-top: 10px;
	font-size: 14px;
}
.join2 .join-box .join .etc{
	padding: 25px 0 0;
	border-top: 1px solid rgb(238,238,238);
}
.join2 .join-box .join .etc .check-box{
	float: left;
}
.join2 .join-box .join .etc .refer{
	clear: both;
	margin-top: 55px;
	line-height: 26px;
	font-size: 14px;
}
.join2 .btn-box{margin: 50px 0 0;}

.member-box.join3 {
	padding: 80px 0;
}
.member-box.join3 .sub__txt2{
	margin: 20px 0 40px;
	font-size: 16px;
}
/*cart*/
.order-box{
	width: 1260px;
	margin: 0 auto;
}
.order-box .head > div{overflow: hidden;}
.order-box .head .btn-box button + button{margin-left: 6px;}
.order-box .head .tit-box{
	border-top: 2px solid rgb(51,51,51);
	border-bottom: 1px solid rgb(238,238,238);
	margin: 20px 0 0;
	overflow: hidden;
	line-height: 55px;
	background-color: rgb(250,250,250);
}
.order-box .head {margin: 30px 0 0;}
.order-box .head .btn-box{margin: 0;}
.order-box .head .tit-box p{
	float: left;
	color: rgb(34,34,34);
	font-size: 14px;
	text-align: center;
}
.order-box .info {width: calc(100% - 680px);}
.order-box .info.w-100{width: 100%;}
.order-box .num {
	width: 210px;
	margin: 0 40px 0 0;
}
.order-box .paging .num{
	width: auto;
	margin: 0 20px;
}
.order-box .price {
	width: 18%;
	padding: 0 15px;
	box-sizing: border-box;
}
.order-box .total {
	width: 16%;
	padding: 0 15px;
	box-sizing: border-box;
}
.order-box .condition {
    width: 160px;
}
.list__shopping .info .chk-box > .inner {
    display: table-cell;
    vertical-align: middle;
}
.list__shopping {border-bottom: 1px solid rgb(238,238,238);}
.list__shopping li {border-top: 1px solid rgb(238,238,238);}
.list__shopping > li > .inner {padding: 20px 0;}
.list__shopping > li > .inner:after {
	content: '';
	display: block;
	clear: both;
}
.list__shopping > li > .inner > div {float: left;}
.list__shopping .info .chk-box {
	width: 65px;
	height: 130px;
	float: left;
	display: table;
}
.list__shopping .info a {
	width: calc(100% - 65px);
	float: left;
}
.list__shopping .info .photo {
	width: 130px;
	height: 130px;
	overflow: hidden;
	float: left;
	margin-left: 15px;
}
.list__shopping .info .photo img {width: 100%;}
.list__shopping .info .txt-box {
	width: calc(100% - 185px);
	height: 130px;
	float: left;
	display: table;
	margin: 0 0 0 40px;
	padding: 0 10px 0 0;
	box-sizing: border-box;
}
.list__shopping .info .txt-box > .inner {
	display: table-cell;
	vertical-align: middle;
}
.list__shopping .info .txt-box p {
	font-weight: 400;
}
.list__shopping .info .txt-box .name {	
	font-size: 13px;
	color: rgb(34,34,34);
	line-height: 22px;
}
.list__shopping .info .txt-box .color {
	margin: 4px 0 0;
	font-size: 13px;
	color: rgb(149,149,149);
}
.list__shopping .info .txt-box .txt {
	margin: 11px 0 0;
	font-size: 11px;
	color: rgb(149,149,149);
	line-height: 20px;
}
.list__shopping .num {
	height: 130px;
	display: table;
}
.list__shopping .num > .inner {
	display: table-cell;
	vertical-align: middle;
}
.list__shopping .num > .inner:after {
	content: '';
	display: block;
	clear: both;
}
.list__shopping .num .inner > div{
	overflow: hidden;
	width: 150px;
	display: inline-block;
	border: 1px solid rgb(204,204,204);
	border-radius: 10px;
}
.list__shopping .num button {
	width: 40px;
	height: 40px;
	float: left;
}
.list__shopping .num .btn__change {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	display: inline-block;
	float: none;
	vertical-align: top;
}
.list__shopping .num .btn__minus,
.list__shopping .num .btn__plus {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;	
}
.list__shopping .num .btn__minus {
	background-image: url(/pc/resource/images/sub/ico_minus_bk_10x2.png);
	border-left-width: 1px;
}
.list__shopping .num .btn__plus {background-image: url(/pc/resource/images/sub/ico_plus_bk_10x10.png);}
.list__shopping .num .inp__num {
	width: 70px;
	height: 40px;
	float: left;
	font-family: 'Industry-Bold';
	font-size: 14px;
	color: rgb(0,0,0);
	border:0;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
}
.list__shopping .price,
.list__shopping .total,
.list__shopping .coupon,
.list__shopping .coupon2,
.list__shopping .discount,
.list__shopping .num {
	height: 130px;
	display: table;
}
.list__shopping .price > .inner,
.list__shopping .total > .inner,
.list__shopping .coupon > .inner,
.list__shopping .coupon2 > .inner,
.list__shopping .discount > .inner,
.list__shopping .num > .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.list__shopping .price .normal,
.list__shopping .price .sale,
.list__shopping .total p,
.list__shopping .coupon p, 
.list__shopping .coupon2 p,
.list__shopping .discount p,
.list__shopping .num p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
}
.list__shopping .price .normal.sale {
	margin: 2px 0 0;
	color: rgb(149,149,149);
}
.list__shopping .condition {
	height: 130px;
	display: table;
}
.list__shopping .condition > .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 0;
}
.list__shopping .condition a {
	display: inline-block;
	margin: 0 0 0 15px;
	padding: 40px 0 0;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);	
	text-align: center;
}
.list__shopping .condition .btn__delete {color: rgb(102,102,102);}
.list__shopping .condition a:first-child {margin: 0;}
.list__shopping .condition a:after {
	width: 35px;
	height: 35px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.list__shopping .condition .btn__buy:after {
	background-color: rgb(51,51,51);
	background-image: url(/pc/resource/images/sub/ico_check_wt_18x12.png);
}
.list__shopping .condition .btn__delete:after {	
	border:2px solid rgb(204,204,204);
	background-image: url(/pc/resource/images/sub/ico_x_gr_12x12.png);
}
.list__shopping .condition .btn__cart:after {	
	background-color: rgb(51,51,51);
	background-image: url(/pc/resource/images/sub/ico_cart_wt_16x16.png);
}

.total-box__cart {
	margin: 45px 0 0;
	border-width: 1px 0 1px;
	border-style: solid;
	border-color: rgb(51,51,51);
}
.total-box__cart:after {
	content: '';
	display: block;
	clear: both;
}
.total-box__cart .left {float: left;}
.total-box__cart .right {float: right;}


.order-box .btn-box{margin: 50px 0 0;}
.order-box .btn-box a {vertical-align: top;}
.order-box .btn-box a + a{margin-left: 6px;}

/*checkout 주문하기*/

.order-box.checkout .info {width: 630px;}
.order-box.checkout .num,
.order-box.checkout .coupon,
.order-box.checkout .coupon2,
.order-box.checkout .discount {
	padding: 0 15px;
	box-sizing: border-box;
}
.order-box.checkout .num {
	width: 210px;
	margin: 0;	
}
.order-box.checkout .price {width: 210px;}
.order-box.checkout .coupon {width: 132px;}
.order-box.checkout .coupon2 {width: 125px;}
.order-box.checkout .discount {width: 125px;}
.order-box.checkout .total {width: 210px;}
.order-box.checkout .btn {width: 110px;}
.order-box.checkout .list__shopping .info a {width: 100%;}
.list__shopping .btn {
	height: 130px;
	display: table;
}
.list__shopping .btn > .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.inp-box__order .con-box dt{
	width: 96px;
    float: left;
    font-weight: 400;
    font-size: 14px;
    color: rgb(51,51,51);
    line-height: 30px;
}
.order-box.checkout .list__shopping .info a {width: 100%;}
.list__shopping .btn {
	height: 130px;
	display: table;
}
.list__shopping .btn > .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.list__shopping .btn .btn__coupon {
	width: 110px;
	height: 30px;
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	border: 1px solid rgb(51,51,51);
	box-sizing: border-box;
}
.list__shopping .point-box__order {
	width: 100%;
	padding: 13px 0;
	border-top: 1px solid rgb(238,238,238);
}
.list__shopping .point-box__order > .inner {
	font-size: 0;
	text-align: right;
}
.list__shopping .point-box__order > .inner:after {
	content: '';
	display: block;
	clear: both;
}
.list__shopping .point-box__order .inp-box {
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
.list__shopping .point-box__order .inp-box label,
.list__shopping .point-box__order .inp-box p {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 30px;
}
.list__shopping .point-box__order .inp-box .inp__num {
	width: 110px;
	height: 30px;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 10px;
	font-weight: 400;
	font-size: 13px;
	color: rgb(51,51,51);
	text-align: right;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
	outline: 0;
}
.list__shopping .point-box__order .inp-box p {margin: 0 0 0 10px;}
.list__shopping .point-box__order .inp-box p span {
	font-size: 12px;
	color: rgb(149,149,149);
}
.list__shopping .point-box__order .chk-box {
	display: inline-block;
	margin: 5px 0 0 40px;
	vertical-align: top;
}
.list__shopping .point-box__order .chk-box label {padding-right: 0;}
.my-box .btn-box__coupon {
	width: 100%;
	margin: 55px 0 0;
	padding: 15px 20px;
	font-size: 0;
	background-color: rgb(250,250,250);
	border-width: 1px 0 1px;
	border-style: solid;
	border-color: rgb(204,204,204);
	box-sizing: border-box;
}
.my-box .btn-box__coupon .btn__coupon {
	width: 160px;
	height: 30px;
	display: inline-block;
	font-weight: 400;
	font-size: 13px;
	color: rgb(51,51,51);
	vertical-align: top;
	border: 1px solid rgb(34,34,34);
	box-sizing: border-box;
}
.my-box .btn-box__coupon p {
	display: inline-block;
	margin: 0 0 0 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 30px;
	vertical-align: top;
}

.inp-box__order {margin: 65px 0 0;}
.inp-box__order .head-box {
	position: relative;
	top: 0;
	left: 0;
}
.inp-box__order .head-box .tit__style3 {
	font-weight: 400;
}
.inp-box__order .head-box .chk-box {
	position: absolute;
	bottom: 7px;
	right: 0;
}
.inp-box__order .head-box .chk-box label {padding-right: 0;}
.inp-box__order .con-box {
	margin: 13px 0 0;
	border-top: 1px solid rgb(51,51,51);
}
.inp-box__order .con-box dl,
.addr-box__popup .con dl {
	padding: 30px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.inp-box__order .message + .btn-box{
	margin-top: 40px;
}
.inp-box__order .con-box dl:after,
.addr-box__popup .con dl:after {
	content: '';
	display: block;
	clear: both;
}
.inp-box__order .con-box dd{float: left;}
.inp-box__order .con-box .txt {
	margin: 20px 0 0 0px;
	padding: 0 0 0 10px;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(149,149,149);
	line-height: 30px;
}
.inp-box__order .con-box dd .txt{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
}
.inp-box__order .con-box .txt li{
	position: relative;
	padding-left: 15px;
}
.inp-box__order .con-box .txt li:before {
	content: '*';
	position: absolute;
	top: 2px;
	left: 0;
}
.inp-box__order .con-box .txt li .card-benefit{
	display: inline-block;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	font-size: 12px;
	background: rgb(153,153,153);
	color: rgb(255,255,255);
}
.inp-box__order .con-box input,
.addr-box__popup .con input{float: left;}
.inp-box__order .con-box .dash,
.addr-box__popup .con dl dd span {
	width: 30px;
	height: 30px;
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: rgb(34,34,34);
	text-align: center;
	line-height: 30px;
}
.inp-box__order .con-box .select-box,
.addr-box__popup .con .select-box {
	width: 80px;
	float: left;
}
.ie9 .inp-box__order .con-box .select-box,
.ie9 .addr-box__popup .con .select-box {
	height: 30px;
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.ie9 .inp-box__order .con-box .select-box:after,
.ie9 .addr-box__popup .con .select-box:after {
	width: 29px;
	height: 28px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: rgb(238,238,238);
	background-image: url(/pc/resource/images/common/arr_bottom3.png);
}
.ie9 .inp-box__order .con-box .select-box select,
.ie9 .addr-box__popup .con .select-box select {
	height: 28px;
	background: rgb(238,238,238);
	border: 0 !important;
}
.inp-box__order .con-box .message input::placeholder{
	color: rgb(149,149,149);
}
/* .inp-box__order .con-box .message select{
	height: 30px;
	padding: 0 0 0 12px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(149,149,149);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: rgb(238,238,238);
	background-image: url(/pc/resource/images/btn/btn_arr_down_gr_28x28.png);
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.inp-box__order .con-box .message select.on{background-image: url(/pc/resource/images/btn/btn_arr_up_gr_28x28.png);}
.ie9 .inp-box__order .con-box .message {position: relative;}
.ie9 .inp-box__order .con-box .message:before{
	content:"";
	display: block;
	position: absolute;
	top: 31px;
	left: 561px;
	width: 28px;
	height: 28px;
	background: rgb(255,255,255) url(/pc/resource/images/btn/btn_arr_down_gr_28x28.png) center no-repeat;
} */
.inp-box__order .con-box .addr-rd dd,
.addr-box__popup .con .addr-rd dd {font-size: 0;}
.inp-box__order .con-box .addr-rd dd > div,
.addr-box__popup .con .addr-rd dd > div {
	display: inline-block;
	margin: 0 0 0 20px;
	vertical-align: top;
}
.inp-box__order .con-box .addr-rd dd > div:first-child,
.addr-box__popup .con .addr-rd dd > div:first-child {margin: 0;}
.inp-box__order .con-box .addr-rd dd > div label,
.addr-box__popup .con .addr-rd dd > div label {line-height: 30px;}
.inp-box__order .con-box .btn__addrlist,
.addr-box__popup .con .btn__addrlist {
	display: inline-block;
	margin: 0 0 0 20px;
	font-size: 14px;
}

.inp-box__order .con-box .addr dd > div,
.addr-box__popup .con .addr dd > div {margin: 10px 0 0;}
.inp-box__order .con-box .addr dd > div:first-child,
.addr-box__popup .con .addr dd > div:first-child {margin: 0;}
.inp-box__order .con-box .addr dd > div:after,
.addr-box__popup .con .addr dd > div:after {
	content: '';
	display: block;
	clear: both;
}
.inp-box__order .con-box .addr dd > div label,
.addr-box__popup .con .addr dd > div label {
	width: 55px;
	float: left;
	margin: 0 10px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 30px;
}
.inp-box__order .con-box .btn__addr,
.addr-box__popup .con .btn__addr {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 10px;
	font-size: 14px;
}
.inp-box__order .list__pay {	
	padding: 27px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.inp-box__order .list__pay:after {
	content: '';
	display: block;
	clear: both;
}
.inp-box__order .list__pay li {
	float: left;
	margin: 0 0 0 30px;
}
.inp-box__order .list__pay li:first-child {margin: 0;}
.inp-box__order .info-box__pay {margin: 25px 0 0;}
.inp-box__order .info-box__pay .tit__style3 {font-weight: 400;}
.inp-box__order .info-box__pay .tit:before {
	content: '*';
	position: absolute;
	top: 3px;
	left: 0;
}
/*결제완료*/
.paycomplete-area{margin-top: 70px;}
.paycomplete-area .con + .con{margin-top: 65px;}
.paycomplete-area .result-box{
	padding: 50px 30px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(214,214,214,1);
	-moz-box-shadow: 0px 0px 9px 0px rgba(214,214,214,1);
	box-shadow: 0px 0px 9px 0px rgba(214,214,214,1);	
}
.paycomplete-area .result-box dl + dl{
	margin-top: 13px;
}
.paycomplete-area .result-box dt{
	width: 130px;
}
.paycomplete-area .result-box dt,
.paycomplete-area .result-box dd{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.paycomplete-area .con .list__table,
.paycomplete-area .con .list__result{margin: 13px 0 0;}
.paycomplete-area .btn-area{margin-top: 45px;}

/*mypage*/
.sub-inner.mypage{max-width: 1430px;}
.mypage-box {overflow: hidden;}
.mypage-box .lnb-box{width: 16.0839%;float: left;}
.mypage-box .lnb-box h2{
	margin-bottom: 25px;
	font-size:24px;
	line-height: 26px;
}
.mypage-box .lnb-box a{
	display: block;
	font-size: 14px; 
}
.mypage-box .lnb-box a + a{margin: 5px 0 0;}
.mypage-box .lnb-box a.on{
	text-decoration: underline;
}
.mypage-box .my-box{width: 83.916%;float: right;}
.mypage-box .my-box + .my-box{margin-top: 80px;}
.mypage-box .my-box .paging{margin: 110px 0 0;}
/*myorder 주문배송조회*/
.my-box .head-box{
	position: relative;
}
.my-box .head-box:after{
	content: '';
	display: block;
	clear: both;
}
.my-box .head-box .btn-right{
	float: right;
	margin-bottom: 20px;
}
.my-box .head-box .btn-right a{
	display: inline-block;
	min-width:93px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
}
.my-box .head-box .btn-more{
	position: absolute;
	right: 0;
	top: 20%;
	font-size: 13px;
}
.my-box .head-box .btn-more:after{
	content: '';
	display: inline-block;
	width: 7px;
	height: 12px;
	margin-left: 10px;
	vertical-align: middle;
	background: url(/pc/resource/images/sub/arr_right_bk_9x15.png) 0 0 no-repeat;
	background-size: 100%;
}
.mypage-box .tit__style3{text-align: left;margin: 0 0 35px;}
.delivery-box__mypage .left{float: left;}
.delivery-box__mypage .left p {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: rgb(51,51,51);
    line-height: 30px;
}
.delivery-box__mypage .right{float: right;}
.delivery-box__mypage .right p {
    font-weight: 700;
    font-size: 20px;
    color: rgb(51,51,51);
    line-height: 30px;
}
.delivery-box__mypage .right p span{
	 font-size: 14px;
}
.delivery-box__mypage .left .btn-deliy{
	display: inline-block;
	padding: 0 15px;
	margin-left: 10px;
	font-weight: 400;
}


/*비회원 주문하기*/
.privacy-box__order {
	padding: 65px 0 30px;
	border-bottom: 1px solid rgb(238,238,238);
}
.privacy-box__order .tit__privacy {
	font-size: 18px;
	color: rgb(51,51,51);
}
.privacy-box__order .txt__privacy {
	margin: 18px 0 0;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 28px;
}
.privacy-box__order .chk-box {margin: 23px 0 0;}
.privacy-box__order .chk-box label {font-size: 14px;}



/*마이페이지*/
.my-box.mypage > .tit:after {
	content: '';
	display: block;
	clear: both;
}
.my-box.mypage > .tit p {
	float: left;
	font-weight: 700;
	font-size: 18px;
	color: rgb(51,51,51);
}
.my-box.mypage > .tit .btn__more {
	float: right;
	padding: 0 10px 0 0;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 27px;
}
.my-box.mypage > .tit .btn__more:after {
	width: 5px;
	height: 8px;
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/arr_right_bk_5x8.png);
}
.my-box.mypage .head {margin: 12px 0 0;}
.my-box.mypage:not(.wish) .con {margin: 12px 0 0;}
.my-box.mypage .head .tit-box {margin: 0px 0 0;}
.my-box.mypage .date {width: 155px;}
.my-box.mypage .info {
	width: calc(100% - 810px);
	margin: 0 0 0 40px;
}
.my-box.mypage .num {
	width: 102px;
	margin: 0 0 0 11px;
}
.my-box.mypage .price {width: 142px;}
.my-box.mypage .discount {width: 100px;}
.my-box.mypage .total {
	width: 110px;
	margin: 0 0 0 10px;
}
.my-box.mypage .price,
.my-box.mypage .discount,
.my-box.mypage .total {
	padding: 0 10px;
	box-sizing: border-box;
}
.my-box.mypage .condition {width: 140px;}

.my-box.mypage .list__shopping .date {display: table;}
.my-box.mypage .list__shopping .date > .inner {
	display: table-cell;
	vertical-align: middle;
}
.my-box.mypage .list__shopping .date p {
	padding: 0 34px;
	font-family: 'Spoqa Han Sans';
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 20px;
}
.my-box.mypage .list__shopping .condition p {
	font-family: 'Spoqa Han Sans';
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
}
/* .my-box.mypage .og {color: rgb(254,107,12) !important;} */
.og {color: rgb(254,80,0) !important;}
.my-box .og {color: rgb(254,107,12) !important;}
.my-box.mypage .list__shopping .date a {
	width: 95px;
	height: 30px;
	display: block;
	margin: 12px auto 0;
	font-weight: 400;
	font-size: 13px;
	color: rgb(51,51,51);
	text-align: center;
	line-height: 30px;
}
.my-box.mypage .list__shopping .info a {width: 100%;}
.my-box.mypage .list__shopping .info .photo {
	width: 100px;
	height: 100px;
}
.my-box.mypage .list__shopping .info .txt-box {
	width: calc(100% - 140px);
	height: 100px;
	margin: 0 0 0 30px;
	padding: 0 10px 0 0;
}

.my-box.wish {margin-top: 55px;}
.my-box.mypage.wish .num {
	width: 210px;
	margin: 0 0 0 37px;
}
.my-box.mypage.wish .price {
	width: 214px;
	margin: 0 0 0 14px;
}


.order-detail{
	overflow: hidden;
	padding: 37px 40px 35px;
	margin-bottom: 80px;
	background: rgb(238,238,238);
}
.order-detail > div{
	position: relative;
}
.order-detail div + div{
	padding-left: 40px;
}
.order-detail div:first-child:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: rgb(208,208,208);
}
.order-detail dl{
	font-size: 14px;
}
.order-detail dl + dl{
	margin-top: 15px;
}
.order-detail dt{
	width: 90px;
}
.order-detail dt,
.order-detail dd{
	display: inline-block;
}
/*회원탈퇴*/
.mb-out__box{
	overflow: hidden;
	padding: 20px 0;
	margin:35px 0 40px;
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
}
.mb-out__box .fr{
	position: relative;
	padding-left: 50px;
}
.mb-out__box .fr:before{
	content:'';
	position: absolute;
	left: 0;
	top: 15px;
	width: 1px;
	height: 122px;
	background: rgb(238,238,238);
}
.mb-out__box .member__table{
	margin-top: -15px;
}
.mb-out__box .txt{
	margin-bottom: 20px;
	line-height: 26px;
	font-size: 14px;	
}
.mb-out__box .radio-area p{
	margin-bottom: 10px;
	font-size: 14px;
}
.mb-out__box .radio-area{
	font-size: 13px;
}
.mb-out__box .member__table{
	margin-top: -15px;
}

/*비밀번호변경*/
.pw_change .inner{
	padding: 15px 0;
	margin: 35px 0 40px;
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
}
.pw_change .info{
	margin-left: 20px;
	font-size: 14px;
	color: rgb(119,119,119);
}
.pw_change .member__table .caution{
	margin-left: 20px;
	font-size: 14px;
}
/*아이디비밀번호찾기*/
.searchIdpw .con{
	overflow: hidden;
	margin: 35px 0 0;
}
.searchIdpw .con .fl{padding-right: 45px;}
.searchIdpw .con .fr{
	position: relative;
	padding-left: 45px;
}
.searchIdpw .con .fr:before{
	content: '';
	position: absolute;
    top: 7px;
	left:0;
	width:1px;
	height: 106px;
    border-left: 1px solid rgb(239,239,239);
}
.searchIdpw .con p{
    margin-bottom: 15px;
    line-height: 36px;
    font-size: 14px;
    color: rgb(51,51,51);
}
.searchIdpw .con .input-box label{
	display: inline-block;
	width: 55px;
	font-size: 14px;
}
.searchIdpw .con .input-box input{
	width: 250px;
	margin-right: 5px;
}
.searchIdpw .con .btn{
	display: inline-block;
    width: 96px;
    height: 30px;
    line-height: 30px;
	text-align: center;	
	vertical-align: middle;
    font-size: 13px;
}

/*회원정보수정*/
.modify .con{
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 50px;
	border-bottom: 1px solid rgb(238,238,238);
}
.modify .con h3{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 14px;
	font-weight: 400;
}
.modify .con .fl{
	padding-right: 50px;
}
.modify .con .fr{
	padding-left: 50px;
}
.agree-sms{
	padding-top: 30px;
	border-top: 1px solid rgb(238,238,238);
}
.agree-sms li + li{
	margin-top: 20px;
	font-size: 14px;
}
.ie9 .modify .member__table td.email{position: relative;}
.ie9 .modify .member__table td.email:before{
	content:"";
	display: block;
	position: absolute;
	top: 17px;
	right: 38px;
	width: 25px;
	height: 28px;
	background: rgb(255,255,255) url(/pc/resource/images/sub/bg_select02.gif) center no-repeat;
}
.ie9 .modify .member__table td.email select.select__size {width: 181px;}
.modify .member__table .caution{
	letter-spacing:-0.1px;
}

.modify .con.sns{margin: 57px 0 30px;padding-bottom: 25px;}
.modify .sns-box{padding: 15px 0 0;}
.modify .sns-box ul{overflow: hidden;}
.modify .sns-box ul li{float: left;position: relative;}
.modify .sns-box ul li + li{margin-left: 10px;}
.modify .sns-box ul li img + img{position: absolute;top: 0;left: 0;opacity: 0;}
.modify .sns-box ul li.on img + img{opacity: 1;}
.modify .sns-box p{font-size:13px;color: rgb(102,102,102);margin: 25px 0 0;line-height: 1.7;}

/*member table*/
.modify .member__table{
	width: 100%;
}
.member__table th{
	width: 113px;
	padding: 20px 0;
	text-align: left;
	font-weight: 400;
	font-size: 14px;
}
.member__table td{
	padding: 15px 0;
	font-size: 14px;
}
.member__table .caution{
	margin-top: 10px;
	font-size: 13px;
	color: rgb(153,153,135);
}
.pw-area .caution{
	margin-left: 20px;
	font-size: 14px;
}
.member__table .vt{vertical-align: top;}
.member__table .char{
	margin: 0 5px;
}
.member__table .btn-id{
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	text-align: center;
	vertical-align: middle;
	border:  1px solid rgb(34,34,34);
	color: rgb(34,34,34);
	box-sizing: border-box;
}

/*popup 회원가입 아이디중복체크*/
#idCheck .popup{
	width: 700px;
	padding: 22px 40px 80px;
}
.id_overlap_popup .tit p{
	font-size: 20px;
	line-height: 56px;
	border-bottom: 1px solid rgb(0,0,0);
}
.id_overlap_popup .inp-box__member{
	padding: 10px 0;
}
.id_overlap_popup .inp-box__member dl{
	overflow: hidden;
	border-bottom: 1px solid rgb(238,238,238);
}
.id_overlap_popup .inp-box__member dl dt{
	font-size: 14px;
	line-height: 56px;
	color: rgb(102,102,102);
	width: 60px;
	float: left;
}
.id_overlap_popup .inp-box__member input{
    float: left;
	height: 56px;
    font-size: 14px;
    color: rgb(51,51,51);
	background-color: rgb(255,255,255);
    outline: 0;
	line-height: 56px;
	padding: 0;
}
.id_overlap_popup .txt p{font-size:14px;line-height: 56px;}
.id_overlap_popup .btn-box{text-align: center;margin-top: 20px;}
.id_overlap_popup .btn-box button{
	display: inline-block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;	
}

/*customer 공지사항*/
.notice-area{
	border-top: 2px solid rgb(51,51,51);
}
.notice-area .list__table thead {
    border: 0;
    background: rgb(232,232,232);
}
.notice-area .list__table td{text-align: center;}
.notice-area .list__table td.left{text-align: left;overflow: hidden;}
.notice-area .search {
    position: relative;
    padding: 20px 0 30px;
    text-align: right;
}
.notice-area .search input {
    width: 235px;
    height: 40px;
    padding-left: 10px;
    line-height: 38px;
    vertical-align: middle;
    background: none;
    font-size: 14px;
    color: rgb(51,51,51);
    box-sizing: border-box;
	border: 1px solid rgb(204,204,204);
}
.notice-area .search .btn__search {
    position: absolute;
    top: 28px;
    right: 10px;
    background-size: 15px;
    width: 23px;
    height: 23px;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/pc/resource/images/common/ico_serach.png);
}

.notice__view {
	border-bottom: 1px solid rgb(232,232,232);	
}
.customer-box .notice__view .tit{
	margin: 0;
	padding: 35px 0;
	line-height: 28px;
	border-bottom: 1px solid rgb(232,232,232);
	font-size: 22px;
	font-weight: 700;	
}
.notice__view .date{
	padding: 12px 0;
	text-align: right;
	font-size: 14px;
}
.notice__view .info{
	padding: 0 0 40px;
	line-height: 30px;
	border-bottom: 1px solid rgb(232,232,232);
	font-size: 15px;
}
.notice__view .info img{width: 100%;}
.page__list li{
	padding: 20px 0;
	font-size: 15px;
}
.page__list li > a{
	display: block;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.page__list li + li{
	border-top: 1px solid rgb(232,232,232);
}
.page__list li strong:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 15px 0 18px;
	background: rgb(204,204,204);	
}
.notice-area .back-list{
	margin-top: 20px;
	text-align: right;
}
.notice-area .back-list a{
	display: inline-block;
	width: 90px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 17px;
	background: rgb(34,34,34);
    color: rgb(255,255,255);
}

/*버튼공통*/
.btn-area{
	text-align: center;
	font-size: 0;
}
.btn-area a{
	display: inline-block;
	width: 200px;
	height: 50px;
	line-height: 50px;	
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	box-sizing: border-box;
	vertical-align: top;
}
.btn-area a + a{
	margin-left: 10px;
}


/*주문배송조회*/
.my-box.myorder .total{width: 50%;}

/*주문배송조회 상세*/
.select-btn--top {
    overflow: hidden;
    margin: 13px 0 20px; 
}
.select-btn--top a {
    display: inline-block;
    min-width: 93px;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
}
.select-btn--top a + a {
    margin-left: 6px;
}
.my-box > .btn-box {
	margin: 45px 0 0;
	font-size: 0;
	text-align: center;
}
.my-box > .btn-box a {
	width: 200px;
	height: 50px;
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 50px;
	vertical-align: top;
	box-sizing: border-box;
}
.my-box > .btn-box a:first-child {margin: 0;}
.con .head-box .tit {
    font-weight: 400;
    font-size: 20px;
    color: rgb(51,51,51);
    text-align: center;
}

/*취소반품내역*/
.all-order-info{
    overflow: hidden;
    width: 100%;
	margin-top: 60px;
    padding-top: 35px;
    border-top: 1px solid rgb(222,222,222);	
}
.all-order-info dl{
	float: left;
	width: 33.33%;
}
.all-order-info dt{
    font-size: 18px;
    font-weight: normal;	
    color: rgb(51,51,51);
}
.all-order-info dd {
    margin-top: 20px;
    line-height: 22px;
	font-size: 13px;
    color: rgb(51,51,51);
    word-break: keep-all;
}


/*문의하기*/
.qna .btn-qna{
	position: absolute;
	right: 0;
	top: 0;
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid rgb(0,0,0);
	font-size: 12px;
	box-sizing: border-box;
}
.qna .list__table .q .tit {
	position: relative;
    display: inline-block;
	padding-left: 20px;
    padding-right: 30px;
    box-sizing: border-box;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 700;
}
.list__table .question-box{
	display: none;
	padding: 0;
}
.qna .status{
	font-weight: 700;
	color: rgb(0,0,0);
}
.qna .ing{color: rgb(102,102,102);}
.question-box .ask-box {
	position: relative;
	overflow: hidden;
	padding: 40px;
	background: rgb(244,244,244);
}
.question-box .ask-box .txt{
	width: 87.5%;
}
.question-box .ask-box .txt p{
	text-align: left;
	line-height: 28px;
	font-size: 14px;	
}
.question-box .ask-box .img {
	overflow: hidden;
	margin-top: 15px;
}
.question-box .ask-box .img li{
	float: left;
	width: 100px;
}
.question-box .ask-box .img li + li{
	margin-left: 10px;
}
.question-box .ask-box .img li img{width: 100%;}
.question-box .ask-box .etc{
	float: right;
	width: 12.5%;
}
.question-box .date{
	position: absolute;
	right: 40px;
	top: 40px;
	font-size: 13px;
}
.question-box .btn-area {
	float: right;
}
.question-box .btn-area .btn__del + .btn__del{
	margin-left: 5px;
}
.question-box .ask-box .btn__del{
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid rgb(204,204,204);
	font-size: 12px;
	background: rgb(255,255,255);
	color: rgb(102,102,102);
	box-sizing: border-box;
}
.question-box .answer{
	position: relative;
	margin-top: 1px;
	padding: 40px;
	text-align: left;
	font-size: 0;
	background: rgb(244,244,244);
}
.question-box .answer dt,
.question-box .answer dd{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.question-box .answer dt{
	width: 45px;
	font-weight: 700;
}
.question-box .answer dd{
	width: calc(100% - 45px);
	line-height: 28px;
}


/*문의하기 쓰기*/
.qna-write .list__input{margin-bottom: 60px;}
.select__box{display: inline-block;}
.select__box + .select__box{margin-left: 10px;}
/*INPUT TABLE*/
.list__input{
	width: 100%;
	border-top: 1px solid rgb(51,51,51);
	border-bottom: 1px solid rgb(238,238,238);
}
.list__input tr + tr{
	border-top: 1px solid rgb(238,238,238);
}
.list__input th{
	width: 95px;
	padding: 35px 0 30px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
}
.list__input td{
	padding: 30px 0;
	font-size: 14px;
}
.list__input .phone .char{
	display: inline-block;
	width: 20px;
	text-align: center;
}
.list__input .address button{
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	margin-left: 6px;
	vertical-align: middle;
	font-size: 14px;
	box-sizing: border-box;
}
.list__input .address .cell{
	margin-top: 10px;
}
.list__input .address .cell input{outline: none;}
.list__input .address .cell > span{
	display: inline-block;
	width: 60px;
}
.list__input .file input{
	width: 370px;
	margin-right: 20px;
}
.list__input textarea{
	width: 100%;
	height: 210px;
	padding: 10px;
	line-height: 24px;
	box-sizing:border-box;
	border: 1px solid rgb(204,204,204);
	background:rgb(238,238,238);
	resize:none;
	font-size: 14px;
	font-family: "malgun gothic", sans-serif;
}
.list__input .check-box{margin-left: 20px;}
.list__input .caution{
	margin-left: 20px;
	color: rgb(153,153,153);
}

/*RESULT TABLE*/
.list__result{
	width: 100%;
	font-size: 14px;
}
.list__result.line tbody{
	border-top: 1px solid rgb(34,34,34);
}
.list__result tbody{
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid rgb(238,238,238);
}

.list__result th{
	width: 150px;
	padding: 6px 0 6px 20px;
	text-align: left;
	font-weight: normal;
	box-sizing: border-box;
}
.list__result td{
	padding: 6px 0;
}
.list__result .underline{
	text-decoration: underline;
}
.list__result .btn{
    display: inline-block;
    padding: 0 20px;
    height: 30px;
	line-height: 30px;
	margin-left: 50px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
.list__result .big{
	font-size: 32px;
}

/*교환신청하기*/
.price__box{
	overflow: hidden;
	margin-top: 40px;
	padding: 16px 0;
	border-top: 1px solid rgb(34,34,34);
	border-bottom: 1px solid rgb(34,34,34);
}
.price__box dl{
	float: left;
	font-size: 0;
}
.price__box dt,
.price__box dd{
	display: inline-block;
	font-size: 14px;
}

.payway__box .pay{
	padding: 28px 0;
	border-top: 1px solid rgb(35,35,35);
	font-size: 0;
}
.payway__box .pay li{
	display: inline-block;
}
.payway__box .pay li + li{
	margin-left: 25px;
}
.payway__box .info{
	padding-top: 25px;
}
.payway__box .info .tit{
	margin-bottom: 10px;
	font-size: 16px;
}
.payway__box .info li{
	font-size: 14px;
	color: rgb(153,153,153);
}
.payway__box .info li + li{
	margin-top: 5px;
}
.payway__box .return-info{
	padding-top: 30px;
	border-top: 1px solid rgb(34,34,34);
	color: rgb(102,102,102);
}
.payway__box .return-info li > i{
	margin-left: -10px;
}
.payway__box .return-info li{
	padding-left: 10px;
	font-size: 14px;
}
.payway__box .return-info li + li{
	margin-top: 15px;
}
.payment-area .btn-area{
	margin-top: 40px;
}

.refund__num {border-top: 1px solid rgb(35,35,35);padding: 30px 0 0;}
.refund__num select{width: 230px;}
.refund__num input{width: 290px;margin-left: 17px;}
.refund__num input::placeholder{color: rgb(51,51,51);}
.refund__num input + input{width: 620px;}

.ie9 .refund__num {position: relative;}
.ie9 .refund__num:before{
	content:"";
	display: block;
	position: absolute;
	top: 31px;
	left: 204px;
	width: 25px;
	height: 28px;
	background: rgb(255,255,255) url(/pc/resource/images/sub/bg_select02.gif) center no-repeat;
}


/*고객등급관련*/
.level__table{margin-top: 35px;}
.level__table tbody{
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
	border-left: 1px solid rgb(204,204,204);
	text-align: center;
	font-size: 14px;
	line-height: 1.7;
}
.level__table tr td{
	padding: 30px 0;
	border-right: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
}
.level__table tr td.tit{
	border-right: 0;
	background-color: rgb(238,238,238);
}

/*고객등급관련*/
.cancel-refund__table{margin-top: 35px;}
.cancel-refund__table tbody{
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
	border-left: 1px solid rgb(204,204,204);
	font-size: 14px;
	line-height: 1.7;
}
.cancel-refund__table tr td{
	padding: 30px 0 30px 20px;
	border-right: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
}
.cancel-refund__table tr td.tit{
	border-right: 0;
	background-color: rgb(238,238,238);
	vertical-align: top;
}

/*contact us*/
.contact-box{margin-top: 35px;text-align: center;}
.contact-box .info-box{overflow: hidden;margin-top: 75px;}
.contact-box .info-box dl{
	float: left;
	width: 390px;
	font-size:20px;
}
.contact-box .info-box dl + dl{border-left: 2px solid rgb(238,238,238);}
.contact-box .info-box dl dd{margin-top: 25px;}
.contact-box .info-box dl dd span{display: block;font-size:15px;}

/*개인전보취급방침*/
.privacy-box{margin-top: 35px;}
.privacy-box p{
	font-size: 15px;
	line-height: 1.7;
}
.privacy-box .bk{color: rgb(0,0,0);}


/*faq*/
.faq-box .con{margin: 60px 0 0;}
.faq-box .con ul{
	border-top: 2px solid rgb(51,51,51);
}
.faq-box .con ul li{
	border-bottom: 1px solid rgb(238,238,238);
}
.faq-box .con ul li .tit{
	font-size:16px;
	color: rgb(254,80,0);
	padding: 15px 0;	
	background-repeat: no-repeat;
	background-position: calc(100% - 25px) center;
	background-image: url(/pc/resource/images/common/arr_down_gr_15x10.png);
	cursor: pointer;
}
.faq-box .con ul li.on .tit{background-image: url(/pc/resource/images/common/arr_up_bk_15x10.png);}

.faq-box .con ul .a{
	display: none;
	padding: 25px 30px;
	line-height: 24px;
	font-size: 14px;
	background: rgb(249,249,249);
}
.faq-box .con ul li.on .a{display: block;}
.faq-box .con ul .a span{color: rgb(254,80,0);}

/*store*/
.store-box{
	width: 1260px;
	margin: 0 auto;
}
.store-box .head{text-align: center;margin: 15px 0 0;}
.store-box .head a{
	display: inline-block;
	font-size: 13px;
	color: rgb(85,85,85);
	line-height: 30px;	
}
.store-box .head a + a {margin-left: 20px;}
.store-box .head a.on{
	color: rgb(254,80,0);
	border-bottom: 1px solid rgb(254,80,0);
}
.store-box .con{padding: 50px 0 ;}
/*.store-box .con > div {display: none;position: relative;}*/
.store-box .con > div.on{display: block;}
.store-box .con > div > div{display: inline-block;}
.store-box .con .store__list{
	width: 620px;
	height: 560px;
	vertical-align: top;
	border-bottom: 1px solid rgb(232,232,232);
	margin-right: 35px;
	position: relative;
}
.store-box .con .store__list:before{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 580px;
	height: 1px;
	background-color: rgb(0,0,0);

}
.store-box .con .store__list ul{
	height: 100%;
	padding-right: 20px;
	overflow: auto;
}
.store-box .con .store__list li:first-child.on .name{
	text-decoration: underline;
}
.store-box .con .store__list ul li{
	border-bottom: 1px solid rgb(232,232,232);
}
.store-box .con .store__list ul li > div{
	padding: 13px 0 18px;
}
.store-box .con .store__list ul li:last-child{border-bottom: 0;}
.store-box .con .store__list ul li p{
	font-size:14px;	
	color: rgb(85,85,85);
}
.store-box .con .store__list ul li .name{
	cursor: pointer;
	color: rgb(0,0,0);
	overflow: hidden;
	padding: 5px 0 10px;
}
.store-box .con .store__list ul li .name.on{text-decoration: underline;}
.store-box .con .store__list ul li p.name span.km{float: right;color: rgb(0,0,0);}
.store-box .con .map-box{
	width: 600px;
	height: 560px;
}

.store-box .con #zone .top-box{
	display: block;
	overflow: hidden;
	margin:0 0 25px;
}
.store-box .con #zone .top-box .tit{
	font-size: 18px;
	color: rgb(85,85,85);
	float: left;
	line-height: 40px;
}

.store-box .con #zone .top-box .search-box{float: right;position: relative;}
.store-box .con #zone .top-box .search-box select{height: 40px;}
.store-box .con #zone .top-box .search-box select + select{margin: 0 5px;}
.store-box .con #zone .top-box .search-box select{
	height: 40px;
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.ie9 .store-box .con #zone .top-box .search-box:after{
	width: 28px;
	height: 38px;
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	left: 100px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: rgb(255,255,255);
	background-image: url(/pc/resource/images/common/arr_bottom3.png);
}
.ie9 .store-box .con #zone .top-box .search-box:before{
	width: 28px;
	height: 38px;
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	left: 238px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: rgb(255,255,255);
	background-image: url(/pc/resource/images/common/arr_bottom3.png);
	z-index: 1;
}
.store-box .con #zone .top-box .search-box input{
	font-size: 14px;
}
.store-box .con #zone .top-box .search-box .btn-search{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pc/resource/images/common/ico_serach.png) center center no-repeat;
}

/*정품등록*/
.original-box .txt{
	line-height: 24px;
	font-size: 14px;
}
.original-box .data-check{
	margin-top: 55px;
}
.original-box .data__input{
	overflow: hidden;
}
.original-box .data-check select,
.original-box .data-check input{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.original-box .data-check select{
	float: left;
	width: 205px;
}
.original-box .data-check .input{
	float: left;
	width: 455px;	
	margin-left: 10px;
	font-size: 14px;
}
.original-box .data-check input{
	width: 100%;
}
.original-box .data-check .input p{
	margin: 5px 0 0 5px;
}
.original-box .data-check .btn__search{
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	vertical-align: middle;
	text-align: center;
	border-radius:5px;
	border: 1px solid rgb(206,206,206);
	font-size: 14px;
	box-sizing: border-box;
}
.nomem-original{
	width: 1200px;
}
.original-box .data--center{
	margin-top: 20px;
	text-align: center;
}
.original-box .data--center.txt{
	line-height: 28px;
	font-size: 16px;
}
.original-box .data--center .data__input{
	width: 365px;
	margin: 40px auto 0;
}
.original-box .data--center select{
	width: 100%;
	margin-bottom: 10px;
}
.original-box .data--center .input{
	width: 255px;
	margin-left: 0;
}
.original-box .ex{
	overflow: hidden;
	margin-top: 70px;
}
.original-box .ex .tit{
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}
.original-box .ex .type{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	letter-spacing: -0.025em;
}
.original-box .photo img{width: 100%;}
.original-box .ex__notice{
	float: left;
	width: 380px;
}
.original-box .ex__notice .photo-box{
	overflow: hidden;
}
.original-box .ex__notice .photo{
	float: left;
	width: 160px;
}
.original-box .ex__notice .photo + .photo{
	margin-left: 3.2%;
}
.original-box .notice__list{
	margin-top: 35px;
}
.original-box .notice__list .info{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background:  url(/pc/resource/images/sub/ico_notice_bk.png) 0 0 no-repeat;
}
.original-box .notice__list li{
	padding-left: 10px;
	line-height: 23px;
	font-size: 14px;
}
.original-box .notice__list li > i{
	margin-left: -10px;
}
.original-box .ex__photo{
	float: right;
	width: 68.333%;
}
.original-box .ex__photo .photo{
	float: left;
	width: 48.78%;
}
.original-box .ex__photo .photo + .photo{
	margin-left: 2.43%;
}
.original-detail{
	margin-top: 100px;
}
.original-detail .list__table{
	margin-top: 20px;
}

/*as센터*/
.as__list{
	margin-top: 70px;
	text-align: center;
	font-size: 0;
}
.as__list > li{
	display: inline-block;
	width: 300px;
	padding-top: 30px;
	text-align: center;
	line-height: 19px;
	font-size: 14px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(180,180,180,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(180,180,180,1);
	box-shadow: 0px 0px 6px 0px rgba(180,180,180,1);
}
.as__list > li + li{
	margin-left: 70px;
}
.as__list > li dl{
	min-height: 185px;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.as__list > li dt{
	margin-bottom: 15px;
	font-size: 18px;
}
.as__list > li .as2 dt span{
	display: block;
	margin-top: 5px;
}
.as__list > li .as3 dt span{
	display: block;
	margin-top: 5px;
}
.as__list > li dt:before{
	content: '';
	display: block;
	width: 83px;
	height: 58px;
	margin: 0 auto 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
.as__list > li .as1 dt:before{background-image: url(/mo/resource/images/sub/ico_as_01.png);}
.as__list > li .as2 dt:before{background-image: url(/mo/resource/images/sub/ico_as_02.png);}
.as__list > li .as3 dt:before{background-image: url(/mo/resource/images/sub/ico_as_03.png);}

.as__list > li .btn-more{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	background: rgb(254,80,0);
	-webkit-box-shadow: 0px 1px 6px 0px rgba(180,180,180,1);
	-moz-box-shadow: 0px 1px 6px 0px rgba(180,180,180,1);
	box-shadow:  0px 1px 6px 0px rgba(180,180,180,1);
}
.as-info-box{
	margin-top: 60px;
	padding: 50px;
	line-height: 24px;
	font-size: 14px;
	background: rgb(235,235,235);
}
.as-info-box .info + .info{
	margin-top: 50px;
}
.as-info-box h3{
	position: relative;
	margin-bottom: 15px;
	padding-left: 30px;
	font-size: 18px;
}
.as-info-box h3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 18px;
	height: 18px;
	background:url(/pc/resource/images/sub/ico_notice_bk.png) 0 0 no-repeat;
}
.as-info-box .info h3 > a{
	width: 120px;
}
.as-info-box .info .txt{
	padding-left: 30px;
}
.as-info-box .info .txt li{
	padding-left: 10px;
}
.as-info-box .info .txt li i{
	margin-left: -10px;
}
.as-info-box .info dl{
	font-size: 0;
}
.as-info-box .info dl + dl{
	margin-top: -5px;
}
.as-info-box .info dt,
.as-info-box .info dd{
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
}
.as-info-box .info dt{
	width: 70px;
	font-weight: 700;
}
.as-info-box .info a{
	display: inline-block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	text-align: center;
	font-size: 12px;
}
.as-info-box .info .refer{
	margin-top: 20px;
}

/*브랜드 홍보*/
.brand-video .use-video .thum:after,
.brand-video .use-video .thum:before{
	display: none;
}
.brand-video .use-video .thum img{
	filter:none;
}
#InstaBox .use-video li{
	height: 0;
	padding-bottom: 32.539%;
	margin-bottom: 15px;
}
#InstaBox .use-video li .thum{
	padding-bottom: 100%;
}
#InstaBox .use-video li img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.brand-video .paging{
	margin-top: 40px;
}

/*기업특판*/
.support-box{
	margin-top: 30px;
	padding-top: 40px;
	border-top: 1px solid rgb(234,233,233);	
}
.company-box{
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(234,233,233);
}
.company-box .tit{
	margin-bottom: 50px;
}
.company-box .tit h3{
	line-height: 28px;
	font-size: 16px;
}
.company-box .tit p{	
	margin-top: 25px;
	line-height: 26px;
	font-size: 14px;
}
.company-box .img {
	overflow: hidden;
}
.company-box .img dl{
	float: left;
}
.company-box .img dl + dl{
	margin-left: 30px;
}
.company-box .img dd{
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
}
.company-tel{
	margin-top: 20px;
}
.company-tel dl + dl{
	margin-top: 5px;
}
.company-tel dt,
.company-tel dd{
	display: inline-block;
	font-size: 14px;
}
.company-tel .addr{
	overflow: hidden;
	margin-top: 5px;
}
.company-tel .addr dl{
	position: relative;
	float: left;
}
.company-tel .addr dl + dl{
	padding-left: 12px;
	margin-left: 10px;
	margin-top: 0;
}
.company-tel .addr dl + dl:before{
	content: '';
	position: absolute;
	left: 0;
	top: 20%;
	width: 2px;
	height: 13px;
	background: rgb(225,225,225);
}

/*교환환불 정책*/
.cacel-refund {
	border-top: 2px solid rgb(59,59,59);
}
.cacel-refund h3{
	margin-bottom: 20px;
	font-size: 14px;
}
.cacel-refund .noline__table th{
	width: 130px;
	font-weight: 400;
}
.cacel-refund .noline__table th,
.cacel-refund .noline__table td{
	padding: 16px 0;
	line-height: 22px;
}
.cacel-refund .box{
	padding-top: 30px;
}
.cacel-refund .box + .box{
	margin-top: 10px;
	border-top: 1px solid rgb(238,238,238);
}

/*t2g제품소개*/
.t2g-box .intro{
	margin-bottom: 50px;
	text-align: center;
}
.t2g-box .tit{
	text-align: center;
	font-size: 18px;
}
.t2g-box .t2g__logo{
	width: 120px;
	height: 25px;
	margin: 40px auto 30px;
	text-indent: -9999px;
	background: url(/pc/resource/images/sub/tasco_logo_red.png) center center no-repeat;
}
.t2g-box p{
	margin-top: 15px;
	line-height: 26px;
	font-size: 14px;
}
.t2g-box .t2g__pd{
	padding-top: 40px;
	border-top: 1px solid rgb(234,233,233);
}
.t2g-box .t2g__pd .pd{
	overflow: hidden;
	width: 870px;
	margin: 40px auto 0;
}
.t2g-box .t2g__pd .img img{width: 100%;}
.t2g-box .t2g__pd .img{
	float: left;
	width: 400px;
	margin-right: 70px;
}
.t2g-box .t2g__pd .pd__feature{
	float: left;
}
.t2g-box .t2g__pd .pd__feature li{
	line-height: 24px;
	font-size: 14px;
}
.t2g-box .t2g__pd .pd__feature li:before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-right: 10px;
	vertical-align: middle;
	border-radius:100%;
	background: rgb(0,0,0);
}
.t2g-box .t2g__pd .pd__feature li + li{
	margin-top: 5px;
}

/*부쉬넬 골프 소개*/
.bushnell-txt + .bushnell-txt{
	margin-top: 50px;
}
.bushnell-txt p{
	line-height: 28px;
	font-size: 16px;
}
.bushnell-txt h3{
	margin-bottom: 30px;
	font-family: 'Industry-Book','NanumSquare';
	font-size: 20px;
}
.bushnell-txt .color{
	color: rgb(29,128,249);
}
.bushnell-intro{
	overflow: hidden;
	line-height: 28px;
	font-size: 17px;
}
.bushnell-intro .big{
	font-size: 20px;
}
.bushnell-intro p{
	width: 826px;
	float: left;
}
.bushnell-intro .logo{
	width: 430px;
}

/*브랜드*/


/*이용약관*/
.privacy-txt{
	line-height: 26px;
	font-size: 14px;
}
.privacy__table{
	width: 100%;
	border-top: 1px solid rgb(0,0,0);
}
.privacy__table tr{
	border-bottom:1px solid rgb(229,229,229)
}
.privacy__table th{
	padding: 15px;
	background: rgb(238,238,238);
}
.privacy__table td{
	padding: 15px;
}
.privacy__table td + td{
	border-left:1px solid rgb(229,229,229);	
}


/*팝업*/
.popup {
	width: 1040px;
	padding: 35px 40px 40px;
	position: relative;
	top: 0;
	left: 0;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
}
.pop-tit{
	margin-bottom: 15px;
	font-size: 18px;
}
.popup .mCustomScrollBox{height: 440px;}
.popup.addrplus {width: 717px;}
.popup .btn__close {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: -38px;
	right: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_wt.png);
}
.addr-box__popup > .tit {
	padding: 0 0 14px;
	border-bottom: 2px solid rgb(51,51,51);
}
.addr-box__popup > .tit p {
	font-weight: 400;
	font-size: 18px;
	color: rgb(51,51,51);
}
.addr-box__popup .head .tit-box {background-color: rgb(250,250,250);}
.addr-box__popup .head .tit-box:after {
	content: '';
	display: block;
	clear: both;
}
.addr-box__popup .head .tit-box p {
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	text-align: center;
	line-height: 45px;
}
.addr-box__popup dl{
	font-size: 0;
}
.addr-box__popup dl dt{
	width: 90px;
	font-size: 15px;
}
.addr-box__popup dl dt,
.addr-box__popup dl dd{
	display: inline-block;
	vertical-align: top;
}
.addr-box__popup .con input{
	height: 30px;
	float: left;
	padding: 0 10px;
	font-size: 14px;
	color: rgb(51,51,51);
	background-color: rgb(238,238,238);
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
	outline: 0;
}



.inp-box__order .info-box__pay .tit {
	padding: 0 0 0 10px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'Spoqa Han Sans';
	font-weight: 400;
	font-size: 16px;
	color: rgb(51,51,51);
}
.inp-box__order .info-box__pay .tit:before {
	content: '*';
	position: absolute;
	top: 3px;
	left: 0;
}


.addr-box__popup > .tit:after {
	content: '';
	display: block;
	clear: both;
}
.addr-box__popup > .tit p {
	float: left;
	line-height: 30px;	
}
.addr-box__popup .btn__addr-plus {
	width: 96px;
	height: 30px;
	float: left;
	margin: 0 0 0 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(51,51,51);
	border: 1px solid rgb(34,34,34);
	box-sizing: border-box;
}
.addr-box__popup .list__shopping > li > .inner > div {
	height: 35px;
	display: table;
}
.addr-box__popup .list__shopping > li > .inner > div .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 0;
}
.addr-box__popup .list__shopping > li > .inner > div p {
	padding: 0 10px;
	font-size: 14px;
	color: rgb(51,51,51);
	line-height: 1.5;
}

.addr-box__popup .dchk {width: 84px;}
.addr-box__popup .daddrname {width: 197px;}
.addr-box__popup .daddr {
	width: calc(100% - 606px);
	margin: 0 0 0 25px;
}
.addr-box__popup .dname {width: 150px;}
.addr-box__popup .dtel {width: 150px;}

.addr-box__popup .dchk label {
	display: inline-block;
}
.addr-box__popup .dchk label:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.addr-box__popup .txt__notice {
	margin: 25px 0 0;
	font-size: 14px;
	color: rgb(149,149,149);
	line-height: 24px;
}
.addr-box__popup .txt__notice span {color: rgb(254,107,12);}
.addr-box__popup .btn-box {
	margin: 45px 0 0;
	font-size: 0;
	text-align: center;
}
.addr-box__popup .btn-box button {
	width: 200px;
	height: 50px;
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 16px;
	vertical-align: top;
}
.addr-box__popup .btn-box button:first-child {margin: 0;}

.addr-box__popup .no-addr {
	width: 100%;
	height: 80px;
	display: table;
	border-width: 1px 0px 1px;
	border-style: solid;
	border-color: rgb(238,238,238);
}
.addr-box__popup .no-addr p {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
}

.addr-box__popup .deliveryname .chk-box {
	float: left;
	margin: 5px 0 0 20px;
}
.addr-box__popup .deliveryname .chk-box label {
	font-size: 14px;
	color: rgb(51,51,51);
}
.popup.addrplus .btn-box button {
	width: 160px;
	height: 40px;
	font-size: 16px;
}

.as-popup{
	width: 800px;
	padding: 30px;
}
.as-popup .map{
	width: 740px;
	border-top: 1px solid rgb(0,0,0);
}
.as-popup .as-info-box{
	margin-top: 20px;
	padding: 0;
	background: none;
}
.as-popup  .as-info-box .info .txt{
	padding: 0;
}
.original-input {
	margin: 47px 0 0;
	text-align: center;
}
.original-input p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
.original-input a {
	display: inline-block;
	margin: 10px 0 0;
	padding: 0 24px 0 0;
	font-weight: 700;
	font-size: 14px;
	color: rgb(254,80,0);
	letter-spacing: 0.040rem;
	background-repeat: no-repeat;
	background-position: right 6px;
	background-image: url(/pc/resource/images/common/arr_right_og_14x8.png);
}
.original-box .ex.v2 {margin-top: 52px;}

/*2020-06-01 주문하기 쿠폰추가*/
.order-box.checkout._coupon .info {width: 450px;}
.order-box.checkout._coupon .num,
.order-box.checkout._coupon .price,
.order-box.checkout._coupon .coupon, 
.order-box.checkout._coupon .coupon2, 
.order-box.checkout._coupon .discount ,
.order-box.checkout._coupon .total {width: 162px;}


.order-box.checkout._coupon .coupon2 a{
	font-size: 14px;
	border: 1px solid rgb(51,51,51);
	display: block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	margin: auto;	
}

/*2020-06-01 주문하기 쿠폰추가 팝업*/
.popup.coupon .mCustomScrollBox{height: auto;max-height: 670px !important;}
.coupon-box__popup .no-coupon {
	width: 100%;
	height: 80px;
	display: table;
	border-width: 1px 0px 1px;
	border-style: solid;
	border-color: rgb(238,238,238);
}
.coupon-box__popup .no-coupon p {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
}
.coupon-box__popup .tit{
	font-size: 18px;
	color: rgb(51,51,51);
}
.coupon-box__popup  .head .tit-box{
	border-top: 2px solid rgb(51,51,51);
	border-bottom: 1px solid rgb(238,238,238);
	margin: 12px 0 0;
	overflow: hidden;
	line-height: 45px;
	background-color: rgb(250,250,250);
}
.coupon-box__popup .head .tit-box p {
    float: left;
    color: rgb(51,51,51);
    font-size: 14px;
    text-align: center;
}
.coupon-box__popup .list__shopping .inner{
	display: table-cell;
    vertical-align: middle;
    text-align: center;	
}
.coupon-box__popup .list__shopping .inner p{font-size: 14px !important;}
.coupon-box__popup .list__shopping .info .txt-box{margin: 0;}
.coupon-box__popup .info {width: 360px;}
.coupon-box__popup .num{width: 134px;}
.coupon-box__popup .price{width: 178px;}
.coupon-box__popup .coupon{width: 287px;}
.coupon-box__popup .coupon .inner{text-align: right;position: relative;}
.coupon-box__popup .coupon select{
	width: 230px;
	height: 30px;
	border: 1px solid rgb(204,204,204);
	font-size:13px;
	padding: 0 5px;
	border-radius: 0px;
	background: url(/pc/resource/images/common/arr_bottom4.png) calc(100% - 10px) center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
.coupon-box__popup .btn-box {
	margin: 30px 0 0;
	font-size: 0;
	text-align: center;
}
.coupon-box__popup .btn-box button {
	width: 200px;
	height: 50px;
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 16px;
	vertical-align: top;
}
.coupon-box__popup._list{margin-top: 45px;}
.coupon-box__popup._list .coupon_num,
.coupon-box__popup._list .coupon_name,
.coupon-box__popup._list .coupon_sale,
.coupon-box__popup._list .coupon_info,
.coupon-box__popup._list .coupon_date{
	width: 192px;
	height: 54px;
	font-size: 14px;
	display: table;
}
.coupon-box__popup._list .head .tit-box p{height: 45px;}

.ie9 .coupon-box__popup .coupon .inner:after {
	width: 33px;
	height: 28px;
	content: '';
	display: block;
	position: absolute;
	top: 51px;
	right: 1px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgb(255,255,255);
	background-image: url(/pc/resource/images/common/arr_bottom4.png);
}

/*2020-07-30 마이페이지 쿠폰추가*/
.coupon-num__pop{
	position: relative;
	width: 400px;
	text-align: center;
	padding: 30px;
	background: rgb(255,255,255);
	box-sizing: border-box;
}
.coupon-num__pop strong{
	font-size: 18px;
}
.coupon-num__pop .btn__close{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_close_bk.png) center center no-repeat;
}
.coupon-num__pop input{
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin-top: 25px;
	color: rgb(153,153,153);
	border: 0;
	font-size: 15px;
	border-bottom: 1px solid rgb(0,0,0);
}
.coupon-num__pop .btn-register{
	width: 156px;
	height: 45px;
	line-height: 45px;
	margin: 25px auto 0;
	text-align: center;
	font-size: 15px;
	border-radius:30px;	
}

.tabs {
	background: #fff;
	position: relative;
	top:30px

}


.tabs > input,
.tabs > span {
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: 0;
	text-align:center;
}

.tabs > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	z-index: 99;
}

.tabs > span {
	background: #fff
	text-align: center;
	overflow: hidden;
	font-size:14px;
}

.tabs > span i,
.tabs > span {
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}

.tabs > input:hover + span {
	background: rgba(255,255,255,.1);
}

.tabs > input:checked + span {
	background: #fff;
}

.tabs > input:checked + span,
.tabs > input:hover + span {
	color: #fe5000;
}



/* effect-3 */
.ease {
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}

.effect-3 .line{
	background: #fe5000;
	height: 1px;
	position: absolute;
	top: 45px;
}

#tab-1:checked ~ .line {
	width:70px;
	left: 580px;
}

#tab-2:checked ~ .line {
	width:40px;
	left: 666px;
}



#tab-1, #tab-1 + span {
	left: 580px;
	width:70px;
}

#tab-2, #tab-2 + span {
	width:40px;
	left: 666px;
}
.tab-content {
	padding: 20px 20px 20px;
	width: 100%;
	min-height: 340px;
}

.tab-content section {
	width: 100%;
	display: none;
}

.tab-content section h1 {
	margin-top: 15px;
	font-size: 100px;
	font-weight: 100;
	text-align: center;
}

#tab-1:checked ~ .tab-content #tab-item-1  {
	display: block;
}

#tab-2:checked ~ .tab-content #tab-item-2  {
	display: block;
}


/* 카카오 연동 추가 */
.login.v211222{width: 420px;}
.login.v211222 .login-box{margin: 25px 0 0;}
.login.v211222 .login__member{padding: 0;}
.login.v211222 .login__member,
.login.v211222 .login__non-member{width: 100%;}
.login.v211222 .login-box .inp-box__member .field{width: 100%;}
.login.v211222 .inp-box__member .field dl dt,
.login.v211222 .inp-box__member .field dl dd{display: block;}
.login.v211222 .inp-box__member .field dl dd input::placeholder{color: rgb(51,51,51);}
.login.v211222 .login-box .etc{
	overflow: hidden;
	padding: 0;
	margin-top: 20px;
}
.login.v211222 .inp-box__member .btn-box{
	margin-left: 0;
	margin-top: 30px;
}
.login.v211222 .inp-box__member .btn-box a{
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
}
.login.v211222 .inp-box__member .btn-box a + a{margin-left: 0;}
.login.v211222 .inp-box__member .btn-box a#btn_login3{background-color: rgb(254,220,0);    border-radius: 10px;}
.login.v211222 .inp-box__member .btn-box a#btn_login3 span {
    display: inline-block;
    padding-left: 30px;
    box-sizing: border-box;
    background: url(/pc/resource/images/common/ico_share_kakao2.png) left center no-repeat;
}

.login.v211222 .login__non-member{
	padding-left: 0;
	border-left: 0;
	margin-top: 45px;
}

.login.v211222 .txt__bottom{
	width: 100%;
	margin: 50px auto 0;
	padding: 15px 0 0;
}


.join1 .kakao-box{padding: 0 0 15px;}
.join1 .kakao-box p{
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	color: rgb(34,34,34);
	margin-top: 22px;
}
.join1 .kakao-box a{
	display: block;
	width: 320px;
	height: 50px;
	margin: auto;
	border-radius: 10px;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	font-weight: 700;
	background-color: rgb(254,220,0);
	margin-top: 33px;
}
.join1 .kakao-box a span{
	display: inline-block;
	padding-left: 30px;
	box-sizing: border-box;
	background:  url(/pc/resource/images/common/ico_share_kakao2.png) left center  no-repeat;
}
.join2 .join-box._kakao .txt__style span{float: right;}
.join2 .join-box._kakao .kakao-update{
	font-size: 18px;
	text-align: center;
	line-height: 28px;
	margin-bottom: 35px;
}
.join2 .join-box._kakao .easy-login dt{vertical-align: middle;}
.join2 .join-box._kakao .easy-login dd:not(.easy-login__off){
	padding:6px 0 6px 55px;
	height: 45px;
	background: url(/pc/resource/images/common/ico_kakao_45x45_off.png) left center / 45px no-repeat;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 1.2;
	font-size: 0;
	width: 45px;
	cursor: pointer;
}
.join2 .join-box._kakao .easy-login.on dd{cursor: auto;}	
.join2 .join-box._kakao .easy-login.on dd:not(.easy-login__off){background: url(/pc/resource/images/common/ico_kakao_45x45_on.png) left center / 45px no-repeat;font-size: 14px;height: auto;width: calc(100% - 112px);}
.join2 .join-box._kakao .easy-login dd.easy-login__off{
	margin: 15px 0 0 112px;
}
.join2 .join-box._kakao .easy-login.on dd.easy-login__off{display: none;}


/* 2022-01-07 비회원로그인 수정 */

.login__non-member-box{
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left:0; 
	right: 0;
	margin: auto;
	background-color: rgba(0,0,0,0.6);
	z-index: 99999;
	display: none;
}
.login__non-member-box.on{display: block;}
.login.v220107 .login__non-member-box .login__non-member{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 540px;
	margin-top: 0;
	background-color: rgb(255,255,255);
	padding: 60px 60px 30px;
	overflow: inherit;
}

.login.v220107 .login__non-member-box .login__non-member .close-btn{
	position: absolute;
	right: 0;
	top: -38px;
}
.login.v220107 .memberbtn-box{
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	color: rgb(153,153,153);
}

.login.v220107 .memberbtn-box > div a{
	display: inline-block;
	color: rgb(51,51,51);
	text-decoration:underline;
}
.login.v220107 .memberbtn-box > div + div{margin-top: 30px;}
.login.v211222.v220107 .txt__bottom{margin: 75px auto 0;}
/* 2022-01-07 비회원로그인 수정 */

/* 2023-02-23 지원 골프코스 검색 */
.support-course-box {
	padding: 293px 0 0px;
	background-repeat: no-repeat;
	background-position: center top;	
}
.support-course-box .head {text-align: center;}
.support-course-box .head h2 {
	font-weight: 700;
	font-size: 28px;
	color: rgb(0,0,0);
	text-align: center;
}
.support-course-box .head .txt {
	margin-top: 23px;
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	line-height: 34px;
	text-align: center;
}
.support-course-box .head a {
	display: inline-block;
	vertical-align: top;
	margin-top: 17px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/pc/resource/images/common/arr_right_og_5x7.png);
	font-weight: 700;
	font-size: 14px;
	color: rgb(255,80,1);
}
.support-course-box .con {
	width: 900px;
	margin: 54px auto 0;
}
.support-course-box .con iframe {
	width: 100%;
	height: 860px;
	box-sizing: border-box;
	border: 0;
}
.support-course-box._request .con {margin-top: 45px;}
.support-course-box._request .con iframe {height: 835px;}
/* //2023-02-23 지원 골프코스 검색 */

/* 2023-03-13 자주하는 질문 수정 */
.faq-sch-box {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.faq-sch-box label {
	margin-right: 12px;
	font-size: 14px;
	letter-spacing: .5px;
	color: rgb(51,51,51);
}
.faq-sch-box > div {
	position: relative;
	width: 260px;
	height: 30px;
	border: 1px solid rgb(211,211,211);
	box-sizing: border-box;
}
.faq-sch-box input {
	font-size: 14px;
	width: calc(100% - 30px);
	height: 100%;
	padding: 0 15px;	
	box-sizing: border-box;
}
.faq-sch-box button {
	position: absolute;
	right: 0;
	width: 30px;
	height: 30px;
	background: url(/pc/resource/images/sub/ico_search_20x20.png) no-repeat center;
}
.faq-box._v2 .con {margin: 40px 0 0;}
/* // 2023-03-13 자주하는 질문 수정 */

/* 2024-03-22 간단사용법 리스트&뷰 */
.simple-wrap {
	margin: 60px 0 45px;
}
.simple-wrap .sub-inner {
	max-width: 1600px;
	padding: 0 1.129%;
	margin: 0 auto 45px;
}
.gd-list-box .gd-list._type_simple {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	height: fit-content;
	gap: 60px 20px;
	margin: 50px 0 100px;
}
.gd-list-box .gd-list._type_simple:after {display: none;}
.gd-list-box .gd-list._type_simple li {
	float: none;
	width: 100%;
	margin: 0;
}
.gd-list-box .gd-list._type_simple li a {
	display: grid;
	align-items: end;
	height: 100%;
}
.gd-list._type_simple .gd-info .tit {font-size: 28px;}
.gd-list._type_simple .more-btn {font-size: 20px;}

.paging._type_simple {
	display: flex;
	justify-content: center;
	gap: 9px;
}
.paging._type_simple .paging-num {
	display: flex;
	gap: 9px;
}
.paging._type_simple a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 27px;
	height: 27px;
	margin: 0;
	border: 1px solid rgb(209, 209, 209);
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: rgb(139, 139, 139);
	transition: all .2s;
}
.paging._type_simple .paging-num a:hover,
.paging._type_simple .paging-num a.on {
	border-color: rgb(255, 79, 3);
	color: rgb(254,80,0);
}

.simple-view-box .hd {
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(206, 207, 203);
}
.simple-view-box .hd .title {
	font-family: 'Industry-Book','NanumSquare', sans-serif;
}
.simple-view-box .con {
	max-width: 1400px;
	margin: auto;
	padding: 37px 20px 15px;
}
.simple-view-box .con > div {width: 100%;}
.simple-view-box .editor img {width: 100%;}
.simple-view-box .con .link-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px;
	padding-top: 60px;
	border-top: 2px solid rgb(225, 225, 225);
}
.simple-view-box .con .link-box > a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 53px;
	border-radius: 10px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
}
.simple-view-box .con .link-box .manual-btn {
	border: 2px solid rgb(255, 79, 3);
	color: rgb(88, 87, 87);
}
.simple-view-box .con .link-box .manual-btn:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 0 2px 10px;
	background: url(/pc/resource/images/common/ico_download_gr_14x14.png) center / contain no-repeat;
}
.simple-view-box .con .link-box .product-btn {
	background-color: rgb(255, 79, 3);
	color: rgb(255, 255, 255);
}
.simple-view-box .con .link-box .app-store {
	display: flex;
	gap: 13px;
}
.simple-view-box .con .related-box {
	margin-top: 100px;
}
.simple-view-box .related-box .title {
	text-align: left;
	font-weight: 700;
}
.simple-view-box .gd-list-box .gd-list._type_simple {
	margin: 40px 0;
}
.simple-view-box .gd-list._type_simple .gd-info .tit {
	font-size: 24px;
	transform: rotate(0.05deg);
}
.simple-view-box .gd-list._type_simple .more-btn {font-size: 18px;}
.simple-view-box .list-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
	border-radius: 10px;
	border: 1px solid rgb(209, 209, 209);
	box-sizing: border-box;
	font-size: 18px;
	line-height: 24px;
}
/* //2024-03-22 간단사용법 리스트&뷰 */

/* 2024-04-17 정품등록 상태 추가 */
.original-detail .list__table .cancel__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 120px;
	height: 30px;
	margin: auto;
	padding: 0 18px;
	box-sizing: border-box;
	border: 1px solid rgb(206, 206, 206);
	border-radius: 6px;
	background-color: rgb(255, 255, 255);
	font-size: 14px;
	color: rgb(0, 0, 0);
}
.original-detail .list__table .cancel-txt {
	font-weight: 700;
	line-height: 20px;
	color: rgb(0, 0, 0);
}
/* //2024-04-17 정품등록 상태 추가 */

/* 2024-06-07 팀부쉬넬 */
.teambushnell-wrap .con {
	margin: 60px 0 80px;
}
.teambushnell-wrap .team-tab-box {
	display: flex;	
	border-bottom: 1px solid rgb(130,130,134);
}
.teambushnell-wrap .team-tab-box a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25%;
	height: 36px;
	color: rgb(95,96,98);
	font-size: 16px;
	font-weight: 700;
	border: 1px solid rgb(205,205,207);
	border-bottom: 0;
	box-sizing: border-box;
	background-color: rgb(240,240,240);
}
.teambushnell-wrap .team-tab-box a.on {
	color: rgb(255,255,255);
	background-color: rgb(254,80,0);
}
.teambushnell-wrap .team-list-box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 15px 15px;
	padding-top: 40px;
	border-top: 1px solid rgb(130,130,134);
}
.teambushnell-wrap .team-paging-box {
	display: flex;	
	justify-content: center;
	margin-top: 40px;
}
.teambushnell-wrap .team-paging-box .paging__prev {
	background: url(/pc/resource/images/sub/paging_pre.png) no-repeat center/5px;
}
.teambushnell-wrap .team-paging-box .paging__next {
	background: url(/pc/resource/images/sub/paging_next.png) no-repeat center/5px;
}
.teambushnell-wrap .team-paging-box a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 4px;
	width: 27px;
	height: 27px;
	color: rgb(139,139,139);
	border: 1px solid rgb(209,209,209);
	border-radius: 5px;
	box-sizing: border-box;
}
.teambushnell-wrap .team-paging-box a.on {
	color: rgb(254,80,0);
	border-color: rgb(254,80,0);
}
.teambushnell-wrap .team-pro-pop {
	display: none;	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 12;
	box-sizing: border-box;
}
.teambushnell-wrap .team-pro-pop:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.6);
}
.teambushnell-wrap .team-pro-pop .close-btn-box {
	display: flex;
    justify-content: flex-end;
	margin: 0 auto;
	width: 585px;
}
.teambushnell-wrap .team-pro-pop .close__btn {
    margin-right: -16px;
	width: 57px;
	height: 57px;
}
.teambushnell-wrap .team-pro-pop .close__btn img {width: 27px;}
.teambushnell-wrap .team-pro-pop .pop__in {
	position: absolute;
	top: 83px;
	left: 50%;
	width: 100%;
	height: calc(100% - 83px);
	transform: translateX(-50%);
	overflow-y: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.teambushnell-wrap .team-pro-pop .pop__in::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
.teambushnell-wrap .team-pro-pop .pro-img-box {
	width: 585px;
	margin: 0 auto;
}
.teambushnell-wrap .team-pro-pop .pro-img-box img {width: 100%;}
.teambushnell-wrap .team-pro-pop .pro-txt-box {
	width: 585px;
	margin: 28px auto 0;
}
.teambushnell-wrap .team-pro-pop .pro-txt-box p {
	font-size: 16px;
	line-height: 24px;
	color: rgb(255,255,255);
}
body._team-lyr-open {overflow: hidden;}
body._team-lyr-open .teambushnell-wrap .team-pro-pop {display: block;}
/* // 2024-06-07 팀부쉬넬 */
