/*-----------------------------------------------------------------*/
/* CSS Table of Contents
/*-----------------------------------------------------------------*/
/*
1. Reset

2. Globalprdimg
2-1. table
2-2. button
2-3. product

3. Layout
3-1. wrapper
3-2. header
3-3. content
3-4. footer

4. Page
4-1. 메인
4-2. 상점
4-3. 회원
4-4. 마이페이지
4-5. 추가페이지

5. ETC

/*-----------------------------------------------------------------*/
/* 1. Reset
/*-----------------------------------------------------------------*/

@font-face {
  font-family: 'StussyScript';
  src: url('http://boundary.mywisa.co.kr/_skin/font/StussyScript-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Lato';
font-weight:100;
src:local('Lato'), url('https://daehyuninside.wisacdn.com/font/Lato-Thin.woff') format('woff');
}
@font-face {
font-family:'Lato';
font-weight:300;
src:url('https://daehyuninside.wisacdn.com/font/Lato-Light.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Lato-Light.woff') format('woff');
}
@font-face {
font-family:'Lato';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/font/Lato-Regular.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Lato-Regular.woff') format('woff');
}
@font-face {
font-family:'Lato';
font-weight:700;
src:url('https://daehyuninside.wisacdn.com/font/Lato-Bold.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Lato-Bold.woff') format('woff');
}
@font-face {
font-family:'Lato';
font-weight:900;
src:url('https://daehyuninside.wisacdn.com/font/Lato-Black.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Lato-Black.woff') format('woff');
}
@font-face {
font-family:'Austhind';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/font/Austhind.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Austhind.woff') format('woff');
}
@font-face {
font-family:'JuliettaMessie';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/font/JuliettaMessie.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/JuliettaMessie.woff') format('woff');
} 

@font-face {
font-family:'notokr';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/images/brand_best/notokr-regular.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/images/brand_best/notokr-regular.woff') format('woff');
}

@font-face {
font-family:'Montserrat';
font-weight:200;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-ExtraLight.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Montserrat-ExtraLight.woff') format('woff');
}
@font-face {
font-family:'Montserrat';
font-weight:300;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-Light.eot');
src:local('Montserrat-Light'), url('https://daehyuninside.wisacdn.com/font/Montserrat-Light.woff') format('woff');
}

@font-face {
font-family:'Montserrat';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-Regular.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Montserrat-Regular.woff') format('woff');
}

@font-face {
font-family:'Montserrat';
font-weight:500;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-Medium.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Montserrat-Medium.woff') format('woff');
}

@font-face {
font-family:'Montserrat';
font-weight:700;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-SemiBold.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Montserrat-SemiBold.woff') format('woff');
}

@font-face {
font-family:'Montserrat';
font-weight:900;
src:url('https://daehyuninside.wisacdn.com/font/Montserrat-Bold.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/Montserrat-Bold.woff') format('woff');
}

@font-face {
font-family:'NotoSansKR';
font-weight:100;
src:url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Thin.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Thin.woff') format('woff');
}

@font-face {
font-family:'NotoSansKR';
font-weight:300;
src:url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Light.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Light.woff') format('woff');
}

@font-face {
font-family:'NotoSansKR';
font-weight:400;
src:url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Regular.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Regular.woff') format('woff');
}

@font-face {
font-family:'NotoSansKR';
font-weight:500;
src:url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Medium.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Medium.woff') format('woff');
}
@font-face {
font-family:'NotoSansKR';
font-weight:700;
src:url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Bold.eot');
src:local(※), url('https://daehyuninside.wisacdn.com/font/NotoSansKR-Bold.woff') format('woff');
}

@font-face {
font-family:'Butler';
font-style: normal;
font-weight: 300;
src: local('Butler Light'), url('https://daehyuninside.wisacdn.com/font/Butler_Light.woff') format('woff');
}

@font-face {
font-family:'Butler';
font-style: normal;
font-weight: 400;
src: local('Butler Regular'), url('https://daehyuninside.wisacdn.com/font/Butler_Regular.woff') format('woff');
}
/*
@font-face {
font-family:'Butler';
font-style: normal;
font-weight: 500;
src: local('Butler Medium'), url('https://daehyuninside.wisacdn.com/font/Butler-Medium.woff') format('woff');
}*/

@font-face {
font-family:'Butler';
font-style: normal;
font-weight: 500;
src: local('Butler Medium'), url('https://daehyuninside.wisacdn.com/font/Butler_Medium.otf') format('truetype');
}

@font-face {
	font-family:'HelveticaNeueLTPro';
	font-weight:300;
	src:url('https://www.d-boundary.com/_skin/boundary/img/etc/HelveticaNeueLTPro-Lt.eot');
	src:local(※), url('https://www.d-boundary.com/_skin/boundary/img/etc/HelveticaNeueLTPro-Lt.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('https://www.d-boundary.com/_skin/boundary/img/etc/PretendardVariable.woff2') format('woff2-variations');
} 


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; color:#000; font-family:'Pretendard', 'Malgun Gothic', '맑은 고딕'; font-size:12px; line-height:1.6; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.6; letter-spacing:-0.025em;}
body.view_hd #dimmed {display: block !important;}
ol,
ul,
li {list-style:none;}
blockquote,
q {quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
img {vertical-align:top; image-rendering: -webkit-optimize-contrast;}
input[type=radio],
input[type=checkbox] {vertical-align:middle;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}
a,
a:hover,
a:active,
a:focus {text-decoration:none; cursor:pointer;}
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

input[type=text]:disabled {background-color: #f3f6f4;}
.HelveticaNeueLTPro {font-family:'HelveticaNeueLTPro'; font-weight: 300;}
.HelveticaNeueLTPro * {font-family:'HelveticaNeueLTPro'; font-weight: 300;}


/*-----------------------------------------------------------------*/
/* 2. Global
/*-----------------------------------------------------------------*/

.dn {display:none !important;}
.hidden {visibility:hidden; overflow:hidden; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; font-size:0; line-height:0;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.empty {padding:100px 0 !important; text-align:center;}
.fl {float:left !important;}
.fr {float:right !important;}
.clear {clear:both;}
.bc {display:block; margin-left:auto; margin-right:auto;}
.p_color {color:#d53838 !important;}
.p_cursor {cursor:pointer;}
.i_info {display:inline-block; position:relative; top:4px; width:16px; height:16px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_info.png') no-repeat center; font-style:normal; font-weight:normal; line-height:1;}

/* 텍스트 컬러 */
.tc_black {color: #33312e !important;}

/* 폰트 종류 */
.fs-noto {
font-family:'NotoSansKR' , sans-serif;
}

/* 폰트 사이즈 */
.fw-500 {font-weight: 500 !important;}

/* input 기본 스타일 */
.form_input {height:34px; padding:4px 10px; border:1px solid #dcdcdc; background:#fff; color:#666; font-family:'Pretendard', '맑은 고딕'; font-size:12px; transition:all .3s ease;}
.form_input:focus {border-color:#000; outline:none !important;}
.form_input.block {width:100% !important;}
.form_input:-ms-input-placeholder {color:#666; font-family:'Pretendard', '맑은 고딕';}
.form_input::-webkit-input-placeholder {color:#666; font-family:'Pretendard', '맑은 고딕';}
.form_input::-moz-placeholder {color:#666; font-family:'Pretendard', '맑은 고딕';}
.form_input.readonly {background:#e0e0e0 !important;}
.form_input.gray {background:#fafafa;}
.form_input.gray:focus {background:#fff;}
textarea.form_input {height:auto;}

/* 라디오 버튼 */
.tbl_col.prd-return {
	border-top:1px solid #1a1a1a;
}
.tbl_col.prd-return tbody th,
.tbl_col.prd-return tbody td{padding: 10px; text-align: left; border:none;}
.tbl_col.prd-return tbody th { 
	padding-top: 30px;
   font-family: 'Pretendard', sans-serif; font-size: 16px; font-weight: 500;
}
.tbl_col.prd-return .radio-wrap {
	padding: 20px;
	background-color: #f2f2f2;
}
.radio-box {
	position: relative; margin-bottom: 6px;
}
.radio-box:last-child {margin-bottom: 0px;}
.radio-box input[type=radio]{
	position: absolute; top: 0; left: 0;
	opacity: 0;
}
.radio-box input[type=radio] + label{
	padding-left: 30px;
	font-family: 'Pretendard', sans-serif;  font-size: 16px; font-weight: 400;
	background-image: url('https://www.d-boundary.com/_skin/boundary/img/common/radio-off.png');
	background-position: left center;
	background-size: 16px; background-repeat: no-repeat;
	cursor: pointer;
}
.radio-box input[type=radio]:checked + label{
	font-weight: 500;
	background-image: url('https://www.d-boundary.com/_skin/boundary/img/common/radio-on.png');
}
.refund_section {display:none;}
/* 라디오 버튼 END */

/* 셀렉트 */
select {max-width:100%; height:34px; padding:4px 6px; border:1px solid #dcdcdc; background:#fff; color:#666; font:inherit;}
select.block {width:100%;}
select:focus {border-color:#000; outline:none !important;}

/* 서브 페이지 타이틀 */
h2.subtitle {padding:40px 0; font-style:normal; font-size:20px; font-weight:normal; text-align:center;}

/* 페이지 내 타이틀 */
h3.title.first {padding-top:0;}
h3.title {padding:30px 0 20px;}

/* 갯수 문단 */
.title_count {position:relative; top:-36px; height:0; color:#999; font-size:11px;}
.title_count strong {color:#343434; font-size:11px;}

/* 상품리스트 수량,정렬선택 */
.total_sort {clear:both; height:35px; margin:10px 0;}
.total_sort .total {float:left; font-size:11px; line-height:35px;}
.total_sort .sort {float:right;}

/* 페이징 */
.paging * {vertical-align:middle;}
.paging {margin-top:30px; font-size:0; text-align:center;}
.paging li {display:inline; padding:0 2px; color:#a3a3a3; vertical-align:middle;}
.paging li strong {display:inline-block; width:34px; height:34px; border:1px solid #fff; background:#fff; color:#000; line-height:34px; font-size:16px;}
.paging li a {display:inline-block; width:34px; height:34px; background:#fff; color:#a3a3a3; line-height:34px; font-size:16px;}

/* 박스 스타일 - 수량 */
.qty .qty_btn {margin-top:5px;}
.qty .qty_btn a {display:inline-block; width:102px; height:26px; color:#a3a3a3; border:1px solid #d4d4d4; text-align:center; line-height:26px;}
.box_qty {display:inline-block; position:relative; border:1px solid #d4d4d4; vertical-align:top;}
.box_qty .form_input {width:100px; height:28px; padding:0; border:0; outline:0; text-align:center; line-height:28px;}
.box_qty a.ea_up,
.box_qty a.ea_down {display:block; position:absolute; top:0; width:29px; height:28px; background:no-repeat center #fff;}
.box_qty a.ea_up {right:0; border-left:1px solid #d4d4d4; background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/qty_plus.png');}
.box_qty a.ea_down {left:0; border-right:1px solid #d4d4d4; background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/qty_minus.png');}

/* 컬러칩 리스트 */
.color_option {font-size:0;}
.color_option:after {display:block; clear:both; content:'';}
.color_option li {float:left;}
.color_option li a {display:block; width:17px; height:17px; margin:1px; border:1px solid #fff;}
.color_option li a.selected {background:url('https://www.d-boundary.com/_skin/boundary/img/shop/color_check.png') no-repeat center center/10px 9px;}
.color_option li a img {width:15px; height:15px;}

/* 하단 줄 */
.underline {display:inline-block; position:relative;}
.underline:after {position:absolute; left:50%; bottom:-3px; width:0; height:1px; background:#333; content:''; transition:all .3s ease;}
.underline:before {position:absolute; right:50%; bottom:-3px; width:0; height:1px; background:#333; content:''; transition:all .3s ease;}
.underline:hover:after,
.underline:hover:before {width:50%;}

/* 상품후기 평점 */
.gradebox {display:inline-block; position:relative; width:154px; height:24px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/grade.png') no-repeat left top/cover; font-size:0;}
.gradebox:after {display:block; position:absolute; left:0; top:0; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/grade_over.png') no-repeat left top/cover; content:'';}
.gradebox.small {width:95px; height:15px;}
.gradebox.point1:after {width:20%;}
.gradebox.point2:after {width:40%;}
.gradebox.point3:after {width:60%;}
.gradebox.point4:after {width:80%;}
.gradebox.point5:after {width:100%;}
.gradebox.write label {display:inline-block !important; position:relative; z-index:10; width:30.8px; height:100%; opacity:0; font-size:0; cursor:pointer;}
.gradebox.write input {cursor:pointer;}

/* 사은품 리스트 */
.list_gift > h3 {padding-bottom:15px;}
.list_gift > ul {border:1px solid #e5e5e5; border-width:1px 0; font-size:0;}
.list_gift > ul > li {display:inline-block; width:25%; margin-bottom:-1px; padding:20px 0; border-bottom:1px solid #e5e5e5; text-align:left; vertical-align:middle;}
.list_gift > ul > li > .box {margin-left:20px; border-right:1px solid #e5e5e5;}
.list_gift > ul > li:last-child > .box,
.list_gift > ul > li:nth-child(4n) > .box {border-right:0;}
.list_gift > ul > li > .box > .img {display:table-cell; position:relative; width:100px; height:100px; border:1px solid #e5e5e5;}
.list_gift > ul > li > .box > .img img {position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; transform:translate(-50%, -50%);}
.list_gift > ul > li > .box > .name {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}

/* 쿠폰 다운로드 리스트 */
.list_cpn_down > .box {padding:0 30px 30px 30px; border:1px solid #dcdcdc;}
.list_cpn_down > .box > ul {display:flex; flex-wrap:wrap;}
.list_cpn_down > .box > ul > li {width:25%; margin-top:30px; padding:0 20px; border-right:1px solid #eee; text-align:center; vertical-align:top;}
.list_cpn_down > .box > ul > li:last-child,
.list_cpn_down > .box > ul > li:nth-child(4n) {border-right:0;}
.list_cpn_down > .box > ul > li > .sale {display:inline-block; position:relative; min-width:100px; height:40px; padding:0 10px 0 26px; border:1px solid #999; font-size:14px; font-weight:bold; text-align:center; line-height:38px;}
.list_cpn_down > .box > ul > li > .sale:before {position:absolute; left:-5px; top:50%; width:10px; height:10px; margin-top:-5px; border:1px solid #999; border-radius:50%; border-bottom-color:transparent; border-left-color:transparent; background-color:#fff; transform:rotate(45deg); content:'';}
.list_cpn_down > .box > ul > li > .sale:after {position:absolute; left:16px; top:0; width:1px; height:100%; border-right:1px dashed #999; content:'';}
.list_cpn_down > .box > ul > li > .name {margin:10px 0; font-weight:bold; word-break: keep-all;}
.list_cpn_down > .box > ul > li > .box_btn * {min-width:100px;}
.list_cpn_down > .box > ul > li > .fin {display:inline-block; min-width:100px; padding:4px 8px; border:1px solid #c3c3c3; outline:none; background:#fff; color:#666 !important; line-height:1.4; white-space:nowrap;}

/* 타이머 */
.box_timer {display:inline-block; margin-top:10px; background:#fff; border-radius:20px; font-size:0;}
.box_timer > .title {display:inline-block; position:relative; padding:2px 10px !important; border-radius:20px; background-color:#333; color:#fff; font-size:11px; vertical-align:top;}
.box_timer > .title:before {display:inline-block; width:13px; height:13px; margin:2px 5px 0 0; border:1px solid #fff; border-radius:50%; vertical-align:top; content:'';}
.box_timer > .title:after {display:inline-block; position:absolute; left:13px; top:50%; width:4px; height:4px; margin-top:-4px; border:1px solid #fff; border-width:0 1px 1px 0; content:'';}
.box_timer > ._timesale_timer {display:inline-block; padding:0 10px 0 7px;}
.box_timer > ._timesale_timer * {color:#333; font-size:12px; line-height:21px;}
.box_timer > ._timesale_timer > ._timer_num {font-weight:900;}
.box_timer.big > .title {padding:5px 10px; font-size:12px;}
.box_timer.big > .title:before {margin-top:3px;}
.box_timer.big > ._timesale_timer * {font-size:13px; line-height:29px;}
#detail .box_timer {/* float:left; margin-top:-40px; */}


/*-----------------------------------------------------------------*/
/* 2-1. table
/*-----------------------------------------------------------------*/

/* 테이블 스타일 - 가로 */
.tbl_col {table-layout:fixed; clear:both; width:100%; border-collapse:collapse;}
.tbl_col caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_col > thead > tr > th {padding:20px 0; border-top:1px solid #000; border-bottom:1px solid #d4d4d4; font-weight:normal; text-align:center; vertical-align:middle;}
.tbl_col > tbody > tr > td {padding:15px 0; border-bottom:1px solid #d4d4d4; text-align:center; vertical-align:middle; font-size:14px;}
.tbl_col > tbody > tr:last-child > td {}
.tbl_col > tbody > tr > td * {color:#000;}
.tbl_col > tbody > tr > td img {max-width:100%; height:auto; vertical-align:middle;}
.tbl_col > tbody > tr > td.tal {text-align:left !important;}
.tbl_col > tbody > tr > td.img img {width:100px; height:auto;}
.tbl_col > tbody > tr > td.order_date {color:#a3a3a3;}
.tbl_col > tbody > tr > td.order_number {font-weight:bold; text-decoration:underline;}

/* 테이블 스타일 - 가로 - 장바구니, 재입고 알림 신청 내역 */
.tbl_col.prd > tbody > tr > td {padding:30px 4px;}
.tbl_col.prd > tbody > tr > td.delete_wish a {display:inline-block; position:relative; border:1px solid #000; width:26px; height:26px; margin:3px;}
.tbl_col.prd > tbody > tr > td.delete_wish a img {margin-top:6px;}
.tbl_col.prd > tbody > tr > td.delete_wish a:last-child img {margin-left:1px;}
.tbl_col.prd > tbody > tr > td .btn_edit {display:inline-block; vertical-align:top;}
.tbl_col.prd > tbody > tr > td .btn_edit a {font-size:11px; text-decoration:underline; line-height:16px;}
.tbl_col.prd > tbody > tr > td .btn_delivery {margin:4px 0;}
.tbl_col.prd > tbody > tr > td img {vertical-align:middle;}
.tbl_col.prd > tbody > tr > td .today {padding-top:10px;}
.tbl_col.prd > tbody > tr > td .today > span {display:block; color:#666;}
.tbl_col.prd > tbody > tr > td span.stat1 {color:#111;}
.tbl_col.prd > tbody > tr > td span.stat2 {color:#2591bc;}
.tbl_col.prd > tbody > tr > td span.stat3 {color:#c05b5b;}
.tbl_col.prd > tbody > tr > td span.stat4 {color:#999;}

/* 테이블 스타일 - 가로 - qna, review */
.tbl_col.board {border-top:1px solid #e0e0e0;}
.tbl_col.board > thead {display:none;}
.tbl_col.board > tbody > tr > td,
.tbl_col.board > tbody > tr > td * {color:#666; font-size:13px; font-weight:normal;}
.tbl_col.board > tbody > tr > td.notice_cnt {padding:0; border:0;}
.tbl_col.board > tbody > tr > td.notice_cnt .notice_cnt_frame {display:none; padding:15px; border-bottom:1px solid #e0e0e0; background:#fafafa; text-align:left; word-break:break-all; word-wrap:break-word;}
.tbl_col.board > tbody > tr > td.subject img {vertical-align:middle;}
.tbl_col.board > tbody > tr > td.subject .prd {padding-bottom:10px;}
.tbl_col.board > tbody > tr > td.subject .title,
.tbl_col.board > tbody > tr > td.subject .title * {color:#000; font-size:14px; font-weight:bold;}
.tbl_col.board > tbody > tr > td.subject .title a {cursor:pointer;}
.tbl_col.board > tbody > tr > td.subject .content {padding-top:10px;}
.tbl_col.board > tbody > tr > td.subject .more {display:inline-block; padding-top:10px; color:#666; font-weight:bold;}
.tbl_col.board > tbody > tr > td .best {display:inline-block; padding:0 3px; background:#f00; color:#fff !important;}
.tbl_col.board .grade {padding-left:5px; font-size:16px; font-weight:bold;}

/* 테이블 스타일 - 세로 */
.tbl_row {table-layout:fixed; width:100%; border-top:1px solid #e0e0e0;}
.tbl_row caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_row th {padding:15px 0 15px 30px; border-bottom:1px solid #e0e0e0; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_row td {padding:15px 10px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle; word-break:break-all; word-wrap:break-word;}

/* 테이블 스타일 - 주문서, 주문상세조회 */
.tbl_order {table-layout:fixed; width:100%; margin:0 auto; border-top:1px solid #e0e0e0;}
.tbl_order caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_order th {padding:20px; border:1px solid #e0e0e0; border-width:0 1px 1px 0; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_order td {padding:20px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.tbl_order td .form_input {width:260px;}
.tbl_order td .msg {color:#999; font-size:11px;}
.tbl_order td .own_mileage,
.tbl_order td .own_deposit {color:#d53838; line-height:35px;}
.tbl_order td.edit {line-height:30px;}
.tbl_order td.address p {margin-top:10px;}
.tbl_order td.address p:first-child {margin-top:0;}
.tbl_order td.address .zip .form_input {width:158px;}

/* 테이블 스타일 - 주문서, 주문상세조회, 장바구니 */
.tbl_order2 {table-layout:fixed; width:100%; margin:0 auto}
.tbl_order2 caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_order2 th {padding:6px 0; font-weight:normal; text-align:left; vertical-align:middle; font-size:14px;}
.tbl_order2 td {padding:6px 0; text-align:right; vertical-align:middle; font-size:14px;}
.tbl_order2 td span[class*=total],
.tbl_order2 td span[class*=prc]{font-size:18px;}
.tbl_order2.sale {margin:5px 0; border:1px solid #dcdcdc; border-width:1px 0;}
.tbl_order2 .total * {font-size:14px; font-weight:bold;}
.tbl_order2 .total .order_area_member_prc {font-size: 14px; margin-top: 10px; color: #333;}
.tbl_order2 .total td {position:relative;}
.tbl_order2 .total td span {font-size:14px; color: #333;}
.tbl_order2 .total td .view_info {display:none; margin-top:5px;}
.tbl_order2 .total_price,
.tbl_order2 .total_price * {color:#d53838;}


/* 테이블 스타일 - 상품정보고시 */
.tbl_prdinfo {table-layout:fixed; width:100%; margin:20px 0;}
.tbl_prdinfo caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_prdinfo th {padding:10px; border:1px solid #e0e0e0; background-color:#fafafa; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_prdinfo td {padding:10px; border:1px solid #e0e0e0; text-align:left; vertical-align:middle;}


/*-----------------------------------------------------------------*/
/* 2-2. button
/*-----------------------------------------------------------------*/

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; text-align:center; vertical-align:top;}
.box_btn:last-child {margin-right:0;}
.box_btn > * {display:inline-block; margin:0; padding:8px 12px; border:1px solid #000; outline:none; background:#000; color:#fff !important; font-size:12px; font-family:'Lato', '맑은 고딕'; font-weight:normal; text-align:center; vertical-align:middle; line-height:1.4; white-space:nowrap; cursor:pointer; -webkit-appearance:none; transition:all .2s ease;}
.box_btn > *:hover,
.box_btn > *:active,
.box_btn > *:focus {background:#333;}

/* 버튼스타일 - 크기 */
.box_btn.small > * {padding:4px 8px;}
.box_btn.large > * {padding:12px 16px; font-size:14px;}
.box_btn.huge > * {padding:16px 20px; font-size:16px;}

/* 이벤트 버튼 */
.box_btn.more_btn {margin-top:30px;}

/* 버튼스타일 - 가로길이 */
.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}
.box_btn.w50 > * {width:50px;}
.box_btn.w75 > * {width:75px;}
.box_btn.w100 > * {width:100px;}
.box_btn.w120 > * {width:120px;}
.box_btn.w125 > * {width:125px;}
.box_btn.w150 > * {width:150px;}
.box_btn.w175 > * {width:175px;}
.box_btn.w200 > * {width:200px;}
.box_btn.w210 > * {width:210px;}
.box_btn.w217 > * {width:217px;}
.box_btn.w225 > * {width:225px;}
.box_btn.w250 > * {width:250px;}
.box_btn.w275 > * {width:275px;}
.box_btn.w300 > * {width:300px;}
.box_btn.w325 > * {width:325px;}
.box_btn.w350 > * {width:350px;}

/* 버튼스타일 - 색상 */
.box_btn.white * {border-color:#000; background:#fff; color:#000 !important;}
.box_btn.white:hover *,
.box_btn.white:active *,
.box_btn.white:focus * {background:#f5f5f5;}
.box_btn.gray * {border-color:#f5f5f5; background:#f5f5f5; color:#666 !important;}
.box_btn.gray:hover *,
.box_btn.gray:active *,
.box_btn.gray:focus * {background:#dadada;}

.box_btn.white2 * {border-color:#000; background:#fff; color:#000 !important;}

/* 버튼스타일 - 텍스트 */
.box_btn.strong * {font-weight:bold;}
.box_btn.mt {margin-top:5px;}


/*-----------------------------------------------------------------*/
/* 2-3. product
/*-----------------------------------------------------------------*/

/* 상품스타일 - 기본 */
.prd_basic {display:inline-block; width:100%; font-size:0; text-align:left !important;}
.prd_basic > li {display:inline-block; padding-bottom:40px; text-align:center; vertical-align:top;}
.prd_basic.col2 > li {width:50%;}
.prd_basic.col3 > li {width:33.33%;}
.prd_basic.col4 > li {width:25%;}
.prd_basic.col5 > li {width:20%;}
/* .prd_basic.col4 {width:auto; margin-left:-10px;} */
.prd_basic.col4 > li {width:25%; /* padding-left:10px; */ padding-bottom:10px;}
#search_result .prd_basic.col4 {width:1290px; margin-left:-10px;}
#search_result .prd_basic.col4 > li {width:312.5px; margin-left:10px; padding-bottom:10px;}

.prd_basic.col4 > li > div .info .price .sell {margin-right:0px; font-weight:bold;}
.prd_basic.col4 > li > div .info .colorchip {padding-top:3px; font-size:0; margin-top:5px;}
.prd_basic.col4 > li > div .info .colorchip .color {display:inline-block; width:13px; height:13px; margin:0 3px; padding:0px; border:1px solid transparent; border-radius:0%; vertical-align:top; cursor:pointer; overflow: hidden;}
.prd_basic.col4 > li > div .info .colorchip .color:first-child {margin-left:0;}
.prd_basic.col4 > li > div .info .colorchip .color img {width:25px; height:25px; margin:-6px}
.prd_basic.col4 > li > div .info .colorchip .color.selected {border-color:red;}

.prd_basic .box {position:relative; width:100%; margin:0 auto;}
.prd_basic .box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .box .img .prdimg {transition:all .3s ease;}
.prd_basic .box .img .prdimg img {width:100%; height:auto; aspect-ratio: 29 / 37; object-fit: cover;}
.prd_basic .box .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.prd_basic .box .img .soldout {display:none;}
.prd_basic .box .img .wish {display: none;}
.prd_basic .box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시
soldout 출력 */
.prd_basic .box_brand {display: block; margin-top: 20px; font-weight: 600; line-height: 1;}
.prd_basic .box_brand.sort_part + .box_brand {
display: none;
}
.prd_basic .box .info {text-align:left;}
.prd_basic .box .info .sub_name {color:#f35750; font-size:13px;}
.prd_basic .box .quick {padding:20px 0 0 2px; padding-left:2px; font-size:0;}
.prd_basic .box .quick li {display:inline-block; text-align:center; vertical-align:top;}
.prd_basic .box .quick li a {display:block; width:32px; height:32px; margin-left:-1px; border:1px solid #dbdbdb; background-color:#fff; background-repeat:no-repeat; background-position:center; text-indent:-9999px; transition:all .3s ease;}
.prd_basic .box .quick li a:hover {background-color:#f6f6f6;}
.prd_basic .box .quick li.preview a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_preview.png');}
.prd_basic .box .quick li.cart a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_cart.png');}
.prd_basic .box .quick li.wish a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_wish.png');}
.prd_basic .box .quick li.wish a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_wish_on.png');}
.prd_basic .box .name {display: block; padding-top:8px; font-size: 14px; font-weight: 400; line-height: 1;}
.prd_basic .box .name a {font-size: 14px; font-weight: 400; line-height: 1;}
.prd_basic .box .price {display: flex; padding-top:12px; gap: 5px;}
.prd_basic .box .price p {word-break:break-all; word-wrap:break-word; color: #d80000; font-size: 14px; font-weight: 600; letter-spacing: -0.025rem; line-height: 1;}
.prd_basic .box .price .consumer {color: #777; text-decoration:line-through;}
.prd_basic .box .summary {padding-top:20px; color:#888; font-size:11px; word-break:break-all; word-wrap:break-word;}
.prd_basic .box .count {padding-top:20px; font-size:0;}
.prd_basic .box .count li {display:inline; position:relative; padding:0 10px; color:#888; font-size:11px;}
.prd_basic .box .count li:after {position:absolute; left:0; top:3px; width:1px; height:10px; background:#d2d2d2; content:'';}
.prd_basic .box .count li:first-child:after {display:none;}
.prd_basic .box .icon {padding-top:20px; max-width:64px;}
.prd_basic .box .icon img {margin:0 2px; width:100%; height:auto; vertical-align:middle;}
.prd_basic .box .today {display:inline-block; margin:15px auto 0; padding:3px; background-color:#ebebeb;}
.prd_basic .box .today > span {padding-left:5px; color:#666;}

/* mojo s phine box */
.prd_basic .mojo_box {position:relative; width:100%; margin:0 auto;}
.prd_basic .mojo_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .mojo_box .img .prdimg {transition:all .3s ease;}
.prd_basic .mojo_box .img .prdimg img {width:100%; height:auto;}
/* .prd_basic .mojo_box .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} */
.prd_basic .mojo_box .img .soldout {display:none;}
.prd_basic .mojo_box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .mojo_box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic .mojo_box .img .icon {position:absolute; top:10px; left:10px; max-width:64px;}
.prd_basic .mojo_box .img .icon img {margin-right:1px; width:100%; height:auto;}
.prd_basic .mojo_box .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
.prd_basic .mojo_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
.prd_basic .mojo_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
.prd_basic .mojo_box .info {visibility:hidden; opacity:0; position:absolute; bottom:0; left:0; z-index:5; width:100%; padding:40px 15px 57px; background:rgba(0,0,0,0.6); text-align:center; transition:all .3s ease;}
.prd_basic .mojo_box:hover .info {visibility:visible; opacity:1;}
.prd_basic .mojo_box .box_num {display:none;}
.prd_basic .mojo_box .box_brand {color:#fff; }
.prd_basic .mojo_box .box_brand.sort_part + .box_brand{
display: none;
}
.prd_basic .mojo_box .sub_name {padding-top:5px; color:#d04b45; font-size:13px;}
.prd_basic .mojo_box .name {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff;}
.prd_basic .mojo_box .name > a {color:#fff; font-size:13px; letter-spacing:-0.05rem;}
.prd_basic .mojo_box .price {padding-top:5px;}
.prd_basic .mojo_box .price p {display:inline-block; word-break:break-all; word-wrap:break-word; vertical-align:top;}
.prd_basic .mojo_box .price .consumer {padding-right:4px; color:#c3c3c3; font-size:14px; font-weight:300; text-decoration:line-through;}
.prd_basic .mojo_box .price .sell {color:#fff; font-size:14px; font-weight:700;}
.prd_basic .mojo_box .price .sale {padding-left:5px; color:#FF0000; font-size:14px; font-weight:700;}
.prd_basic .mojo_box .info .icon {
display: inline-block; margin-top: 4px; padding: 1px 6px;
border: 1px solid #BCBCBC;
font-size: 10px; color: #fff;
}
.prd_basic .mojo_box .info .ref_color > li {
border: 1px solid rgba(255,255,255,0.2);
}

/* 듀엘만 */
.dewl_new .prd_basic .mojo_box .price .sale {padding-left:5px; color:#FF0000; font-weight:700;}
.dewl_best .prd_basic .mojo_box .price .sale {padding-left:5px; color:#FF0000; font-weight:700;}

/* info 노출 박스 */
.prd_basic .box_show {position:relative; width:100%; margin:0 auto;}
.prd_basic .box_show .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .box_show .img .prdimg {transition:all .3s ease;}
.prd_basic .box_show .img .prdimg img {width:100%; height:auto;}
/* .prd_basic .box_show .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} */
.prd_basic .box_show .img .soldout {display:none;}
.prd_basic .box_show.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .box_show.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic .box_show .info {margin-top: 12px; text-align:center; text-align: left;}
.prd_basic .box_show .info .ref_color {text-align: left;}
.prd_basic .box_show .img .icon {position:absolute; top:10px; left:10px; max-width:64px;}
.prd_basic .box_show .img .icon img {margin-right:1px; width:100%; height:auto;}
.prd_basic .box_show .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
.prd_basic .box_show .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
.prd_basic .box_show .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
.prd_basic .box_show .brand {display:none;}
.prd_basic .box_show .sub_name {padding-top:4px; color:#f35750; font-size:13px;}
.prd_basic .box_show .name {padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_basic .box_show .name > a {color:#000; font-size:14px; font-weight:400;}
.prd_basic .box_show .price {padding-top:4px; font-size:0;}
.prd_basic .box_show .price p {display:inline-block; vertical-align:top; word-break:break-all; word-wrap:break-word;}
.prd_basic .box_show .price .consumer {padding-right:6px;}
.prd_basic .box_show .price .consumer,
.prd_basic .box_show .price .consumer > span {color:#000; font-size:14px; font-weight:300; text-decoration:line-through;}
.prd_basic .box_show .price .consumer > span {padding-left:3px;}
.prd_basic .box_show .price .sell,
.prd_basic .box_show .price .sell > span {color:#000; font-size:14px;}
.prd_basic .box_show .price .sell {font-weight:400;}
.prd_basic .box_show .price .sell > span {font-weight:700;}
.prd_basic .box_show .price .sale {margin-left:4px; color:#ff0000; font-size:14px; font-weight:700;}
.prd_basic .box_show .today {display:inline-block; margin:15px auto 0; padding:3px; background-color:#ebebeb;}
.prd_basic .box_show .today > span {padding-left:5px; color:#666;}

/* cc collect slide box */
.prd_basic .cc_box {position:relative; width:100%; margin:0 auto;}
.prd_basic .cc_box .icon {
display: inline-block;	margin-top: 6px; padding: 1px 6px;
border: 1px solid #000;
font-size: 10px;
}
.prd_basic .cc_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .cc_box .img .prdimg {transition:all .3s ease;}
.prd_basic .cc_box .img .prdimg img {width:100%; height:auto;}
/* .prd_basic .cc_box .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} */
.prd_basic .cc_box .img .soldout {display:none;}
.prd_basic .cc_box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .cc_box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic .cc_box .img .icon {position:absolute; top:10px; left:10px; max-width:64px;}
.prd_basic .cc_box .img .icon img {margin-right:1px; width:100%; height:auto;}
.prd_basic .cc_box .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
.prd_basic .cc_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
.prd_basic .cc_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
.prd_basic .cc_box .info {width:100%; padding:16px 15px 28px; text-align:left; transition:all .3s ease;}
.prd_basic .cc_box .sub_name {margin-bottom:2px; color:#d04b45; font-size:13px;}
.prd_basic .cc_box .name {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_basic .cc_box .name > a {color:#000; font-size:13px; letter-spacing:0.025rem;}
.prd_basic .cc_box .price {padding-top:5px;}
.prd_basic .cc_box .price p {display:inline-block; word-break:break-all; word-wrap:break-word; vertical-align:top;}
.prd_basic .cc_box .price .consumer {padding-right:4px; color:#000; font-size:14px; font-weight:300; text-decoration:line-through;}
.prd_basic .cc_box .price .sell {color:#000; font-size:14px; font-weight:700;}
.prd_basic .cc_box .price .sale {margin-left:4px; color:#FF0000; font-size:14px; font-weight:900;}

/* dekavv slide box */
.prd_basic .deka_box {position:relative; width:100%; margin:0 auto;}
.prd_basic .deka_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .deka_box .img .prdimg {transition:all .3s ease;}
.prd_basic .deka_box .img .prdimg img {width:100%; height:auto;}
/* .prd_basic .cc_box .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} */
.prd_basic .deka_box .img .soldout {display:none;}
.prd_basic .deka_box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .deka_box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic .deka_box .img .icon {position:absolute; top:10px; left:10px; max-width:64px;}
.prd_basic .deka_box .img .icon img {margin-right:1px; width:100%; height:auto;}
.prd_basic .deka_box .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
.prd_basic .deka_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
.prd_basic .deka_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
.prd_basic .deka_box .info {width:100%; padding:16px 15px 28px; text-align:center; transition:all .3s ease;}
.prd_basic .deka_box .sub_name {margin-bottom:2px; color:#d04b45; font-size:13px;}
.prd_basic .deka_box .name {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_basic .deka_box .name > a {color:#000; font-size:13px; letter-spacing:0.025rem;}
.prd_basic .deka_box .price {padding-top:5px;}
.prd_basic .deka_box .price p {display:inline-block; word-break:break-all; word-wrap:break-word; vertical-align:top;}
.prd_basic .deka_box .price .consumer {padding-right:4px; color:#000; font-size:14px; font-weight:300; text-decoration:line-through;}
.prd_basic .deka_box .price .sell {color:#000; font-size:14px; font-weight:700;}
.prd_basic .deka_box .price .sale {margin-left:4px; color:#FF0000; font-size:14px; font-weight:900;}


/* outlet 노출 박스 */
.prd_basic.outlet_list .mojo_box {position:relative; width:100%; margin:0 auto;}
.prd_basic.outlet_list .mojo_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic.outlet_list .mojo_box .img .prdimg {transition:all .3s ease;}
.prd_basic.outlet_list .mojo_box .img .prdimg img {width:100%; height:auto;}
/* .prd_basic.outlet_list .box_show .img:hover .prdimg {-ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);} */
.prd_basic.outlet_list .mojo_box .img .soldout {display:none;}
.prd_basic.outlet_list .mojo_box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic.outlet_list .mojo_box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; color:#000; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic.outlet_list .mojo_box .info {
position:relative; visibility:visible; opacity:1;
padding:0; margin:20px 0;
background:transparent; transition:none; text-align:left;
}
.prd_basic.outlet_list .mojo_box .info .ref_color {
text-align: left;
}
.prd_basic.outlet_list .mojo_box .img .icon {position:absolute; top:10px; left:10px; max-width:64px; }
.prd_basic.outlet_list .mojo_box .img .icon img {margin-right:1px; width: auto; max-width:100%;  height:auto; }
.prd_basic.outlet_list .mojo_box .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
.prd_basic.outlet_list .mojo_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/outlet_wish_icon.png') no-repeat center; text-indent:-9999px;}
.prd_basic.outlet_list .mojo_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
.prd_basic.outlet_list .mojo_box .brand {display:block; padding-top:19px;}
.prd_basic.outlet_list .mojo_box .name {padding-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prd_basic.outlet_list .mojo_box .name > a {color:#000; font-size:13px; font-weight:400;}
.prd_basic.outlet_list .mojo_box .price {padding-top:2px; font-size:0;}
.prd_basic.outlet_list .mojo_box .price p {display:inline-block; vertical-align:top; word-break:break-all; word-wrap:break-word;}
.prd_basic.outlet_list .mojo_box .price .consumer {padding-right:6px;}
.prd_basic.outlet_list .mojo_box .price .consumer,
.prd_basic.outlet_list .mojo_box .price .consumer > span {color:#000; font-size:14px; font-weight:300; text-decoration:line-through;}
.prd_basic.outlet_list .mojo_box .price .consumer > span {padding-left:3px;}
.prd_basic.outlet_list .mojo_box .price .sell,
.prd_basic.outlet_list .mojo_box .price .sell > span {color:#000; font-size:14px;}
.prd_basic.outlet_list .mojo_box .price .sell {font-weight:400;}
.prd_basic.outlet_list .mojo_box .price .sell > span {font-weight:700;}
.prd_basic.outlet_list .mojo_box .today {display:inline-block; margin:15px auto 0; padding:3px; background-color:#ebebeb;}
.prd_basic.outlet_list .mojo_box .today > span {padding-left:5px; color:#666;}
.prd_basic.outlet_list .mojo_box .sub_name {padding-top:0;}
.prd_basic.outlet_list .mojo_box .icon {
margin-top: 6px;
color: #000; border-color: #000;
} 


.prd_basic.outlet_list .mojo_box .box_brand {display:none;}
.prd_basic.outlet_list .mojo_box .box_brand.sort_part {display:block; color:#000;}

/* 상품스타일 - 기본 - 레이어 */
.prd_basic.mini {width:100%; text-align:center;}
.prd_basic.mini .box .img .prdimg {transition:none;}
.prd_basic.mini .box .img:hover .prdimg {-ms-transform:none; -webkit-transform:none; transform:none;}
.prd_basic.mini .box .img .icon_best {position:absolute; left:10px; top:10px; width:40px; height:40px; border-radius:50%; background:#fff; line-height:40px;}
.prd_basic.mini .box .info {display:none; position:absolute; left:50%; bottom:10px; z-index:5; width:100%; margin-left:-50%; background:transparent; text-align:center;}
.prd_basic.mini .box:hover .info {display:block;}
.prd_basic.mini .box:hover .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic.mini .box .price .consumer,
.prd_basic.mini .box .summary,
.prd_basic.mini .box .count,
.prd_basic.mini .box .icon,
.prd_basic.mini .box .today {display:none;}
/* 상품스타일 - 기본 - 레이어 - new 5% dc */
.prd_basic.mini.new .box .img,
.prd_basic.mini.new .box .info {width:175px;}
.prd_basic.mini.new .box .info {margin-left:-87.5px;}
/* 상품스타일 - 기본 - 레이어 - 카테고리 추천 */
.prd_basic.mini.best .box .img,
.prd_basic.mini.best .box .info {width:205px;}
.prd_basic.mini.best .box .info {margin-left:-102.5px;}

/* 상품스타일 - 기본 - 슬라이드 */
.prd_basic.slide {display:none;}
.prd_basic.slide.slick-initialized {display:block;}
.prd_basic.slide .slick-prev {position:absolute; left:-44px; top:50%; width:24px; height:88px; margin-top:-44px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_prev.png') no-repeat center;}
.prd_basic.slide .slick-next {position:absolute; right:-44px; top:50%; width:24px; height:88px; margin-top:-44px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_next.png') no-repeat center;}

/* 상품스타일 - 관심상품, 관련상품 */
.prd_related {table-layout:fixed; clear:both; width:100%; border-top:1px solid #e0e0e0; border-collapse:collapse;}
.prd_related > thead {display:none;}
.prd_related > tbody > tr > td {border-bottom:1px solid #e0e0e0; vertical-align:middle; text-align:center;}
.prd_related > tbody > tr > td.img img {width:120px; height:auto;}
.prd_related > tbody > tr > td.tal,
.prd_related > tbody > tr > td.opt {padding-left:15px; text-align:left;}
.prd_related > tbody > tr > td.opt select {display:block; min-width:130px; margin:5px 0;}
.prd_related > tbody > tr > td .soldout {display:none; color:#d53838;}
.prd_related > tbody > tr > td .soldout.out {display:inline;}
.prd_related > tbody > tr > td .summary {color:#888; font-size:11px;}

/* 관련상품 컬러칩 */
.prd_basic .info .ref_color {display:none; padding-top:19px; font-size:0; text-align:center;}
.prd_basic .info .ref_color > li {
display:inline-block; margin:0 1px; vertical-align:top;
border: 1px solid rgba(0,0,0,0.2);
}
.prd_basic .info .ref_color > li img,
.prd_basic .info .ref_color > li > a {display:block; width:13px; height:13px;}

/*-----------------------------------------------------------------*/
/* 3. Layout
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 3-1. wrapper
/*-----------------------------------------------------------------*/

.notScroll {overflow:hidden;}
#wrapper {position:relative; min-width:1280px; width:100%; text-align:left;}
#container {overflow:hidden;}
.wrap_inner {min-width:1280px; width:100%; max-width:1440px; margin:0 auto;} /* 컨텐츠 사이즈 */
.wrap_inner2 {width: 1440px; margin:0 auto;} /* 컨텐츠 사이즈 */
.mypage_inner {padding-left:300px; padding-right:0; min-height:800px;}

.cntbody .mypage_lnb {position:absolute; left:0; top:146px; width:200px; border:1px solid #ccc;}
.cntbody .mypage_lnb .group_title {font-size:18px; font-weight:700; margin-bottom:20px; margin-top:42px; margin-left:30px;}
.cntbody .mypage_lnb ul.nav {padding-left:30px; margin:42px 0;}
.cntbody .mypage_lnb ul.nav li {display:block; font-size:16px;}
.cntbody .mypage_lnb ul.nav li a {display:block; font-size:14px;}
.cntbody .mypage_lnb ul.nav ul.nav_sub li a {padding-top:7px; font-weight:400; color:#a3a3a3;}
.cntbody .mypage_lnb ul.nav li:last-child {margin-bottom:25px;}
.cntbody .mypage_lnb ul.nav li.selected a {text-decoration:underline;}

/*-----------------------------------------------------------------*/
/* 3-2. header
/*-----------------------------------------------------------------*/
#header {position:relative; position:fixed; left:0; top:0; width:100%; min-width: 1400px; z-index:61; background:#fff; --pseudo-before-height: 100%;}
#header .hd_ani_logo {display: none; align-items: center; justify-content: center; overflow: hidden; height: 242px; transition: height .3s linear; will-change: height; -webkit-backface-visibility: hidden}
#header.animated .hd_ani_logo {height: 0;}
#header .fix .fix_inner {display: flex; justify-content: space-between; padding: 0 40px 0 60px; border-bottom: 1px solid #cbcbcb;}
#header .fix .lnb_box {display: flex; align-items: center;}
#header .fix .lnb_box .logo {display: inline-block; height: auto; opacity: 1; max-width: 279px; vertical-align:middle; margin: 0 auto; transition: max-width .3s linear, opacity .3s linear; will-change: max-width, opacity; -webkit-backface-visibility: hidden; overflow: hidden;}
#header .fix .lnb_box .main_logo {display: none; height: auto; opacity: 1; max-width: 279px; vertical-align:middle; margin: 0 auto; transition: max-width .3s linear, opacity .3s linear; will-change: max-width, opacity; -webkit-backface-visibility: hidden; overflow: hidden;}
#header .fix .lnb_box .lnb {display:inline-block; font-size:0; vertical-align:middle;}
#header .fix .lnb_box .lnb li {display:inline-block; padding:0 25px;}
#header .fix .lnb_box .lnb li:first-child {padding-left: 50px;}
#header .fix .lnb_box .lnb li a {display:block; height:60px; color:#000; font-size: 16px; line-height:60px; transition: all 0.3s;}
#header .fix .lnb_box .lnb li:hover a {text-decoration: line-through;}
#header .fix .lnb_box .lnb li.active a {text-decoration: line-through;}
#header .fix .lnb_box .lnb li.on a {text-decoration: line-through;}
#header .fix .gnb {float:right; font-size:0; z-index:9998;}
#header .fix .gnb::after {display:block; clear:both; content:'';}
#header .fix .gnb > li {display:inline-block; padding:0 12px;}
#header .fix .gnb > li > a {display:block; width:30px; height:60px; line-height:60px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; background-size:auto;}
#header .fix .gnb > li.mypage {position:relative;}
#header .fix .gnb > li.mypage > a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/hd_my_2.png');}
#header .fix .gnb > li.search {z-index:9999;}
#header .fix .gnb > li.search a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/hd_search_2.png');}
#header .fix .gnb > li.search a.active {background-image:none;}
#header .fix .gnb > li.wish a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/hd_wish_2.png');}
#header .fix .gnb > li.cart {padding-right:0;}
#header .fix .gnb > li.cart a {position:relative; background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/hd_cart_2.png');}
#header .fix .gnb > li.cart a strong {display:inline-block; position:absolute; left: 50%; transform: translate(-50%, 0); top: 25px; border-radius:50%; color:#000; font-size: 11px; font-weight:700; letter-spacing: -0.015rem; text-align:center; line-height:19px; text-indent:1px;}
#header .fix .category_depth {display:none; width:100%; min-height:236px; padding: 30px 0 95px; z-index:20; background-color:rgba(255,255,255,0.98); transition: top .3s linear;}
#header .fix .category_depth.active {display: block;}
#header .fix .category_depth .depth_wrap {display:flex; gap: 50px; height:100%; padding-left:60px;}
#header .fix .category_depth .depth_wrap .img_section {width: 280px; height: 300px;}
#header .fix .category_depth .depth_wrap .img_section img {width: 100%; height: 100%;}
#header .fix .category_depth .depth_wrap .cate_section {display: flex; gap: 100px;}
#header .fix .category_depth .depth_wrap .cate_section > div {display: flex; gap: 90px;}
#header .fix .category_depth .depth_wrap .cate_section > div > div {display: flex; flex-direction: column;}
#header .fix .category_depth .depth_wrap .cate_section .catelevel2 {position: relative; font-size: 16px; font-weight: 700; padding: 0 0 5px 15px;}
#header .fix .category_depth .depth_wrap .cate_section .catelevel2:hover {text-decoration: line-through;}
#header .fix .category_depth .depth_wrap .cate_section .catelevel2.active {text-decoration: line-through;}
#header .fix .category_depth .depth_wrap .cate_section .catelevel2:before {position: absolute; left: -8px; top: -2px; color: #000; font-size: 17px;; font-weight: 300; content: "└";}
#header .fix .category_depth .depth_wrap .cate_section .catelevel3 {font-size: 14px; font-weight: 400; padding: 5px 0;}
#header .fix .category_depth .depth_wrap .cate_section .catelevel3:hover {text-decoration: line-through;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel1 {position: relative; font-size: 16px; font-weight: 700; padding: 0 0 5px 15px;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel1.active {text-decoration: line-through;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel1:hover {text-decoration: line-through;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel1:before {position: absolute; left: -8px; top: -2px; color: #000; font-size: 17px;; font-weight: 300; content: "└";}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel2 {font-size: 14px; font-weight: 400; padding-left: 0; padding: 5px 0;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel2:hover {text-decoration: line-through;}
#header .fix .category_depth_brands .depth_wrap .cate_section .catelevel2::before {display: none;}

#ad_banner {overflow:hidden; height:50px; padding:0 20px; border-radius:10px;}
#ad_banner * {color:#fff; font-size:16px; line-height:50px;}
#ad_banner a {font-weight:500;}
#ad_banner .btn {float:right;}

/* gnb search box */
#hd_common_search_box {visibility: hidden; opacity: 0; position: fixed; top: 0; right: 0; width: 960px; height: 900px; padding: 95px 35px; background: #ffffffef; transition: all 0.4s ease; z-index: 100;}
#hd_common_search_box.active {visibility: visible; opacity: 1;}
#hd_common_search_box .close {position: absolute; top: 35px; right: 35px;}
#hd_common_search_box .box {position: relative; max-width: 750px;}
#hd_common_search_box .box .basic_search {max-width: 750px; height: 50px; border: 1px solid #000; border-width: 0 0 1px 0; background: transparent; color: #000; font-size: 24px; font-weight: 500;}
#hd_common_search_box .box .basic_search::placeholder {color: #000; font-size: 24px; font-weight: 500;}
#hd_common_search_box .box .btn {position: absolute; right: 0; top: 7px;}
#hd_common_search_box .srch_keyword_box {display: flex; margin-top: 50px;}
#hd_common_search_box .srch_keyword_box > div {position: relative; width: calc(50% - 130px); margin-right: 130px; padding-left: 7px;}
#hd_common_search_box .srch_keyword_box > div > h3 {margin-bottom: 30px; color: #000; font-size: 24px; font-weight: 700;}
#hd_common_search_box .srch_keyword_box > div > ul > li {margin-bottom: 8px;}
#hd_common_search_box .srch_keyword_box > div > ul > li * {display: inline-block; color: #000; font-size: 20px; font-weight: 600; letter-spacing: -0.025rem;}
#hd_common_search_box .srch_keyword_box > div > ul > li > a {display: flex;}
#hd_common_search_box .srch_keyword_box > div > ul > li > a > span {width: 40px;}
#hd_common_search_box .srch_keyword_box .recent_keyword .delete {position: absolute; right: 0; top: 8px; color: #000; font-size: 16px; font-weight: 700; text-decoration: underline;}
#hd_common_search_box .srch_keyword_box .recent_keyword > ul > li.none * {color: #a6a6a6; font-weight: 500;}
#hd_common_search_box .srch_keyword_box .recent_keyword > ul > li {display: flex; justify-content: space-between; align-items: center;}
#hd_common_search_box .srch_keyword_box .recent_keyword > ul > li .del_btn {padding-left: 10px; font-size: 15px;}


/*-----------------------------------------------------------------*/
/* 3-3. content
/*-----------------------------------------------------------------*/

#cnt_box {margin-top:60px;}
#cnt_box.animated {margin-top:75px;}
#cnt {padding:0 0 85px 0; min-height:800px;}
#cnt .cntbody {position:relative; width:1280px; margin:0 auto;}

/*-----------------------------------------------------------------*/
/* 3-4. footer
/*-----------------------------------------------------------------*/
.fix_bg_logo {display: none; align-items: center; justify-content: center; position: fixed; width: 100%; height: auto; bottom: 0; left:0; z-index: -1;}
.fix_bg_logo img {width: 100%;}
#footer {background:url('https://www.d-boundary.com/_skin/boundary/img/common/footer_bg.png'); background-repeat: no-repeat; background-position: bottom; padding: 105px 0 225px;}
#footer .wrap_inner {max-width: 1720px;}
#footer .shopinfo {position:relative; text-align:left;}
#footer .shopinfo .info span,
#footer .shopinfo .info span > a {color:#000; font-size:11px; font-weight:400; font-style:normal; letter-spacing:-0.05rem;}
#footer .shopinfo .info span {position:relative; padding:0 5px;}
#footer .shopinfo .info span.first {padding-left:0;}
#footer .shopinfo .info span:after {display:block; position:absolute; right:-1px; top:2px; width:1px; height:10px; background:#000; content:'';}
#footer .shopinfo .info span.last:after {display:none;}
#footer .shopinfo .ft_right {position:absolute; top:-20px; right:0;}
#footer .shopinfo .ft_right .sns {display: flex; margin-bottom: 30px; justify-content: flex-end; gap: 30px;}
#footer .shopinfo .ft_right .sns > li {display: flex; align-items: center;}
#footer .shopinfo .ft_right .link {display: flex; gap: 10px;}
#footer .shopinfo .ft_right .link > a {position: relative;font-size: 16px; font-weight: 400;}
#footer .shopinfo .ft_right .link > a:after {position: absolute; right: -5px; top: 5px; width: 1px; height: 16px; background: #000; content: '';}
#footer .shopinfo .ft_right .link > a:last-child:after {display: none;}
#footer .btn_scroll {display:none; position:fixed; right:0; bottom:340px; z-index:20; width: auto; z-index: 99; }
#footer .btn_scroll a {display:block; background-repeat:no-repeat; background-position:center; border-radius:50%; font-size:0; text-align:center; cursor:pointer;}
#footer .btn_scroll a.up {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/btn_top.png');}

#dimmed {display:none; position:fixed; left:0; top:0; z-index:99; width:100%; height:100%; background:rgba(0,0,0,0.5);}
#hd_dimmed {display:none; position:fixed; left:0; top:0; z-index:60; width:100%; height:100%; background:rgba(0,0,0,0.5);}


.happaytalk_c {bottom:100px !important; right:40px !important;}
.happaytalk_c img {width:61px !important;}

/*-----------------------------------------------------------------*/
/* 4. Page
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 4-1. 메인
/*-----------------------------------------------------------------*/
#main .visual_slide {position: relative; overflow: hidden;}
#main .visual_slide .swiper-slide {position: relative;}
#main .visual_slide .swiper-slide .img_section img {width: 100%;}
#main .visual_slide .swiper-slide .txt_section {position: absolute; left: 100px; bottom: 160px;}
#main .visual_slide .swiper-slide .txt_section .tit {font-size: 70px; font-weight: 600; line-height: 1.2; color:#fff;}
#main .visual_slide .swiper-slide .txt_section .tit.bk {color:#000;} 
#main .visual_slide .swiper-slide .txt_section .desc {display: block; margin-top: 40px; font-size: 34px; font-weight: 400; line-height: 1; color:#fff;}
#main .visual_slide .swiper-slide .txt_section .desc.bk {color:#000;}
#main .visual_slide .visual_slide_pg {display: flex; justify-content: center; position: absolute; width: 100%; bottom: 38px;}
#main .visual_slide .visual_slide_pg .swiper-pagination-bullet {--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); border-radius: .375rem; height: 6px; opacity: .5; transition: width .2s ease-in-out; width: 6px; z-index: 5;}
#main .visual_slide .visual_slide_pg .swiper-pagination-bullet-active {opacity: 1; width: 50px;}
#main .mid_cate_bnr {margin-top: 100px;}
#main .mid_cate_bnr .wrap_inner2 {display: flex; gap: 20px;}
#main .mid_cate_bnr .mid_cate_bnr_box {position: relative; width: 224px; height: 224px;}
#main .mid_cate_bnr .mid_cate_bnr_box img {width: 100%;}
#main .mid_cate_bnr .mid_cate_bnr_box .desc {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 24px; font-weight: 600;  pointer-events: none;}
#main .mid_txt {display: flex; flex-direction: column; align-items: center; margin: 130px 0 0;}
#main .mid_txt .main-designfont,#main .mid_txt2 .main-designfont  {
  font-family: 'StussyScript', sans-serif;
}
#main .mid_txt .mid_txt_img {width:61.40625% ;}
#main .mid_txt2 .mid_txt_img {width: ;}

#main .mid_txt p {display: block; margin-bottom: 40px; font-size: 96px; font-weight: 300; line-height: 1;}
#main .mid_txt small {font-size: 60px; line-height: 1;}

#main .brand_img_bnr {display: flex; justify-content: center; align-items: center; gap: 30px; margin-top: 80px;}
#main .brand_img_bnr .brand_img_bnr_box {position: relative; width: 33.333%;}
#main .brand_img_bnr .brand_img_bnr_box img {width: 100%;}
#main .brand_img_bnr .brand_img_bnr_box .desc {position: absolute; left: 40px; bottom: 60px; color: #fff; font-size: 38px; font-weight: 700;  pointer-events: none;}
#main .brand_img_bnr .brand_img_bnr_box:first-child .desc {color: #fff;}
#main .newin {margin-top: 160px;}
#main .newin .wrap_inner2 {position: relative;}
#main .newin .title {position: absolute; left: 0; top: 0; font-size: 37px; font-weight: 600; line-height: 1;}
#main .newin .newin_slide {overflow: hidden;}
#main .newin .newin_slide .swiper-slide .newin_box {display: flex; gap: 110px;}
#main .newin .newin_slide .swiper-slide .newin_box .img_section {position: relative; display: flex; gap: 110px; width: 720px; height: 930px; padding-top: 70px;}
#main .newin .newin_slide .swiper-slide .newin_box .img_section .shop_now {display: flex; align-items: center; justify-content: center; gap: 15px; position: absolute; bottom: -3px; right: 0; width: 160px; height: 50px; background: #fff; color: #000; font-size: 15px;} 
#main .newin .newin_slide .swiper-slide .newin_box .img_section .shop_now > small {font-family: 'HelveticaNeueLTPro'; color: #000; font-size: 12px;} 
#main .newin .newin_slide .swiper-slide .newin_box .img_section img {width: 100%;}
#main .newin .newin_slide .swiper-slide .newin_box .prd_section {display: flex; flex-wrap: wrap; gap: 20px 30px; width: 610px;}
#main .newin .newin_slide .swiper-slide .newin_box .prd_section .prd_basic {width: calc(50% - 15px);}
#main .newin .newin_slide .newin_slide_pg {display: flex; justify-content: left; padding-left: 318px; position: absolute; width: 100%; bottom: 35px;}
#main .newin .newin_slide .newin_slide_pg .swiper-pagination-bullet {--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); border-radius: .375rem; height: 6px; opacity: .5; transition: width .2s ease-in-out; width: 6px; z-index: 5;}
#main .newin .newin_slide .newin_slide_pg .swiper-pagination-bullet-active {opacity: 1; width: 50px;}
#main .mid_txt2 {display: flex; flex-direction: column; align-items: center; margin: 180px 0 0;}
#main .mid_txt2 p {display: block; margin-bottom: 40px; font-size: 96px; font-weight: 300; line-height: 1;}
#main .mid_txt2 small {font-size: 60px; font-weight: 300; line-height: 1; letter-spacing: -0.1rem;}
#main .video_section {margin-top: 110px; width: 100%;}
#main .video_section > div {padding:56.25% 0 0 0; position:relative;}
#main .brands_section {margin-top: 110px;}
#main .brands_section .wrap_inner2 {display: flex;}
#main .brands_section .tit_box {display: flex; flex-direction: column; justify-content: space-between; width: 330px; padding: 15px 0; margin-right: 40px; border: 1px #000 solid; border-width: 1px 0;}
#main .brands_section .tit_box .title {font-size: 37px; font-weight: 600; line-height: 1.1;}
#main .brands_section .tit_box .more {display: flex; gap: 10px; align-items: center; color: #333; font-size: 1.333rem; font-weight: 400;}
#main .brands_section .tit_box .more > span {color: #333; font-size: 13px; font-weight: 400; line-height: 1;}
#main .brands_section .brands_box {display: flex; width: 100%; flex: 1; gap: 40px;}
#main .brands_section .brands_box > div {display: flex; width: 33%; gap: 10px; padding: 15px 0; border: 1px #000 solid; border-width: 1px 0; cursor: pointer;}
#main .brands_section .brands_box > div .desc {display: flex; flex-direction: column; justify-content: space-between; color: #333; font-size: 1.333rem;}
#main .brands_section .brands_box > div .desc > p {color: #333; font-size: 1.333rem;}
#main .store_section {width: 1440px; margin: 110px auto 0; padding: 20px 0; border: 1px solid #000; border-width: 1px 0;}
#main .store_section .info {display: flex; gap: 60px; justify-content: center; padding: 40px 0 35px;}
#main .store_section .info > p {font-size: 26px; font-weight: 600; line-height: 1.2;}
#main .store_section .info > .desc > p {font-size: 14px; line-height: 26px; letter-spacing: -0.01rem;}
#main .store_section .info > .desc .email {display: block; margin-top: 25px; text-decoration: underline; font-size: 14px; letter-spacing: -0.01rem;}
#main .store_section .info > .desc .map_box {display: flex; justify-content: space-between; font-size: 14px; letter-spacing: -0.01rem;}
#main .store_section .info > .desc .map_box > p {font-size: 14px; letter-spacing: -0.01rem; text-transform: uppercase;}
#main .store_section .info > .desc .map_box > a {text-decoration: underline; font-size: 14px; letter-spacing: -0.01rem;}
#main .instagram {margin-top: 110px; overflow: hidden;}
#main .instagram .title {display: block; margin-bottom: 15px; font-size: 2.167rem; line-height: 1; text-align: center;}
#main .instagram .link {display: block; text-align: center; margin-bottom: 45px;}
#main .instagram .link > a {font-size: 12px; line-height: 1; text-align: center;}
#main .instagram .api {display: flex;}

/*-----------------------------------------------------------------*/
/* 4-2. 상점
/*-----------------------------------------------------------------*/

/* 상품리스트 컨텐츠 탑 배너 */
.banner_img {min-width: 1280px; width:1440px; width: 100%; margin-bottom: 40px;}
.banner_img img {display:block; margin:0 auto; max-width: 100%;}

/* 상품리스트 카테고리 박스 */
.category_box .sub_category {display: flex; gap: 40px; align-items: center; padding: 0 40px 0 60px; border-bottom: 1px solid #cbcbcb;}
.category_box .sub_category li {width: auto; font-size: 14px;}
.category_box .sub_category li * {font-size: 14px; line-height: 60px;}
.category_box .sub_category .tit * {font-size: 22px; font-weight: 700;}
.category_box .sub_category .navi_tit {display: none;}
.category_box .sub_category.catelevel3 .cate_tit {display: none;}
.category_box .sub_category.catelevel3 .navi_tit {display: block; font-size: 0;}
.category_box .sub_category.catelevel3 .navi_tit > a {display: none;}
.category_box .sub_category.catelevel3 .navi_tit .prdpath2 {display: block; font-size: 22px; line-height: 60px;}
.category_box .sub_category li.active a {text-decoration: line-through;}
.category_box .sub_category li.middle {font-size:0;}
.category_box .sub_category li.middle a {display:none;}
.category_box .sub_category li.middle a:nth-child(3) {display:inline-block;}

/* 상품목록(/shop/big_section.php) */
#big_section {text-align:center;}
#big_section .search {visibility:hidden; opacity:0; position:absolute; top:297px; left:0; z-index:10; width:100%; height:0; background:#fff; transition:all 0.4s ease;}
#big_section .search:after {position:absolute; top:0; left:50%; width:1px; height:100%; margin-left:-0.5px; background:#e8e8e8; content:'';}
#big_section .search.active {visibility:visible; opacity:1; min-height:470px; border-top:1px solid #e8e8e8;}
#big_section .search .search_inner {position:relative; max-width:1440px; margin:0 auto; font-size:0;}
#big_section .search .search_inner form,
#big_section .search .search_inner .srch_keyword {display:inline-block; width:50%; vertical-align:top;}
#big_section .search form {padding:116px 0 0 0; text-align:center; }
#big_section .search form .box {position:relative; padding:0 0 0 124px;  text-align:left;}
#big_section .search form .box > h3 {padding-bottom:6px; color:#000; font-size:12px; font-weight:400; letter-spacing:-0.025rem;}
#big_section .search form .box .basic_search {max-width:480px; height:45px; border:1px solid #666; background:transparent; font-size:14px;}
#big_section .search form .box > p {padding-top:7px; color:#000; font-size:12px; font-weight:400; letter-spacing:-0.05rem;}
#big_section .search form .box .btn {width:340px; height:45px; margin-top:39px; background:#000; border:1px solid #000; border-radius:0; color:#fff; font-size:12px; line-height:43px; text-align:center; cursor:pointer;}
#big_section .search .search_inner .srch_keyword {padding:113px 0 0 118px;}
#big_section .search .search_inner .srch_keyword > h3 {padding-bottom:8px; color:#000; font-size:23px; font-weight:400; letter-spacing:-0.025rem;}
#big_section .search .search_inner .srch_keyword > ul {font-size:0;}
#big_section .search .search_inner .srch_keyword > ul > li {display:inline-block; padding-right:9px;  vertical-align:top;}
#big_section .search .search_inner .srch_keyword > ul > li > a {color:#a3a3a3; font-size:15px; letter-spacing:-0.025rem;}
#big_section .best_area {clear:both; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #e0e0e0;}


/* #big_section .sub_category li.child1 {display:none;} */
#big_section .brand {display:none; margin-bottom:49px; border-top:1px solid #6d6d6d; border-bottom:1px solid #eeeeee; font-size:0;}
#big_section .brand > li {display:inline-block; padding:0 10px;}
#big_section .brand > li > a {display:inline-block; position:relative; margin:0 25px; padding:12px 2px; color:#000; font-size:16px;}
#big_section .brand > li a:hover {color:#000;}
#big_section .brand > li.toggle_search {display:none;}
#big_section .brand > li.toggle_search > a {display:inline-block; width:16px; height:16px; padding:0; background:url('https://www.d-boundary.com/_skin/boundary/img/common/hd_srch_on.png')no-repeat center;}
#big_section .brand > li.on a,
#big_section .brand > li a.active {font-weight:700;}
#big_section .brand > li:hover > a {font-weight:700;}
#big_section .brand > li.on > a:after,
#big_section .brand > li > a.active:after {position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#000; content:'';}
#big_section .brand > li:hover > a:after {position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#000; content:'';}
#big_section .brand > li.toggle_search:hover > a:after {display:none; border:none;}

#big_section .prd_wrap {max-width:1440px; margin:0 auto;}
#big_section .main_category h3 {padding-bottom:35px; font-size:20px; font-weight:normal; text-align:center;}
#big_section .list_more {width:220px; height:45px; margin:0 auto; padding:40px 0 100px 0;}
#big_section .list_more * {border:1px solid #000;}
#big_section .list_more a {background:#fff; color:#000 !important;}
#big_section .total_sort {height:48px; margin:0;;}
#big_section .total_sort .sort select {width:130px; height:28px; border:none; border-bottom:1px solid #000; padding:0; margin:0;}
#big_section .total_sort .total {height:28px; line-height:28px; margin-top:5px;}
#big_section .prd_basic {display:block;}
#big_section .prd_basic.col4 {width:auto; margin-left:-10px;}
#big_section .prd_basic.col4 > li {width:25%; padding-left:10px; padding-bottom:29px;}
.family_banner {width:100%; margin-bottom:30px; }
.family_banner img{width:100%;}
#big_section .box_num.archive {display:block; position:absolute; top:0; left:0; width:50px; padding:4px 0; background:#000; border-radius:0 0 6px 0; font-size:18px; font-weight:700; color: #fff; text-align: center;}
#big_section .prd_basic.col4.archive > li:nth-child(1) {width:33%; padding-left:10px; padding-bottom:29px;}
#big_section .prd_basic.col4.archive > li:nth-child(2) {width:33%; padding-left:10px; padding-bottom:29px;}
#big_section .prd_basic.col4.archive > li:nth-child(3) {width:33%; padding-bottom:29px;}


/* 상품상세페이지(/shop/detail.php) */
#detail_multi_option .box_qty .form_input {width:113px;}
#detail {min-width:1280px; max-width:1440px; margin:0 auto; padding-top: 50px;}
#detail .wrap_det {margin-bottom:200px;}
#detail .wrap_det:after {display:block; clear:both; content:'';}
#detail .wrap_det .image_view {
position:relative; float:left; width:calc(100% - 510px);
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
overflow-y: scroll;
}
#detail .wrap_det .image_view::-webkit-scrollbar {
display: none; /* Chrome, Safari, Opera*/
}
#detail .wrap_det .image_view .thumb_wrap {position:absolute; top:0; width:75px; /* height:500px; */ overflow: hidden;}
#detail .wrap_det .image_view .thumb_wrap.fixed {position:fixed; top:0;}
#detail .wrap_det .image_view .thumb_wrap #product_add_image_list > ul li {padding-top:7.5px;}
#detail .wrap_det .image_view .thumb_wrap #product_add_image_list > ul li:first-child {padding-top:0;}
#detail .wrap_det .image_view .thumb_wrap #product_add_image_list > ul img {width:75px; cursor:pointer;}
#detail .wrap_det .image_view .imglist {padding-left:110px;}
#detail .wrap_det .image_view .imglist img {display:block; width:100%; height:auto; margin:0 auto;}
#detail .wrap_det .image_view .imglist #product_add_image2_list li {margin-bottom:30px;}
#detail .wrap_det .image_view .imglist #product_add_image2_list li:first-child {margin-bottom:0;}
#detail .wrap_det .image_view .imglist #product_add_image2_list li:last-child {margin-bottom:0;}
#detail .wrap_det .image_view .imglist #product_add_image2_list img {display:block; width:100%; height:auto; margin:0 auto;}

#detail .wrap_det .image_view .imglist #product_add_image2_list li .prd_mov {
position: relative; 
}
#detail .wrap_det .image_view .imglist #product_add_image2_list li .prd_mov .mov_iframe {
position: relative;	width: 100%; height: 0; min-height: 0;	
margin: 0 auto; padding-bottom: 177.7777%; margin-bottom: 30px;
overflow: hidden;
}
#detail .wrap_det .image_view .imglist #product_add_image2_list li .prd_mov .mov_iframe iframe {
position: absolute; top: 0; left: 0;
min-width: 100%; min-height: 100%;
width: 100%; height: 100%;
transform: none;
}

/* 우측영역 */
#detail .wrap_det .area_right {position:relative; float:right; width:430px;}
#detail .wrap_det .area_right .area_right_inner {position: relative !important; top: 0 !important;}
#detail .wrap_det .area_right .area_right_inner.fixed {position:fixed; top:0; width:430px; z-index:60; /* max-height:800px; */}
#detail .wrap_det .info_view .detail_icon {display: none; width:64px; height:64px; height: auto; margin-bottom: 6px;}
#detail .wrap_det .info_view .detail_icon img {width: auto; max-width:100%; height:auto; margin-right:1px; }
#detail .wrap_det .info_view .info_title {padding:0px 0 10px; color:#444; font-size:12px; font-weight:400; position:relative;}
#detail .wrap_det .info_view .info_title .outlet_brand {font-weight:bold;}
#detail .wrap_det .info_view .info_title .detail_brand {font-weight:bold;}

/* 상세페이지 상품 상단 참고상품명 */
#detail .wrap_det .info_view .info_title .sub_name{font-size:16px; color:#d04b45;}
#detail .wrap_det .info_view .info_title .name {font-size:22px; margin:3px 0;}
#detail .wrap_det .info_view .info_title .prc {display:none; font-size:12px;}
#detail .wrap_det .info_view .info_title .benefit_btn {position:absolute; right:0; top:37px; border-bottom:1px solid #c7c7c7; cursor:pointer; line-height:14px;}
#detail .wrap_det .info_view .info_price {/* padding-bottom:20px; */ padding-bottom:9px;}
#detail .wrap_det .info_view .info_price:after {display:block; clear:both; content:'';}
#detail .wrap_det .info_view .info_price > div {padding-top:35px;}
#detail .wrap_det .info_view .info_price .prc {display:inline-block; font-size:22px; font-weight:bold;}
#detail .wrap_det .info_view .info_price .prc_price_box {position: relative;}
#detail .wrap_det .info_view .info_price .consumer {display:block; font-size:14px; margin-right:10px; color:#a3a3a3; font-weight:normal; text-decoration:line-through;}
#detail .wrap_det .info_view .info_price .prd_price {margin-right:10px; color:#a3a3a3; font-weight:normal; text-decoration:line-through;}
#detail .wrap_det .info_view .info_price .sell {font-weight:700;}
#detail .wrap_det .info_view .info_price .sub_name {display:inline-block; font-size:14px; }
#detail .wrap_det .info_view .info_price .sale {/*display:inline-block;*/ margin-left:5px; padding:0 5px; color:#ff0000; font-size:22px; line-height:22px; font-weight:bold;}
/* 쿠폰 적용가격 */
#detail .wrap_det .info_view .info_price .cpn_price {color:#c2935f; font-size:18px; font-weight:bold; vertical-align:middle;}
#detail .wrap_det .info_view .info_price .cpn_price_title {padding-left:10px; color:#999; font-size:15px; font-weight:700; vertical-align:middle;}
/* //쿠폰 적용가격 */
#detail .wrap_det .info_view .info_price .btn_pop {margin-left:25px; border-bottom:1px solid #c7c7c7; cursor:pointer;}
#detail .wrap_det .info_view .info_price .cpn {padding-left:10px; color:#444; font-weight:400;}
#detail .wrap_det .info_view .info_price .cpn_box {display: inline;}
#detail .wrap_det .info_view .info_price .cpn_box.family_cpn {display: none; }
#detail .wrap_det .info_view .info_price .coupon {display:inline-block; float:right; margin-left:30px; /* margin-top:5px; */ width:100px; height:27px; border:1px solid #000; text-align:center; cursor:pointer;}
#detail .wrap_det .info_view .info_price .coupon strong {position:relative; padding-left:25px; line-height:25px;}
#detail .wrap_det .info_view .info_price .coupon strong span {position:absolute; left:0; top:2px; width:9px; height:11px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/cpn_down.png') no-repeat;}
#detail .wrap_det .info_view .info_price .prc_number {margin-top:7px;}
/* 신규회원가격 */
#detail .wrap_det .info_view .info_price .newMember_box {display:flex; justify-content:space-between; align-items:center; padding-top:3px;}
#detail .wrap_det .info_view .info_price .newMember_box span {font-family:'맑은 고딕'; color:#333; font-size:16px; font-weight:700; letter-spacing:-0.025rem;}
#detail .wrap_det .info_view .info_price .newMember_box .newMember_info {font-size:14px; font-weight:400; letter-spacing:-0.05rem;}

#detail .wrap_det .info_view > .info {border-top:1px solid #000;}
#detail .wrap_det .info_view > .info > .info_list {padding:35px 0 25px 0; border-bottom:1px solid #a3a3a3;}
#detail .wrap_det .info_view > .info > .info_list > ul > li {position:relative; margin-top:10px; font-size:12px; text-align:left;}
#detail .wrap_det .info_view > .info > .info_list > ul > li:after {display:block; clear:both; content:'';}
#detail .wrap_det .info_view > .info > .info_list > ul > li:first-of-type {margin-top:0 !important;}
#detail .wrap_det .info_view > .info > .info_list > ul > li.qty {display:block;}
#detail .wrap_det .info_view > .info > .info_list > ul.opt_check > li {margin-top:20px;}
#detail .wrap_det .info_view > .info > .info_list > .opt_title {position:relative; padding-top:15px;}
#detail .wrap_det .info_view > .info > .info_list > div:after {clear:both; display:block; content:'';}
#detail .wrap_det .info_view > .info > .info_list > div > div {float:left; width:95px; line-height:33px;}
#detail .wrap_det .info_view > .info > .info_list .fld_title {margin-bottom:7px; width:95px; float:left;}
#detail .wrap_det .info_view > .info > .info_list .fld_cnt {position:relative; float:left;}
#detail .wrap_det .info_view > .info > .info_list .fld_cnt select {width:285px;}
#detail .wrap_det .info_view > .info > .info_list .box_qty {display:block; position:relative; margin-top:-5px; vertical-align:top;}
#detail .wrap_det .info_view > .info > .info_list .box_qty .form_input {height:26px; line-height:26px;}
#detail .wrap_det .info_view > .info > .info_list .box_qty a.ea_up,
#detail .wrap_det .info_view > .info > .info_list .box_qty a.ea_down {width:26px; height:26px;}
#detail .wrap_det .info_view > .info > .info_list .btn_pop {display:inline-block; position:absolute; right:0; bottom:5px; margin-top:-10px; border-bottom:1px solid #000; font-size:14px; line-height:18px; cursor:pointer;}
#detail .wrap_det .info_view > .info > .info_list .btn_pop.active {background:#444; color:#fff;}
#detail .wrap_det .info_view > .info > .info_list .select_color {position:relative; width:285px; height:35px; padding:0 5px; border:1px solid #ddd; background:url('https://www.d-boundary.com/_skin/boundary/img/button/color_down.png') no-repeat right 10px center; line-height:35px; cursor:pointer;}
#detail .wrap_det .info_view > .info > .info_list .select_color.active {background-image:url('https://www.d-boundary.com/_skin/boundary/img/button/color_up.png');}
#detail .wrap_det .info_view > .info > .info_list .select_color .color {display:inline-block; overflow:hidden; width:25px; height:23px; vertical-align:-6px;}
#detail .wrap_det .info_view > .info > .info_list .select_color .color img {width:40px; height:40px; margin:-8px}
#detail .wrap_det .info_view > .info > .info_list .select_color .opt_name_color {padding-left:10px;}
#detail .wrap_det .info_view > .info > .info_list .color_option {top:34px; left:0; z-index:5; width:350px; padding:0; background:#fff;}
#detail .wrap_det .info_view > .info > .info_list .color_option > li {padding:7px 0;}
#detail .wrap_det .info_view > .info > .info_list .color_option > li a {display:block;}
#detail .wrap_det .info_view > .info > .info_list .color_option .color {display:inline-block; overflow:hidden; position:relative; width:25px; height:23px; vertical-align:middle;}
#detail .wrap_det .info_view > .info > .info_list .color_option .color img {width:40px; height:40px; margin:-8px}
#detail .wrap_det .info_view > .info > .info_list .color_option .name {padding-left:10px;}

#detail .brand_img img {width:100%; height:auto;}

/* 관련상품 컬러칩 */
#detail .ref_color_wrap {position:relative; margin:11px 0 0;}
#detail .ref_color_wrap ul {font-size:0;}
#detail .ref_color_wrap ul > li {display:inline-block; margin-right:10px; vertical-align:top;}
#detail .ref_color_wrap ul > li img,
#detail .ref_color_wrap ul > li > a {display:block; position:relative; width:28px; height:28px; border: 1px solid rgba(0,0,0,0.1);}
#detail .ref_color_wrap ul > li > a.black,
#detail .ref_color_wrap ul > li.selected > a {border:1px solid #aaa;}
#detail .ref_color_wrap ul > li.selected > a:after {position:absolute; top:0; left:0; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/color_selected_w.png') no-repeat center; content:'';}
#detail .ref_color_wrap ul > li.selected > a.black:after {position:absolute; top:0; left:0; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/color_selected.png') no-repeat center; content:'';}
#detail .ref_color_wrap ul > li > span {display:none; position:absolute; top:50%; right:0; color:#000; font-size:16px; text-transform:uppercase; transform:translateY(-50%);}
#detail .ref_color_wrap ul > li.selected > span {display:block;}

#detail .prd_basic .recent_box .info .ref_color_wrap {position:relative; margin:0;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul {padding-top:12px; font-size:0; text-align:center;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li {display:inline-block; margin:0 1px; padding-top:0; font-size:0; text-align:center; vertical-align:top;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li img,
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li > a {display:block; width:11px; height:13px; text-indent:-9999px;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li.selected > a {border:none;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li.selected > a:after {display:none;}
#detail .prd_basic .recent_box .info .ref_color_wrap ul > li.selected > span {display:none;}
/*// 관련상품 컬러칩 */
#detail .wrap_det .info_view .info_price > div {padding-top:3px;}
#detail .restock {padding-top:20px;}
#detail .restock > p {float:left; padding-bottom:10px; font-size:11px;}
#detail .restock > a {display:inline-block; float:right; margin-right:5px; padding:2px 5px; border:1px solid #c3c3c3; font-size:11px; cursor:pointer;}
#detail .restock > a:hover {background-color:#f5f5f5;}
#detail .restock:after {display:block; clear:both; content:'';}

#detail .wrap_det .info_view .multi_opt .selected_list {overflow:hidden; background:#f7f7f7;}
#detail .wrap_det .info_view .multi_opt .selected_list > li {position:relative; padding:0 20px 25px; min-height:80px; border-bottom:1px solid #d4d4d4; color:#444; font-size:12px;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .optbox {position:relative; padding:5px 35px 5px 0;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .optbox:after {display:block; clear:both; content:'';}
#detail .wrap_det .info_view .multi_opt .selected_list > li .name {float:left; width:160px; padding:29px 5px 0 0; word-break:break-all; font-weight:bold;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .box_qty {float:left; width:115px; margin:25px 0;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .price {float:right; max-width:138px; margin-right:20px; padding-top:28px; text-align:right;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .price span {font-size:14px; font-weight:bold;}
#detail .wrap_det .info_view .multi_opt .selected_list > li .del {position:absolute; right:10px; top:33px; }
#detail .wrap_det .info_view .multi_opt .selected_list > li .del img {vertical-align:top;}
#detail .wrap_det .info_view .multi_opt {padding:20px 0 40px 0;}
#detail .wrap_det .info_view .multi_opt .opt_total {position:relative; margin-top:14px;  text-align:right; line-height:1;}
#detail .wrap_det .info_view .multi_opt .opt_total .title {position:absolute; left:0; top:40%; margin-top:-7px; font-size:16px; line-height:14px; font-weight:700;}
#detail .wrap_det .info_view .multi_opt .opt_total strong {color:#000; font-size:22px; font-weight:700;}
#detail .wrap_det .info_view .multi_opt .opt_total strong span {color:#000; font-size:22px; vertical-align:center;}
#detail .wrap_det .info_view .multi_opt .coupon {display:inline-block; margin-right:15px; padding:5px 20px 5px 5px; border:1px solid #c3c3c3; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/apply_coupon.png') no-repeat 90% center; font-size:11px; cursor:pointer;}
#detail .wrap_det .info_view .multi_opt .coupon:hover {background-color:#f5f5f5;}
/* 구매 버튼 */
#detail .wrap_det .info_view {background:#fff;}
#detail .wrap_det .info_view .btn_wrap {overflow:hidden; clear:both; margin:0;}
#detail .wrap_det .info_view .btn_wrap .box_btn > * {padding:0; font-size:14px; font-weight:bold;}
#detail .wrap_det .info_view .btn_wrap .box_btn a {height:50px; line-height:50px;}
#detail .wrap_det .info_view .btn_wrap .buy {display:block; margin-bottom:10px; width:100%;}
#detail .wrap_det .info_view .btn_wrap .buy a {font-size:16px;}
#detail .wrap_det .info_view .btn_wrap .cart {float:left; display:block;}
#detail .wrap_det .info_view .btn_wrap .wish {float:right; display:block;}
#detail .wrap_det .info_view .btn_wrap .wish span {display:inline-block; margin-right:5px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/addwish_det.png') no-repeat left bottom; width:16px; height:13px; }
#detail .wrap_det .info_view .btn_wrap .pay {clear:both;}
#detail .wrap_det .info_view .btn_wrap .pay > div {padding-top:20px; text-align:left;}
#detail .wrap_det .info_view .btn_wrap .pay .npay_txt {font-size:12px; font-weight:700; text-align:center;}
/* 상품상세설명 토글 */
#detail .wrap_det .info_view .tab_detail ul {width:100%; margin-bottom:15px; margin-top:20px;}
#detail .wrap_det .info_view .tab_detail ul li {display:inline-block; margin-right:17px; cursor:pointer; position:relative;}
#detail .wrap_det .info_view .tab_detail ul li:after {display:block; position:absolute; left:-10px; top:75%; width:2px; height:2px; margin-top:-5px; background:#ddd; border-radius:50%; content:'';}
#detail .wrap_det .info_view .tab_detail ul li:first-child:after {display:none;}
#detail .wrap_det .info_view .tab_detail ul li a {color:#999;}
#detail .wrap_det .info_view .tab_detail ul li a.active {border-bottom:1px solid #c7c7c7; color:#444;}
#detail .wrap_det .info_view .tab_detail > div {max-width:470px; overflow:auto; overflow-y:auto; height:150px;}
#detail .wrap_det .info_view .tab_detail > div > .info_table th {padding:4px 0; font-weight:400; text-align:left;}
#detail .wrap_det .info_view .tab_detail > div > .info_table td {padding:4px 0 4px 25px;}
#detail .wrap_det .info_view .toggle_detail {margin-top:30px;}
#detail .wrap_det .info_view .toggle_detail .section {margin-top:20px;}
#detail .wrap_det .info_view .toggle_detail .section > .title {position:relative; font-size:12px; cursor:pointer; padding-bottom:15px; padding-top:15px; border-bottom:1px solid #444;}
#detail .wrap_det .info_view .toggle_detail .section > .title:after {display:block; position:absolute; right:0; top:50%; width:13px; height:13px; margin-top:-6.5px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/det_down.png') no-repeat center; content:''; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt {display:none; padding:10px 10px 20px; background:#fff; color:#666; text-align:left; word-break:break-all; white-space: pre-line;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt * {
white-space: pre-line;
}
#detail .wrap_det .info_view .toggle_detail .section > .cnt.common_cnt {overflow:auto; max-height:200px; margin-bottom:20px;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt img {max-width:100%; height:auto; font-size:0; line-height:0;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt .prd_det_desc img {display:none !important;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt .info_table th {padding:4px 0; font-weight:400; text-align:left;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt .info_table td {padding:4px 0 4px 25px;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt ul.fd_list > li {position:relative; padding:0 0 3px 14px;}
#detail .wrap_det .info_view .toggle_detail .section > .cnt ul.fd_list > li:before {position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:50%; background:#666; content:'';}
#detail .wrap_det .info_view .toggle_detail .section.open > .title:after {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/det_up.png');}
#detail .wrap_det .info_view .toggle_detail .section .size_info {font-size: 12px; }
#detail .wrap_det .info_view .toggle_detail .section .size_info_box {padding-top:20px;}
#detail .wrap_det .info_view .toggle_detail .section .size_info_box p{word-break: keep-all;    padding-left: 10px;    text-indent: -6px;}

/* 리뷰, Q&A 갯수, 소셜 아이콘 */
#detail .wrap_det .info_view .count_share {position:relative; margin-top:30px; padding-bottom:10px;}
#detail .wrap_det .info_view .count_share:after {display:block; clear:both; content:'';}
#detail .wrap_det .info_view .count_share .count {float:left;}
#detail .wrap_det .info_view .count_share .count span {display:inline-block; margin-left:0px; border:1px solid #000; width:100px; text-align:center;}
#detail .wrap_det .info_view .count_share .count span a {display:block; height:30px; line-height:30px;}
#detail .wrap_det .info_view .count_share .count span:first-child {margin-right:5px;}
#detail .wrap_det .info_view .count_share .share {position:absolute; right:0; top:5px;}
#detail .wrap_det .info_view .count_share .share .sns {position:relative; z-index:2; background:#fff; font-size:0; text-align:right;}
#detail .wrap_det .info_view .count_share .share .sns > span {display:inline-block; width:20px; height:20px; vertical-align:top; cursor:pointer;}
#detail .wrap_det .info_view .count_share .share .sns > span + span {margin-left:15px;}
#detail .wrap_det .info_view .count_share .share .sns > span > a {display:block !important; height:100%;}
#detail .wrap_det .info_view .count_share .share .sns .kakao {background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_kakao.png') no-repeat center;}
#detail .wrap_det .info_view .count_share .share .sns .kakaostory {background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_kakaostory.png') no-repeat center;}
#detail .wrap_det .info_view .count_share .share .sns .facebook {background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_facebook.png') no-repeat center;}
#detail .wrap_det .info_view .count_share .share .sns .twitter {background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_twitter.png') no-repeat center;}
#detail .wrap_det .info_view .count_share .share:hover .sns {display:block;}
/* 관련상품 */
#detail .prd_basic .recent_box {position:relative; margin:0 auto;}
#detail .prd_basic .recent_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
#detail .prd_basic .recent_box .img:hover .prdimg {-ms-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1);}
#detail .prd_basic .recent_box .img .info_icon {position:absolute; top:0; right:0; z-index:5; text-align:right;}
#detail .prd_basic .recent_box .img .info_icon img {display:block; max-width:100%; margin:10px 10px 0 0;}
#detail .prd_basic .recent_box .img .best_icon {display:none; position:absolute; top:0; left:0; z-index:5; width:30px; height:30px; background:#aaa; color:#fff; font-size:12px; text-align:center; line-height:30px;}
#detail .prd_basic .recent_box .img .badge_glodlabel {display:none; position: absolute; left: 3%; top: 2%; z-index: 20; width: 58px; height: 61px; background: url(/_skin/indong_190219/img/shop/badge_glodlabel.png) no-repeat 0 0; background-size:cover;}
#detail .prd_basic .recent_box .img .prdchk {position:absolute; left:0; top:0; z-index:5; padding:10px; cursor:pointer;}
#detail .prd_basic .recent_box .img .prdimg {position:relative; z-index:1;}
#detail .prd_basic .recent_box .img .prdimg img {width:100%; height:auto; margin-bottom:20px;}
#detail .prd_basic .recent_box .img .prdimg .ctrl {visibility:hidden; position:absolute; top:50%; z-index:5; opacity:0; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; cursor:pointer;}
#detail .prd_basic .recent_box .img .prdimg .img_prev {left:10px; z-index:5; width:12px; height:22px; margin-top:-11px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_prev.png') no-repeat center; transform:translate(-100%,0); -webkit-transform:translate(-100%,0); -moz-transform:translate(-100%,0);}
#detail .prd_basic .recent_box .img .prdimg .img_next {right:10px; z-index:5; width:12px; height:22px; margin-top:-11px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_next.png') no-repeat center; transform:translate(100%,0); -webkit-transform:translate(100%,0); -moz-transform:translate(100%,0);}
#detail .prd_basic .recent_box .img .soldout {display:none;}
#detail .prd_basic .recent_box .img .quick {visibility:hidden; position:absolute; left:0; bottom:0; z-index:10; width:100%; padding:15px 10px; background:rgba(255,255,255,0.9); text-align:center; opacity:0; transform:translate(0,100%); -webkit-transform:translate(0,100%); -moz-transform:translate(0,100%); transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s;}
#detail .prd_basic .recent_box .img .quick .size {margin-bottom:10px; font-size:0;}
#detail .prd_basic .recent_box .img .quick .size > span {display:inline-block; margin:0 6px; font-size:12px; text-align:center; vertical-align:top;}
#detail .prd_basic .recent_box .img .quick .add_btn {font-size:0; text-align:center;}
#detail .prd_basic .recent_box .img .quick .add_btn > li {display:inline-block; vertical-align:top;}
#detail .prd_basic .recent_box .img .quick .add_btn > li a {display:block; width:20px; height:20px; margin:0 5px; background:no-repeat center transparent; text-indent:-9999px;}
#detail .prd_basic .recent_box .img .quick .add_btn > li.cart a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_cart.png');}
#detail .prd_basic .recent_box .img .quick .add_btn > li.wish a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_wish.png');}
#detail .prd_basic .recent_box .img .quick .add_btn > li.wish.on a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_wish_on.png');}
#detail .prd_basic .recent_box .img:hover .quick,
#detail .prd_basic .recent_box .img:hover .ctrl {visibility:visible; opacity:1; transform:translate(0,0); -webkit-transform:translate(0,0); -moz-transform:translate(0,0);}
#detail .prd_basic .recent_box .info {font-size:13px; text-align:center;}
#detail .prd_basic .recent_box .info a {color:#000; font-size:13px; line-height:inherit;}
#detail .prd_basic .recent_box .brand {color:#000; line-height:18px;}
#detail .prd_basic .recent_box .name {color:#444; line-height:18px;}
#detail .prd_basic .recent_box .price {padding-top:3px; color:#000; letter-spacing:0;}
#detail .prd_basic .recent_box .price > span {word-break:break-all; word-wrap:break-word;}
#detail .prd_basic .recent_box .price .consumer {color:#a3a3a3; font-size:13px; font-weight:400; text-decoration:line-through;}
#detail .prd_basic .recent_box .price .sale {color:#FF0000; font-size:13px; font-weight:700;}
#detail .prd_basic .recent_box .price .sell {font-weight:700; letter-spacing:0;}
#detail .prd_basic .recent_box .price .sell strong {font-size:13px;}
.colorchip {padding-top:3px; font-size:0;}
.colorchip .color {display:inline-block; width:13px; height:13px; margin:0 3px; padding:0px; border:1px solid transparent; border-radius:0%; vertical-align:top; cursor:pointer; overflow: hidden;}
.colorchip .color:first-child {margin-left:0;}
.colorchip .color img {width:25px; height:25px; margin:-6px}
.colorchip .color.selected {border-color:#cecece;}
#detail .prd_basic .recent_box .time_sale {display:none; padding-top:5px; text-align:center;}
#detail .prd_basic .recent_box .time_sale p {display:inline-block; padding-left:20px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/timesale_icon.png') no-repeat left center; color:#aaa; font-size:14px; font-weight:700;}
#detail .prd_basic .recent_box .img .wish {position:absolute; top:5px; right:5px; width:17px; height:15px; z-index:5;}
#detail .prd_basic .recent_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
#detail .prd_basic .recent_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
#detail #related_wrap,
#detail #related_wrap2 {position:relative; overflow:hidden; width:100%; height:auto; margin-bottom:135px;}
#detail #related_wrap2 {margin-bottom:0; margin-top:80px;}
#detail #related_wrap1 p.sub_name {font-size:13px;}
#detail #related_wrap2 p.sub_name {font-size:13px;}
#detail #related_wrap3 p.sub_name {font-size:13px;}
#detail #related_wrap p.title,
#detail #related_wrap2 p.title {padding:10px 0; margin-bottom:20px; font-weight:700; text-align:left; border-bottom:1px solid #000; font-size:22px;}
#detail #related_wrap2 p.title {font-size:18px;}
#detail #related_wrap .slick-arrow,
#detail #related_wrap2 .slick-arrow {position:absolute; top:30%; z-index:10; width:40px; height:40px; background:no-repeat center;}
#detail #related_wrap .slick-prev {left:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_prev_b.png");}
#detail #related_wrap .slick-next {right:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_next_b.png");}
#detail #related_wrap2 .slick-prev {left:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_prev_b.png");}
#detail #related_wrap2 .slick-next {right:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_next_b.png");}
#detail #related_wrap3 .slick-prev {left:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_prev_b.png");}
#detail #related_wrap3 .slick-next {right:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_next_b.png");}
#detail .prd_related .relative_product .prd_basic {clear:none;}
#detail .prd_related .slick-prev,
#detail .prd_related .slick-next {position:absolute; z-index:100; transform:translateY(-100%); width:20px; height:25px;}
#detail .prd_related .slick-prev {left:10px; top:50%; background: url('https://www.d-boundary.com/_skin/boundary/img/button/slide_prev.png') no-repeat;}
#detail .prd_related .slick-next {right:15px; top:50%; background: url('https://www.d-boundary.com/_skin/boundary/img/button/slide_next.png') no-repeat;}
#detail .slick-slide {margin-left:10px;}
#detail .slick-list {margin-left:-10px;}
/* 쿠폰 다운로드 */

/* detail 리뷰 */
#detail .detail_qnarev .title_qnarev {position:relative; margin-top:70px; padding-bottom:10px; border-bottom:1px solid #000;}
/* 리뷰 211006 */
#detail .detail_qnarev .rev_notice {padding:7px 0 2px; font-family:'맑은 고딕'; color:#000; letter-spacing:-0.01rem;}
/* //리뷰 211006 */
#detail .detail_qnarev .title_qnarev.none {border-bottom:1px solid #000;}
#detail .detail_qnarev .title_qnarev > h3 {font-size:18px;}
#detail .detail_qnarev .title_qnarev > h3 > span {color:#000; font-size:inherit;}
#detail .detail_qnarev .title_qnarev > .btn {position:absolute; right:0; top:5px; padding-top:0; font-size:0;}
#detail .detail_qnarev .title_qnarev > .btn > a {display:inline-block; position:relative; width:68px; height:13px; color:#666; font-size:14px; background-repeat:no-repeat; background-position:left bottom;}
#detail .detail_qnarev .title_qnarev > .btn > a:after {display:inline-block; width:1px; height:14px; margin:5px 10px 0 10px; background-color:#e5e5e5; vertical-align:top; content:'';}
#detail .detail_qnarev .title_qnarev > .btn > a:last-child:after {display:none;}
#detail .detail_qnarev .title_qnarev > .btn > a.write_qna {width:55px; margin-top:5px; background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/write_qna.png');}
#detail .detail_qnarev .title_qnarev > .btn > a.write_rev {margin-top:5px; background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/write_rev.png');}
#detail .detail_qnarev .title_qnarev > .btn > a.list {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_list.png');}
#detail .detail_qnarev .title_qnarev > .sort {position:absolute; right:0; top:2px; font-size:0;}
#detail .detail_qnarev .title_qnarev > .sort > li {display:inline-block; margin:5px 0px 0 20px;}
#detail .detail_qnarev .title_qnarev > .sort > li a {color:#a3a3a3; font-size:14px;}
#detail .detail_qnarev .title_qnarev > .sort > li a.selected {color:#333; font-weight:bold;}
#detail .detail_qnarev > .summary {padding:35px 0; background-color:#fff; font-size:0; text-align:center;}
#detail .detail_qnarev > .summary > div .left {width:40%;}
#detail .detail_qnarev > .summary > div .right {width:60%;}
#detail .detail_qnarev > .summary > .ratio .left {width:20%;}
#detail .detail_qnarev > .summary > .ratio .right {width:80%;}
#detail .detail_qnarev > .summary > div .left {float:left;}
#detail .detail_qnarev > .summary > div .right {float:right; text-align:left;}
#detail .detail_qnarev > .summary > div {display:inline-block; vertical-align:top;}
#detail .detail_qnarev > .summary > div.count,
#detail .detail_qnarev > .summary > div.grade,
#detail .detail_qnarev > .summary > div.ratio {position:relative; width:25%;}
#detail .detail_qnarev > .summary > div.ratio {width:50%;}
#detail .detail_qnarev > .summary > div.ratio > h4 {text-align:left; font-size:14px; font-weight:normal;}
#detail .detail_qnarev > .summary > div.ratio > .left > p.icon {width:38px; height:34px; margin-top:10px; padding-top:40px; font-size:20px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_ratio_count.png') no-repeat center top;}
#detail .detail_qnarev > .summary > div > div > h4 {font-size:14px; font-weight:normal;}
#detail .detail_qnarev > .summary > div.count div > p.icon {width:38px; height:34px; margin-top:10px;padding-top:40px; font-size:20px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_review_count.png') no-repeat center top;}
#detail .detail_qnarev > .summary > div.count div > p strong {font-size:40px;}
#detail .detail_qnarev > .summary > div.grade div .icon {width:34px; height:34px; margin-top:10px; padding-top:40px; font-size:20px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_grade_count.png') no-repeat center top;}
#detail .detail_qnarev > .summary > div.grade div .icon > i {display:block; position:absolute; left:0; top:0; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/grade_over.png') no-repeat left top/138px 21px;}
#detail .detail_qnarev > .summary > div.count p.icon,
#detail .detail_qnarev > .summary > div.grade p.icon,
#detail .detail_qnarev > .summary > div.ratio p.icon{position:absolute; left:45px;}
#detail .detail_qnarev > .summary > div.grade .average {color:#333; font-size:20px;}
#detail .detail_qnarev > .summary > div.grade .average strong {color:#333; font-size:inherit; font-size:40px;}
#detail .detail_qnarev > .summary > div.ratio .graph {margin-top:10px; text-align:left;}
#detail .detail_qnarev > .summary > div.ratio .graph > li {padding:1px 0; font-size:0;}
#detail .detail_qnarev > .summary > div.ratio .graph > li span {display:inline-block; width:3%;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar {width:85%; height:5px; margin:0 0px 0 0px; background-color:#e6e6e6; font-size:0; text-align:left;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar > i {display:inline-block; height:100%; border-radius:inherit; background-color:#ff4a26;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar.max > i {background-color:#ff4a26;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar.min > i {background-color:#ff4a26;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .count {width:5%; margin-left:0px; padding:0 5px; border-radius:5px; background-color:#fff; text-align:center; line-height:1.4;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .count.max {color:#000; font-weight:bold;}
#detail .detail_qnarev .list > li {display:table; width:100%; padding:25px 0; border-bottom:1px solid #e0e0e0;}
#detail .detail_qnarev .list > li > .info {position:relative; display:table-cell; width:calc(100% - 106px); vertical-align:middle;}
#detail .detail_qnarev .list > li > .info .grade {padding-left:5px; font-size:16px; font-weight:bold;}
#detail .detail_qnarev .list > li > .info .name {padding-top:15px; color:#a3a3a3;}
#detail .detail_qnarev .list > li > .info .name span {margin-right:5px; color:#000;}
#detail .detail_qnarev .list > li > .info .name img {width:auto; height:16px; margin-top:1px; vertical-align:top;}
#detail .detail_qnarev .list > li > .info .title,
#detail .detail_qnarev .list > li > .info .title * {font-size:14px; font-weight:bold;}
#detail .detail_qnarev .list > li > .info .title {padding-top:5px;}
#detail .detail_qnarev .list > li > .info .title img {vertical-align:middle;}
#detail .detail_qnarev .list > li > .info .content {padding-top:5px;}
#detail .detail_qnarev .list > li > .info .content {padding-top:5px;}
#detail .detail_qnarev .list > li > .info .img {position:absolute; right:0; top:15px;}
#detail .detail_qnarev .list > li > .info .img img {width:120px; height:120px;}
#detail .detail_qnarev .list > li > .info .more {display:inline-block; margin-top:20px; color:#000; font-weight:bold; text-decoration:underline;}
#detail .detail_qnarev .list > li > .upfile {display:table-cell; position:relative; width:106px; text-align:right; vertical-align:middle;}
#detail .detail_qnarev .list > li > .upfile > a {display:block; position:relative; overflow:hidden; width:96px; height:96px; border:1px solid #e0e0e0; vertical-align:middle;}
#detail .detail_qnarev .list > li > .upfile img {position:absolute; top:50%; left:50%; width:96px; height:auto; transform:translate(-50%, -50%);}
#detail .detail_qnarev .list > li > .upfile .count {display:block; position:absolute; bottom:0; right:0; width:20px; height:20px; background-color:rgba(0,0,0,0.5); color:#fff; text-align:center;}
#detail .list_photo {position:relative; width:1280px; font-size:0; margin-top:15px;}
#detail .list_photo .slick-arrow {position:absolute; top:-50px; z-index:10; width:30px; height:30px; border:1px solid #dcdcdc; background-color:#fff; text-align:center;}
#detail .list_photo .slick-arrow:after {display:block; width:10px; height:10px; border:1px solid #a7a7a7; content:'';}
#detail .list_photo .slick-arrow:hover {background-color:#f6f6f6;}
#detail .list_photo .slick-arrow:hover:after {border-color:#e35050;}
#detail .list_photo .slick-prev {right:29px;}
#detail .list_photo .slick-prev:after {margin-left:12px; border-width:1px 0 0 1px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
#detail .list_photo .slick-next {right:0;}
#detail .list_photo .slick-next:after {margin-left:5px; border-width:1px 1px 0 0; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
#detail .list_photo .slick-dots {margin-top:20px;}
#detail .list_photo .box {display:block; position:relative; overflow:hidden; width:116px; height:116px; border:1px solid #e0e0e0; vertical-align:middle;}
#detail .list_photo .box > img {position:absolute; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%);}


/* 상품이미지줌 - 팝업(/shop/zoom.php) */
#zoomimg {text-align:center;}
#zoomimg h2 {padding:10px 60px 10px 20px; background:#676767; color:#fff; font-size:14px; text-align:left;}
#zoomimg .img {margin:40px auto 10px;}
#zoomimg .img img {max-width:500px; max-height:500px;}
#zoomimg .list {width:500px; margin:10px auto 0;}
#zoomimg .list li {float:left; margin:0 0 10px 10px;}
#zoomimg .list li:nth-child(5n+1) {margin-left:0 !important;}
#zoomimg .list li img {max-width:92px; max-height:92px;}
#zoomimg .list:after {display:block; clear:both; content:'';}
#zoomimg .box_btn {position:absolute; right:10px; top:7px;}

/* 상품갯수 - 장바구니(/shop/cart.php), 주문서(/shop/order.php) */
.enterprise {padding-top:30px;}
.enterprise.headY {padding-top:0;}
.enterprise .msg_delivery {padding-bottom:10px;}

/* 장바구니(/shop/cart.php) */
#cart .vertical_top {vertical-align:top !important;}
#cart .area_left {float:left; width:63%; margin-top:10px;}
#cart .area_left .msg {margin-top:190px;}
#cart .area_left .msg dt {padding-bottom:10px; font-weight:bold;}
#cart .area_left .msg dd {color:#888; font-size:11px; line-height:1.8;}
#cart .area_left .msg dd strong {font-size:11px; color:#888; font-weight:bold;}
#cart .area_left .box_btn {margin-right:5px;}
#cart .area_right {float:right; margin-top:55px;}
#cart .area_right .box {width:460px; padding:30px; padding-top:50px; margin-bottom:10px; background:#f8f8f8;}
#cart .area_right .box.mim {border:1px solid #c3c3c3; background:#fff;}
#cart .area_right .box_btn {margin-top:5px;}
#cart .area_right .box_btn.large > * {padding:0; height:55px; line-height:55px; font-size:16px;}


#cart .pay {clear:both; text-align:right;}
#cart .pay > div {padding-top:10px;}

#cart .tbl_col.prd > tbody > tr > .tal > h3 {padding-bottom:15px;}
#cart .tbl_col.prd > tbody > tr > .tal > h3 > a {font-size:16px; font-weight:normal;}
#cart .tbl_col.prd > tbody > tr > .tal > p {font-weight:bold;}
#cart .tbl_col.prd > tbody > tr > .tal .btn_edit {padding:6px 0 0 0;}
#cart .tbl_col.prd > tbody > tr > td > strong,
#cart .tbl_col.prd > tbody > tr > td > p > strong {font-size:14px;}

/* 장바구니 옵션 변경 */
.cart_change_option {width:480px; padding:40px 50px;}
.cart_change_option h3 {font-size:20px; font-weight:normal;}
.cart_change_option .opt {margin-bottom:15px; padding:5px 0 15px; border-bottom:1px solid #e0e0e0;}
.cart_change_option .opt span {display:inline-block; padding:5px; border-radius:5px; background:#eee; color:#666;}
.cart_change_option table {width:100%; table-layout:fixed;}
.cart_change_option table > thead {display:none;}
.cart_change_option table > tbody > tr > th {padding:5px 0 5px 23px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/bullet_check.png') no-repeat 7px center; font-weight:normal; text-align:left; line-height:34px;}
.cart_change_option table > tbody > tr > td {padding:5px; vertical-align:middle;}
.cart_change_option table > tbody > tr > td select {width:100%;}
.cart_change_option table > tbody > tr > td .box_qty {width:100%;}
.cart_change_option .total {position:relative; margin-top:15px; padding:15px 10px; border:1px solid #e0e0e0; border-width:1px 0;}
.cart_change_option .total .price {position:absolute; right:15px; top:8px;}
.cart_change_option .total .price strong {font-size:20px;}
.cart_change_option .btns {margin-top:20px; text-align:center;}
/* 장바구니 입점몰 계산 박스 */
#cart .cart_sum {position:relative; padding:30px 60px; border-bottom:1px solid #dadada; background:#f8f8f8; text-align:right;}
#cart .cart_sum:after {display:block; clear:both; content:'';}
#cart .cart_sum .delivery_msg {position:absolute; left:30px; top:50%; z-index:10; margin-top:-7px; text-align:left; font-weight:bold;}
#cart .cart_sum table {width:25%; float:right;}
#cart .cart_sum table th {padding:5px 0; color:#666; font-weight:normal; text-align:left;}
#cart .cart_sum table td {padding:5px 0; color:#666; text-align:right;}
/* 장바구니 개별상품 쿠폰적용 */
#cart .cart_prc > .after {display:none;}
#cart .cart_prc.is_sale > .before {text-decoration:line-through; color:#a3a3a3 !important;}
#cart .cart_prc.is_sale > .before strong {color:#a3a3a3; font-weight:normal;}
#cart .cart_prc.is_sale > .after {display:block;}
#cart .cart_prc.is_sale > .after strong {font-size:16px;}

/* 주문서(/shop/order.php) */
#order:after {display:block; clear:both; content:'';}
#order .area_right .title.first {font-size: 16px;}
#order .guest {padding-bottom:40px;}
#order .guest .agree_guest {padding-bottom:20px;}
#order .guest .box_frame {border:1px solid #ebebeb;}
#order .guest .box_frame iframe {width:100%; height:162px; border:0;}
#order .print_receipt {padding-bottom:10px; text-align:right; line-height:30px;}
#order .print_receipt span {margin-left: 6px;}
#order .ord_info {display:flex;}
#order .ord_info > .area_right {padding:30px 0 0 50px;}
#order .ord_info > .area_right .inner {float:right; position:sticky; position:-webkit-sticky; top:30px;}
#order .ord_info > .area_right .box {width:360px; padding:40px; background:#f8f8f8;}
#order .ord_info > .area_right .box .line {margin-top:25px; border-top:1px solid #dfdfdf; font-size: 14px;}
#order .coupon_list li {position:relative; margin-top:10px; padding-left:25px;}
#order .coupon_list li:first-child {margin-top:0;}
#order .coupon_list li .check {position:absolute; left:0; top:-2px;}
#order .coupon_list li .name {font-weight:bold;}
#order .coupon_list li .content {font-size:11px;}
#order .offcpn #off_cpn_div2,
#order .offcpn #off_cpn_img2 {display:none;}
#order .offcpn #off_cpn_div2 p {margin-bottom:5px;}
#order .offcpn #off_cpn_div2 .offbtn {text-align:right;}
#order .offcpn .box_btn.small a {min-width:89px;}
#order .title_delivery h3.title {display:inline-block;}
#order .method > div {position:relative; padding:25px 0 10px 25px;}
#order .method > div > label {position:absolute; left:0; top:0; cursor:pointer;}
#order .method > div .msg_pay {padding:0 !important; color:#999 !important;}
#order .method > div .bank_name {display:none;}
#order .method > div #cash_reg {padding:5px 0 !important;}
#order .method > div #cash_reg span {color:#999 !important;}
#order .method > div select {width:100%; margin-bottom:5px;}
#order .order_cancel_msg {color:#666;}
#order .reconfirm {margin-top:25px; padding-top:25px; border-top:1px solid #dfdfdf;}
#order .reconfirm > label {display:block; position:relative; padding:15px 15px 15px 40px; background-color:#e7e7e7; cursor:pointer;}
#order .reconfirm > label > input {position:absolute; left:15px; top:15px;}
#order #order1 .box_btn {margin-top:10px;}
#order #order2 {display:none; clear:both; margin-top:30px; padding:50px 0; border:1px solid #dedede; text-align:center;}
#order #order2 .total_info {font-size:16px; font-weight:bold;}
#order #order2 .total_info strong,
#order #order2 .total_info strong * {font-size:inherit;}
#order #order2 .msg {padding:23px 0; color:#888;}
#order .tbl_col.prd > tbody > tr > td { padding:30px 10px;}
/* 주문완료(/shop/order_finish.php) */
#orderfin {width:640px; margin:0 auto; text-align:center;}
#orderfin h3 {padding:30px 0 20px; text-align:left;}
#orderfin .box {margin-bottom:30px; padding:40px 80px; background:#f5f5f5;}
#orderfin .info {padding-bottom:30px;}
#orderfin .info .bank {padding-bottom:20px; color:#888;}
#orderfin .info .email {color:#888;}
#orderfin .box_gift .box_btn {margin-top:20px;}
#orderfin .btn {padding-top:20px; text-align:center;}
/* #kakaopay_Frame {top:50% !important; bottom:auto !important; left:50% !important; margin:-675px 0 0 -213px !important;} */

/* 상품검색(/shop/search_result.php) */
#search_result .research {position:relative; padding-right:60px; background:#fafafa;}
#search_result .research:after {display:inline-block; position:absolute; right:60px; top:17px; width:1px; height:25px; background:#d5d5d5; content:'';}
#search_result .research .form_input.search {height:60px; border-color:#fafafa; background:transparent; font-size:14px;}
#search_result .research .btn {position:absolute; right:0; top:0; padding:17px;}
#search_result .check {display:inline-block; padding:15px 0 5px;}
#search_result .rank {position:relative; z-index:2; float:right; width:220px; margin-top:-40px; padding:16px 0;}
#search_result .rank > ol {overflow:hidden; position:absolute; right:0; top:0px; width:124px; height:45px; padding:10px 0; border:1px solid #fff; background-color:#fff;}
#search_result .rank > ol li {overflow:hidden; padding:5px 8px; text-overflow:ellipsis; white-space:nowrap;}
#search_result .rank > ol li span {display:inline-block; width:18px; height:18px; margin-right:5px; border-radius:50%; background:#ebebeb; font-size:11px; font-weight:bold; text-align:center; line-height:18px;}
#search_result .rank > ol:after {display:block; position:absolute; right:5px; top:20px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #000; content:'';}
#search_result .rank > ol:hover {height:auto; border:1px solid #dcdcdc;}
#search_result .rank > ol:hover:after {display:none;}
#search_result .category {clear:both; border:1px solid #e0e0e0; background:#fff;}
#search_result .result_cate {overflow:hidden; padding:0 25px; border-top:1px solid #e0e0e0;}
#search_result .result_cate + .result_cate {display: none;}
#search_result .result_cate:first-child {border-top:0;}
#search_result .result_cate:after {clear:both;}
#search_result .result_cate > h3 {float:left; line-height:38px;}
#search_result .result_cate > ul {width:85%; margin-left:15%; text-align:left;}
#search_result .result_cate > ul > li {overflow:hidden; text-overflow:ellipsis; float:left; width:20%; height:40px; white-space:nowrap; line-height:38px;}
#search_result .result_cate > ul > li a {color:#777; font-size:11px;}
#search_result .result_cate > ul > li a.selected {font-weight:bold;}
#search_result .result_cate > ul > li span {color:#aaa; font-size:11px;}
.family_btns{width:400px; height:35px; margin: 20px auto; border: 1px solid #676767;  background: #666; color: #fff !important; text-align: center; vertical-align: middle; line-height: 1.4;}
.family_btns > a {display:block; color:#fff;line-height: 34px;}

/* 상품문의 & 상품후기 - 상품정보(/shop/product_review_list.php & /shop/product_qna_list.php) */
#qnarev_list_all .sort {padding-bottom:20px; text-align:right; font-size:0;}
#qnarev_list_all .sort li {display:inline-block;}
#qnarev_list_all .sort li:after {display:inline-block; width:1px; height:14px; margin:5px 10px 0 10px; background-color:#e5e5e5; vertical-align:top; content:'';}
#qnarev_list_all .sort li:last-child:after {display:none;}
#qnarev_list_all .sort li a {color:#666; font-size:14px;}
#qnarev_list_all .sort li a.selected {padding-left:13px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/bullet_check.png') no-repeat left center; color:#333; font-weight:bold;}
#qnarev_list_all > .btn {position:relative; bottom:-30px; height:0;}
#qnarev_list_all > .btn .box_btn {position:absolute; right:0; top:0;}
#qnarev_list_all .board_search {clear:both; text-align:center;}
#qnarev_list_all .board_search form {display:inline-block; margin:30px auto 0; padding:5px; border:1px solid #dcdcdc; text-align:center;}
#qnarev_list_all .board_search select {border:0;}
#qnarev_list_all .board_search input.form_input.search {width:300px; border-width:0 1px;}
#qnarev_list_all .board_search .btn_search {display:inline-block; width:34px; height:34px; border:0; background:url('https://www.d-boundary.com/_skin/boundary/img/button/search_s.png') no-repeat center; vertical-align:top; text-indent:-9999px; cursor:pointer;}

/* 상품문의 & 상품후기 & 마이페이지 상품문의 & 마이페이지 상품후기 - 상품정보(/shop/product_review.php & /shop/product_qna.php) */
.qnarev_list .prd {overflow:hidden; position:relative; min-height:150px; padding:40px 50px; margin-bottom:32px; background:#fafbfb; color:#474645;}
.qnarev_list .prd .img {position:relative; float:left; width:150px;}
.qnarev_list .prd .img img {width:150px; height:auto;}
.qnarev_list .prd .img img .name {width:150px; height:auto;}
.qnarev_list .prd .img .qna_icon {position:absolute; top:5px; left:5px; max-width:35px;}
.qnarev_list .prd .img .qna_icon img {width:100%; height:auto;}

.qnarev_list .prd .info {float:left; padding-left:40px; text-align:left;}
.qnarev_list .prd .info .name {padding-bottom:20px; font-weight:bold;}
.qnarev_list .prd .info .name img {max-width:64px; padding-right:5px; vertical-align:middle;}
.qnarev_list .prd .info ul li {padding:5px 0; color:#666;}
.qnarev_list .prd .info ul li .nprice {text-decoration:line-through;}
.qnarev_list .prd .btn_related {padding-top:20px;}
.qnarev_list .btn {padding-top:20px; text-align:right;}
.qnarev_list .qnarev_cnt {padding:0; border:0;}
.qnarev_list .qnarev_cnt > div {display:none; padding:40px; border-bottom:1px solid #e0e0e0; text-align:left; word-break:break-all; word-wrap:break-word;}
.qnarev_list .qnarev_cnt .question,
.qnarev_list .qnarev_cnt .answer {position:relative; min-height:40px; padding-left:50px;}
.qnarev_list .qnarev_cnt .question {padding:0 0 20px 50px; border-bottom:1px solid #e5e5e5;}
.qnarev_list .qnarev_cnt .question img {max-width:100%; height:auto;}
.qnarev_list .qnarev_cnt .answer {margin-top:20px;}
.qnarev_list .qnarev_cnt .icon {display:inline-block; position:absolute; left:0; top:0; width:28px; height:28px; border-radius:50%; background:#4a454b; color:#fff; font-family:'Lato', '맑은 고딕'; text-align:center; line-height:28px; font-size:12px;}
.qnarev_list .qnarev_cnt .answer .icon {background:#4a454b;}
.qnarev_list .qnarev_cnt .btn {text-align:left;}
.qnarev_list .qnarev_cnt .comment {padding-top:20px;}

/* 상품문의, 상품후기 - 비밀번호 확인 */
.pwbox_popup {position:fixed; left:50%; top:50%; z-index:100; margin:-131px 0 0 -570px; width:1140px; padding:0 60px;}
#pwbox {padding:40px 0; border:1px solid #e0e0e0; background:#fafafa; text-align:center !important;}
#pwbox h3 {padding-bottom:15px;}
#pwbox p {margin-bottom:20px; color:#888;}
#pwbox .form_input {width:330px; margin-bottom:20px;}

/* 상품문의 & 상품후기 - 쓰기 */
.qnarev_write_popup {position:fixed; left:50%; top:50%; z-index:100; margin:-315px 0 0 -510px; width:1020px; height:630px;}
.qnarev_write_popup > .close {position:absolute; top:0; right:-60px; width:32px; height:32px; text-indent:-9999px;}
.qnarev_write_popup > .close:before {position:absolute; left:0; top:16px; width:32px; height:3px; background-color:#b7b7b7; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.qnarev_write_popup > .close:after {position:absolute; left:0; top:16px; width:32px; height:3px; background-color:#b7b7b7; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.qnarev_write_popup .qnarev_write {padding:30px;}
.qnarev_write {overflow:auto; width:100%; height:100%; margin:0 auto; background:#fff; text-align:center;}
.qnarev_write form {display:inline-block; width:100%; text-align:left;}
.qnarev_write fieldset > legend {display:block; width:100%; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #000; font-size:18px; font-weight:bold;}
.qnarev_write fieldset > div {position:relative; margin-top:10px;}
.qnarev_write fieldset > div:last-child {margin-bottom:0;}
.qnarev_write fieldset > div > label {display:none;}
.qnarev_write fieldset > div.grade {margin-bottom:20px; border-bottom:1px solid #dcdcdc; padding-bottom:25px; text-align:center;}
.qnarev_write fieldset > div.grade > .msg {padding-bottom:15px; font-size:16px; font-weight:bold;}
.qnarev_write fieldset > div.name {min-height:34px; padding-right:100px; line-height:34px; font-weight:bold;}
.qnarev_write fieldset > div.name .form_input {float:left; width:49%;}
.qnarev_write fieldset > div.name .form_input.pw {float:right;}
.qnarev_write fieldset > div.name .check {position:absolute; right:0; top:5px;}
.qnarev_write fieldset > div.name.nopd {padding-right:0;}
.qnarev_write fieldset > div.name:after {display:block; clear:both; content:'';}
.qnarev_write fieldset > div.contents {background:#fff;}
.qnarev_write fieldset > div.contents textarea {height:250px;}
.qnarev_write fieldset > div.msg_milage {margin-top:-11px; padding:10px; border:1px solid #cbd5de; background-color:#e6f0f9; color:#666; text-align:center; vertical-align:middle;}
.qnarev_write fieldset > div.msg_milage img {vertical-align:middle;}
.qnarev_write fieldset > div.msg_milage:before {position:absolute; left:10px; top:-8px; width:15px; height:15px; border:1px solid #cbd5de; border-width:1px 0 0 1px; background-color:#e6f0f9; -webkit-transform: rotate(45deg); transform:rotate(45deg); content:'';}
.qnarev_write fieldset > div #preview_attach_files {font-size:0;}
.qnarev_write fieldset > div #preview_attach_files > li {display:inline-block; padding:0 5px;}
.qnarev_write fieldset > div #preview_attach_files > li:first-child {padding-left:0;}
.qnarev_write fieldset > div #preview_attach_files > li img {width:115px; height:115px;}
.qnarev_write fieldset select {width:100%;}
.qnarev_write .btn {padding:20px 0; text-align:center !important;}

/* 상품문의 & 상품후기 - 수정 */
#qnarevmod .modi_pwd,
#qnarevmod .modi_cnt {display:none;}
#qnarevmod .modi_cnt .qnarev_write > form {padding:40px 0; text-align:left;}

/* 상품후기 - 열람 레이어 */
.layer_review_list {position:fixed; left:50%; top:50%; z-index:100; margin:-315px 0 0 -510px; width:1020px; height:630px;}
.layer_review_list:after {display:block; clear:both; content:'';}
.layer_review_list.upfile_cnt0 > .img {display:none !important;}
.layer_review_list.upfile_cnt0 > .info {width:100% !important;}
.layer_review_list > .img {float:left; width:630px; height:100%; background-color:#f1f2f3;}
.layer_review_list > .img .box {display:flex; width:630px; height:630px; align-items:center; justify-content:center;}
.layer_review_list > .img > .add_slide img {max-width:100%; max-height:100%;}
.layer_review_list > .img > .add_slide .slick-arrow {position:absolute; top:50%; z-index:10; width:40px; height:40px; margin:-20px 15px 0 15px; border-radius:50%;}
.layer_review_list > .img > .add_slide .slick-arrow.slick-prev {left:0;}
.layer_review_list > .img > .add_slide .slick-arrow.slick-prev:before {position:absolute; left:50%; top:50%; width:12px; height:2px; margin:-5px 0 0 -6px; background-color:#fff; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .img > .add_slide .slick-arrow.slick-prev:after {position:absolute; left:50%; top:50%; width:12px; height:2px; margin:3px 0 0 -6px; background-color:#fff; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.layer_review_list > .img > .add_slide .slick-arrow.slick-next {right:0;}
.layer_review_list > .img > .add_slide .slick-arrow.slick-next:before {position:absolute; left:50%; top:50%; width:12px; height:2px; margin:-5px 0 0 -6px; background-color:#fff; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.layer_review_list > .img > .add_slide .slick-arrow.slick-next:after {position:absolute; left:50%; top:50%; width:12px; height:2px; margin:3px 0 0 -6px; background-color:#fff; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .img > .add_slide .slick-dots {position:absolute; left:0; bottom:20px; z-index:10;}
.layer_review_list > .info {overflow:auto; float:left; width:390px; height:100%; padding:30px; background-color:#fff;}
.layer_review_list > .info > .prd {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee;}
.layer_review_list > .info > .prd:after {display:block; clear:both; content:'';}
.layer_review_list > .info > .prd > h2 {float:right; width:calc(100% - 80px); padding-top:10px;}
.layer_review_list > .info > .prd > .img {float:left; width:60px; margin-right:20px;}
.layer_review_list > .info > .prd > .img img {width:60px; height:auto;}
.layer_review_list > .info > .board {position:relative; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee;}
.layer_review_list > .info > .board > .grade > .score {font-size:16px; font-weight:bold;}
.layer_review_list > .info > .board > .name {margin-top:10px; color:#888;}
.layer_review_list > .info > .board > .name img {width:auto; height:16px; margin-top:1px; vertical-align:top;}
.layer_review_list > .info > .board > .subject {margin-top:20px; color:#333; font-size:14px; font-weight:bold;}
.layer_review_list > .info > .board > .content {margin-top:10px; color:#666; line-height:1.6; word-break:break-all;}
.layer_review_list > .info > .board > .recommend {margin-top:20px; color:#888; line-height:24px;}
.layer_review_list > .info > .board > .recommend > span {float:right;}
.layer_review_list > .info > .board > .recommend > span > a {display:inline-block; min-width:60px; min-height:24px; padding:0 10px 0 30px; border:1px solid #dcdcdc; border-radius:20px; background-repeat:no-repeat; background-position:7px center; background-color:#fff; color:#333; text-align:right; line-height:24px; cursor:pointer;}
.layer_review_list > .info > .board > .recommend > span > a.yes {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/recommend_yes.png');}
.layer_review_list > .info > .board > .recommend > span > a.no {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/recommend_no.png');}
.layer_review_list > .info > .board > .recommend > span > a:hover {background-color:#f1f2f3;}
.layer_review_list > .info > .board > .btn {position:absolute; right:0; top:0; font-size:0;}
.layer_review_list > .info > .board > .btn > a {display:inline-block; margin-left:-1px; padding:4px 8px; border:1px solid #dcdcdc; background-color:#fff; color:#888;}
.layer_review_list > .info > .board > .btn > a:hover {background-color:#f1f2f3;}
.layer_review_list > .info > .comment > .guest {padding:15px 20px; background-color:#fafafa; color:#666;}
.layer_review_list > .info > .comment > .guest > a {float:right; color:#333; font-size:13px; font-weight:bold; text-decoration:underline;}
.layer_review_list > .info > .comment > form .write {position:relative; padding-right:56px; border:1px solid #dcdcdc; background-color:#fff; text-align:left;}
.layer_review_list > .info > .comment > form .write textarea.form_input {min-height:40px; border:0;}
.layer_review_list > .info > .comment > form .write .btn_comment {display:inline-block; position:absolute; right:0; top:0; width:56px; height:100%; text-align:center; border:0; background-color:#fff; font-weight:bold; line-height:100%; cursor:pointer;}
.layer_review_list > .info > .comment > form .write:after {display:inline-block; position:absolute; right:56px; top:50%; width:1px; height:20px; margin-top:-10px; background-color:#dcdcdc; content:'';}
.layer_review_list > .info > .comment > .list {position:relative; margin-top:20px;}
.layer_review_list > .info > .comment > .list:before {position:absolute; left:20px; top:-6px; width:10px; height:10px; border:1px solid #dcdcdc; border-width:1px 1px 0 0; background-color:#fff; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .info > .comment > .list > li {margin-top:-1px; padding:10px 15px; border:1px solid #dcdcdc;}
.layer_review_list > .info > .comment > .list > li > .date {display:block; position:relative; height:0; top:-16px; color:#888; text-align:right;}
.layer_review_list > .info > .comment > .list > li > .date img {vertical-align:middle;}
.layer_review_list > .info > .comment > .list > li > .content {padding-top:5px; color:#666; line-height:1.6; word-break:break-all;}
.layer_review_list > .move {position:absolute; top:50%; width:34px; height:34px; margin:-17px 12px 0 12px; text-indent:-9999px; cursor:pointer;}
.layer_review_list > .move.prev {left:-60px;}
.layer_review_list > .move.prev:before {position:absolute; left:50%; top:50%; width:25px; height:4px; margin:-9px 0 0 -13px; background-color:#fff; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .move.prev:after {position:absolute; left:50%; top:50%; width:25px; height:4px; margin:7px 0 0 -13px; background-color:#fff; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.layer_review_list > .move.next {right:-60px;}
.layer_review_list > .move.next:before {position:absolute; left:50%; top:50%; width:25px; height:4px; margin:-9px 0 0 -13px; background-color:#fff; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.layer_review_list > .move.next:after {position:absolute; left:50%; top:50%; width:25px; height:4px; margin:7px 0 0 -13px; background-color:#fff; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .move.end:before,
.layer_review_list > .move.end:after {background-color:#818181;}
.layer_review_list > .close {position:absolute; top:0; right:-60px; width:32px; height:32px; text-indent:-9999px;}
.layer_review_list > .close:before {position:absolute; left:0; top:16px; width:32px; height:3px; background-color:#b7b7b7; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .close:after {position:absolute; left:0; top:16px; width:32px; height:3px; background-color:#b7b7b7; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}

/* 설문조사(/shop/poll_list.php) */
#poll .subject {padding:15px 30px; border:1px solid #e0e0e0; border-width:1px 0; text-align:left;}
#poll .subject strong {padding-left:40px;}
#poll .box {padding:30px; border-bottom:1px solid #e0e0e0; background:#fbfbfb;}
#poll .box .vote {margin-top:30px; padding:30px; border:1px solid #e0e0e0; background:#fff;}
#poll .box .vote table {width:100%; margin:0 auto; table-layout:fixed;}
#poll .box .vote table > thead {display:none;}
#poll .box .vote table > tbody > tr > td {padding:2px 0;}
#poll .box .vote table > tbody > tr > td .graph {height:5px; background:#b1b1b1;}
#poll .btn {margin:10px 0 40px 0; text-align:right;}
#poll .commentdel {padding:20px 0; border:1px solid #e0e0e0; border-bottom:0; background:#fff; text-align:center;}
#poll .commentdel .msg {padding-top:5px;}

/* 퀵카트 */
.quickcart {position:relative;}
.quickcart > a {display:inline-block; padding:0 10px; color:#666; font-size:11px; line-height:30px;}
.quickcart > a:hover {color:#d53838;}
.quickcart .list {position:absolute; right:0; z-index:20; width:300px; padding:10px; border:1px solid #e0e0e0; background:#fff;}
.quickcart .list .frame {overflow:auto; max-height:300px;}
.quickcart .list .frame table {table-layout:fixed; clear:both; width:100%; border-collapse:collapse;}
.quickcart .list .frame table caption {padding:10px 0; color:#181818; font-weight:bold; text-align:left;}
.quickcart .list .frame table thead {display:none;}
.quickcart .list .frame table td {position:relative; padding:10px 0; border-top:1px solid #e0e0e0; text-align:center; vertical-align:middle;}
.quickcart .list .frame table td.info {padding:0 10px; text-align:left;}
.quickcart .list .frame table td.info .mall {font-size:11px;}
.quickcart .list .frame table td .del {position:absolute; right:0; top:10px;}
.quickcart .list .box_price {padding:10px; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8;}
.quickcart .list .btn > span {margin-top:10px;}

/* 개별상품쿠폰 레이어 */
#prdCouponArea {margin-left:-285px !important;}
#pop_coupon2 {position:relative; width:570px; padding:40px; border:1px solid #d9d9d9; background:#fff;}
#pop_coupon2 h2 {padding-bottom:10px; border-bottom:1px solid #dbdbdb; color:#000; font-size:22px;}
#pop_coupon2 .box {overflow:auto; max-height:400px; margin:-1px 0;}
#pop_coupon2 .box .tbl_col .img img {width:60px; height:auto;}
#pop_coupon2 .box .usable_cpn {padding:8px 0; text-align:left;}
#pop_coupon2 .box .usable_cpn > li {position:relative; padding:2px 60px 2px 0;}
#pop_coupon2 .box .usable_cpn > li > label {display:inline-block; cursor:pointer;}
#pop_coupon2 .box .usable_cpn > li > label > span {color:#df7e7e;}
#pop_coupon2 .box .usable_cpn > li > .expiry {position:absolute; right:0; top:2px; color:#888;}
#pop_coupon2 .btn {padding-top:30px; border-top:1px solid #dbdbdb; text-align:center;}
#pop_coupon2 .close {display:inline-block; position:absolute; right:20px; top:20px; width:21px; height:21px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/hd_close.png') no-repeat center; text-indent:-9999px; cursor:pointer;}

/* 재입고 알림 신청 레이어 */
#notify_restock {width:570px; margin-left:-285px !important; padding:40px; border:1px solid #d9d9d9; background-color:#fff;}
#notify_restock .close {display:inline-block; position:absolute; right:20px; top:20px; width:21px; height:21px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/hd_close.png') no-repeat center; text-indent:-9999px; cursor:pointer;}
#notify_restock h2 {padding-bottom:10px; border-bottom:1px solid #dbdbdb; color:#000; font-size:22px;}
#notify_restock .tbl_row {margin-top:-1px;}
#notify_restock .tbl_row .opt th,
#notify_restock .tbl_row .opt td {padding-top:8px; padding-bottom:8px; border-bottom:0;}
#notify_restock .tbl_row .phone th,
#notify_restock .tbl_row .phone td {border-top:1px solid #e0e0e0;}
#notify_restock .agree {display:inline-block; margin-top:10px; cursor:pointer;}
#notify_restock .btn {padding-top:20px; text-align:center;}

/* 프로모션 기획전(/shop/promotion.php) */

.speical_group {margin:1px 1px 0 0; padding-bottom:109px;}
.speical_group .spc_inner {width:1280px; margin:0 auto;}
.speical_group .menu {margin-bottom:20px; font-size:0;}
.speical_group .menu > li {display:inline-block;}
.speical_group .menu > li > a {
display:block; margin:-1px -1px 0 0; margin: 0; padding:10px; 
border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;  border-left:1px solid #d2d2d2;
color:#666; text-align:center;
}
.speical_group .menu > li:last-child > a {
border-right:1px solid #d2d2d2;
}
.speical_group .menu > li > a:hover,
.speical_group .menu > li.active > a {position:relative; z-index:5; border-color:#535353; background: #333; color:#fff; font-weight:bold;}
.speical_group .title {position:relative; padding:15px 0; border-bottom:1px solid #d2d2d2;}
.speical_group .title > h3,
.speical_group .title h3 {font-family: 'NotoSansKR',sans-serif; padding:30px 160px 0 0; font-size:18px; font-weight:500;}
.speical_group .title > span,
.speical_group .title span {position:absolute; right:0; top:50%; margin-top:-12px; color:#666; font-size:14px;}
.speical_group .intro > .summary {padding:30px 0; border-bottom:1px solid #d2d2d2;}
.speical_group .box {padding:5px 0 0px 0; border-bottom:none; text-align:center;}
.speical_group .box:last-child {border:none;}
.speical_group .box > h4 {padding:40px 0 30px; font-size:20px;}
.speical_group .box > .img {padding-bottom:30px;}
.speical_group .box .prd_basic {display:block; width:auto; margin-right:-10px;}
.speical_group .box .prd_basic > li {padding-right:10px;}
.speical_group .bnr_img {margin:50px 0;}
.speical_group .bnr_img img {width:100%; height:auto;}
.speical_group .spc_menu {min-height:80px; }
.speical_group .spc_menu .menu {display: flex; width:100%; max-width:1279px;}
.speical_group .spc_menu .menu > li {width: auto; flex: auto; background:#fff;}
.speical_group .spc_menu .menu.fixed {position:fixed; top:40px; left:50%; z-index:10; transform:translate(-50%,0);}
.speical_group .box > h4 {display:none;}
/*-----------------------------------------------------------------*/
/* 4-3. 회원
/*-----------------------------------------------------------------*/

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 */
.box_member {width:320px; margin:0 auto;}
.box_member form {position:relative;}
.box_member fieldset.login_field {padding-bottom:30px; border-bottom:1px solid #e0e0e0;}
.box_member fieldset legend {padding:25px 0; font-weight:bold;}
.box_member fieldset .fld {margin-bottom:20px; font-size:0;}
.box_member fieldset .fld label {display:none;}
.box_member fieldset .savessl {margin-bottom:20px;}
.box_member fieldset .savessl label {color:#999; font-size:11px;}
.box_member fieldset .select {position:absolute; right:0; top:23px;}
/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 - 인풋 기본 스타일 */
.box_member .form_input.member {height:50px; padding:0 10px; border-color:#f5f5f5; background:#f5f5f5;}
.box_member .form_input.member:focus {border-color:#000;}
.box_member .form_input.member.number_first {width:32%;}
.box_member .form_input.member.number {width:33%; margin-left:1%;}
.box_member .find_id_item_2,
.box_member .find_id_item_3,
.box_member .find_pw_item_2,
.box_member .find_pw_item_3 {display:none;}

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 */
#login .box_member {width:460px; height: auto; /* margin:0 39px; */margin:0 auto; vertical-align:top;}
#login .box_member form {position:relative;}
#login .box_member fieldset legend {padding-bottom:35px; font-size:24px; font-weight:400; text-align:left;}
#login .box_member fieldset .fld {margin-bottom:10px; font-size:0;}
#login .box_member fieldset .fld.last {margin-bottom:0;}
#login .box_member fieldset .fld label {display:none;}
#login .box_member fieldset .savessl {overflow:hidden;}
#login .box_member fieldset .savessl .save_id {float:left;}
#login .box_member fieldset .savessl .save_id label {color:#a3a3a3;}
#login .box_member fieldset .savessl .find {float:right;}
#login .box_member fieldset .savessl .find span {position:relative; padding:0 16px; font-weight:700;}
#login .box_member fieldset .savessl .find span:after {position:absolute; top:-1px; left:1px; content:'ID'; text-decoration:underline; font-size:10px;}
#login .box_member fieldset .savessl .find span.last:after {position:absolute; top:3px; left:3px; content:'';  background:url('https://www.d-boundary.com/_skin/boundary/img/button/login_pw.png') no-repeat; width:10px; height:11px;}
#login .box_member fieldset .savessl .find span:last-child {padding-right:0;}
#login .box_member fieldset .savessl .ssl {display:inline-block; padding-left:18px; background:url('https://www.d-boundary.com/_skin/boundary/img/member/ssl_icon.png') no-repeat left center;}
#login .box_member fieldset .savessl input[type=checkbox] {vertical-align:-2px;}
#login .box_member fieldset .past_order {margin:10px 0 28px; font-size:14px; color:#ff0000; font-weight:700;}
#login .box_member fieldset .past_order a {margin-left:10px; background-color:#000000; padding: 5px 10px  5px; color:#ffffff;}
#login .box_member fieldset .select {position:absolute; right:0; top:0;}
#login .box_member fieldset .select label {margin-left:8px; font-size:14px;}
#login .box_member fieldset .select label input {margin:0;}
#login .box_member .chk {margin-top:28px;}
#login .box_member.login .savessl {margin:20px 0 45px;}
#login .box_member .form_input.member {height:55px; padding:0 20px; border-color:#d4d4d4;}
#login .box_member .form_input.member:focus {border-color:#000;}
#login .box_member .form_input.member.number_first {width:28%;}
#login .box_member .form_input.member.number {width:28%;}
#login .box_member .hyphen {display:inline-block; width:8%; height:55px; color:#aaa; font-size:14px; line-height:55px;}
#login .box_member .find_id_item_2,
#login .box_member .find_id_item_3,
#login .box_member .find_pw_item_2,
#login .box_member .find_pw_item_3 {display:none;}
#login .box_member .box_btn {}
#login .box_member .box_btn > input {background:#000;}
#login .box_member .box_btn.white * {border:1px solid #000; color:#000 !important; width:130px;}

/* 로그인 (/member/login.php) */

#login {padding-top:40px; text-align:center; padding-bottom:80px;}
#login .fail {position:relative; margin-bottom:20px; padding:18px 10px; border-radius:10px; background:#fae4e8; color:#d53838; text-align:center;}
#login .fail:after {position:absolute; left:50%; bottom:-6px; width:0; height:0; margin-left:-8px; border-left:8px solid transparent; border-right:8px solid transparent; border-top:6px solid #fae4e8; content:'';}
#login .guest_order {margin-top:20px;}
#login .simple {margin-top: 40px; padding-top:40px; border-top: 1px solid #eee;}
#login .simple a {display:block; height:59px; margin-bottom:10px; background-repeat:no-repeat; background-position:30px; transition:all .3s ease; font-size: 16px; line-height: 59px;}
#login .simple a.naver {background-color:#459D25; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_naver2.png'); color: #fff;}
#login .simple a.naver:hover {background-color:#36741f;}
#login .simple a.kakao {background-color:#FAE100; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_kakao2.png'); color: #000;}
#login .simple a.kakao:hover {background-color:#ddbc4b;}
#login .simple a.apple {background-color:#000; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_apple2.png'); color: #fff;}
#login .joinfind {padding-top:40px; text-align:left;}
#login .joinfind p.title {padding-bottom:30px; font-size:18px; font-weight:700;}
#login .joinfind p.msg {position:relative; padding-right:130px; color:#000; font-size:13px;}
#login .joinfind p.msg a {position:absolute; right:0; bottom:0;}

/* 아이디/비밀번호 찾기 레이어 */
.pop_find_id {position:fixed; left:50%; top:100px; z-index:1001; width:400px; border:1px solid #dcdcdc; margin-left:-200px; background-color:#fff;}
.pop_find_id h1 {height:49px; padding:0 10px; background-color:#676767; color:#fff; font-size:16px; font-weight:normal; line-height:49px;}
.pop_find_id > .box {padding:30px;}
.pop_find_id > .box > h2 {color:#333; font-size:20px; font-weight:normal;}
.pop_find_id > .box > .msg {padding-top:15px;}
.pop_find_id > .box > .input {position:relative; height:50px; margin-top:15px; padding-right:113px; background-color:#f5f5f5;}
.pop_find_id > .box > .input:after {position:absolute; right:113px; top:50%; width:1px; height:22px; margin-top:-11px; background-color:#dbdbdb; content:'';}
.pop_find_id > .box > .input > .input_number {width:100%; height:50px; padding:0 10px; border:0; background-color:transparent;}
.pop_find_id > .box > .input > .btn {position:absolute; right:0; top:0; width:113px; height:50px; border:0; background-color:#f5f5f5; font-weight:bold; cursor:pointer;}
.pop_find_id > .box > .form_input {height:50px; margin-top:10px;}
.pop_find_id > .box > .box_btn {margin-top:20px;}
.pop_find_id > .box > .pop_id_list {padding-top:25px;}
.pop_find_id > .box > .pop_id_list .list {overflow:auto; max-height:100px; margin-top:10px; padding:5px 0; border:1px solid #d2d2d2; border-width:1px 0; background-color:#f5f5f5;}
.pop_find_id > .box > .pop_id_list .list li {position:relative; padding:5px; text-align:left;}
.pop_find_id > .box > .pop_id_list .btn {padding-top:20px; text-align:center;}
.pop_find_id > .box > .close {display:inline-block; position:absolute; right:14px; top:14px; width:21px; height:21px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/hd_close.png') no-repeat center; text-indent:-9999px; cursor:pointer;}


#modify_pwd .modify_id {padding-bottom:20px; font-size:14px; font-weight:bold;}

#certificate {text-align:center;}
#certificate .info_msg {padding:20px 0 60px; font-size:20px; font-weight:700;}
#certificate .method {margin-bottom:80px; padding:60px 0; background:#f7f7f7;}
#certificate .method ul {font-size:0;}
#certificate .method ul li {display:inline-block; width:50%;}
#certificate .method ul li .box {display:inline-block; padding-top:100px; background-repeat:no-repeat; background-position:top center;}
#certificate .method ul li .box .box_btn a {width:160px; padding:12px 0;}
#certificate .method ul li .phone {background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/certificate_phone.png');}
#certificate .method ul li .ipin {background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/certificate_ipin.png');}
#certificate .simple {margin-bottom:80px;}
#certificate .simple p {padding-bottom:30px; font-size:24px;}
#certificate .simple a {display:inline-block; width:120px; height:40px; margin-right:3px; border:1px solid #ccc; background-repeat:no-repeat; background-position:center; text-indent:-9999px;}
#certificate .simple a.facebook {background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_facebook.png');}
#certificate .simple a.kakao {background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_kakao.png');}
#certificate .simple a.naver {background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_naver.png');}
#certificate .simple a.payco {display:none; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_payco.png');}
#certificate .info_noti dl dd {padding-left:150px;}

/* 회원가입 약관동의(/member/join_step1.php) */
#join_agree {width:460px; margin:0 auto 80px; border-top: 1px solid #000; text-align:center;}
#join_agree .check {height: 80px; border-bottom: 1px solid #eee; text-align:left;}
#join_agree .check.bdn {border-bottom: 0;}
#join_agree .check a {float:right; color: #666; font-size: 14px; line-height: 80px;}
#join_agree .check label {font-size: 16px; font-weight:700; line-height: 80px; cursor:pointer;}
#join_agree .check label .join1_chk {margin-right: 10px; vertical-align: baseline;}
#join_agree iframe {width:100%; height:222px; margin-bottom:40px; border:1px solid #d9d9d9; background:#fff;}
#join_agree .tbl_row {margin-bottom:20px;}
#join_agree .member_type {padding:20px 0 30px;}
#join_agree .member_type label {margin:0 10px;}
#join_agree .btn {padding-top:10px; text-align:center;}
#join_agree .btn .box_btn:first-child {margin-right: 5px;}
#join_agree .simple {margin-top: 40px; padding-top:40px; border-top: 1px solid #eee;}
#join_agree .simple .simple_content {margin-bottom: 30px;}
#join_agree .simple .simple_content > h3 {font-size: 18px;}
#join_agree .simple .simple_content > p {margin-top: 7px; font-size: 13px;}
#join_agree .simple a {display:block; height:59px; margin-bottom:10px; background-repeat:no-repeat; background-position:30px; transition:all .3s ease; font-size: 16px; line-height: 59px;}
#join_agree .simple a.naver {background-color:#459D25; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_naver2.png'); color: #fff;}
#join_agree .simple a.naver:hover {background-color:#36741f;}
#join_agree .simple a.kakao {background-color:#FAE100; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_kakao2.png'); color: #000;}
#join_agree .simple a.kakao:hover {background-color:#ddbc4b;}
#join_agree .simple a.apple {background-color:#000; background-image:url('https://www.d-boundary.com/_skin/boundary/img/member/icon_apple2.png'); color: #fff;}
#join_agree .joinfind {padding-top:80px; text-align:left;}
#join_agree .joinfind p.title {padding-bottom:30px; font-size:18px; font-weight:700;}
#join_agree .joinfind p.msg {position:relative; padding-right:130px; color:#000; font-size:14px;}
#join_agree .joinfind p.msg a {position:absolute; right:0; bottom:0;}

/* 회원가입 정보입력(/member/join_frm.php) */
#join_input {width:640px; margin:0 auto;}
#join_input fieldset {margin:30px 0;}
#join_input fieldset legend {margin-bottom:20px; font-size:12px; font-weight:bold;}
#join_input fieldset .box {padding:50px 46px; background:#fafafa;}
#join_input fieldset .box > div {position:relative; margin-bottom:10px;}
#join_input fieldset .box > div:last-child {margin-bottom:0;}
#join_input fieldset .box > div > label {display:none;}
#join_input fieldset .box .warning {display:none; position:relative; padding:5px; border-radius:5px; background:#fae4e8; color:#d53838;}
#join_input fieldset .box .warning:after {position:absolute; left:15px; top:-6px; width:0; height:0; margin-left:-8px; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #fae4e8; content:'';}
#join_input fieldset .box input:focus+.warning {display:block;}
#join_input fieldset .box .msg,
#join_input fieldset .box .msg * {color:#999; font-size:11px;}
#join_input fieldset .box .addbtn .check {display:inline-block; position:absolute; right:0; top:0; height:34px; padding:0 13px; font-weight:bold; line-height:35px;}
#join_input fieldset .box .addbtn .check:hover {color:#d53838;}
#join_input fieldset .box .addbtn .check:after {position:absolute; left:0; top:6px; width:1px; height:22px; background:#e5e5e5; content:'';}
#join_input fieldset .box .addbtn .middle_address {margin:2px 0;}
#join_input fieldset .box .email .form_input.first {width:35%;}
#join_input fieldset .box .email .form_input.second {width:35%;}
#join_input fieldset .box .email span {margin:0 3px; line-height:35px;}
#join_input fieldset .box .email select {position:absolute; right:0; top:0; width:25%;}
#join_input fieldset .box .birth {position:relative; margin-bottom:10px;}
#join_input fieldset .box .birth > label {/*display:none;*/display:block; padding-bottom:5px; font-weight:bold;}
#join_input fieldset .box .birth select {width:20%;}
#join_input fieldset .box .birth .sl {position:absolute; right:0; top:5px;}
#join_input fieldset .box .type2 {position:relative; margin-bottom:10px;}
#join_input fieldset .box .type2 > label {display:block; padding-bottom:5px; font-weight:bold;}
#join_input fieldset .box .type2 .select {position:absolute; right:0; top:0;}
#join_input fieldset .box .type2 .select label {margin-left:10px;}
#join_input fieldset .box .line {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #dcdcdc;}
/* 회원가입 정보입력 - 기업회원추가입력 */
#join_input fieldset.biz .licensee_num .form_input {width:32%;}
#join_input fieldset.biz .licensee_num .form_input.second {margin:0 2%;}
/* 회원가입 정보입력 - 추가필드리스트 */
#join_input fieldset.addfd .box > div {margin-bottom:20px;}
#join_input fieldset.addfd .box > div > label:first-child {display:block; font-size:15px;}
#join_input fieldset.addfd .box > div > label {display:inline-block; padding:0 8px; font-weight:bold;}
#join_input fieldset.addfd .box > div > label,
#join_input fieldset.addfd .box > div > label input {vertical-align:middle;}
#join_input fieldset.addfd .box > div > label input {margin-top:-1px;}
/* 회원가입 정보입력 - 버튼 */
#join_input .btn {margin-top:30px; text-align:center;}
/* 회원가입 정보입력 - sns회원가입 */
#join_input.simple fieldset .box .name {position:relative; margin-bottom:10px;}
#join_input.simple fieldset .box .name label {display:none;}
#join_input.simple fieldset .box .type2.line {margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 회원가입완료(/member/join_step3.php) */
#join_finish {width:640px; margin:0 auto;}
#join_finish h3 {margin-bottom:20px; font-size:13px;}
#join_finish .box {padding:45px 0; border:1px solid #dedede; color:#888; text-align:center; line-height:3;}
#join_finish .box > .agree {width:80%; margin:0 auto; padding:15px; color:#666; background-color:#f0f0f0;}
#join_finish .box > .agree > span {display:block;}
#join_finish .box strong {font-size:14px;}
#join_finish .box .document > a {display:inline-block; padding:20px 10px; font-weight:bold; text-decoration:underline;}
#join_finish .btn {margin-top:30px; text-align:center;}

.edit_info {padding:60px 0; border:1px solid #444; background:#fff; text-align:center;}
.edit_info h3 {margin-bottom:13px; font-size:20px; font-weight:400; line-height:1;}
.edit_info .msg {font-size:14px;}
.edit_info .box {width:460px; margin:30px auto;}
.edit_info .form_input.block {margin-top:20px;}
.edit_info .btn {padding-top:40px; text-align:center;}
.edit_info .btn .box_btn {margin:0 5px;}

.zipcode {width:420px; padding:20px; text-align:center;}
.zipcode h1 {padding-bottom:20px; font-size:20px; font-weight:bold;}
.zipcode .tab {height:32px; text-align:center;}
.zipcode .tab li {float:left; width:50%; vertical-align:bottom;}
.zipcode .tab a {display:block; height:34px; margin:10px 0 0 -1px; border:1px solid #dcdcdc; background:#f8f8f8; color:#181818; line-height:34px;}
.zipcode .tab a.selected {height:44px; margin-top:0; border-bottom:0; background:#fff; font-weight:bold; line-height:49px;}
.zipcode .ex {clear:both; padding:20px 0; color:#666; text-align:left;}
.zipcode .ex span {display:block; color:#888;}
.zipcode .search {position:relative; padding-right:70px;}
.zipcode .search .box_btn {position:absolute; right:0; top:0;}
.zipcode table {table-layout:fixed; width:100%; margin-top:20px; border-top:1px solid #e0e0e0;}
.zipcode table th {font-size:0;}
.zipcode table td {padding:10px 0; border-bottom:1px solid #d7d7d7; color:#888; text-align:center; vertical-align:middle;}
.zipcode table td.addr {text-align:left;}
.zipcode table td font {color:#d53838;}


/*-----------------------------------------------------------------*/
/* 4-4. 마이페이지
/*-----------------------------------------------------------------*/

/* 마이페이지 탭 & 회원정보 */
.tbl_mypage {width:100%; margin-bottom:40px; border:1px solid #d7d7d7;}
.tbl_mypage thead th {padding:16px 0; border-right:1px solid #dadada; border-bottom:1px solid #dadada; color:#181818; font-weight:bold; text-align:center;}
.tbl_mypage tbody td {padding:13px 0 17px 0; border-right:1px solid #dadada; text-align:center;}
.tbl_mypage tbody td ul li {padding:5px 0;}
.tbl_mypage tbody td ul li a { color:#888;}
.tbl_mypage tbody td ul li a:hover {color:#333;}
.tbl_mypage .last {border-right:0;}

/* 마이페이지 공통 박스 */
.box_mp {margin-bottom:30px; padding:30px; background:#f8f8f8; text-align:center; line-height:35px;}
.box_mp:after {display:block; clear:both; content:'';}
.box_mp .have {color:#666;}
.box_mp .have span {display:block; padding-top:5px; color:#333; font-family:'Lato', '맑은 고딕'; font-size:24px; font-weight:bold;}


/* 마이페이지 메인(/mypage/mypage.php) */
#mypage .member {border:2px solid #444; border-width:1px 0 0;}
#mypage .my_info {position:relative; height:80px;}
#mypage .my_info .name {position:absolute; left:0; bottom:10px; font-size:30px;}
#mypage .my_info .name b {font-size:30px;}
#mypage .my_info .member_fix {position:absolute; right:0; bottom:13px; padding-left:15px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/member_edit.png') no-repeat center left; color:#000; font-size:12px; font-weight:700; letter-spacing:-0.05rem;}
#mypage .my_info .img {float:left; padding-top:28px;}
#mypage .my_info .grade {float:right; width:450px; padding:40px 40px 0 0;}
#mypage .my_info .grade dt {padding:0 0 10px; color:#aaa; font-size:16px; line-height:1;}
#mypage .my_info .grade dd {position:relative; padding-right:110px; font-size:24px; line-height:30px;}
#mypage .my_info .grade dd .box_btn {position:absolute; right:0; top:0;}
#mypage .member .my_menu {padding:40px 0 0 0;}
#mypage .member .my_menu ul {display:table; table-layout:fixed; width:100%;}
#mypage .member .my_menu ul > li {display:table-cell; vertical-align:top;}
#mypage .member .my_menu ul > li a {display:block; font-size:12px; line-height:1;}
#mypage .member .my_menu ul > li a > span {display:block; padding-top:15px; font-size:16px; font-weight:700;}
#mypage .latest {padding:20px 0;}
#mypage .empty {padding:10px 0 !important;}

#mypage h3.title {padding:90px 0 10px 0; font-size:18px; border-bottom:1px solid #000;}
#mypage .title_count {top:-27px;}
#mypage .title_count > a {color:#000; font-size:12px; font-weight:700; letter-spacing:-0.05rem;}
#mypage .title_count > a.order_my_all {padding-left:15px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/order_my.png') no-repeat center left;}
#mypage .title_count > a.recent_my_all {padding-left:15px; background:url('https://www.d-boundary.com/_skin/boundary/img/common/recent_my.png') no-repeat center left;}

/* 마이페이지 상품상세 */
#mypage .prd_basic {display:block; clear:both; font-size:0; text-align:left !important;}
#mypage .prd_basic > li {display:inline-block; padding:0 0 60px; text-align:center; vertical-align:top; background:#fff;}
#mypage .prd_basic .recent_box {position:relative; margin:0 auto;}
#mypage .prd_basic .recent_box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
#mypage .prd_basic .recent_box .img:hover .prdimg {-ms-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1);}
#mypage .prd_basic .recent_box .img .icons {position:absolute; top:0; left:0; z-index:5; text-align:right;}
#mypage .prd_basic .recent_box .img .icons img {display:block; max-width:100%; margin:10px 10px 0 0;}
#mypage .prd_basic .recent_box .img .info_icon {position:absolute; top:0; right:0; z-index:5; text-align:right;}
#mypage .prd_basic .recent_box .img .info_icon img {display:block; max-width:100%; margin:10px 10px 0 0;}
#mypage .prd_basic .recent_box .img .best_icon {display:none; position:absolute; top:0; left:0; z-index:5; width:30px; height:30px; background:#aaa; color:#fff; font-size:12px; text-align:center; line-height:30px;}
#mypage .prd_basic .recent_box .img .badge_glodlabel {display:none; position: absolute; left: 3%; top: 2%; z-index: 20; width: 58px; height: 61px; background: url(/_skin/indong_190219/img/shop/badge_glodlabel.png) no-repeat 0 0; background-size:cover;}
#mypage .prd_basic .recent_box .img .prdchk {position:absolute; left:0; top:0; z-index:5; padding:10px; cursor:pointer;}
#mypage .prd_basic .recent_box .img .prdimg {position:relative; z-index:1;}
#mypage .prd_basic .recent_box .img .prdimg img {width:100%; height:auto; margin-bottom:20px;}
#mypage .prd_basic .recent_box .img .prdimg .ctrl {visibility:hidden; position:absolute; top:50%; z-index:5; opacity:0; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; cursor:pointer;}
#mypage .prd_basic .recent_box .img .prdimg .img_prev {left:10px; z-index:5; width:12px; height:22px; margin-top:-11px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_prev.png') no-repeat center; transform:translate(-100%,0); -webkit-transform:translate(-100%,0); -moz-transform:translate(-100%,0);}
#mypage .prd_basic .recent_box .img .prdimg .img_next {right:10px; z-index:5; width:12px; height:22px; margin-top:-11px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/slide_next.png') no-repeat center; transform:translate(100%,0); -webkit-transform:translate(100%,0); -moz-transform:translate(100%,0);}
#mypage .prd_basic .recent_box .img .soldout {display:none;}
#mypage .prd_basic .recent_box .img .quick {visibility:hidden; position:absolute; left:0; bottom:0; z-index:10; width:100%; padding:15px 10px; background:rgba(255,255,255,0.9); text-align:center; opacity:0; transform:translate(0,100%); -webkit-transform:translate(0,100%); -moz-transform:translate(0,100%); transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s;}
#mypage .prd_basic .recent_box .img .quick .size {margin-bottom:10px; font-size:0;}
#mypage .prd_basic .recent_box .img .quick .size > span {display:inline-block; margin:0 6px; font-size:12px; text-align:center; vertical-align:top;}
#mypage .prd_basic .recent_box .img .quick .add_btn {font-size:0; text-align:center;}
#mypage .prd_basic .recent_box .img .quick .add_btn > li {display:inline-block; vertical-align:top;}
#mypage .prd_basic .recent_box .img .quick .add_btn > li a {display:block; width:20px; height:20px; margin:0 5px; background:no-repeat center transparent; text-indent:-9999px;}
#mypage .prd_basic .recent_box .img .quick .add_btn > li.cart a {background-image:url('https://www.d-boundary.com/_skin/boundary/img/shop/icon_cart.png');}
#mypage .prd_basic .recent_box .img .wish {position:absolute; top:17px; right:15px; width:17px; height:15px;}
#mypage .prd_basic .recent_box .img .wish > a {display:inline-block; width:100%; height:100%; background:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish.png') no-repeat center; text-indent:-9999px;}
#mypage .prd_basic .recent_box .img .wish > a.wish_on {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/icon_wish_on.png');}
#mypage .prd_basic .recent_box .img:hover .quick,
#mypage .prd_basic .recent_box .img:hover .ctrl {visibility:visible; opacity:1; transform:translate(0,0); -webkit-transform:translate(0,0); -moz-transform:translate(0,0);}
#mypage .prd_basic .recent_box .info {font-size:13px; text-align:center;}
#mypage .prd_basic .recent_box .info a {color:#000; font-size:13px; line-height:inherit;}
#mypage .prd_basic .recent_box .brand {color:#000; line-height:18px;}
#mypage .prd_basic .recent_box .name {color:#444; line-height:18px;}
#mypage .prd_basic .recent_box .price {padding-top:3px; color:#000; letter-spacing:0;}
#mypage .prd_basic .recent_box .price > span {word-break:break-all; word-wrap:break-word;}
#mypage .prd_basic .recent_box .price .consumer {display:none; color:#a3a3a3; font-size:13px; text-decoration:line-through;}
#mypage .prd_basic .recent_box .price .sale {font-weight:700;}
#mypage .prd_basic .recent_box .price .sell {font-weight:700; font-size:13px; letter-spacing:0;}
#mypage .prd_basic .recent_box .colorchip {padding-top:3px; font-size:0;}
#mypage .prd_basic .recent_box .colorchip .color {display:inline-block; width:13px; height:13px; margin:0 3px; padding:0px; border:1px solid transparent; border-radius:0%; vertical-align:top; cursor:pointer; overflow: hidden;}
#mypage .prd_basic .recent_box .colorchip .color:first-child {margin-left:0;}
#mypage .prd_basic .recent_box .colorchip .color img {width:25px; height:25px; margin:-6px}
#mypage .prd_basic .recent_box .colorchip .color.selected {border-color:#cecece;}
#mypage .prd_basic .recent_box .time_sale {display:none; padding-top:5px; text-align:center;}
#mypage .prd_basic .recent_box .time_sale p {display:inline-block; padding-left:20px; background:url('https://www.d-boundary.com/_skin/boundary/img/shop/timesale_icon.png') no-repeat left center; color:#aaa; font-size:14px; font-weight:700;}
#mypage .prd_basic .slick-arrow {position:absolute; top:30%; z-index:10; width:40px; height:40px; background:no-repeat center;}
#mypage .prd_basic .slick-prev {left:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_prev_b.png");}
#mypage .prd_basic .slick-next {right:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_next_b.png");}
#mypage .prd_basic .slick-slide {margin-left:10px;}
#mypage .prd_basic .slick-list {margin-left:-10px;}

/* 주문내역조회(/mypage/order_list.php) */
#order_list > .search {padding:30px; background-color:#f8f8f8; text-align:center;}
#order_list > .search > .date {display:inline-block; font-size:0; vertical-align:top;}
#order_list > .search > .date > span {margin-left:-1px;}
#order_list > .search > .date > span > * {border-color:#dcdcdc;}
#order_list > .search > .date > span.on * {background-color:#fff;}
#order_list > .search > .date_input {display:inline-block; vertical-align:top; line-height:34px;}

#order_list .search .srch_price {display:flex; justify-content:end; flex-direction:column; align-items:end; row-gap:7px; margin:12px 25px 0 0;}
#order_list .search .srch_price .date_srchPrice {color:#000; font-size:16px; font-weight:700;}
#order_list .search .srch_price .info_srch {color:#222; font-size:13px;}

/* 주문상세조회(/mypage/order_detail.php) */
#order_detail .stat {padding-bottom:20px; font-size:0; text-align:center;}
#order_detail .stat li {display:inline; padding:0 5px;}
#order_detail .trace {padding-top:20px;}x
#order_detail .trace .number {padding-left:10px; line-height:35px;}
#order_detail .area_left {float:left; width:50%;}
#order_detail .area_right {float:right; margin-top:30px;}
#order_detail .area_right .box {width:360px; padding:40px; background:#f8f8f8;}
#order_detail .area_right .box .line {margin-top:25px; border-top:1px solid #dfdfdf;}
#order_detail .total_price {font-size:14px;}
#order_detail .backtolist {padding:30px 0; text-align:center;}
#order_detail .tbl_order th {padding:0 5px; border:1px solid #e0e0e0; border-width:0 1px 1px 0; font-weight:normal; text-align:left; vertical-align:middle;}
#order_detail .tbl_order colgroup col:first-child {width:35% !important;}

/* 주문상세조회(/mypage/order_detail.php) - 결제수단변경 레이어 */
.chg_paytype {overflow:auto; position:fixed; left:50%; top:50%; z-index:100; width:1100px; height:720px; margin:-360px 0 0 -550px; padding:20px 40px 40px 40px; background-color:#fff;}
.chg_paytype h2 {padding-bottom:20px; border-bottom:1px solid #535353; font-size:18px; font-weight:bold;}
.chg_paytype h3 {padding:30px 0 15px; font-size:13px; font-weight:bold;}
.chg_paytype .explain {margin-bottom:30px; padding:20px 0; border-bottom:1px solid #dcdcdc;}
.chg_paytype .explain > li {padding-left:25px; background:url('http://sw.wisaweb.co.kr/wm_engine_SW/_manage/image/common/icon_info.png') no-repeat left center; color:#888; line-height:2;}
.chg_paytype .sum {float:left; width:58.82%; text-align:left;}
.chg_paytype .select {float:right; width:35.29%; text-align:left;}
.chg_paytype .select > .type {padding:30px; background-color:#f5f5f5;}
.chg_paytype .select > .type > li {padding:5px 0;}
.chg_paytype .select > .type > li > label {color:#666; cursor:pointer;}
.chg_paytype .select > .type > li > label > input {position:relative; top:-3px;}
.chg_paytype .select > .msg {margin-top:20px; padding:20px; border:1px solid #e5e5e5;}
.chg_paytype .select > .msg > li {color:#888; letter-spacing:-1px;}
.chg_paytype .select > .btn {padding-top:10px;}
.chg_paytype .select > .btn > span {margin-top:10px;}
.chg_paytype .sum > table {table-layout:fixed; width:100%; margin:0 auto; border-top:1px solid #e0e0e0;}
.chg_paytype .sum > table * {font-size:13px;}
.chg_paytype .sum > table th {padding:15px; border:1px solid #e0e0e0; border-width:0 1px 1px 0; font-weight:normal; text-align:left; vertical-align:middle;}
.chg_paytype .sum > table td {padding:15px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.chg_paytype .sum > table td .price {font-family:'Lato', '맑은 고딕'; font-size:16px;}
.chg_paytype .select h3:first-child,
.chg_paytype .sum h3:first-child {padding-top:0;}
.chg_paytype .close {display:block; position:absolute; right:40px; top:20px; width:20px; height:20px; text-indent:-9999px; cursor:pointer;}
.chg_paytype .close:before {position:absolute; right:0px; top:10px; width:20px; height:1px; background-color:#000; transform:rotate(45deg); content:'';}
.chg_paytype .close:after {position:absolute; right:0px; top:10px; width:20px; height:1px; background-color:#000; transform:rotate(-45deg); content:'';}
.chg_paytype:after {display:block; clear:both; content:'';}

/* 쿠폰(/mypage/coupon_down_list.php) */
#coupon h3.title:first-child {padding-top:0;}

/* 소셜쿠폰(/mypage/sccoupon.php) */
#sccoupon .box_mp .form_input {width:270px; margin-top:20px;}
#sccoupon .btn {text-align:center;}

/* 관심상품(/mypage/wish_list.php) */
#wish_list .btn {padding-top:30px; font-size:0; text-align:left;}
#wish_list .btn .box_btn {margin-right:5px;}
#wish_list .btn .box_btn.fr {margin-right:0;}

/* 1:1문의 내역(/mypage/counsel_list.php & /mypage/order_detail.php) */
#counsel {clear:both;}
#counsel .content {padding:30px; border-bottom:1px solid #aeaeae; text-align:left; word-break:break-all; word-wrap:break-word;}
#counsel .content .question {padding-bottom:25px;}
#counsel .none_style {margin:0 !important; padding:0 !important; border:0 !important;}
#counsel .cnt_hidden {display:none; overflow:hidden; padding:20px; border-bottom:1px solid #d7d7d7;}
#counsel .cnt_hidden .qna_subject {clear:both; float:left; width:10%; padding:10px 0; color:#181818; font-weight:bold; text-align:left; vertical-align:top;}
#counsel .cnt_hidden .qna_cnt {float:left; width:90%; padding:10px 0; text-align:left; vertical-align:top;}
#counsel .btn {padding-top:30px; font-size:0; text-align:left;}
#counsel .btn .box_btn {margin-right:5px;}
#counsel .btn .box_btn.fr {margin-right:0;}

/* 1:1문의 글쓰기(/mypage/counsel_step1.php) */
#counsel_write {width:100%; margin:20px 0; background:transparent; text-align:center;}
#counsel_write > form {display:inline-block; width:72%; margin:0 auto; padding:40px 0; text-align:left;}
#counsel_write fieldset > table {margin-bottom:-1px;}
#counsel_write fieldset > div {position:relative; margin-bottom:10px; text-align:left;}
#counsel_write fieldset > div.content {background-color:#fff;}
#counsel_write fieldset > div:last-child {margin-bottom:0;}
#counsel_write fieldset > div > label {display:none;}
#counsel_write fieldset textarea {height:250px;}
#counsel_write .btn {padding:20px 0; text-align:center !important;}

/* 1:1문의 완료(/mypage/counsel_step2.php) */
#counsel_fin {margin:0 auto;}
#counsel_fin h3 {margin-bottom:20px; font-size:13px;}
#counsel_fin .box {padding:80px 0; border:1px solid #dedede; color:#888; font-size:14px; text-align:center; line-height:3;}
#counsel_fin .box strong {font-size:inherit;}
#counsel_fin .btn {margin-top:30px; text-align:center;}

/* 출석체크(/mypage/attend_list.php) */
#attend .date {padding:25px 0; border:1px solid #dbdbdb; border-bottom:0; text-align:center; vertical-align:top;}
#attend .date a {display:inline-block; width:18px; height:18px; border:1px solid #dbdbdb; background-repeat:no-repeat; background-position:center;}
#attend .date a.prev {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/bullet_arrow_prev.png');}
#attend .date a.next {background-image:url('https://www.d-boundary.com/_skin/boundary/img/common/bullet_arrow_next.png');}
#attend .date strong {padding:0 5px; color:#040404; font-family:'Lato', '맑은 고딕'; font-size:20px; line-height:20px; text-align:center; vertical-align:top;}
#attend #calendar table {width:100%;}
#attend #calendar table thead th {padding:10px 0; border:1px solid #dbdbdb; background:#fbfbfb; color:#666; font-family:'Lato', '맑은 고딕'; font-weight:normal; text-align:center;}
#attend #calendar table thead th.sun {color:#d53838;}
#attend #calendar table thead th.sat {color:#7cb4d1;}
#attend #calendar table tbody td {height:100px; padding:10px; border:1px solid #dbdbdb; color:#040404; text-align:left; vertical-align:top;}
#attend #calendar .attenY {background:url('https://www.d-boundary.com/_skin/boundary/img/mypage/attend_ok.png') no-repeat center;}
#attend #calendar .attenR {background:url('https://www.d-boundary.com/_skin/boundary/img/mypage/attend_today.png') no-repeat center #fbf9ed; font-weight:bold; text-decoration:underline;}
#attend .info {overflow:hidden; padding:30px 50px; border:1px solid #dbdbdb; border-top:0; background:#fbfbfb; text-align:left;}
#attend .info .explain {float:left; text-align:left;}
#attend .info .sum {float:right;}

/* 회원탈퇴(/mypage/withdraw_step1.php), 회원탈퇴완료(/mypage/withdraw_step2.php) */
.withdraw .box {padding:60px 0; background:#f5f5f5; text-align:center;}
.withdraw .msg {margin-bottom:10px; color:#666;}
.withdraw .frame {width:50%; margin:0 auto;}
.withdraw .frame textarea {height:250px; margin-top:10px;}
.withdraw .btn {padding-top:30px; text-align:center;}


/*-----------------------------------------------------------------*/
/* 4-5. 추가페이지
/*-----------------------------------------------------------------*/

/* 이용약관(/content/content.php?cont=uselaw) */
#uselaw > ol > li > dl > dt {padding:30px 0 10px; font-weight:bold;}
#uselaw > ol > li > dl > dd {padding-left:10px; color:#666;}
#uselaw > ol > li > dl > dd > ul,
#uselaw > ol > li > dl > dd > ol {padding-left:10px; color:#666;}

/* 개인정보취급방침(/content/content.php?cont=privacy) */
#privacy > ul > li > dl > dt {padding:30px 0 10px; font-weight:bold;}
#privacy > ul > li > dl > dd {padding-left:10px; color:#666;}
#privacy > ul > li > dl > dd > ul,
#privacy > ul > li > dl > dd > ol {padding-left:10px; color:#666;}

/* 이용안내(/content/content.php?cont=guide) */
#guide .tab {text-align:center;}
#guide .tab li {display:inline;}
#guide .tab li a {padding:0 15px;}
#guide .tab li a:hover {text-decoration:underline;}
#guide > dl > dt {padding:30px 0 10px; font-weight:bold;}
#guide > dl > dd {padding-left:10px; color:#666;}
#guide > dl > dd > ul,
#guide > dl > dd > ol {padding-left:10px; color:#666;}

/* 회사소개(/content/content.php?cont=company) */
#company {padding-top:20px;}
#company:after {display:block; clear:both; content:'';}
#company > dl.location {clear:both; float:none; width:100%;}
#company .info_left {width:25%; float:left;}
#company .info_right {width:75%; float:right; padding-left:30px; padding-top:55px;}
#company .info_right ul li {border-bottom:1px solid #d4d4d4; padding:15px 10px;}
#company .info_right ul li p {margin-bottom:7px;}
#company .info_right ul li span:first-child {display:inline-block; width:15%; color:#000; font-weight:700;}
#company .company_info:after {display:block; content:''; clear:both;}

/* 고객센터(/content/customer.php) */
#customer .quick {width:100%; margin:0 0 35px 2px;}
#customer .quick:after {display:block; clear:both; content:'';}
#customer .quick > li {float:left; width:20%; margin-left:-1px; border:1px solid #dcdcdc;}
#customer .quick > li > a {display:block; height:46px; padding:15px; text-align:center;}
#customer .quick > li > a:hover {background:#f5f5f5;}
#customer .search_faq {margin-bottom:35px; padding:20px 90px; background:#f5f5f5; text-align:center;}
#customer .search_faq > h3 {padding-bottom:15px; font-size:18px; font-weight:normal;}
#customer .search_faq > form {position:relative; margin:0 auto; background:#fff;}
#customer .search_faq > form > .form_input {height:50px; padding-right:60px;}
#customer .search_faq > form > .btn {display:block; position:absolute; right:0; top:0; width:50px; height:50px; border:0; background:url('https://www.d-boundary.com/_skin/boundary/img/button/hd_search.png') no-repeat center/18px; text-indent:-9999px; cursor:pointer;}
#customer .search_faq > form:after {display:inline-block; position:absolute; right:50px; top:50%; width:1px; height:16px; margin-top:-8px; background:#e0e0e0; content:'';}
#customer .latest {width:48%; margin-bottom:40px;}
#customer .latest > h3 {position:relative; padding-bottom:20px; color:#333; font-size:18px; font-weight:normal;}
#customer .latest > ul {border-top:1px solid #e0e0e0;}
#customer .latest > h3 .more {display:block; position:absolute; right:0; top:2px; width:27px; height:27px; border:1px solid #c3c3c3; text-indent:-9999px;}
#customer .latest > h3 .more:before {position:absolute; left:50%; top:50%; width:13px; height:1px; margin:-1px 0 0 -6px; background:#666; content:'';}
#customer .latest > h3 .more:after {position:absolute; left:50%; top:50%; width:1px; height:13px; margin:-7px 0 0 0; background:#666; content:'';}
#customer .latest.faq {float:left;}
#customer .latest.faq > ul > li > div {position:relative; padding:15px 15px 15px 50px; border-bottom:1px solid #e0e0e0;}
#customer .latest.faq > ul > li > div .icon {display:inline-block; position:absolute; left:15px; top:13px; width:24px; height:24px; margin-right:5px; border-radius:50%; background:#777474; color:#fff; font-family:'Lato', '맑은 고딕'; text-align:center; line-height:24px;}
#customer .latest.faq > ul > li > div.question {cursor:pointer;}
#customer .latest.faq > ul > li > div.answer {display:none; background:#f5f5f5; word-break:break-all;}
#customer .latest.faq > ul > li > div.answer > .icon {background:#ef6363;}
#customer .latest.notice {float:right;}
#customer .latest.notice > ul > li {position:relative; padding:15px; border-bottom:1px solid #e0e0e0;}
#customer .latest.notice > ul > li > span {position:absolute; right:15px; top:15px;}
#customer .info {display:table; clear:both; width:100%; border:1px solid #dcdcdc;}
#customer .info > .box {display:table-cell; position:relative; width:50%; padding:50px 20px; vertical-align:middle;}
#customer .info > .box:last-child {border-left:1px solid #dcdcdc;}
#customer .info > .box > .title {position:absolute; right:50%; top:50%; margin-top:-24px; padding:0 48px 0 50px; background-repeat:no-repeat; background-position:left center; color:#000; font-size:24px;}
#customer .info > .box > .content {padding-left:50%;}

/* 브랜드소개 페이지 */
/* zooc */
#brand_zooc .brand_banner {position:relative; overflow:hidden; margin:0 auto; max-width:1920px;}
#brand_zooc .brand_banner img {width:100%; max-width:1920px; min-width:1660px; height:auto;}
#brand_zooc .brand_banner .layer {width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; left:0; top:0;}
#brand_zooc .brand_banner .text .title {position:absolute; top:50px; left:50%; color:#fff; font-size:20px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
#brand_zooc .brand_banner .text .subtitle {width:1020px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); text-align:center;}
#brand_zooc .brand_banner .text .subtitle h3 {font-size:80px; color:#fff;}
#brand_zooc .brand_banner .text .subtitle p {font-size:14px; color:#fff;}
#brand_zooc .brand_content:after {display:block; clear:both; content:'';}
#brand_zooc .brand_content .left_inner {float:left; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_zooc .brand_content .left_inner .box {position:absolute; left:0; top:0; width:640px; height:960px; border:1px solid #000; z-index:5;}
#brand_zooc .brand_content .left_inner .img_box img {position:absolute; left:100px; top:80px; width:640px; height:960px;}
#brand_zooc .brand_content .left_inner .img_box .top_title {position:absolute; top:50px; left:230px; font-size:14px;}
#brand_zooc .brand_content .left_inner .img_box .left_title {position:absolute; top:382px; left:20px; transform: rotate(90deg); text-align:center;}
#brand_zooc .brand_content .left_inner .img_box .left_title strong {font-size:13px;}
#brand_zooc .brand_content .right_inner {float:right; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_zooc .brand_content .right_inner .brand_info {margin-left:220px;}
#brand_zooc .brand_content .right_inner .brand_info ul li {margin-bottom:60px;}
#brand_zooc .brand_content .right_inner .brand_info ul li:first-child {margin-bottom:90px;}
#brand_zooc .brand_content .right_inner .brand_info ul li:last-child {margin-bottom:0;}
#brand_zooc .brand_content .right_inner .brand_info ul li h3 {margin-bottom:15px; font-size:25px; font-weight:900;}
#brand_zooc .brand_content .right_inner .brand_info ul li p {font-size:14px; line-height:29px;}
#brand_zooc .brand_content .right_inner .brand_info ul li span.date {margin-right:12px; font-size:14px;}
#brand_zooc .brand_content .right_inner .brand_info ul li p.f_20 {font-size:20px;}
#brand_zooc .brand_content .right_inner .brand_info ul li p strong {font-size:20px;}
#brand_zooc .brand_content .right_inner .brand_info ul li a {margin-right:15px;}
/* dewl */
#brand_dewl .brand_banner {position:relative; width:944px; overflow:hidden; margin:0 auto; margin-top:100px;}
#brand_dewl .brand_banner video {width:100%; height:auto; margin:0 auto;}
#brand_dewl .brand_banner .text .title {position:absolute; top:50px; left:50%; color:#000; font-size:20px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
#brand_dewl .brand_banner .text .subtitle {width:1020px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); text-align:center;}
#brand_dewl .brand_banner .text .subtitle h3 {font-size:80px; color:#fff;}
#brand_dewl .brand_banner .text .subtitle p {font-size:14px; color:#fff;}
#brand_dewl .brand_content:after {display:block; clear:both; content:'';}
#brand_dewl .brand_content .left_inner {float:left; position:relative; width:50%; height:1040px; margin-top:100px; overflow:hidden;}
#brand_dewl .brand_content .left_inner .box {position:absolute; left:0; top:0; height:1040px; z-index:5;}
#brand_dewl .brand_content .left_inner .img_box img {position:absolute; left:100px; top:80px; width:640px; height:1040px;}
#brand_dewl .brand_content .left_inner .img_box .top_title {position:absolute; top:50px; left:230px; font-size:14px;}
#brand_dewl .brand_content .left_inner .img_box .left_title {position:absolute; top:382px; left:20px; transform: rotate(90deg); text-align:center;}
#brand_dewl .brand_content .left_inner .img_box .left_title strong {font-size:13px;}
#brand_dewl .brand_content .right_inner {float:right; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_dewl .brand_content .right_inner .brand_info {margin-left:220px;}
#brand_dewl .brand_content .right_inner .brand_info ul li {margin-bottom:60px;}
#brand_dewl .brand_content .right_inner .brand_info ul li:first-child {margin-bottom:80px;}
#brand_dewl .brand_content .right_inner .brand_info ul li:last-child {margin-bottom:0;}
#brand_dewl .brand_content .right_inner .brand_info ul li h3 {margin-bottom:15px; font-size:25px; font-weight:900;}
#brand_dewl .brand_content .right_inner .brand_info ul li p {font-size:14px; line-height:29px;}
#brand_dewl .brand_content .right_inner .brand_info ul li span.date {margin-right:12px; font-size:14px;}
#brand_dewl .brand_content .right_inner .brand_info ul li p.f_20 {font-size:20px;}
#brand_dewl .brand_content .right_inner .brand_info ul li p strong {font-size:20px;}
#brand_dewl .brand_content .right_inner .brand_info ul li a {margin-right:15px;}
/* mojo s phine */
#brand_mojo .brand_banner {position:relative; overflow:hidden; margin:0 auto; max-width:1920px;}
#brand_mojo .brand_banner img {width:100%; max-width:1920px; min-width:1440px; height:auto;}
#brand_mojo .brand_banner .layer {width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; left:0; top:0;}
#brand_mojo .brand_banner .text .title {position:absolute; top:50px; left:50%; color:#fff; font-size:20px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
#brand_mojo .brand_banner .text .subtitle {width:1020px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); text-align:center;}
#brand_mojo .brand_banner .text .subtitle h3 {font-size:80px; color:#fff;}
#brand_mojo .brand_banner .text .subtitle p {font-size:14px; color:#fff;}
#brand_mojo .brand_content:after {display:block; clear:both; content:'';}
#brand_mojo .brand_content .left_inner {float:left; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_mojo .brand_content .left_inner .box {position:absolute; left:0; top:0; width:640px; height:960px; border:1px solid #000; z-index:5;}
#brand_mojo .brand_content .left_inner .img_box img {position:absolute; left:100px; top:80px; width:640px; height:960px;}
#brand_mojo .brand_content .left_inner .img_box .top_title {position:absolute; top:50px; left:230px; font-size:14px;}
#brand_mojo .brand_content .left_inner .img_box .left_title {position:absolute; top:382px; left:20px; transform: rotate(90deg); text-align:center;}
#brand_mojo .brand_content .left_inner .img_box .left_title strong {font-size:14px; letter-spacing: 0.025em;}
#brand_mojo .brand_content .right_inner {float:right; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_mojo .brand_content .right_inner .brand_info {margin-left:220px;}
#brand_mojo .brand_content .right_inner .brand_info ul li {margin-bottom:60px;}
#brand_mojo .brand_content .right_inner .brand_info ul li:first-child {margin-bottom:90px;}
#brand_mojo .brand_content .right_inner .brand_info ul li:last-child {margin-bottom:0;}
#brand_mojo .brand_content .right_inner .brand_info ul li h3 {margin-bottom:15px; font-size:25px; font-weight:900;}
#brand_mojo .brand_content .right_inner .brand_info ul li p {font-size:14px; line-height:29px;}
#brand_mojo .brand_content .right_inner .brand_info ul li span.date {margin-right:12px; font-size:14px;}
#brand_mojo .brand_content .right_inner .brand_info ul li p.f_20 {font-size:20px;}
#brand_mojo .brand_content .right_inner .brand_info ul li a {margin-right:15px;}
/* CC collect */
#brand_cc .brand_banner {position:relative; overflow:hidden; margin:0 auto; max-width:1920px;}
#brand_cc .brand_banner img {width:100%; max-width:1920px; min-width:1660px; height:auto;}
#brand_cc .brand_banner .layer {width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; left:0; top:0;}
#brand_cc .brand_banner .text .title {position:absolute; top:50px; left:50%; color:#fff; font-size:20px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
#brand_cc .brand_banner .text .subtitle {width:710px; position:absolute; bottom:300px; left:50%; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); text-align:center;}
#brand_cc .brand_banner .text .subtitle h3 {font-size:65px; color:#fff; line-height:80px;}
#brand_cc .brand_banner .text .subtitle p {font-size:14px; color:#fff; margin-top:30px;}
#brand_cc .brand_content:after {display:block; clear:both; content:'';}
#brand_cc .brand_content .left_inner {float:left; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_cc .brand_content .left_inner .box {position:absolute; left:0; top:0; width:640px; height:960px; border:1px solid #000; z-index:5;}
#brand_cc .brand_content .left_inner .img_box img {position:absolute; left:100px; top:80px; width:640px; height:960px;}
#brand_cc .brand_content .left_inner .img_box .top_title {position:absolute; top:50px; left:150px; font-size:14px;}
#brand_cc .brand_content .left_inner .img_box .left_title {position:absolute; top:382px; left:20px; transform: rotate(90deg); text-align:center;}
#brand_cc .brand_content .left_inner .img_box .left_title strong {font-size:13px;}
#brand_cc .brand_content .right_inner {float:right; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_cc .brand_content .right_inner .brand_info {margin-left:220px;}
#brand_cc .brand_content .right_inner .brand_info ul li {margin-bottom:60px;}
#brand_cc .brand_content .right_inner .brand_info ul li:first-child {margin-bottom:90px;}
#brand_cc .brand_content .right_inner .brand_info ul li:last-child {margin-bottom:0;}
#brand_cc .brand_content .right_inner .brand_info ul li h3 {margin-bottom:15px; font-size:25px; font-weight:900;}
#brand_cc .brand_content .right_inner .brand_info ul li p {font-size:14px; line-height:29px;}
#brand_cc .brand_content .right_inner .brand_info ul li span.date {margin-right:12px; font-size:14px;}
#brand_cc .brand_content .right_inner .brand_info ul li p.f_20 {font-size:20px;}
#brand_cc .brand_content .right_inner .brand_info ul li p strong {font-size:20px;}
#brand_cc .brand_content .right_inner .brand_info ul li a {margin-right:15px;}
/* blupepe */
#brand_blupepe .brand_banner {position:relative; overflow:hidden; margin:0 auto; max-width:1920px;}
#brand_blupepe .brand_banner img {width:100%; max-width:1920px; min-width:1440px; height:auto; }
#brand_blupepe .brand_banner .layer {width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; left:0; top:0;}
#brand_blupepe .brand_banner .text .title {position:absolute; top:50px; left:50%; color:#fff; font-size:20px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
#brand_blupepe .brand_banner .text .subtitle {width:1020px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); text-align:center;}
#brand_blupepe .brand_banner .text .subtitle h3 {font-family: 'Butler'; font-size:90px; font-weight: 400; color:#fff; line-height: 1.2;   }
#brand_blupepe .brand_banner .text .subtitle h3 small {display: block; font:inherit; font-size: 46px; font-weight: 400; color: inherit; line-height: 1;}
#brand_blupepe .brand_banner .text .subtitle p {font-size:14px; color:#fff;}
#brand_blupepe .brand_content:after {display:block; clear:both; content:'';}
#brand_blupepe .brand_content .left_inner {float:left; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_blupepe .brand_content .left_inner .box {position:absolute; left:0; top:0; width:640px; height:960px; border:1px solid #000; z-index:5;}
#brand_blupepe .brand_content .left_inner .img_box img {position:absolute; left:100px; top:80px; width:640px; height:960px;}
#brand_blupepe .brand_content .left_inner .img_box .top_title {position:absolute; top:50px; left:230px; font-size:14px;}
#brand_blupepe .brand_content .left_inner .img_box .left_title {position:absolute; top:382px; left:20px; transform: rotate(90deg); text-align:center;}
#brand_blupepe .brand_content .left_inner .img_box .left_title strong {font-size:13px;}
#brand_blupepe .brand_content .right_inner {float:right; position:relative; width:50%; height:1040px; margin-top:100px;}
#brand_blupepe .brand_content .right_inner .brand_info {margin-left:220px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li {margin-bottom:60px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li:first-child {margin-bottom:90px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li:last-child {margin-bottom:0;}
#brand_blupepe .brand_content .right_inner .brand_info ul li h3 {margin-bottom:15px; font-size:25px; font-weight:900;}
#brand_blupepe .brand_content .right_inner .brand_info ul li p {font-size:14px; line-height:29px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li span.date {margin-right:12px; font-size:14px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li p.f_20 {font-size:20px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li p.f_20 strong {font-size:20px;}
#brand_blupepe .brand_content .right_inner .brand_info ul li a {margin-right:15px;}

/*LHAS*/
#brand_lahs .brand_content {padding:100px 0; width: 600px; margin: auto;}
#brand_lahs img {width: auto; max-width: 100%;}
#brand_lahs .brand_content .img_box{margin-bottom: 30px;}
#brand_lahs .brand_content .txt_box .logo { display: block; width: 80px; margin-bottom: 20px;}
#brand_lahs .brand_content .txt_box .tit {
margin-bottom: 40px;
font-family: 'Lato', 'NotoSansKR', sans-serif; font-size: 24px; font-weight: 500;
font-style: italic;
}
#brand_lahs .brand_content .txt_box p {
margin-bottom: 16px;
font-family: 'Lato', 'NotoSansKR', sans-serif; font-size: 14px;
line-height: 1.4;
}
#brand_lahs .brand_content .txt_box p strong{
font-family: 'Lato', 'NotoSansKR', sans-serif; font-size: 14px; font-weight: 700;
}
/*-----------------------------------------------------------------*/
/* 5. ETC
/*-----------------------------------------------------------------*/

/* 댓글 - 리스트(게시판, 상품리뷰) */
.list_comment {position:relative; text-align:left;     display: none;}
.list_comment > ul {border:1px solid #e5e5e5; border-top:0;}
.list_comment > ul > li {clear:both; overflow:hidden; padding:15px 30px; border-top:1px solid #e5e5e5; color:#474645; word-break:break-all; word-wrap:break-word;}
.list_comment > ul > li .name {float:left; width:12%;}
.list_comment > ul > li .name a {color:inherit; font-size:inherit;}
.list_comment > ul > li .content {float:left; width:73%;}
.list_comment > ul > li .date {float:right; width:15%; text-align:right;}
.list_comment > ul > li .date span {padding-right:5px; color:#888;}
.list_comment > ul > li .date img {margin-top:3px;}

/* 댓글 - 쓰기(게시판, 상품리뷰) */
.write_comment {overflow:hidden; margin-top:-1px; padding:20px; border:1px solid #e5e5e5; background:#fff; display: none;}
.write_comment .user {overflow:auto; padding-bottom:10px; text-align:left;}
.write_comment .user span {float:left; width:50%;}
.write_comment .user span.name {padding-right:5px;}
.write_comment .user span.pw {padding-left:5px;}
.write_comment .inputbox {position:relative; padding-right:70px; border:1px solid #e2e2e2; background:#fafafa; text-align:left;}
.write_comment .inputbox textarea.form_input {height:60px; border:0; border-right:1px solid #e2e2e2;}
.write_comment .inputbox .btn_comment {display:inline-block; position:absolute; right:0; top:0; width:70px; height:100%; text-align:center; border:0; background:#fafafa; font-weight:bold; line-height:100%; cursor:pointer;}

/* 게시판 - 상품연동 - 검색 */
#product_search_frm {background:#fff;}
#product_search_frm .frame {min-height:600px; margin:10px;}
#product_search_frm .frame .search {padding-bottom:10px;}
#product_search_frm .frame .btn {padding:15px 0 10px 0; text-align:center;}

/* 게시판 - 상품연동 - 쓰기 */
.related_prd_write {padding:20px 0;}
.related_prd_write > ul {margin:20px 0;}

/* 게시판 - 상품연동 - 열람 */
.relative_box .title {padding:60px 0 30px; font-size:22px; font-weight:500; text-align:center;}
.relative_box .related_prd_view .slick-slide {margin-left:10px;}
.relative_box .related_prd_view .slick-list {margin-left:-10px;}
.relative_box .related_prd_view .slick-arrow,
.relative_box .related_prd_view .slick-arrow {position:absolute; top:50%; z-index:10; width:40px; height:40px; background:no-repeat center; transform:translateY(-50%);}
.relative_box .related_prd_view .slick-prev {left:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_prev.png");}
.relative_box .related_prd_view .slick-next {right:0; background-image:url("https://www.d-boundary.com/_skin/boundary/img/button/relative_btn_next.png");}



/* 대현 추가수정 on off*/
.dh_off{display: none !important;}

/* 뉴스 */

#boardview .boxview div .news_title{
position: relative;
font-size: 35px;
line-height: 50px;
}

#boardview .boxview div.cont{
font-size: 16px;
line-height: 33px;
width: 1000px;
padding-top:3%;
padding-bottom:3%;
margin: 0 auto;
text-align:justify;
letter-spacing:-0.01em;
}

#boardview .boxview div.txt_center{
text-align: center;
max-width: 90%;
margin: 0 auto;
}

#boardview .boxview div.thumb_img{text-align: center;}
#boardview .boxview div.thumb_img img{vertical-align:top; width:45%; margin-bottom:2px;}
.news_big img {width:90% !important; margin-bottom:2px;}


/* board_time 210513 */
.board_time,.board_time_test {display:none;}
.board_time > h3 {font-size:30px; padding:20px 0;}
.board_time > h3 > .time_sale_span{font-size:22px;}
.board_time ul,.board_time_test ul {display:block; width:auto; margin-right:-10px;}
.board_time ul > li,.board_time_test ul > li {padding-right:10px;}

.board_time .box_timer,.board_time_test .box_timer {position:absolute; bottom:10px; left:10px; z-index:20;}

/* board_goodbye 211222 */
.board_goodbye {display: none;}

/* timer_new  */
.timer_new {}
.timer_new .title {color:#202020; font-size:30px; font-weight:400; letter-spacing:-0.025rem;}
.timer_new .title.last {font-weight:600;}
.timer_new .sub_title {padding-top:23px; color:#202020; font-size:30px; font-weight:700; letter-spacing:-0.01rem;}
.timer_new .timer_new_timer {}
.timer_new .timer_new_timer span {display:inline-block; position:relative; width:70px; margin:0 46px; padding:0 0 20px; color:#202020; font-size:60px; font-weight:700; letter-spacing:-0.01rem; vertical-align:top;}
.timer_new .timer_new_timer span._timer_num_4:before {display:none;}
.timer_new .timer_new_timer span:before {position:absolute; top:50%; right:-46px; color:#202020; font-size:30px; font-weight:700; letter-spacing:-0.01rem; transform:translate(-50%,-50%); content:':';}
.timer_new .timer_new_timer span._timer_num_1:after {position:absolute; bottom:0px; left:50%; color:#202020; font-size:18px; font-weight:600; letter-spacing:-0.01rem; transform:translate(-50%,0); content:'DAYS';}
.timer_new .timer_new_timer span._timer_num_2:after {position:absolute; bottom:0px; left:50%; color:#202020; font-size:18px; font-weight:600; letter-spacing:-0.01rem; transform:translate(-50%,0); content:'HOURS';}
.timer_new .timer_new_timer span._timer_num_3:after {position:absolute; bottom:0px; left:50%; color:#202020; font-size:18px; font-weight:600; letter-spacing:-0.01rem; transform:translate(-50%,0); content:'MINIUTES';}
.timer_new .timer_new_timer span._timer_num_4:after {position:absolute; bottom:0px; left:50%; color:#202020; font-size:18px; font-weight:600; letter-spacing:-0.01rem; transform:translate(-50%,0); content:'SECONDES';}

#embed {
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
min-width: 320px;	width: 100vw!important; height: 100% !important;
margin: 0 auto;
background: #232323;
}
#embed > div {max-width: 640px; margin: auto;}



#boardlist .cont_top .brand_box .brand_section label input[type=checkbox] {width:24px; height:24px; margin-top:0; margin-right:14px; background:url('https://www.d-boundary.com/_skin/boundary/img/button/check_off.png') no-repeat center/23px auto; appearance:none;}
#boardlist .cont_top .brand_box .brand_section label input[type=checkbox]:checked {background-image:url('https://www.d-boundary.com/_skin/boundary/img/button/check_on.png'); appearance:none;}


