@charset "euc-kr";
#m_preview_wrap {display:none;} /* 미리보기 숨기기 */
#cnt { padding-bottom:50px }

/* base */

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure{margin:0;padding:0}
h1, h2, h3, h4, h5, h6 {/*font-weight:normal; */ font-size:100%; word-break: break-all;}
ul, ol, li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr, button img {display:none;}
form, fieldset, legend, label {margin:0; padding:0;}
em,address{font-style:normal;}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit;color:#3b3b3b;}
label { cursor:pointer; }
table {border-collapse: collapse; border-spacing: 0;}
input.checkbox { width:13px; height:13px; margin-top:-4px; vertical-align:middle;}

/* //base */


/* cross */
* {-webkit-text-size-adjust:none;}
* html input { margin:-1px 0; } 
*:first-child+html input { margin:-1px 0; }
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} 


/* //cross */

/* a-style */
a {color:#3b3b3b; text-decoration:none;}
a:hover, a:active {text-decoration:none;}
/* //a-style */

/* 공통 */
address, article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}
caption {font-size:0; height:0;}
/*input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:35px; border:1px solid #bbb; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0;}*/
input[type="radio"], input[type="checkbox"] {vertical-align: middle;}
textarea {border:1px solid #bbb; vertical-align: middle; box-sizing:border-box; background-color:#fff; padding:10px; -webkit-border-radius:0; border-radius:0;}
.clearFix {position:relative; overflow:hidden; zoom:1;}
.bold {font-weight:bold;}
.response100 {width:100%;}
.location {padding:0 10px; margin-bottom:8px;}
.h_title {border-top:1px solid #464646; border-bottom:1px solid #464646; padding:6px 10px;}
.h_title h3 {font-weight:bold;}
#mask {width:100%; height:100%; position:fixed; top:36px; left:0; right:0; bottom:0; background-color:#3c3c3c; z-index:1000; display:none; opacity:0.8;}
.none-data {text-align: center; margin: 20px 0;}
.none-data img {margin-bottom:10px;}
.pd10 {padding:0 10px;}
.fr {float:right !important;}
.fl {float:left !important;}
.txt-input1 {width:100% !important;}
.txt-input2 {width:46% !important;}
.txt-input3 {width:29% !important;}
.txt-input4 {width:20% !important;}
.txt-area1 {width:100% !important;}
.mt5 {margin-top:5px;}
.page_location {padding:5px 5px;}
.page_location li {float:left;}
.page_location li::after {content: ">"; margin: 0 7px;}
.page_location li:last-child::after {content: ""; margin:0;}
.h_layerTitle {height:35px; line-height:35px; background-color:#f2f2f2; padding:0 10px; margin-bottom:10px;}
.h_layerTitle h3 {font-weight:bold;}
.h_layerTitle .fa-times {float:right; margin-top: 5px;}
.MK-product-icons img {padding:0 2px;}
/* //공통 */



/* 폰트 관련 */
.color_1984f1 {color:#1984f1 !important;} /* Blue */
.color_f1191f {color:#f1191f !important;} /* Red */
.color_a63f42 {color:#a63f42 !important;} /* DarkRed */
.bgc077fe2 {background-color:#077fe2; color:#fff; padding:2px 5px; margin-right: 5px;}
.bgc464644 {background-color:#464644; color:#fff; padding:2px 5px; margin-right: 5px;}
.caution {color:#f1191f; text-align:center; font-size:0.917em;}
.ico_new {color: #ffffff; background-color: #ff8400; font-weight:bold; padding:1px 5px;}
.ico_hit {color: #ffffff; background-color: #f1191f; font-weight:bold; padding:1px 5px;}
/* //폰트 관련 */

/* 버튼 관련 */
.btn_White {width:100%; height:35px; line-height:35px; background-color:#fff; text-align:center; display:block; border:1px solid #c6c6c6; box-sizing: border-box; vertical-align: middle;}
.btn_Black {width:100%; height:35px; line-height:35px; background-color:#393939; color:#fff; text-align:center; display:block; border:1px solid #393939; box-sizing: border-box; vertical-align: middle;}
.btn_Red {width:100%; height:40px; line-height:40px; background-color:#ab3e41; color:#fff; text-align:center; display:block; border:1px solid #ab3e41; box-sizing: border-box; vertical-align: middle;}
.btn_Grey {width:100%;height: 34px;line-height: 34px;background-color:#858585;color:#fff;text-align:center;display:block;border:1px solid #858585;box-sizing: border-box;vertical-align: middle;}
.btn_Grey strong{color:#fff;}
.fixButtonR {position:relative; padding-right:120px;}
.fixButton {width:115px; position:absolute; top:0; right:0;}
.more {text-align:center; width:100%; margin-top:30px;}
.btn_moreGray {width:224px; height:35px; line-height: 35px; background-color:#efefef; border:0px none; font-weight:bold; display: block; margin: 0 auto;}
.btn_moreGray span {color:#aaaaaa;}
.btn_moreGray span em {color:#f1191f;}
/* 버튼 관련 */







/* 상품진열 */
.list_array {height:52px; border-bottom:1px solid #4a4a4a; border-top:1px solid #c7c7c7; padding:0 8px; margin-bottom: 20px;}
.list_array .list_arrayLeft {float:left; margin-top:12px;}
.list_array .list_arrayLeft select {height:28px;}
.list_array .list_arrayRight {float:right; margin-top:12px;}
.list_array .list_arrayRight img {margin-left:10px;}
.list_shopping1x {text-align:center;}
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; text-align:left; font-size:0;}
.list_shopping1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9;}
.list_shopping1x li a {display: block; padding:18px 4px; position:relative; overflow:hidden; zoom:1;}
.list_shopping1x li:first-child {border:0px none;}
.list_shopping1x li:first-child a {padding:0 4px 18px 4px;}
.list_shopping1x li img.listPic {width:50%; float:left;}
.list_shopping1x .list_shoppingInfo {width:46%; float:left; padding-left:4%; font-size:12px;}
.list_shopping2x {text-align:center;}
.list_shopping2x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px;  text-align:left; font-size:0;}
.list_shopping2x li {width:50%; display:inline-block; vertical-align: top; text-align:left;}
.list_shopping2x li a {display: block; padding:0 2px 18px 2px;}
.list_shopping2x li img.listPic {width:100%;}
.list_shopping2x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.list_shopping3x {text-align:center;}
.list_shopping3x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px; text-align:left; font-size:0;}
.list_shopping3x li {width:33.33%; display:inline-block; vertical-align: top;}
.list_shopping3x li a {display: block; padding:2px;}
.list_shopping3x li img.listPic {width:100%;}
.list_shopping3x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.listName {color:#3b3b3b; word-break: break-all;}
.listDiscount {color:#b5b5b5;}
.listPrice {color:#1b1b1b; margin-bottom:4px;}
.listSoldout {color:#D22525; margin-bottom:4px;}
.listReplace {color:#1b1b1b; margin-bottom:4px;}
.listReview {color: #DB2E2E; margin-bottom:4px;}
.listReserve {color:#7d7d7d; font-size:0.917em;}
.listPoint {color:#7d7d7d; font-size:0.917em;}
.listWish { margin: -7px 0 10px; font-family: 'malgun gothic'; color: #000; }
.listWish i.fa { margin-right: 5px; color: #b9b9b9; font-size: 17px; vertical-align: text-top; cursor:pointer; }
.listWish i.fa-heart { display:none; color: #f41f3a; }
.listWish .wish-on i.fa-heart { display:inline-block; }
.listWish .wish-on i.fa-heart-o { display:none; }
/* //상품진열 */


#check_auth {padding:15px 0;}
#check_auth .head {text-align:center; color:#f46b00; margin-bottom:10px;}
#check_auth .contents table {margin:0 auto;}
#check_auth .contents table td {padding:5px 0;}
#check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

/* 레이어팝업 */
.layer {width: 100%; min-height: 100%; z-index: 3; position: fixed; left: 0; top: 0; background:rgba(60,60,60,0.8);}
.layer .layer-pop {width:90%; background-color: #fff; position: relative; box-shadow: 0px 1px 10px #494949; margin:80px auto;}
.layer .layer-pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.layer .layer-pop .txt {max-height: 300px; overflow-y: auto; padding:10px;}
.layer .layer-pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
body #comment_password {border-radius:0 !important; font-size:1em;}
body #comment_password .head {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; text-align:left !important; padding: 0 10px;}
body #comment_password .head h5 {border-bottom:0px none !important; font-size:1em !important; padding:0 !important;}
body #comment_password .head a.close {width:45px; height:36px; color:#fff; line-height: 42px; top:0 !important; right:0 !important; text-align: center;}
body #comment_password .contents p {font-size:1em !important; font-weight:normal;}
body #comment_password .contents .form-wrap2 input {height: 35px;}
body #comment_password .contents .form-wrap2 p:last-child a {display:block; background-color: #393939; color:#fff; position:initial !important; padding:10px 0; margin-top: 10px;}
/* //레이어팝업 */

/* 팝업 */
.popup .pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.popup .pop .txt {padding:10px;}
.popup .pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
#passimg {width: 90%; background-color: #fff; top:50%; left: 0; right: 0; margin: 0 auto; text-align: center; padding: 20px 0; box-shadow: 0 1px 10px #717171;}
#passimg .head {color:#f26c09;}
#passimg .btns {padding:0 10px; margin-top: 10px;}
#passimg .btns a {display:block;background-color: #393939;color:#fff;padding:10px 0;margin-top: 5px;}
#passimg .btns a strong{color:#fff;}
/* //팝업 */

@media screen and (max-width:319px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:320px) and (max-width:419px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:420px) and (max-width:767px) {
    .tabletOnly {display:none !important;}

    /* 상품진열 */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:4px;}
    .list_shopping1x li:first-child a {padding:4px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping3x li {width:25%;}
    /* //상품진열 */
    
    /* 더보기 버튼 */
    .btn_moreGray {width:335px;}
    /* //더보기 버튼 */
    /* .layer .layer-pop .txt {max-height: 150px;} G패드에서 사이즈가 작게 나와서 제거함 */
    .layer .layer-pop {margin:20px auto;}
}
@media screen and (min-width:768px) {
    body {font-size:0.813em;}
    .mobileOnly {display:none !important;}

    /* 상품진열 */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:10px;}
    .list_shopping1x li:first-child a {padding:10px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    .list_shopping2x ul {padding:0 5px;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping2x li a {padding:5px;}
    .list_shopping3x ul {padding:0 5px;}
    .list_shopping3x li {width:25%;}
    .list_shopping3x li a {padding:5px;}
    /* //상품진열 */
    
    /* 더보기 버튼 */
    .btn_moreGray {width:335px;}
    /* //더보기 버튼 */
}

/* 쓰기 */
#boardwrite fieldset > div { position: relative; margin-bottom: 10px; } 
#boardwrite fieldset > div > label { display: none; } 
#file-upload-button { position: absolute; top: 6px; left: 9px; font-size: 12px; padding: 1px 5px; height: auto; background: #ddd; border-radius: 4px; border: 1px solid #000; color:#000;} 
#bw_input_file {padding-left: 80px;}
.stat .reply_NONE { background: url("/design/resetmall/img/reply_before.gif") no-repeat; width: 100px; height: 10px; display: inline-block; background-size: auto 9px; } 
.stat .reply_DONE {background: url("/design/resetmall/img/reply.gif") no-repeat;width: 100px;height: 10px;display: inline-block;background-size: auto 9px;text-indent: -999px;vertical-align: middle;} 
#MS_text_content{height:330px;}

/* 보기 */
.rbContent {text-align: left;}

/* 비번 */
.password {margin-bottom: 30px;}
.password .contents .btn-wrap .btn_Black{margin-bottom:10px;}























/*-----------------------------------------------------------------*/
/* 1. Reset
/*-----------------------------------------------------------------*/

/* webfont - Noto Sans CJK */
@font-face {
	font-family:'NotoSansCJK';
	font-weight:300;
	src: url('/design/resetmall/font/NotoSansCJKkr-Light.eot');
	src: local('?'), url('/design/resetmall/font/NotoSansCJKkr-Light.eot?#iefix') format('embedded-opentype'),
		url('/design/resetmall/font/NotoSansCJKkr-Light.woff') format('woff'),
		url('/design/resetmall/font/NotoSansCJKkr-Light.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansCJK';
	font-weight:400;
	src: url('/design/resetmall/font/NotoSansCJKkr-Regular.eot');
	src: local('?'), url('/design/resetmall/font/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
		url('/design/resetmall/font/NotoSansCJKkr-Regular.woff') format('woff'),
		url('/design/resetmall/font/NotoSansCJKkr-Regular.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-weight:normal;
	src: url('/design/resetmall/font/NotoSansCJKkr-Regular.eot');
	src: local('?'), url('/design/resetmall/font/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
		url('/design/resetmall/font/NotoSansCJKkr-Regular.woff') format('woff'),
		url('/design/resetmall/font/NotoSansCJKkr-Regular.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-weight:bold;
	src: url('/design/resetmall/font/NotoSansCJKkr-Bold.eot');
	src: local('?'), url('/design/resetmall/font/NotoSansCJKkr-Bold.eot?#iefix') format('embedded-opentype'),
		url('/design/resetmall/font/NotoSansCJKkr-Bold.woff') format('woff'),
		url('/design/resetmall/font/NotoSansCJKkr-Bold.otf') format('opentype');
}

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:#333; font-family:'SUIT', 'Noto Sans KR', 'NotoSansCJK', dotum,'돋움',sans-serif; font-size:12px; line-height:1.4; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {min-width:320px; word-break:break-all; -webkit-text-size-adjust:none;}
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;}
input[type=radio],
input[type=checkbox] {margin-top:-1px; vertical-align:top;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}
a,
a:hover,
a:active,
a:focus {text-decoration:none;}
input[type=text], input[type=password], input[type=submit], input[type=button], input[type=search], input[type=tel], input[type=number], input[type=email], textarea {border-radius:0;-webkit-appearance:none;height: 34px;padding: 4px 10px;border: 1px solid #dcdcdc;background: #fff;color: #666;font-family: sans-serif;font-size: 1rem;transition: all .3s ease;}


/*-----------------------------------------------------------------*/
/* 2. Global
/*-----------------------------------------------------------------*/

.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:20px 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;}
.i_info {display:inline-block; position:relative; top:4px; width:15px; height:15px; background:url('/design/resetmall/img/icon_info.png') no-repeat center/15px; font-style:normal; font-weight:normal; line-height:1;}

/* input 기본 스타일 */
.form_input {height:34px; padding:4px 10px; border:1px solid #dcdcdc; background:#fff; color:#666; font-family:sans-serif; font-size:1rem; 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:sans-serif;}
.form_input::-webkit-input-placeholder {color:#666; font-family:sans-serif;}
.form_input::-moz-placeholder {color:#666; font-family:sans-serif;}
.form_input.readonly {background:#e0e0e0 !important;}
.form_input.gray {background:#fafafa;}
.form_input.gray:focus {background:#fff;}
textarea.form_input {height:auto;}

/* 셀렉트 */
select {max-width:100%; height:34px; padding:4px 6px; border:1px solid #dcdcdc; border-radius:0; background:url('/design/resetmall/img/select_arrow.png') no-repeat 98% center/10px 6px #fff; color:#666; font:inherit; -webkit-appearance:none;}
select.block {width:100%;}
select:focus {border-color:#000; outline:none !important;}






/*-----------------------------------------------------------------*/
/* CSS Table of Contents
/*-----------------------------------------------------------------*/
/*

2-1. table
2-2. button
2-3. product

3. Layout
3-1. wrapper
3-2. header
3-3. nav
3-4. footer

4. Page
4-1. 메인
4-2. 상점
4-3. 회원
4-4. 마이페이지
4-5. 추가페이지

5. ETC
-----------------------------------------------------------------*/


/* 서브 페이지 타이틀 */
.subtitle {position:relative; padding:27px 0; text-align:center;}
.subtitle .back a {display:block; position:absolute; top:0; left:0; width:43px; height:71px; background:url('/design/resetmall/img/history_back.gif') no-repeat center/12px 21.5px; color:transparent;}
.subtitle .title {font-size:22px; font-weight:800; color:#353537 }

/* 갤러리 타이틀 */
.bodtitle { padding:27px 0 0; text-align:center; font-size:22px; font-weight:800; color:#353537 }

/* 게시판 중분류 */
.bbs-hd2 { padding:23px 0 0px; text-align:center; }
.bbs-hd2 a { color:#353537; font-size:17px; font-weight:500; height:40px; line-height:40px; display:inline-block; text-align:center; background:#e4e4e4; width:90px;; border-radius:20px; margin:0 3px }
.bbs-hd2 .on { color:#fff; background:#3014ff; font-size:17px; font-weight:800 }


/* 페이징 */
.paging {text-align:center; padding:30px 0;}
.paging * {vertical-align:middle;}
.paging li {display:inline; padding:0 14px; vertical-align:middle;}
.paging li strong {display:inline-block; line-height:12px;}
.paging a { line-height:12px; display:inline-block; font-size:12px; color:#000; font-weight:400 }
.paging a.now,
.paging strong { border-bottom:1px solid #000; font-weight:400 }

/* 박스 스타일 - 수량 */
.box_qty {display:inline-block; position:relative; width:100px;}
.box_qty .form_input {padding:0 30px;}
.box_qty .form_input:hover {border-color:#dcdcdc;}
.box_qty .minus {display:inline-block; position:absolute; left:0; top:0; width:34px; height:34px; border:1px solid #dcdcdc; background:url('/design/resetmall/img/bullet_minus.png') no-repeat center/12px;}
.box_qty .plus {display:inline-block; position:absolute; right:0; top:0; width:34px; height:34px; border:1px solid #dcdcdc; background:url('/design/resetmall/img/bullet_plus.png') no-repeat center/12px;}

/* 컬러칩 리스트 */
.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 {border:1px solid #fff; outline:1px solid #ff1111;}
.color_option li a img {width:15px; height:15px;}
.text_option {font-size:0;}
.text_option:after {display:block; clear:both; content:'';}
.text_option li {float:left; text-align:left;}
.text_option li a {overflow:hidden; display:block; height:20px; margin:1px; padding:0 6px; border:1px solid #d8d8d8; line-height:20px; text-align:center;}
.text_option li a.selected {border:1px solid #ff1111;}
.text_option li a.soldout {background:#ff1111; color:#fff;}

/* 글쓰기 - 주문서,1:1문의 */
.write > div {margin-bottom:10px; text-align:left;}
.write > div:last-child {margin-bottom:0;}
.write > div.line {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dcdcdc;}
.write > div > label {display:none;}
.write > .msg {margin-bottom:10px; line-height:34px;}
.write > .msg * {vertical-align:middle;}

/* 상단 셀렉트 메뉴 */
.top_select_menu {height:40px; border-top:1px solid transparent; border-right:1px solid transparent; border-left:1px solid transparent; background-color:#f1f1f1;}

/* 상품리스트 정렬 */
.sort_line {padding-bottom:15px;}
.sort_line:after {display:block; clear:both; content:'';}
.sort_line .sort {float:left; width:50%;}
.sort_line .sort select {width:100%;}
.sort_line .type {float:left; width:50%; height:34px; border:1px solid #dcdcdc; border-left:0; color:#666;}
.sort_line .type a {display:block; width:100%; height:100%; padding:0 10px; background-repeat:no-repeat; background-position:right center; background-size:32px; color:inherit; line-height:34px;}
.sort_line .type a.type1 {background-image:url('/design/resetmall/img/type1.png');}
.sort_line .type a.type2 {background-image:url('/design/resetmall/img/type2.png');}
.sort_line .type a.type3 {background-image:url('/design/resetmall/img/type3.png');}
.sort_line .type a.type4 {background-image:url('/design/resetmall/img/type4.png');}
.sort_line .type a.type5 {background-image:url('/design/resetmall/img/type5.png');}

/* 엔진 - 레이어 딤드(게시판 상품 선택, 퀵프리뷰 팝업) */
#qdBackground {position:fixed !important; width:100% !important; height:100% !important;}


/*-----------------------------------------------------------------*/
/* 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:15px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-weight:normal; text-align:center; vertical-align:middle;}
.tbl_col > tbody > tr > td {padding:15px 0; border-bottom:1px solid #e0e0e0; text-align:center; vertical-align:middle;}
.tbl_col > tbody > tr > td * {color:#666;}
.tbl_col > tbody > tr > td.tal {padding-left:15px !important;}
.tbl_col > tbody > tr > td.img img {width:100px; height:auto;}

/* 테이블 스타일 - 가로 - 장바구니, 주문조회 */
.tbl_col.prd > tbody > tr > td {padding:0;}
.tbl_col.prd > tbody > tr > td.order_number a {font-weight:bold; text-decoration:underline;}
.tbl_col.prd > tbody > tr > td.delete_wish a {display:inline-block; position:relative;}
.tbl_col.prd > tbody > tr > td.delete_wish a:first-child:after {position:absolute; right:0; top:8px; width:1px; height:15px; background:#e0e0e0; content:'';}
.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:0.917rem; text-decoration:underline; line-height:35px;}

/* 테이블 스타일 - 가로 - qna, review */
.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 .prdname {padding-bottom:5px;}
.tbl_col.board > tbody > tr > td .best {display:inline-block; margin-right:5px; padding:3px 5px; background:#f00; color:#fff;}

/* 테이블 스타일 - 세로 */
.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:10px; border-bottom:1px solid #e0e0e0; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_row td {padding: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;}
.tbl_order caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_order th {padding:6px 0; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_order td {padding:6px 0; text-align:right; vertical-align:middle;}
.tbl_order.sale {margin:5px 0; border:1px solid #dcdcdc; border-width:1px 0;}



.tbl_order .total td .view_info {display:none; margin-top:5px;}
.tbl_order .total_price,
.tbl_order .total_price * {color:#d53838; font-size:1.333rem;}


/*-----------------------------------------------------------------*/
/* 2-2. button
/*-----------------------------------------------------------------*/

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; text-align:center; vertical-align:top; margin:0 0px; /*기존  margin:0 17px */  }
.box_btn > * {display:inline-block; border:1px solid #353537; box-sizing:border-box; outline:none; background:#353537; color:#fff !important; font-size:14px; font-weight:800; text-align:center; vertical-align:middle; line-height:40px; height:40px; white-space:nowrap; cursor:pointer; -webkit-appearance:none; transition:all .2s ease;}
.box_btn, .box_btn a{ }
.box_btn > *:hover,
.box_btn > *:active,
.box_btn > *:focus {background:#000;}

/* 버튼스타일 - 크기 */
.box_btn.small > * {padding:4px 8px;}
.box_btn.large > * {padding:0px 16px; font-size:1.167rem; /*기존 padding:9.5px 16px;*/}

/* 버튼스타일 - 가로길이 */
.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}
.box_btn.w50 > * {width:50px;}
.box_btn.w75 > * {width:75px;}
.box_btn.w85 > * {width:85px;}
.box_btn.w100 > * {width:100px;}
.box_btn.w125 > * {width:125px;}
.box_btn.w150 > * {width:150px;}
.box_btn.w175 > * {width:175px;}
.box_btn.w200 > * {width:200px;}
.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.ft10 * {font-size:0.833rem;}

/* 버튼스타일 - 색상 */
.box_btn.white * {border-color:#c3c3c3; background:#fff; color:#666 !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.dark_gray * {border-color:#999; background:#999; color:#fff !important;}
.box_btn.dark_gray:hover *,
.box_btn.dark_gray:active *,
.box_btn.dark_gray:focus * {background:#999;}
.box_btn.gray2 * {border-color:#d9d9d9; background:#f2f2f2; color:#333 !important;}
.box_btn.gray2:hover *,
.box_btn.gray2:active *,
.box_btn.gray2:focus * {background:#f2f2f2;}
.box_btn.blue * {border-color:#507fa1; background:#507fa1; color:#fff !important;}
.box_btn.blue:hover *,
.box_btn.blue:active *,
.box_btn.blue:focus * {background:#507fa1;}
.box_btn.blue_line * {border-color:#507fa1; background:#fff; color:#507fa1 !important;}
.box_btn.blue_line:hover *,
.box_btn.blue_line:active *,
.box_btn.blue_line:focus * {background:#fff;}
.box_btn.tp * {border-color:#b8b8b8; background:transparent; color:#666 !important;}
.box_btn.tp:hover *,
.box_btn.tp:active *,
.box_btn.tp:focus * {background:#fff;}

/* 버튼스타일 - 텍스트 */
.box_btn.strong * {font-weight:bold;}

/* 나열 버튼 */
.btn_col {width:100%;}
.btn_col:after {display:block; clear:both; content:'';}
.btn_col span {float:left; width:49%;}
.btn_col span:last-child {float:right;}
.btn_col.col3 span {float:left; width:32%;}
.btn_col.col3 span:nth-child(3n-1) {margin:0 2%;}
.btn_col2 {width:100%;}
.btn_col2:after {display:block; clear:both; content:'';}
.btn_col2 span {float:left; width:50%;}
.btn_col2 span:last-child {float:right; position:relative; left:-1px;}


/*-----------------------------------------------------------------*/
/* 2-3. product
/*-----------------------------------------------------------------*/

/* 상품스타일 - 기본 */
.item-cont {display:table; width:100%; font-size:0; text-align:left !important; box-sizing:border-box; padding:0 13px; overflow:hidden;  }
.item-cont > li { float:left; width:50%; display:inline-block; vertical-align:top; box-sizing:border-box; padding:0 7px }
.item-cont .item-list { width:100%; }
.item-cont .item-list .thumb { width:100%; position:relative; overflow:hidden; box-sizing:border-box; border:0px solid #000; border-radius:10px; background:#f8f8f8 }
.item-cont .item-list .thumb img { width:100%; }
.item-cont .item-list .thumb .thumb_h img:hover { opacity:0.7; filter:alpha(opacity=70) }
.item-cont .item-list .thumb .soldout img { opacity:0.7; filter:alpha(opacity=70) }
.item-cont .item-list .thumb .quick_dis { display:none; /* position:absolute; right:7px; top:7px; z-index:3; background:#1e00ff; color:#fff; font-weight:900; font-size:18px; width:50px; height:50px; line-height:50px; text-align:center; border-radius:100%; */ }
.item-cont .item-list .thumb .quick_btn { position:absolute; right:7px; bottom:7px; z-index:3; }
.item-cont .item-list .thumb .quick_btn img { width:40px }
.item-cont .time_box { width:100%; height:40px; line-height:40px; background:#000; border-radius:5px; text-align:center; color:#fff; font-weight:500; font-size:12px; margin-top:5px }
.item-cont .prdinfo { position:relative; padding:10px 0 0; height:180px }
.item-cont .prdinfo .tx { padding:0px 0 4px }
.item-cont .prdinfo .tx a { font-size:13px; color:#a8a8a8; font-weight:500;}
.item-cont .prdinfo .name_box { }
.item-cont .prdinfo .name {  }
.item-cont .prdinfo .name a { font-size:15px; color:#222; font-weight:800;line-height:19px }
.item-cont .prdinfo .subname { display:none; }
.item-cont .prdinfo .subname a { font-size:12px; color:#939393; font-weight:400; line-height:12px }
.item-cont .prdinfo .pri { color:#000; padding:12px 0 0px; letter-spacing:-1px; line-height:14px }
.item-cont .prdinfo .pri span { font-size:16px; font-weight:800;  }
.item-cont .prdinfo .dis { position:absolute; right:7px; font-size:18px; color:#1e00ff; font-weight:900; }
.item-cont .prdinfo strike { display:block; font-size:12px; color:#c2c2c2; font-weight:800; line-height:12px }
.item-cont .prdinfo .rev { font-size:12px; color:#626262; font-weight:500; padding-top:8px }
.item-cont .prdinfo .rev em { font-family: 'YEONGJUPunggiGinsengTTF'; font-size:13px; color:#1e00ff; letter-spacing:1px; padding-right:4px;}

/* 상품스타일 - 보기갯수 */
.prd_basic.col1 > li {width:100%;}
.prd_basic.col2 > li {width:50%; padding-right:5px;}
.prd_basic.col2 > li:nth-child(2n) {padding:0 0 23.5px 5px;}
.prd_basic.col3 > li {width:32%;}
.prd_basic.col3 > li:nth-child(3n-1) {margin:0 2%;}
.prd_basic.col_img > li {width:50%; padding-right:5px;}
.prd_basic.col_img > li:nth-child(2n) {padding:0 0 0 5px;}
.prd_basic.col_img .box .info {display:none;}
.prd_basic.col_list > li {width:100%;}
.prd_basic.col_list > li {margin-bottom:10px; border-bottom:1px solid #ebebeb;}
.prd_basic.col_list > li .box:after {display:block; clear:both; content:'';}
.prd_basic.col_list > li .box .img {float:left; width:30%;}
.prd_basic.col_list > li .box .info {float:left; width:70%; padding-left:10px; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.prd_basic.col_list > li .box .name {padding-top:0;}

/*-----------------------------------------------------------------*/
/* 3. Layout
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 3-1. wrapper
/*-----------------------------------------------------------------*/

.wrap_inner {padding:10px;} /* 컨텐츠 사이즈 */
body.view_nav {overflow:hidden;}
body.view_nav #dimmed {display:block;}




/*-----------------------------------------------------------------*/
/* 4. Page
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/* 4-2.상점
/*-----------------------------------------------------------------*/

/* 주문배송비메세지 - 장바구니(/shop/cart.php), 주문서(order.php) */
.msg_delivery {position:relative; padding:15px;}
.msg_delivery.check {padding-left:45px;}
.msg_delivery.check input[type=checkbox] {position:absolute; left:15px; top:17px;}
.msg_delivery span,
.msg_delivery span * {font-size:0.917rem;}

/* 상품리스트 - 장바구니(/shop/cart.php), 주문서(order.php), 주문완료(order_finish.php) */
.list_cart > li {position:relative; padding:15px 15px 15px 45px; border-bottom:1px solid #dbdbdb;}
.list_cart.order > li {padding-left:15px;}
.list_cart.orderfin > li {padding-left:0; padding-right:0;}
.list_cart > li:first-child {border-top:1px solid #dbdbdb;}
.list_cart > li:after {display:block; clear:both; content:'';}
.list_cart > li > .check {position:absolute; left:15px; top:15px;}
.list_cart > li > .box:after {display:block; clear:both; content:'';}
.list_cart > li > .box .img {float:left; width:80px}
.list_cart > li > .box .img img {width:80px; height:auto;}
.list_cart > li > .box .info {margin-left:90px;}
.list_cart > li > .box .info > p,
.list_cart > li > .box .info > div {padding-top:5px;}
.list_cart > li > .box .info > p:first-child,
.list_cart > li > .box .info > div:first-child {padding-top:0;}
.list_cart > li > .total {margin-top:10px; padding:15px; border:1px solid #dbdbdb; border-width:1px 0; background:#f8f8f8;}
.list_cart > li > .total strong {float:right; font-size:1.083rem;}
.list_cart > li > .stat {padding:10px 15px; border-bottom:1px solid #dbdbdb; background:#f8f8f8; line-height:34px;}
.list_cart > li > .stat .box_btn {float:right; margin-top:4px;}
.list_cart > li > .stat:after {display:block; clear:both; content:'';}
.list_cart > li > .trace {margin-top:10px;}
.list_cart > li > .trace > p {padding-top:5px;}
.list_cart > li > .btn {margin-top:10px;}
.list_cart > li > .btn .box_btn {position:relative;}
.list_cart > li > .btn .box_btn a {padding-left:30px;}
.list_cart > li > .btn .wish:before {display:inline-block; position:absolute; left:50%; top:50%; width:13px; height:13px; margin:-7px 0 0 -30px; background:url('/design/resetmall/img/icon_wish.png') no-repeat; background-size:cover; content:'';}
.list_cart > li > .btn .del:before {display:inline-block; position:absolute; left:50%; top:50%; width:13px; height:13px; margin:-7px 0 0 -30px; background:url('/design/resetmall/img/icon_delete.png') no-repeat; background-size:cover; content:'';}

/* 상품목록(/shop/big_section.php) 
#big_section .cata_img {display:none;}*/
#big_section .cata_img > img {width:100%; margin-bottom:20px;}
#big_section .best_area .swiper-wrapper {padding-bottom:30px;}
#big_section .best_area .prd_basic .box .quick_btn,
#big_section .best_area .prd_basic .box .summary {display:none;}


/* 퀵프리뷰 - 팝업(/shop/detail_popup.php) */
#detail_pop {position:relative; padding:0;}
#detail_pop #detail > .name {position:relative; padding:12px 46px; border-bottom:1px solid #dbdbdb; text-align:center;}
#detail_pop #detail > .name h2 {overflow:visible; font-size:1.333rem; font-weight:normal; text-overflow:unset; white-space:unset;}
#detail_pop #detail > .name .close {display:block; overflow:hidden; position:absolute; right:0; top:0; z-index:5; width:46px; height:100%; background:url('/design/resetmall/img/close.png') no-repeat center / 16px; text-indent:-9999px; cursor:pointer;}

/* 장바구니(/shop/cart.php) */
#cart .sum {border-bottom:1px solid #bdbdbd; background:#f8f8f8;}
#cart .sum.total {border-top:1px solid #bdbdbd; background:#e4eaed;}
#cart .title_total {padding:20px 0; font-size:1.167rem; font-style:italic; text-align:center;}
#cart .title_total:before {display:inline-block; width:12px; height:9px; background:url('/design/resetmall/img/bullet_check.png') no-repeat left center/12px 9px; content:'';}
#cart .btn_bottom {margin-bottom:10px;}
#cart .msg {margin-top:10px;}
#cart .msg dt {padding-bottom:10px; font-weight:bold;}
#cart .msg dd {color:#888; font-size:0.917rem;}
/* 장바구니 옵션 변경 */
.cart_change_option .img {width:100%;}
.cart_change_option .img img {width:100%; height:auto;}
.cart_change_option .info {margin:10px;}
.cart_change_option .info .opt {padding-top:5px;}
.cart_change_option .info .price {padding:10px 0; font-family:'Verdana';}
.cart_change_option .info .price strong {color:#000; font-family:inherit; font-size:1.667rem;}
.cart_change_option .info .ea {position:relative; height:40px; border:1px solid #d8d8d8;}
.cart_change_option .info .ea a {display:block; position:absolute; top:0; width:40px; height:40px; font-size:2em; text-align:center; line-height:40px;}
.cart_change_option .info .ea a.plus {left:0; border-right:1px solid #d8d8d8;}
.cart_change_option .info .ea a.minus {right:0; border-left:1px solid #d8d8d8;}
.cart_change_option .info .ea .box_input {margin:0 40px;}
.cart_change_option .info .ea .box_input .form_input {border:0; text-align:center;}
.cart_change_option .info .list_opt li {padding-bottom:10px;}
.cart_change_option .info .list_opt li select {width:100%;}
.cart_change_option .info .total_prc {padding:10px; text-align:right;}
.cart_change_option .info .total_prc span {margin-left:3px; color:#000; font-family:'Verdana';}
.cart_change_option .info .total_prc span .sell_prc_str_total {color:inherit; font-family:inherit; font-size:1.667rem; font-weight:bold;}




/* 상품검색(/shop/search_result.php) */
#search_result .research {width:100%; text-align:left;}
#search_result .research .box {position:relative; padding:5px 50px 5px 0; background:#efeeed;}
#search_result .research .box .basic_search {border:0; background:transparent;}
#search_result .research .box .btn {position:absolute; right:15px; top:13px; width:18px; height:18px;}
#search_result .research .box:after {position:absolute; right:45px; top:13px; width:1px; height:18px; background:#c9c8c8; content:'';}
#search_result .research label {display:inline-block; padding:10px 15px 0 15px; color:#888;}
#search_result .rank {background:#f1f1f1;}
#search_result .rank .title {padding:5px; border:1px solid #dcdcdc; background:#fff; color:#666; text-align:center;}
#search_result .rank ol {display:none;}
#search_result .rank ol li {float:left; overflow:hidden; width:50%; padding:5px; text-align:left; text-overflow:ellipsis; white-space:nowrap;}
#search_result .rank ol li span {display:inline-block; width:18px; height:18px; border-radius:50%; background:#fff; color:#000; text-align:center; font-weight:bold; line-height:18px;}
#search_result .rank:after {display:block; clear:both; content:'';}
#search_result .result_cate {margin-top:10px;}
#search_result .result_cate h3 {padding:5px;}
#search_result .result_cate ul {border-top:1px solid #dcdcdc;}
#search_result .result_cate ul li {position:relative; float:left; width:33.33%; border:1px solid #dcdcdc; border-width:0 1px 1px 0; font-size:0.917rem;}
#search_result .result_cate ul li:nth-child(3n+1) {border-width:0 1px 1px 1px;}
#search_result .result_cate ul li a {display:block; overflow:hidden; padding:10px 20px 10px 10px; font-size:inherit; text-overflow:ellipsis; white-space:nowrap;}
#search_result .result_cate ul li span {position:absolute; right:10px; top:10px; font-size:inherit;}
#search_result .result_cate:after {display:block; clear:both; content:'';}
#search_result .prd_normal {margin-top:15px;}

/* 상품문의 & 상품후기 - 상품정보(/shop/product_review_list.php & /shop/product_qna_list.php) */
#qnarev_list_all .board_search {clear:both; margin:20px 17px 15px; padding:0px 0; border:1px solid #e4e4e4;  }
#qnarev_list_all .board_search form {position:relative; padding:0 38px 0 75px;  text-align:center;; }
#qnarev_list_all .board_search select {position:absolute; left:0; top:0; border:0; display:block; width:60px; color:#353537; font-size:14px; text-align:right; padding:0 0 0 20px; height:39px; line-height:39px; background:url('/design/resetmall/img/m/i03.png') no-repeat right 50%; }
#qnarev_list_all .board_search input.form_input.search { border:0; height:39px; line-height:39px;  color:#353537; font-size:14px; }
#qnarev_list_all .board_search .btn_search {position:absolute; right:12px; top:8px; display:inline-block; width:24px; height:24px; border:0; background:url('/design/resetmall/img/m/i02.png') no-repeat; background-size: 24px 24px; vertical-align:top; text-indent:-9999px; cursor:pointer;}
#qnarev_list_all > .box_btn {margin-bottom:15px;}
#qnarev_list_all > .box_btn.more {margin:15px 0 0 0;}

/* 상품문의 & 상품후기 & 마이페이지 상품문의 & 마이페이지 상품후기 - 상품정보(/shop/product_review.php & /shop/product_qna.php) */
.qnarev_list > .prd {overflow:hidden; position:relative; padding-bottom:15px;}
.qnarev_list > .prd .img {float:left; width:128px;}
.qnarev_list > .prd .img img {width:128px; height:auto;}
.qnarev_list > .prd .info {float:left; padding-left:10px; text-align:left;}
.qnarev_list > .prd .info .name {padding:20px 0 10px; font-weight:bold;}
.qnarev_list > .prd .info .name img {padding-right:5px; vertical-align:middle;}
.qnarev_list > .prd .info ul li {color:#666;}
.qnarev_list > .prd .info ul li .nprice {text-decoration:line-through;}
.qnarev_list > .prd .btn_related {clear:both; padding-top:15px;}
.qnarev_list > .btn_col {padding-top:15px;}

.list_qnarev {border-top:1px solid #e4e4e4; margin-bottom:24px }
.list_qnarev > li {border-bottom:1px solid #e4e4e4;padding-left:18px;}
.list_qnarev > li:first-child {/*border-top:0;*/}
.list_qnarev > li:after {display:block; clear:both; content:'';}
.list_qnarev > li > .prdimg {float:left; width:72px;}
.list_qnarev > li > .prdimg img {width:72px; height:auto;}
.list_qnarev > li > .dpt {float:left; width:10px; padding-top:20px }
.list_qnarev > li > .dptimg img {width:9px; height:auto;}
.list_qnarev > li > .subject { padding:20px 0 15px; overflow:hidden; }
.list_qnarev > li > .subject a {color:#353537 ; font-size:13px }
.list_qnarev > li > .subject .depth { }
.list_qnarev > li > .subject .titlel { }
.list_qnarev > li > .subject.prd {}
.list_qnarev > li > .subject > p {overflow:hidden; padding-top:2px; text-overflow:ellipsis; white-space:nowrap;}
.list_qnarev > li > .subject > p:first-child {padding-top:0;}
.list_qnarev > li > .subject > p.prdname a {color:#666;}
.list_qnarev > li > .subject .stat,
.list_qnarev > li > .subject .stat * { color:#888; font-size:11px }
.list_qnarev > li > .subject .stat img {width:auto; height:9px; margin-top:3px; vertical-align:top;}
.list_qnarev > li > .subject .stat span { padding:0 5px }
.list_qnarev > li > .subject .dpt { padding-left:15px }

.list_qnarev > li > .content {display:none; padding:15px; border-top:1px solid #dbdbdb; background:#fafafa;}
.list_qnarev > li > .content .question {position:relative; min-height:45px; padding:0 0 15px 43px; border-bottom:1px solid #e1e1e1;}
.list_qnarev > li > .content .question:before {display:inline-block; position:absolute; left:0; top:0; width:29px; height:29px; border-radius:50%; background-color:#777474; color:#fff; font-family:'arial'; font-size:1.167rem; text-align:center; line-height:29px; content:'Q';}
.list_qnarev > li > .content .answer {position:relative; min-height:30px; margin:15px 0; padding-left:43px;}
.list_qnarev > li > .content .answer:before {display:inline-block; position:absolute; left:0; top:0; width:29px; height:29px; border-radius:50%; background-color:#ef6363; color:#fff; font-family:'arial'; font-size:1.167rem; text-align:center; line-height:29px; content:'A';}
.list_qnarev > li > .content .question img,
.list_qnarev > li > .content .answer img {max-width:100%; height:auto;}
.list_qnarev > li > .content .btn {padding-top:10px; text-align:left;}
.list_qnarev > li > .content .comment {padding-top:10px;}

/* 상품문의, 상품후기 - 비밀번호 확인 */
#pwbox {padding:20px; border:1px solid #e0e0e0; background:#fafafa; text-align:center !important;}
#pwbox h3 {padding-bottom:15px;}
#pwbox p {margin-bottom:10px; color:#888;}
#pwbox .form_input {margin-bottom:10px;}

/* 상품문의 & 상품후기 - 쓰기 */
.qnarev_write fieldset > div {margin-bottom:10px; text-align:left;}
.qnarev_write fieldset > div:last-child {margin-bottom:0;}
.qnarev_write fieldset > div > label {display:none;}
.qnarev_write fieldset > div.grade > label {display:inline-block;}
.qnarev_write fieldset > div.name {position:relative; min-height:20px; padding-right:100px; 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:8px;}
.qnarev_write fieldset > div.name.nopd {padding-right:0;}
.qnarev_write fieldset > div.name:after {display:block; clear:both; content:'';}
.qnarev_write fieldset select {width:100%;}
.qnarev_write .btn {padding:10px 0 20px;}

/* 상품문의 & 상품후기 - 수정 */
#qnarevmod .modi_pwd,
#qnarevmod .modi_cnt {display:none;}

/* 설문조사(/shop/poll_list.php) */
#poll > .subject {padding:15px 30px; border:1px solid #e0e0e0; border-width:1px 0; text-align:center;}
#poll > .box {padding:15px; border-bottom:1px solid #e0e0e0; background:#fbfbfb;}
#poll > .box .vote {margin-top:15px; paDding:15px; border:1px solid #e0e0e0; background:#fff;}
#poll > .box .vote > ul > li {padding:5px 0;}
#poll > .box .vote > ul > li .graph {margin:3px 0; height:5px; background:#b1b1b1;}
#poll > .btn {margin:10px 0 20px 0; text-align:right;}
#poll .commentdel {padding:20px 0; border:1px solid #e0e0e0; border-width:0 1px; background:#fff; text-align:center;}
#poll .commentdel .msg {padding-top:5px;}
#poll > .list {border-top:1px solid #dbdbdb;}
#poll > .list li {padding:10px 0; border-bottom:1px solid #dbdbdb;}
#poll > .list li .no {float:left; width:50px; text-align:center;}
#poll > .list li .subject {padding-left:50px; text-align:left;}
#poll > .list li .subject .title {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#poll > .list li .subject .stat {padding:5px 0; font-size:0.917rem;}
#poll > .list li .subject .stat * {font-size:0.917rem;}


/*-----------------------------------------------------------------*/
/* 4-3. 회원
/*-----------------------------------------------------------------*/

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 */
.box_member {width:100%;}
.box_member fieldset {position:relative; margin:0 15px;}
.box_member fieldset.login_field {padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
.box_member fieldset legend {padding:25px 0 10px; color:#666; font-size:1.417rem; font-weight:bold;}
.box_member fieldset .fld {margin-bottom:10px; font-size:0;}
.box_member fieldset .fld label {display:none;}
.box_member fieldset .savessl {margin-bottom:20px; padding-top:5px;}
.box_member fieldset .savessl .ssl {position:relative; padding:0 12px 0 16px; background:url('/design/resetmall/img/login_ssl.gif') no-repeat left center/10.5px 15px; color:#507fa1; font-size:0.917rem; line-height:1;}
.box_member fieldset .savessl label {color:#999; font-size:0.917rem;}
.box_member fieldset .savessl input {margin:2px 0 0 0;}
.box_member fieldset .select {float:right; margin-top:-40px;}

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 - 인풋 기본 스타일 */
.box_member .form_input.member {height:35px; padding:0 10px; border:0; border-bottom:1px solid #999; color:#999; font-size:1.167rem;}
.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;}

/* 로그인 & 아이디 비밀번호 찾기 공통 CSS */
.login_box {padding:15px 20px 30px; background:#fff;}
.login_box .box_btn {margin-bottom:5px;}
.login_box.non_member .savessl span.ssl:after {display:none;}


/* 아이디 비밀번호 찾기 */
#find {padding-bottom:50px; background:url('/design/resetmall/img/login_bg.jpg');}

/* 비밀번호 변경 */
#modify_pwd .modify_id {padding-bottom:20px; font-size:1.167rem; font-weight:bold;}

/* 회원가입 약관동의(/member/join_step1.php) */
#join_agree {text-align:center;}
#join_agree .check {padding:15px; text-align:left;}
#join_agree .check label {font-size:1.167rem; font-weight:bold;}
#join_agree .check a {float:right; text-decoration:underline;}
#join_agree .scroll {overflow-x:hidden; overflow-y:scroll; position:relative; width:100%; height:80px; border:1px solid #d9d9d9; border-width:1px 0; background:#fff; -webkit-overflow-scrolling:touch;}
#join_agree .scroll iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
#join_agree .member_type {padding:20px 0;}
#join_agree .member_type label {margin:0 10px;}
#join_agree .btn {padding:0 15px; text-align:center;}
#join_agree .simple {padding:20px; font-size:0; text-align:center;}
#join_agree .simple p {padding-bottom:20px; color:#666; font-size:1.167rem;}
#join_agree .simple a {display:inline-block; width:33.33%; border-left:1px solid #d9d9d9;}
#join_agree .simple a:nth-child(1) {border:0;}
#join_agree .simple a span {padding-left:24px; background-repeat:no-repeat; background-position:left center;  color:#666; font-size:0.917rem;}
#join_agree .simple a.naver span {background-image:url('/design/resetmall/img/icon_naver.png'); background-size:13px 12px;}
#join_agree .simple a.facebook span {background-image:url('/design/resetmall/img/icon_facebook.png'); background-size:8px 19.5px;}
#join_agree .simple a.kakao span {background-image:url('/design/resetmall/img/icon_kakao.png'); background-size:15.5px 14px;}
#join_agree .simple a.payco span {background-image:url('/design/resetmall/img/icon_payco.png');}

/* 회원가입 정보입력(/member/join_frm.php) */
#join_input fieldset legend {display:block; width:100%; padding:15px; background:#f8f8f8; font-size:1.083rem;}
#join_input fieldset .box {padding:15px;}
#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;}
#join_input fieldset .box .msg {padding-top:10px;}
#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:4px 0;}
#join_input fieldset .box .address > div {padding-top:10px;}
#join_input fieldset .box .address .code {position:relative; padding-right:110px;}
#join_input fieldset .box .address .code .box_btn {position:absolute; right:0; bottom:0;}
#join_input fieldset .box .email {position:relative;}
#join_input fieldset .box .email span {position:absolute; left:50%; top:7px; margin-left:-5px;}
#join_input fieldset .box .email .form_input.first {width:48%;}
#join_input fieldset .box .email .form_input.second {float:right; width:48%;}
#join_input fieldset .box .email select {width:100%; margin-top:10px;}
#join_input fieldset .box .birth {position:relative; margin-bottom:10px;}
#join_input fieldset .box .birth > label {display:none;}
#join_input fieldset .box .birth select {width:15%;}
#join_input fieldset .box .birth .sl {padding-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 .line {margin-bottom:20px; padding-bottom:20px; 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 {display:block; padding-bottom:5px; font-weight:bold;}
/* 회원가입 정보입력 - 버튼 */
#join_input .btn {padding:0 15px; 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 p {padding:40px 0; color:#888; text-align:center; line-height:2;}
#join_finish p strong {font-size:1.167rem;}

/* 정보수정(/member/edit_step1.php), 정보수정완료(/member/edit_step3.php) */
.edit_info .box {text-align:left;}
.edit_info .msg {color:#666;}
.edit_info .form_input {margin-top:15px;}
.edit_info .btn {padding-top:15px; text-align:center;}

/* 우편번호 레이어 */
.layer_zip_addr_list {width:100%;}
.layer_zip_addr_list .title {position:relative; padding:20px; background:#676767;}
.layer_zip_addr_list .title h1 {color:#000; font-size:1.4rem; font-weight:bold; text-align:left;}
.layer_zip_addr_list .title .btn {position:absolute; right:15px; top:15px; padding:0 10px;}
.layer_zip_addr_list .title .close {display:block; position:relative; z-index:10; width:2px; height:25px; background:#b7b7b7; transform:rotate(45deg);}
.layer_zip_addr_list .title .close:after {position:absolute; z-index:20; top:11px; left:-11px; width:25px; height:2px; background:#b7b7b7; content:"";}
.layer_zip_addr_list table {table-layout:fixed;}
.layer_zip_addr_list caption {display:none;}
.layer_zip_addr_list thead th {display:none; padding:10px 0; text-align:center;}
.layer_zip_addr_list tbody th {height:34px; padding:10px 0; border-top:1px solid #ddd; color:#000; text-align:center; vertical-align:middle;}
.layer_zip_addr_list tbody td {height:34px; padding:10px; border-top:1px solid #ddd; color:#666; text-align:left; vertical-align:middle;}
.layer_zip_addr_list tbody td * {color:#666;}
.layer_zip_addr_list tbody tr:last-child th,
.layer_zip_addr_list tbody tr:last-child td {border-bottom:1px solid #ddd;}
.layer_zip_paging * {vertical-align:middle;}
.layer_zip_paging {margin:10px 0 20px; text-align:center;}
.layer_zip_paging li {display:inline; padding:0 2px; color:#9e9e9e; vertical-align:middle;}
.layer_zip_paging li strong {display:inline-block; width:28px; height:28px; border:1px solid #676767; background:#676767; color:#fff; line-height:30px;}
.layer_zip_paging li a {display:inline-block; width:28px; height:28px; border:1px solid #ccc; background:#fff; color:#6e6e6e; line-height:30px;}


/*-----------------------------------------------------------------*/
/* 4-4. 마이페이지
/*-----------------------------------------------------------------*/

/* 마이페이지 공통 박스 */
.box_mp {margin-bottom:15px; padding:15px; 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:'arial'; font-size:2rem; font-weight:bold;}

/* 마이페이지 공통 리스트 */
.list_common {padding-bottom:15px;}
.list_common > li {padding:15px; border:1px solid #dbdbdb; border-width:0 0 1px 0;}
.list_common > li:first-child {border-top:1px solid #dbdbdb;}
.list_common > li:after {display:block; clear:both; content:'';}
.list_common > li .left_area {float:left; width:85px; color:#888; text-align:left;}
.list_common > li .right_area {margin-left:85px; color:#666; text-align:left;}
.list_common > li .right_area * {color:inherit;}
.list_common > li .right_area > p,
.list_common > li .right_area > div {padding-top:5px;}
.list_common > li .right_area > p:first-child,
.list_common > li .right_area > div:first-child {padding-top:0;}
/* 마이페이지 공통 리스트 - 쿠폰,소셜쿠폰 */
.list_common .left_area .point {font-size:1.333rem;}
/* 마이페이지 공통 리스트 - 관심상품, 관련상품 */
.list_common.prd > li {padding-left:0;}
.list_common.prd .left_area {width:130px;}
.list_common.prd .left_area .check {float:left; margin-right:10px;}
.list_common.prd .left_area img {width:80px; height:auto;}
.list_common.prd .right_area {margin-left:130px;}
.list_common.prd .right_area select {width:100%;}
/* 마이페이지 공통 리스트 - 주문조회 */
.list_common.orderlist .left_area {width:130px;}
.list_common.orderlist .right_area {margin-left:130px;}

/* 마이페이지 메인(/mypage/mypage.php) */
#mypage .my_info {background:#f8f8f8;}
#mypage .my_info ul {display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; width:100%; padding:15px 0;}
#mypage .my_info ul li {display:block; position:relative; width:33%; margin:15px 0; color:#666; text-align:center;}
#mypage .my_info ul li:after {position:absolute; left:0; top:0; width:1px; height:100%; background:#e5e5e5; content:'';}
#mypage .my_info ul li:nth-child(3n+1):after {display:none;}
#mypage .my_info ul li a {display:block;}
#mypage .my_info ul li span {display:block; margin-top:10px; font-size:1.250rem; font-weight:bold; line-height:100%;}
#mypage h3 {padding:10px 0; font-size:1.250rem; text-align:left;}
#mypage h3 + .title_count { margin:-28px 0 16px; text-align:right;}
#mypage .prd_latest {padding-top:5px;}
#mypage .list {margin:0 -15px; border-bottom:1px solid #dbdbdb;}
#mypage .list .no {padding:10px 15px; background:#e9e9e9; color:#333; font-size:1.167rem;}
#mypage .list .no a {color:#333; font-size:1.167rem; font-weight:bold;}
#mypage .list .no span {float:right; color:#888;}
#mypage .list .info {padding:15px;}
#mypage .latest {margin-left:-10px; font-size:0;}
#mypage .latest li {float:left; width:20%; padding:0 0 10px 10px; text-align:center;}
#mypage .latest li img {width:100%; height:auto;}

/* 주문내역(/mypage/order_list.php) */
#order_list .msg {padding:15px;}
#order_list > .list {border-bottom:1px solid #dbdbdb;}
#order_list > .list .no {padding:10px 15px; background:#e9e9e9; color:#333; font-size:1.167rem;}
#order_list > .list .no a {color:#333; font-size:1.167rem; font-weight:bold;}
#order_list > .list .no span {float:right; color:#888;}
#order_list > .list .info {padding:15px;}

/* 주문상세조회(/mypage/order_detail.php) */
#order_detail .order_no {padding:15px; font-size:1.333rem; font-weight:bold; text-align:center;}
#order_detail .stat_img {padding:10px 0;}
#order_detail .stat_img li {float:left; width:20%; padding:0 2px;}
#order_detail .stat_img li img {width:100%; height:auto;}
#order_detail .stat_img:after {display:block; clear:both; content:'';}
#order_detail h3.title {position:relative; padding:15px; border-bottom:1px solid #e0e0e0; background:#e9e9e9; font-size:1.167rem;}
#order_detail h3.title:before {position:absolute; right:25px; top:22px; width:15px; height:1px; background:#454545; content:''; -ms-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg); transition:all .3s ease;}
#order_detail h3.title:after {position:absolute; right:15px; top:22px; width:15px; height:1px; background:#454545; content:''; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); transition:all .3s ease;}
#order_detail h3.title.active:before {-ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
#order_detail h3.title.active:after {-ms-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg);}
#order_detail .tab {margin-bottom:15px;}
#order_detail .tab li {float:left; width:50%; text-align:center;}
#order_detail .tab li a {display:block; padding:10px 5px; border:1px solid #ddd; border-width:0 1px 1px 0;}
#order_detail .tab li:nth-child(odd) a {border-left-width:1px;}
#order_detail .tab li:nth-child(1) a,
#order_detail .tab li:nth-child(2) a {border-top-width:1px;}
#order_detail .tab:after {display:block; clear:both; content:'';}

/* 소셜쿠폰(/mypage/sccoupon.php) */
#sccoupon .box_mp .form_input {margin-top:10px;}

/* 관심상품(/mypage/wish_list.php) */
#wish_list .count {padding-bottom:10px;}
#wish_list .count strong {font:inherit;}
#wish_list .btn {margin-bottom:10px;}

/* 1:1문의 내역(/mypage/counsel_list.php & /mypage/order_detail.php) */
#counsel .box_btn {margin-bottom:15px;}
.list_counsel {border:1px solid #dbdbdb; margin-bottom:15px;}
.list_counsel > li {border-top:1px solid #dbdbdb;}
.list_counsel > li:first-child {border-top:0;}
.list_counsel > li .subject {padding:15px;}
.list_counsel > li .subject > p {padding-top:5px;}
.list_counsel > li .subject > p:first-child {padding-top:0;}
.list_counsel > li .subject > p.stat,
.list_counsel > li .subject > p.stat * {color:#666; font-size:0.917rem;}
.list_counsel > li .content {display:none; padding:15px; border-top:1px solid #dbdbdb; background:#fafafa;}
.list_counsel > li .content .question {position:relative; min-height:45px; padding:0 0 15px 43px; border-bottom:1px solid #e1e1e1;}
.list_counsel > li .content .question:before {display:inline-block; position:absolute; left:0; top:0; width:29px; height:29px; border-radius:50%; background-color:#777474; color:#fff; font-family:'arial'; font-size:1.167rem; text-align:center; line-height:29px; content:'Q';}
.list_counsel > li .content .answer {position:relative; min-height:30px; margin-top:15px; padding-left:43px;}
.list_counsel > li .content .answer:before {display:inline-block; position:absolute; left:0; top:0; width:29px; height:29px; border-radius:50%; background-color:#ef6363; color:#fff; font-family:'arial'; font-size:1.167rem; text-align:center; line-height:29px; content:'A';}

/* 1:1문의 글쓰기(/mypage/counsel_step1.php) */
#counsel_write .btn {margin-top:15px;}

/* 1:1문의 완료(/mypage/counsel_step2.php) */
#counsel_fin .box {padding:15px; border:1px solid #dedede; color:#888; font-size:1.167rem; text-align:center;}
#counsel_fin .box strong {font-size:inherit;}
#counsel_fin .btn {margin-top:15px; text-align:center;}

/* 출석체크(/mypage/attend_list.php) */
#attend .date {padding:25px 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('/design/resetmall/img/bullet_arrow_prev.png');}
#attend .date a.next {background-image:url('/design/resetmall/img/bullet_arrow_next.png');}
#attend .date strong {padding:0 5px; color:#040404; font-family:'arial'; font-size:1.667rem; 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:'arial'; font-weight:normal; text-align:center;}
#attend #calendar table thead th.sun {border-left:0; color:#d53838;}
#attend #calendar table thead th.sat {border-right:0; color:#7cb4d1;}
#attend #calendar table tbody td {height:50px; padding:5px; border:1px solid #dbdbdb; color:#040404; text-align:left; vertical-align:top;}
#attend #calendar table tbody td:first-child {border-left:0;}
#attend #calendar table tbody td:last-child {border-right:0;}
#attend #calendar .attenY {background:url('/design/resetmall/img/attend_ok.png') no-repeat center/18px;}
#attend #calendar .attenR {background:url('/design/resetmall/img/attend_today.png') no-repeat center/18px #fbf9ed; font-weight:bold; text-decoration:underline;}
#attend .info {background:#fbfbfb; text-align:center;}
#attend .info .explain {padding:15px; border-bottom:1px solid #dbdbdb;}
#attend .info .sum {padding:15px; border-bottom:1px solid #e0e0e0;}
#attend .info .sum:after {display:block; clear:both; content:'';}
#attend .info .sum span {float:left;}
#attend .info .sum strong {float:right;}

/* 회원탈퇴(/mypage/withdraw_step1.php), 회원탈퇴완료(/mypage/withdraw_step2.php) */
.withdraw .box {text-align:left;}
.withdraw .msg {margin-bottom:10px; color:#666;}
.withdraw .frame textarea {height:150px; margin-top:10px;}
.withdraw .btn {padding-top:15px; 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:150px; background:url('/design/resetmall/img/company.jpg') no-repeat center top/auto 150px; text-align:left;}
#company:after {display:block; clear:both; content:'';}
#company > dl > dt {padding:30px 0 10px; font-size:14px; font-weight:bold;}

/* 스위치 온 다이어트(/content/content.php?cont=switch_m) */
#switch .top_info {overflow:hidden; padding:0 4.68%; background:url('/design/resetmall/img/switch_bg.jpg') repeat center/320px;}
#switch .top_info .txt {padding-top:40px;}
#switch .top_info .txt h1 {padding-bottom:30px; text-align:center;}
#switch .top_info .txt h1 img {height:41.5px;}
#switch .top_info .txt .sub_txt {padding-bottom:30px; color:#fff; font-weight:300; line-height:1.8;}
#switch .top_info .txt .sub_txt strong {color:inherit; font-size:1.250rem; font-weight:500;}
#switch .top_info .txt .sub_txt span {display:block; margin-bottom:2px;}
#switch .top_info .txt .sub_txt span em {display:inline-block; padding:0 5px; background:#fff; color:#507fa1; font-size:1.250rem; font-weight:500; font-style:normal;}
#switch .top_info .img {padding-top:15px; text-align:center;}
#switch .top_info .img img {width:290px;}
#switch .box .title {margin:50px 0 25px; text-align:center;}
#switch .box .title p {margin-bottom:20px; color:#9a9a9a; font-size:1.250rem;}
#switch .box .title h1 {font-size:1.875rem; line-height:1.4;}
#switch .box .title h1 span {display:block; color:#507fa1; font-size:inherit;}
#switch .box .swiper_text {border:1px solid #e7e7e7; background:url('/design/resetmall/img/switch_slide_bg.jpg') repeat center/320px;}
#switch .box .swiper_text .txt {padding:30px 4.68% 20px;}
#switch .box .swiper_text .txt h1 {margin-bottom:30px; font-size:1.250rem;}
#switch .box .swiper_text .txt p {margin-bottom:30px; color:#666; line-height:1.8;}
#switch .box .swiper_text .swiper-pagination {position:absolute; bottom:20px; right:0; z-index:10; height:10px;}
#switch .box .swiper_text .swiper-pagination span {width:8px; height:8px; margin:0 5px; border:0; border-radius:100%; background:#b3b3b3; opacity:1;}
#switch .box .swiper_text .swiper-pagination .swiper-pagination-bullet-active {border:0; background:#507fa1;}
#switch .box .swiper_text2 {margin-bottom:50px;}
#switch .box .swiper_text3 {border:none; background:url('/design/resetmall/img/switch_last_bg.jpg') repeat center/320px;}
#switch .box .swiper_text3 .txt * {color:#fff !important;}
#switch .box .swiper_text3 .swiper-pagination span {background:#b3b3b3;}
#switch .box .swiper_text3 .swiper-pagination .swiper-pagination-bullet-active {background:#fff;}
#switch .box .sub_msg {padding:50px 4.68% 30px; text-align:center;}
#switch .box .sub_msg p {padding-bottom:20px; color:#999; line-height:1.8;}
#switch .box .sub_msg h1 {font-size:1.250rem;}
#switch .box .sub_msg h1 span {display:block; color:#507fa1; font-size:inherit;}
#switch .full_bnr img {width:100%;}
#switch .last_txt {text-align:center;}
#switch .last_txt h1 {display:inline-block; margin:40px 0 50px; padding:0 30px 20px; background:url('/design/resetmall/img/switch_last_txt_bg.png') no-repeat right bottom/121px 57px; font-size:1.250rem;}

/* Dr. 박용우 (/content/content.php?cont=dr_m) */
#dr .img {text-align:center;}
#dr .img img {width:100%;}


/*-----------------------------------------------------------------*/
/* 5. ETC
/*-----------------------------------------------------------------*/

/* 댓글 - 리스트(게시판, 상품리뷰) */
.list_comment {position:relative; background:#fff; text-align:left;}
.list_comment > ul {border:1px solid #e5e5e5; border-top:0;}
.list_comment > ul > li {clear:both; overflow:hidden; padding:10px; border-top:1px solid #e5e5e5; color:#474645; word-break:break-all; word-wrap:break-word;}
.list_comment > ul > li .name {float:left; width:40%;}
.list_comment > ul > li .name a {color:inherit; font-size:inherit;}
.list_comment > ul > li .date {float:right; width:60%; text-align:right;}
.list_comment > ul > li .date span {padding-right:5px; color:#888;}
.list_comment > ul > li .date img {margin-top:3px; width:9px; height:9px;}
.list_comment > ul > li .content {clear:both; padding-top:5px;}

/* 댓글 - 쓰기(게시판, 상품리뷰) */
.write_comment {overflow:hidden; margin-top:-1px; padding:10px; border:1px solid #e5e5e5; background:#fff;}
.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; font-size:0; text-align:left;}
.write_comment .inputbox textarea.form_input {height:50px; 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%;}

/* 게시판 - 상품연동 - 검색 */
#product_search_frm {width:100% !important; background:#fff;}
#product_search_frm .frame {min-height:350px; margin:10px;}
#product_search_frm .frame .search {display:flex; display:-webkit-flex; width:100%; padding-bottom:10px;}
#product_search_frm .frame .btn {padding:20px 0 5px 0; text-align:center;}

/* 게시판 - 상품연동 - 쓰기 */
.related_prd_write {padding:10px 0;}
.related_prd_write .swiper-wrapper {margin:10px 0; padding-bottom:30px;}

/* 게시판 - 상품연동 - 열람 */
.related_prd_view {border-bottom:1px solid #e0e0e0;}
.related_prd_view h3.title {padding:30px 0 15px; font-size:1.167rem; text-align:center;}
.related_prd_view .swiper-wrapper {padding-bottom:30px;}
.related_prd_view .prd_basic .box .summary {display:none;}

/* 개별상품쿠폰 레이어 */
#prdCouponArea {width:100%; top:50% !important;}
#pop_coupon2 {position:relative; width:100%; padding:15px; border:1px solid #d9d9d9; background:#fff;}
#pop_coupon2 h2 {padding-bottom:10px; border-bottom:1px solid #dbdbdb; color:#000; font-size:1.167rem;}
#pop_coupon2 .box {overflow:auto; max-height:300px; margin:-1px 0;}
#pop_coupon2 .box > .list > li {position:relative; border-bottom:1px solid #dbdbdb;}
#pop_coupon2 .box > .list > li > .img {display:table-cell; width:60px; margin-right:10px;}
#pop_coupon2 .box > .list > li > .img img {width:60px; height:auto;}
#pop_coupon2 .box > .list > li > .info {display:table-cell; padding-left:10px; vertical-align:middle;}
#pop_coupon2 .box > .list > li > .select {border-top:1px solid #dbdbdb;}
#pop_coupon2 .box .usable_cpn {padding:10px 0; text-align:left;}
#pop_coupon2 .box .usable_cpn > li > label {display:block; position:relative; padding:5px 85px 5px 25px;}
#pop_coupon2 .box .usable_cpn > li > label .check {position:absolute; left:0; top:8px;}
#pop_coupon2 .box .usable_cpn > li > label .overlap {color:#df7e7e;}
#pop_coupon2 .box .usable_cpn > li > label .expiry {position:absolute; right:0; top:3px;}
#pop_coupon2 .btn {padding-top:15px; border-top:1px solid #dbdbdb; text-align:center;}
#pop_coupon2 .close {display:inline-block; position:absolute; right:15px; top:10px; width:21px; height:21px; background:url('/design/resetmall/img/close.png') no-repeat center / 16px; text-indent:-9999px; cursor:pointer;}


/* 다찾다 자동완성*/
.search-auto-complete-list { display:none; z-index:1; position:absolute; top:43px; left:0; width:100%; line-height:14px; background:#fff; box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%); }
.search-auto-complete-list ul { width:100%; padding:8px 5px 10px 5px; border-bottom:1px solid #ddd; display: flex; flex-wrap: wrap;}
.search-auto-complete-list ul li { text-align:center; margin: 3px; }
.search-auto-complete-list ul li a { display:block; padding:8px 14px; color:#000; border: 1px solid #eee; border-radius: 10px; background:none; font-family:'malgun gothic'; font-size:11px; letter-spacing:-1px; } 
.search-auto-complete-list ul li a strong { color:#ab3e41; }
.search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.search-auto-complete-list ul li a:hover span {}
.search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#666; font-size:11px; }


/* 다찾다 검색 파인더 - 레이어 */
#allfinder-ctr { z-index: 100; position: fixed; right:0; bottom:50%; }
#allfinder-ctr a { display:block; width:77px; height:64px; background:url('/images/common/allfinder_ctrl_mo.png') no-repeat 0 0; background-size:100% 100%; border:none; outline:none; font-size:0; }

.all-finder-layer { z-index:200; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; overflow-y:auto; }
.all-finder-layer .finder-hd { z-index:1; position:fixed; top:0; left:0; width:100%; height:60px; border-bottom:1px solid #e7e7e7; background:#fff; }
.all-finder-layer .finder-hd .fa-close { position:absolute; top:17px; right:10px; font-size:26px; color:#000; }
.all-finder-layer .finder-hd .finder-tit { height:60px; line-height:60px; padding:0 10px; font-size:16px; font-weight:bold; color:#000; letter-spacing:-2px; }
.all-finder-layer .finder-search { position:relative; margin:0 10px 20px; border:2px solid #000; border-radius:3px; }
.all-finder-layer .finder-search .fa-search { display: inline-block; width: 40px; height: 42px; line-height: 42px; text-align: center; font-size: 18px; }
.all-finder-layer .finder-search .txt-input { width:85%; height:42px; line-height:42px; margin:0; padding:0; font-size:14px; outline:none; border:none; color: #000; vertical-align:top; letter-spacing:-1px; }
.all-finder-layer .finder-search .txt-input::-webkit-input-placeholder { color:#b1b1b1; }
.all-finder-layer .finder-search dd { background:#FFF; }
.all-finder-layer .finder-opt { padding:60px 0 55px; color:#000; }
.all-finder-layer .finder-opt dl dt { position:relative; height:53px; line-height:53px; padding:0 10px; border-top:1px solid #e7e7e7; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
.all-finder-layer .finder-opt dl dt .fa { position:absolute; top:50%; right:10px; margin-top:-13px; font-size:25px; color:#b2b2b2; }
.all-finder-layer .finder-opt dl dt > .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:20px; margin-top:0; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer { display:none; position:absolute; top:43px; left:10px; width:70%; padding:0 15px 11px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1 }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:10px; right:14px; margin:0; font-size:19px; color:#000; outline:none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-tit { padding:13px 0; border-bottom:1px solid #e5e5e5; font-size:14px; font-weight:bold; line-height:14px; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-cnt { padding-top:13px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-opt dl dd { display:none; padding:10px 5px 0; border-top:1px solid #e7e7e7; background:#f4f4f4; font-size:0; }
.all-finder-layer .finder-opt dl dd label { display:inline-block; width:33.3333%; text-align:center; line-height:18px;}
.all-finder-layer .finder-opt .finder-color label { width:12.5%; }
.all-finder-layer .finder-opt .finder-price .finder-price-input { padding:0 5px 10px; text-align:right; font-size:12px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input:after { clear: both; content: ""; display: block; }
.all-finder-layer .finder-opt .finder-price .finder-price-input span { float:left; display:inline-block; height:34px; line-height:34px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label { display: inline-block; width: 33%; padding: 0 8px; border: 1px solid #ccc; border-radius:3px; color: #666; background:#fff; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label .txt-input { display: inline-block; width: 84%; height: 32px; line-height: 32px; padding: 0; border: none; background: none; color: #000; outline:none; text-align:right; }
.all-finder-layer .finder-opt .finder-child-category { padding:0; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category { padding:15px; margin-bottom:9px; border-bottom:1px solid #e7e7e7; font-size:14px; font-weight:bold; color:#9a9a9a; background:#fff; word-break:break-all; letter-spacing:-1px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .pd-2px { padding:0 2px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fc-black { color:#000; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fa { margin-left:2px; color:#000; }
.all-finder-layer .finder-btn-c { z-index:1; position:fixed; bottom:0; left:0; width:100%; height:55px; text-align: center; font-size:0; }
.all-finder-layer .finder-btn-c a.reset { display: inline-block; width: 30%; height: 55px; line-height: 55px; background: #999; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; border:none; }
.all-finder-layer .finder-btn-c button { display: inline-block; width: 70%; height: 55px; line-height: 55px; background: #000; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; border:none; }
.all-finder-layer .finder-btn-c button span.fa-search { margin-right:5px; margin-top:-2px; vertical-align:middle; font-size:0.750em; }
.all-finder-layer .finder-btn-c button span.finder-count { display:inline-block; color:#ffd800; font-size:18px; vertical-align:middle; }

.all-finder-layer .finder-opt .finder-options { display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:80%; height:22px; padding: 5px 5%; line-height:22px; border: 1px solid #ccc; word-break:break-all; border-radius: 20px; background:#fff; color:#000; text-align:center; font-size:12px; }
.all-finder-layer .finder-opt .finder-options.on { font-weight: bold; border: 1px solid #000; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-opt .finder-option-color em { display: inline-block; width: 33px; height: 33px; border-radius:20px; font-size:0; vertical-align:middle; }
.all-finder-layer .finder-opt .finder-option-color.color-picker { width:33px; height:33px; padding: 0; border: none; } 
.all-finder-layer .finder-opt .finder-option-color.color-picker .fa-check { display:none; width:33px; height:33px; margin-top:-25px; color:#fff; text-align:center; font-size:16px; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }

.finder-option-color.finder-option-color-black em { background-color: #000; }
.finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.finder-option-color.finder-option-color-gray em { background-color: #808080; }
.finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.finder-option-color.finder-option-color-navy em { background-color: #425583; }
.finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.finder-option-color.finder-option-color-purple em { background-color: #800080; }
.finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.finder-option-color.finder-option-color-green em { background-color: #008000; }
.finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.finder-option-color.finder-option-color-gold em { background-color: #cfbc4e; }
.finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .search-auto-complete-list { display:none; z-index:1; position:absolute; top:43px; left:0; width:100%; line-height:14px; background:#fff; box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%); }
.all-finder-layer .search-auto-complete-list ul { width:100%; padding:8px 5px 10px 5px; border-bottom:1px solid #ddd; display: flex; flex-wrap: wrap;}
.all-finder-layer .search-auto-complete-list ul li { text-align:center; margin: 3px; }
.all-finder-layer .search-auto-complete-list ul li a { display:block; padding:8px 14px; color:#000; border: 1px solid #eee; border-radius: 10px; background:none; font-family:'malgun gothic'; font-size:11px; letter-spacing:-1px; } 
.all-finder-layer .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .search-auto-complete-list ul li a:hover span {}
.all-finder-layer .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#666; font-size:11px; }


@font-face {
    font-family: 'YEONGJUPunggiGinsengTTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2310@1.0/YEONGJUPunggiGinsengTTF.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}