                            /*-----------------------------------------------------------------*/
/* CSS Table of Contents
/*-----------------------------------------------------------------*/
/*
1. Reset

2. Global
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

/*-----------------------------------------------------------------*/
/* 1. Reset
/*-----------------------------------------------------------------*/
/* .wRVNj {right:7px !important; bottom:133px !important;} */
/* webfont - Lato */
@font-face {
	font-family:'Lato';
	font-weight:400;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Regular.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Regular.woff') format('woff');
}
@font-face {
	font-family:'Lato';
	font-weight:700;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Bold.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Bold.woff') format('woff');
}
@font-face {
	font-family:'Lato';
	font-weight:900;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Black.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/Lato-Black.woff') format('woff');
}

/* webfont - NotoSansKR */
@font-face {
	font-family:'NotoSansKR';
	font-weight:100;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Thin.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Thin.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-weight:300;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Light.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Light.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-weight:400;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Regular.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Regular.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-weight:700;
	src:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Bold.eot');
	src:local(※), url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/NotoSansKR-Bold.woff') format('woff');
}

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:#444; font-family:'Lato', 'NotoSansKR', 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:6px; vertical-align:top;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}
input[type=checkbox] {display:inline-block; overflow:hidden; width:14px; height:14px; margin:0; margin-top:6px; margin-right:4px; border:1px solid #e6e6e6; background:no-repeat center; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/checkbox.jpg')no-repeat center; outline:0; -webkit-appearance:none; appearance:none; cursor:pointer;}
input[type=checkbox]:checked {border:0; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/checkbox_on.jpg');}
/* input[type=checkbox]:checked + label {color:#3d3d3d !important;} */
input[type=radio] {display:inline-block; overflow:hidden; width:18px; height:18px; margin:0; margin-top:-1px; margin-right:6px; border:0; background:no-repeat center; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/radio.png'); outline:0; -webkit-appearance:none; appearance:none; cursor:pointer;}
input[type=radio]:checked {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/radio_on.png');}
input[type=checkbox]::-ms-check {display:none;}
a,
a:hover,
a:active,
a:focus {text-decoration:none;}
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
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;}


/*-----------------------------------------------------------------*/
/* 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: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('https://m.almacielo.com/_skin/m_alma_241011/img/common/icon_info.png') no-repeat center/15px; font-style:normal; font-weight:normal; line-height:1;}

/* input 기본 스타일 */
.form_input {height:42px; padding:4px 10px; border:1px solid #dcdcdc; background:#fff; color:#666; font-family:'Lato', 'NotoSansKR', dotum,'돋움',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:'Lato', 'NotoSansKR', dotum,'돋움',sans-serif;}
.form_input::-webkit-input-placeholder {color:#666; font-family:'Lato', 'NotoSansKR', dotum,'돋움',sans-serif;}
.form_input::-moz-placeholder {color:#666; font-family:'Lato', 'NotoSansKR', dotum,'돋움',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:42px; padding:4px 6px; border:1px solid #dcdcdc; border-radius:0; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/select_arrow.png') no-repeat 98% center/10px 6px #fff; color:#666; font:inherit; -webkit-appearance:none;}
select.block {width:100%; font-size:13px;}
select:focus {border-color:#000; outline:none !important;}

/* 서브 페이지 타이틀 */
.subtitle {position:absolute; top:0; left:50%; width:200px; margin-left:-100px; padding:12px 0; font-size:17px; font-weight:700; text-align:center;}
.subtitle span {color:#ea570a; font-size:15px; font-weight:700;}

/* 페이징 */
.paging * {vertical-align:middle;}
.paging {margin-top:30px; font-size:0; text-align:center;}
.paging li {display:inline; padding:0 2px; color:#9e9e9e; vertical-align:middle;}
.paging li strong {display:inline-block; width:24px; height:24px; border:1px solid #444; background:#444; border-radius:3px; color:#fff; line-height:24px;}
.paging li a {display:inline-block; width:24px; height:24px; border:1px solid #e0e0e0; background:#fff; color:#444; line-height:24px;}

/* 박스 스타일 - 수량 */
.box_qty {display:inline-block; position:relative; width:100px;}
.box_qty.block {width:100%;}
.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('https://m.almacielo.com/_skin/m_alma_241011/img/common/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('https://m.almacielo.com/_skin/m_alma_241011/img/common/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:17px; 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:58px; border-top:7.5px solid #f2f2f2; border-right:1px solid transparent; border-left:1px solid transparent; border-bottom:7.5px solid #f2f2f2; background-color:#fff;}

/* 상품리스트 정렬 */
.sort_line {padding-bottom:15px; font-size:0;}
.sort_line .total {display:inline-block; width:50%; color:#ababab;}
.sort_line .total span {color:#eb621a; font-weight:700;}
.sort_line:after {display:block; clear:both; content:'';}
.sort_line .sort {display:inline-block; width:50%;}
.sort_line .sort select {width:100%; padding-right:20px; border:none; text-align-last:right;}
.sort_line .sort select option {text-align-last:right;}
.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('https://m.almacielo.com/_skin/m_alma_241011/img/shop/type1.png');}
.sort_line .type a.type2 {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/type2.png');}
.sort_line .type a.type3 {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/type3.png');}
.sort_line .type a.type4 {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/type4.png');}
.sort_line .type a.type5 {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/type5.png');}

/* 엔진 - 레이어 딤드(게시판 상품 선택, 퀵프리뷰 팝업) */
#qdBackground {position:fixed !important; width:100% !important; height:100% !important;}

/* 상품후기 평점 */
.gradebox {display:inline-block; position:relative; width:154px; height:24px; background:url('https://m.almacielo.com/_skin/m_alma_241011/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://m.almacielo.com/_skin/m_alma_241011/img/shop/grade_over.png') no-repeat left top/cover; content:'';}
.gradebox.small {width:80px; height:12.46px;}
.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:30px; height:100%; opacity:0; font-size:0; cursor:pointer;}
.gradebox.write input {cursor:pointer;}

/* 사은품 리스트 */
.list_gift > h3 {padding-bottom:15px;}
.list_gift > ul {border-top:1px solid #e5e5e5; font-size:0;}
.list_gift > ul > li {padding:20px 0; border-bottom:1px solid #e5e5e5; text-align:left; vertical-align:middle;}
.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 {border:1px solid #dcdcdc;}
.list_cpn_down > .box > ul > li {position:relative; padding:15px 130px 15px 15px; border-top:1px solid #dcdcdc; text-align:left; vertical-align:middle;}
.list_cpn_down > .box > ul > li:first-child {border-top:0;}
.list_cpn_down > .box > ul > li:before {display:inline-block; position:absolute; right:120px; top:15px; width:1px; height:calc(100% - 30px); background-color:#e5e5e5; content:'';}
.list_cpn_down > .box > ul > li > .sale {font-size:1.417rem; font-weight:bold;}
.list_cpn_down > .box > ul > li > .name {font-weight:bold;}
.list_cpn_down > .box > ul > li > span {position:absolute; right:15px; top:50%; margin-top:-20px;}
.list_cpn_down > .box > ul > li > span.fin {display:inline-block; min-width:90px; height:40px; padding:4px 8px; border:1px solid #c3c3c3; background:#fff; color:#666 !important; line-height:32px; text-align:center; vertical-align:top; white-space:nowrap;}
.list_cpn_down > .box > ul > li > span.box_btn * {min-width:90px; height:40px; line-height:32px;}

/* 쿠폰(/mypage/coupon_down_list.php) */
#coupon h3.title {padding:25px 0 15px;}
#coupon h3.title:first-child {padding-top:0;}

/*-----------------------------------------------------------------*/
/* 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 dashed #e0e0e0; text-align:center; vertical-align:middle;}
.tbl_col > tbody > tr > td.point_color {color:#e55609;}
.tbl_col > tbody > tr:last-child > td {border-bottom:1px solid #e0e0e0;}
.tbl_col > tbody > tr > td * {color:#666;}
.tbl_col > tbody > tr > td span.new {color:#e55609; font-size:13px;}
.tbl_col > tbody > tr > td span.soldout {color:#ababab;}
.tbl_col > tbody > tr > td.tal {padding-left:15px !important;}
.tbl_col > tbody > tr > td.img img {width:100px; height:auto;}

.tbl_col.price {margin-bottom:40px; border-top:1px solid #444;}
.tbl_col.price caption {overflow:hidden; padding:12px 10px; border-bottom:1px solid #444; font-size:16px; font-weight:400;}
.tbl_col.price caption .en {color:#ababab; font-size:16px;}
.tbl_col.price caption .unit {display:inline-block; float:right; margin-top:3px; color:#ababab; font-size:12px; font-weight:300;}
.tbl_col.price > thead > tr > th {padding:8px 0;}
.tbl_col.price > thead > tr > th.left {padding:0 19px; text-align:left;}
.tbl_col.price > thead * {color:#ababab; font-size:11px;}
.tbl_col.price > tbody > tr > td.left {padding:0 19px; text-align:left;}


.packing_unit {font-size:0;}
.packing_unit li {display:inline-block; width:72px; margin:0 2.5px; font-size:13px;}
.packing_unit li .box_qty {overflow:hidden; width:72px;}
.packing_unit li .box_qty input {width:72px; height:25px; padding:0; border-radius:2px; text-align:center;}
.packing_unit li .box_qty .btn_ea {top:1px; left:1px;  width:100%; height:22px;}
.packing_unit li .box_qty .btn_ea a {width:21px; height:23px;}
.packing_unit li .box_qty .btn_ea a.ea_up {float:right; margin-right:2px; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_arrow_up.jpg');}
.packing_unit li .box_qty .btn_ea a.ea_down {float:left; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_arrow_down2.jpg');}

.tbl_col > thead > tr > th .packing_unit li {width:25%; margin:0;}

/* 테이블 스타일 - 가로 - 장바구니, 주문조회 */
.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:93.75%; margin:0 auto; border-top:1px solid #e6e6e6;}
.tbl_row caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_row th {padding:16px 0; border-bottom:1px solid #e6e6e6; font-size:13px; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_row th p {margin-bottom:10px; font-size:14px; font-weight:normal;}
.tbl_row td {padding:10px; border-bottom:1px solid #e6e6e6; 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;}

.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;}
.tbl_order2 td {padding:6px 0; color:#ea570a; font-size:13px; text-align:right; vertical-align:middle;}
.tbl_order2 td * {color:#ea570a; font-size:13px;}
.tbl_order2.sale {margin:5px 0; border:1px solid #dcdcdc; border-width:1px 0;}
.tbl_order2 .total td .view_info {display:none; margin-top:5px;}
.tbl_order2 .total_price,
.tbl_order2 .total_price * {color:#d53838; font-size:1.333rem;}

.tbl_order3 {table-layout:fixed; width:100%; margin:0 auto;}
.tbl_order3 caption {padding-bottom:20px; font-weight:bold; text-align:left;}
.tbl_order3 th {padding:6px 0; color:#ababab; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_order3 td {padding:6px 0; font-size:14px; text-align:right; vertical-align:middle;}
.tbl_order3 td span {font-size:14px;}
.tbl_order3.sale {margin:5px 0; border:1px solid #dcdcdc; border-width:1px 0;}
.tbl_order3 .total td .view_info {display:none; margin-top:5px;}
.tbl_order3 .total_price,
.tbl_order3 .total_price * {color:#d53838; font-size:1.333rem;}

/* 테이블 스타일 - 상품정보고시 */
.tbl_prdinfo {table-layout:fixed; width:100%; margin-bottom:20px;}
.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 > * {display:inline-block; margin:0; padding:8px 12px; border:1px solid #676767; outline:none; background:#666; color:#fff !important; font-size:1rem; font-family:'Lato', 'NotoSansKR', dotum,'돋움',sans-serif; 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:13.5px 16px; font-size:15px;}
.box_btn.large2 > * {padding:9.5px 16px; font-size:13px;}

/* 버튼스타일 - 가로길이 */
.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}
.box_btn.w50 > * {width:50px;}
.box_btn.w75 > * {width:75px;}
.box_btn.w90 > * {width:90px;}
.box_btn.w100 > * {width:100px;}
.box_btn.w125 > * {width:125px;}
.box_btn.w147 > * {width:147px;}
.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.w295 > * {width:295px;}
.box_btn.w300 > * {width:300px;}
.box_btn.w325 > * {width:325px;}
.box_btn.w350 > * {width:350px;}

/* 버튼스타일 - 색상 */
.box_btn.white * {border-color:#ababab; background:#fff; color:#ababab !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.gray:focus * {background:#dadada;}
.box_btn.gray2 * {border-color:#999999; background:#999999; color:#fff !important;}
.box_btn.orange * {border-color:#ea570a; background:#ea570a; color:#fff !important;}
.box_btn.orange2 * {border-color:#ea570a; background:#fff; color:#ea570a !important;}
.box_btn.normal * {border-color:#444; background:#fff; color:#444 !important;}
.box_btn.black * {border-color:#444; background:#444; color:#fff !important;}

/* 버튼스타일 - 텍스트 */
.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;}

.btn_col2_5 {width:100%;}
.btn_col2_5:after {display:block; clear:both; content:'';}
.btn_col2_5 span {float:left; width:49%;}
.btn_col2_5 span:last-child {float:right; position:relative; left:-1px;}

/*-----------------------------------------------------------------*/
/* 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:27px; text-align:center; vertical-align:top;}
.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;}
.prd_basic .box .img:hover .prdimg {-ms-transform:scale(1.1,1.1); /* IE 9 */ -webkit-transform:scale(1.1,1.1); /* Safari */ transform:scale(1.1,1.1); /* Standard syntax */}
.prd_basic .box .img .soldout {display:none;}
.prd_basic .box .img .wish {position:absolute; right:0; top:0;}
.prd_basic .box .img .wish a {display:block; width:32px; height:32px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_wish.png') no-repeat center/32px;}
.prd_basic .box .img .wish.active a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_wish_active.png')}
.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:1.167rem; font-weight:bold; text-align:center; cursor:pointer;} /* 품절시 soldout 출력 */
.prd_basic .box .info {padding:0 7px; text-align:center;}
.prd_basic .box .name {padding-top:10px;}
.prd_basic .box .name a {font-weight:700;}
.prd_basic .box .summary {padding-top:7px; color:#aaa; font-size:0.750rem; word-break:break-all; word-wrap:break-word;}
.prd_basic .box .price {padding-top:7px;}
.prd_basic .box .price p {word-break:break-all; word-wrap:break-word;}
.prd_basic .box .price p strong {color:#ea570a;}
.prd_basic .box .price .consumer {color:#aaa; font-size:0.750rem; text-decoration:line-through;}
.prd_basic .box .icon {padding-top:10px;}
.prd_basic .box .icon img {margin:0 2px;}
.prd_basic .box .today {display:inline-block; margin:10px auto 0px; padding:3px; background-color:#ebebeb; font-size:0.917rem;}
.prd_basic .box .today * {font-size:inherit;}
.prd_basic .box .today > span {color:#666; padding-left:5px;}
/* 상품스타일 - 보기갯수 */
.prd_basic.col1 > li {width:100%;}
.prd_basic.col2 > li {width:50%; padding-right:1.5625%;}
.prd_basic.col2 > li:nth-child(2n) {padding-right:0; padding-left:1.5625%;}
.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:1.5625%;}
.prd_basic.col_img > li:nth-child(2n) {padding-right:0; padding-left:1.5625%;}
.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;}
.prd_basic .number {display:none;}
.prd_basic > li:nth-child(1) .box .img .number,
.prd_basic > li:nth-child(2) .box .img .number,
.prd_basic > li:nth-child(3) .box .img .number {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/best_number_point.png');}
.prd_basic .box .img .number {display:; position:absolute; top:0; right:20px; z-index:10; width:28px; height:34px; padding-top:5px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/best_number.png'); color:#fff; font-size:13px; font-weight:700;}


/* 검색 */
.search {padding:20px 4.16% 0; border-width:1px 0; text-align:left;}
.search .reset {display:inline-block; margin-left:7px; vertical-align:top;}
.search .reset .box_btn * {padding:14px 16px;}
.swiper_wrap {padding-bottom:20px; border-bottom:1px solid #e6e6e6; text-align:center;}
.swiper_wrap .swiper-container {display:inline-block; width:100%; padding:0 4.16%; font-size:0; vertical-align:middle;}
.swiper_wrap .swiper-container .swiper-slide {display:inline-block; width:auto; margin:0 5px;}
.swiper_wrap .swiper-container .swiper-slide input {display:none;}
.swiper_wrap .swiper-container .swiper-slide label {display:block; height:27px; padding:4px 10px; border:1px solid #e6e6e6; border-radius:500px; background:#fff; color:#444; font-size:13px;}
.swiper_wrap .swiper-container .swiper-slide input:checked + label {border:1px solid #ea570a; background:#ea570a; color:#fff !important;}
.search .prd_search {display:inline-block; position:relative; width:calc(100% - 110px); margin:0 auto 15px; vertical-align:middle;}
.search .prd_search .box {position:relative; padding: 0;}
.search .prd_search .box .form_input {padding:22px 20px; background:#f7f7f7; font-size:15px;}
.search .prd_search .box .form_input::placeholder {color:#aaa; font-size:15px;}
.search .prd_search .box .btn {position:absolute; top:14px; right:20px;}

/* 간편주문 */

#sympleorder {position:relative; margin:0 auto 60px; font-size:0;}
#sympleorder .btn_fake {position:fixed; bottom:0; left:0; z-index:50; width:100%; height:50px; background:#e55609; color:#fff; font-size:14px; text-align:center; line-height:50px;}
#sympleorder select {width:24px; height:24px; border-color:#ababab; border-radius:4px; background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/button/simple_select.svg')no-repeat center/24px;-webkit-appearance: none; text-indent:-9999%;}
#sympleorder select.soldout {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/icon_select.jpg')no-repeat center/11px;}
#sympleorder > .box > h3 {padding:16px 3.125%; border-bottom:1px solid #e6e6e6; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_plus.png')no-repeat right 3.125% center/16px; color:#e55609; font-size:16px; }
#sympleorder > .box > h3.selected {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_minus.png')no-repeat right 3.125% center/16px;}
#sympleorder > .box.south_america > h3 {color:#50a2cd;}
#sympleorder > .box.afreeca > h3 {color:#e98585;}
#sympleorder > .box.noth_america > h3 {color:#a764b8;}
#sympleorder > .box.asia > h3 {color:#82b532;}
#sympleorder > .box.tea > h3 {color:#e7b53f;}
#sympleorder > .box ul.big {display:none; border-bottom:1px solid #e6e6e6; background:#f7f7f7; text-align:center;}
#sympleorder > .box ul.big > li {padding:10px 3.125%; border-top:1px dashed #e6e6e6; border-width:1px 0;}
#sympleorder > .box ul.big > li:nth-child(2) {border-top:0;}
#sympleorder > .box ul.middle {display:grid; justify-content:space-between; align-items:center; grid-template-columns:repeat(6, 40% 18% 18% 8% 8% 8%); position:relative;}
#sympleorder > .box ul.middle li {position:relative;}
#sympleorder > .box ul.middle li:not(:nth-child(n+4)) {text-align:left;}
#sympleorder > .box ul.middle li.soldout {display:inline-block; position:relative; height:24px;  border-radius:4px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/icon_select.jpg')no-repeat center/11px;}
#sympleorder > .box ul.middle li.soldout:after {position:absolute; top:0; left:50%; width:24px; height:24px; margin-left:-12px; border:1px solid #ababab; border-radius:4px;  background:#e0e0e0 url('https://m.almacielo.com/_skin/m_alma_241011/img/etc/icon_select.png')no-repeat center/11px; content:'';}
#sympleorder > .box ul.middle li .point_color {color:#ea570a; font-weight:700;}
#sympleorder > .box ul.middle li:first-child {position:relative; padding:0 10px 0 20px;}
#sympleorder > .box ul.middle li .simple_info {position:absolute; top:0; left:0; width:15px; height:15px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/simple_i.png') no-repeat center/15px auto; cursor:pointer;}

#sympleorder > .box ul.middle li,
#sympleorder > .box ul.middle li > a {color:#ababab; word-break:keep-all;}
#sympleorder > .box ul.middle li > a {color:#444; font-size:1.083rem;}
#sympleorder .info_layer {visibility:hidden; overflow:hidden; opacity:0; position:absolute; top:41px; left:0; z-index:30; width:336px; height:auto; padding:10px 14px; border-radius:5px; background:#CE5949; color:#fff; font-size:12px; font-weight:400; text-align:left; transition:all .3s ease;}
#sympleorder .info_layer > span {color:#fff; font-size:12px; font-weight:400;}
#sympleorder .info_layer.active {visibility:visible; opacity:1;}

/* #sympleorder > .box ul.middle li:nth-child(1) {width:28%; text-align:left;}
#sympleorder > .box ul.middle li:nth-child(2) {width:18%;}
#sympleorder > .box ul.middle li:nth-child(3) {width:18%;}
#sympleorder > .box ul.middle li:nth-child(n+3) {width:9%;} */
#sympleorder > .box ul.big > li:first-child {border-bottom:1px solid #e6e6e6; border-top:0;}
#sympleorder > .box ul.big > li:first-child li {color:#444; font-size:12px;}

#sympleorder .btn_wrap {display:none; position:fixed; bottom:0; left:0; z-index:10000001 !important; width:100%;  text-align:center;}
#sympleorder .btn_wrap .up {height:12px;}
#sympleorder .btn_wrap img {width:33px; height:auto; box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.05); text-shadow: 0px -11px 20px rgba(0, 0, 0, 0.05);}
#sympleorder .buy_wrap {width:100%; padding:5px 0; background:#fff; box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.05); text-shadow: 0px -11px 20px rgba(0, 0, 0, 0.05); border-radius:15px 15px 0px 0px;}
#sympleorder .buy_wrap .buy.on {height:auto;}
#sympleorder .buy_wrap .buy.on ul {margin:15px 0 13px;}
#sympleorder .buy_wrap .top_title {padding:18px 0; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/title_close.png') no-repeat center right 10px/18px; color:#444; font-size:16px; font-weight:700;}

/* #sympleorder .buy_wrap .buy ul {font-size:0;}
#sympleorder .buy_wrap .buy ul li {display:inline-block; width:32%; height:70px; padding:15px 0; border-radius:6px; background:#f7f7f7;}
#sympleorder .buy_wrap .buy ul li:nth-child(2) {margin:0 2%;}
#sympleorder .buy_wrap .buy ul li p {margin-bottom:2px;}
#sympleorder .buy_wrap .buy ul li div {color:#ababab;}
#sympleorder .buy_wrap .buy ul li div span {color:#ea570a; font-size:16px;} */
#sympleorder .buy_wrap .buy > ul {max-height:300px; overflow-y:scroll; padding:0 3.125%;}
#sympleorder .buy_wrap .buy > ul > li {margin-bottom:5px;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box {display:flex; flex-direction:column; row-gap:15px; border-radius:5px; background:#F7F7F7; padding:12px;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field {display:flex; justify-content:space-between; align-items:start; column-gap:10px; }
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field.last {align-items:center;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .prd_name {color:#444; font-size:13px; font-weight:700; text-align:left;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .del {display:block; width:12px; height:12px; margin-top:4px;  background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/del.png') no-repeat center/12px;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty {display:flex; justify-content:center; align-items:center; column-gap:5px; width:auto;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty input {width:50px; height:28px; padding:0; border-radius:3px; border:1px solid #EEE; background:#FFF; text-align:center;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty .ea_down,
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty .ea_up {display:block; width:9px; height:28px;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty .ea_down {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/box_minus.svg') no-repeat center/9px auto;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .box_qty .ea_up {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/box_plus.svg') no-repeat center/9px auto;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .kg_price {text-align:right;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .kg_price .box_kg,
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .kg_price .box_kg * {color:#E55609; font-size:13px;}
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .kg_price .box_price,
#sympleorder .buy_wrap .buy > ul > li .simple_ord_box .field .kg_price .box_price * {color:#444; font-size:13px; font-weight:700;}

#sympleorder .buy_wrap .buy .total_box {padding:13px 3.125% 20px; border-top:1px solid #EEE;}
#sympleorder .buy_wrap .buy .total_box .field {display:flex; justify-content:space-between; align-items:center; margin-bottom:3px;}
#sympleorder .buy_wrap .buy .total_box .field .th {color:#444; font-size:13px; font-weight:400;}
#sympleorder .buy_wrap .buy .total_box .field .td *,
#sympleorder .buy_wrap .buy .total_box .field .td {color:#444; font-size:12px; font-weight:400;}
#sympleorder .buy_wrap .buy .total_box .field.gray .th,
#sympleorder .buy_wrap .buy .total_box .field.gray .td *,
#sympleorder .buy_wrap .buy .total_box .field.gray .td {color:#ABABAB;}

#sympleorder .buy_wrap .buy .total_box .field.orange .td,
#sympleorder .buy_wrap .buy .total_box .field.orange .td *,
#sympleorder .buy_wrap .buy .total_box .field.bold .td *,
#sympleorder .buy_wrap .buy .total_box .field.bold .td {font-size:17px; font-weight:700;}
#sympleorder .buy_wrap .buy .total_box .field.orange .td,
#sympleorder .buy_wrap .buy .total_box .field.orange .td * {color:#E55609;}
#sympleorder .buy_wrap .buy .total_box .field.bold {padding-bottom:13px;}

#sympleorder .buy_wrap .buy dl {margin-bottom:24.5px; font-size:0;}
#sympleorder .buy_wrap .buy dl > * {display:inline-block; width:50%; vertical-align:bottom;}
#sympleorder .buy_wrap .buy dl dt {text-align:left;}
#sympleorder .buy_wrap .buy dl dd {text-align:right;}
#sympleorder .buy_wrap .buy dl dd strong {color:#ea570a; font-size:20px;}
#sympleorder .buy_wrap .btn_box {display:flex; align-items:center; column-gap:6px; padding:0 3.125%;}
#sympleorder .buy_wrap .btn_box span {width:100%;}
#sympleorder .buy_wrap .btn_box span a {width:100%;}
#sympleorder > .box.south_america > h3 {color:#50a2cd;}
#sympleorder > .box.afreeca > h3 {color:#e98585;}
#sympleorder > .box.noth_america > h3 {color:#a764b8;}
#sympleorder > .box.asia > h3 {color:#82b532;}
#sympleorder > .box.tea > h3 {color:#e7b53f;}
#sympleorder > .box ul.big {display:none; border-bottom:1px solid #e6e6e6; background:#f7f7f7; text-align:center;}
#sympleorder > .box ul.big > li {padding:10px 3.125%; border-top:1px dashed #e6e6e6; border-width:1px 0;}
#sympleorder > .box ul.big > li:nth-child(2) {border-top:0;}
#sympleorder > .box ul.middle {font-size:0;}
#sympleorder > .box ul.middle li {display:inline-block; vertical-align:middle;}

#sympleorder > .box ul.middle.Y li:nth-child(1) {width:46%; text-align:left;}
#sympleorder > .box ul.middle.Y li:nth-child(2) {width:18%;}
#sympleorder > .box ul.middle.Y li:nth-child(3) {width:18%;}
#sympleorder > .box ul.middle.Y li:nth-child(n+4) {width:9%;}
#sympleorder > .box ul.middle.Y li:last-child {width:10%;}
#sympleorder > .box ul.middle.Y li.last {width:10%;}
#sympleorder > .box ul.middle li span.soldout {color:#ababab;}
#sympleorder > .box ul.middle li span.new {font-size:13px; color:#e55609;}
#sympleorder > .box ul.big > li:first-child {border-bottom:1px solid #e6e6e6; border-top:0;}
#sympleorder > .box ul.big > li:first-child li {color:#444; font-size:12px;}
#sympleorder .tbl_col.symple {margin-bottom:40px; border-top:1px solid #444;}
#sympleorder .tbl_col.symple caption {overflow:hidden; padding:13px 3.125% 13px; color:#e55609; font-size:16px; font-weight:700;}
#sympleorder .africa .tbl_col.symple caption {color:#e98585;}
#sympleorder .south_america .tbl_col.symple caption {color:#50a2cd;}
#sympleorder .north_america .tbl_col.symple caption {color:#a764b8;}
#sympleorder .asia .tbl_col.symple caption {color:#82b532;}
#sympleorder .etc .tbl_col.symple caption {color:#e7b53f;}
#sympleorder .tbl_col.symple caption .en {display:inline-block; padding-left:12px; color:#ababab; font-size:20px; font-weight:300;}
#sympleorder .tbl_col.symple caption .unit {display:inline-block; float:right; margin-top:3px; color:#ababab; font-size:13px; font-weight:300;}
#sympleorder .tbl_col.symple > thead > tr > th {text-align:left;}
#sympleorder .tbl_col.symple > tbody > tr > td.left {padding:0 19px; text-align:left;}

.layer_dimmed {display:none; position:fixed; top:0; left:0; z-index:20; width:100%; height:100%; background:transparent;} 
/* 나의 단가표 */
#my_price {margin-bottom:67px;}
#my_price .info {position:relative; top:0; right:0;}
#my_price .info p {padding-bottom:24px; font-size:20px;}
#my_price .info .wold_tab {margin:20px 0 14px; padding:0 3.125%;}
#my_price .info .wold_tab .swiper-slide {display:inline-block; position:relative; width:auto; margin-right:10px;}
#my_price .info .wold_tab .swiper-slide a {display:block; height:27px; padding:4px 17px; border:1px solid #e6e6e6; border-radius:50px; background:#fff; font-size:13px;}
#my_price .info .wold_tab .swiper-slide a.on {border:1px solid #ea570a; background:#ea570a; color:#fff; font-size:13px;}
#my_price .info .print {position:absolute; top:0; right:0;}
#my_price .info .print a {padding:3.5px 0; border-radius:2px;}

/*-----------------------------------------------------------------*/
/* 3. Layout
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 3-1. wrapper
/*-----------------------------------------------------------------*/

.wrap_inner {padding:3%;} /* 컨텐츠 사이즈 */
.wrap_inner2 {padding:0 30px;} /* 컨텐츠 사이즈 */
.wrap_inner3 {padding:0 3%;} /* 컨텐츠 사이즈 */
.wrap_inner4 {padding:0 3.125%;} /* 컨텐츠 사이즈 */
body.view_nav {overflow:hidden;}
body.view_nav #dimmed {display:block;}

/*-----------------------------------------------------------------*/
/* 3-2. header
/*-----------------------------------------------------------------*/

header {width:100%; background:#fff;}
header.none {height:95px;}
header #topbnr {display:none; position:relative; height:25px; background:#ea570a; text-align:center;}
header #topbnr .img img {width:auto; height:25px;}
header #topbnr .close {position:absolute; top:7px; right:30px; width:10px; height:10px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/top_bnr_close.png')no-repeat center/9px;}
header .gnb {position:relative; height:50px;}
header .gnb h1 {display:none; padding:12px 0 0 10px;}
header .gnb h1 img {width:auto; height:25px;}
header .gnb .sub_back {display:inline-block; padding:17px 10px;}
header .gnb .sub_back img {width:8.5px; height:15px;}
header .gnb > ul {position:absolute; top:0; right:10px;}
header .gnb > ul > li {display:inline-block; width:35px; height:50px; vertical-align:top;}
header .gnb > ul > li a {display:block; position:absolute; top:0; width:35px; height:50px; background-repeat:no-repeat; background-position:center; background-size:16px; color:transparent; text-align:center;}
header .gnb > ul > li.search a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/icon_search.png');}
header .gnb > ul > li.cart a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/icon_cart.png');}
header .gnb > ul > li.cart a span {position:absolute; right:2px; top:10px; color:#ea570a; font-size:0.833rem; text-align:center;}
header .category {background:#fff;}
header .category .slide_cate {width:100%; border:1px solid #ddd;}
header .category .swiper-slide {text-align:center;}
header .category .swiper-slide a {display:block; height:43px; font-size:1.083rem; line-height:43px;}
header.fixed .category {position:fixed; top:0; left:0; z-index:50; width:100%; background:#fff;}

header .box_search {display:none; position:absolute; left:10px; top:8px; z-index:10; width:100%; padding:0px 0; background:#fff; text-align:center;}
header .box_search .box {position:relative; width:calc(100% - 44px); padding-right:50px; border:1px solid #333; text-align:left;}
header .box_search .box .basic_search {border:0; background:transparent;}
header .box_search .box .btn {position:absolute; right:15px; top:10px; width:16px; height:16px;}
header .box_search .close {position:absolute; right:20px; top:12px; width:14px; height:14px;}
header .box_search .close a {display:block; width:14px; height:14px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/search_close.png')no-repeat center/14px;;}


/*-----------------------------------------------------------------*/
/* 3-3. nav
/*-----------------------------------------------------------------*/

nav {visibility:hidden; overflow:auto; position:fixed; top:0; z-index:30; width:100%; height:100%; transition:all 0.3s ease-in-out; -webkit-overflow-scrolling:touch;}
nav.lnb {left:-100%; background: #fff;}
nav.lnb .top {position:relative; padding:18px 10px; border-bottom:1px solid #ddd;}
nav.lnb .top ul.test {overflow:hidden; padding-left:30px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/lnb_my_icon.png') no-repeat left top 3px/14px auto;}
nav.lnb .top ul.test li {float:left;}
nav.lnb .top ul.test li:first-child {position:relative; margin-right:12px; padding-right:12px;}
nav.lnb .top ul.test li:first-child:after {position:absolute; top:16px; right:79px; width:1px; height:10px; margin-top:-5px; background:#444; content:'';}
nav.lnb .top ul.test li.login:after {top:10px; right:-1px;}
nav.lnb .top ul.test li a {font-size:15px;}
nav.lnb .top ul.test li.logout a {display:inline-block; margin-left:23px; vertical-align:bottom;}
nav.lnb .top ul.test li.logout .member {font-size:15px; vertical-align:bottom;}
nav.lnb .top ul.test li.logout .member .name {font-size:20px; font-weight:400;}
nav.lnb .top .info dl {margin-top:20px; padding:15.5px 20px; background:#444; font-size:0;}
nav.lnb .top .info dl > * {display:inline-block; width:50%; vertical-align:middle;}
nav.lnb .top .info dl dt {color:#fff; font-size:14px;}
nav.lnb .top .info dl dd {color:#fff; font-size:14px; text-align:right;}
nav.lnb .top .info dl dd .point_color {color:#ea570a; font-size:14px; font-weight:700;}
nav.lnb .top .info dl dd .point_color span {color:#ea570a; font-size:14px; font-weight:400;}
nav.lnb .top .info ul {margin-top:17px; font-size:0;}
nav.lnb .top .info ul li {display:inline-block; position:relative; width:33.33%; text-align:center;}
nav.lnb .top .info ul li:after {position:absolute; top:3px; left:0; width:1px; height:30px; background:#ddd; content:'';}
nav.lnb .top .info ul li:first-child:after {background:none;}
nav.lnb .top .info ul li p.title {margin-bottom:3px; color:#ababab; font-size:12px;}
nav.lnb .top .info ul li p {font-size:15px;}
nav.lnb .top .info ul li p .point_color {color:#ea570a; font-size:15px;}

nav.lnb .top .close {display:inline-block; position:absolute; top:27px; right:12px; width:30px; height:30px; margin-top:-15px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/lnb_close.png') no-repeat center; background-size:14px auto; text-indent:-9999px;}
nav.lnb .cate_wrap {padding:0 10px;}
nav.lnb .cate_wrap .list {padding:23px 0;}
nav.lnb .cate_wrap .list .big {height:45px; font-size:1.250rem; line-height:45px;}
nav.lnb .cate_wrap .list .child .big {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/toggle_open.png') no-repeat right center; background-size:15px 8.5px;}
nav.lnb .cate_wrap .list .child .big.selected {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/toggle_close.png');}
nav.lnb .cate_wrap .list .big a {display:block; height:45px; color:inherit; font:inherit; line-height:45px;}
nav.lnb .cate_wrap .list .mid {display:none; padding:10px;}
nav.lnb .cate_wrap .list .mid a {display:block; height:38px; color:#aaa; font-size:1.250rem; line-height:38px;}
nav.lnb .cate_wrap .list.board {border:0;}
nav.lnb.is_show {visibility:visible; left:0;}


/*-----------------------------------------------------------------*/
/* 3-4. footer
/*-----------------------------------------------------------------*/

footer {margin-top:15px; padding-bottom:55px; text-align:center;}
footer .quick {border-bottom:1px solid #ddd;}
footer .quick > h3 {margin-bottom:10px; height:40px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/toggle_open.png') no-repeat right center/15px 8.5px; font-size:1.583rem; font-weight:900; line-height:40px;}
footer .quick > h3.active {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/toggle_close.png');}
footer .cs p {padding-bottom:45px; color:#aaa; line-height:1.6;}
footer .cs p a {display:block; margin-bottom:10px; font-size:1.250rem; font-weight:900;}
footer .bank {padding:45px 0; border:1px solid #ddd; border-width:1px 0;}
footer .bank h3 {padding-bottom:25px; font-size:1.250rem; font-weight:900;}
footer .bank ul li {padding-bottom:3px; color:#aaa;}
footer .returns {padding:45px 0;}
footer .returns h3 {padding-bottom:25px; font-size:1.250rem; font-weight:900;}
footer .returns > dl > dt {padding-bottom:17px; font-weight:700;}
footer .returns > dl > dd {color:#aaa;}
footer .returns > ul {padding-top:30px;}
footer .returns > ul > li {display:inline-block; padding:0 20px;}
footer .returns > ul > li a {border-bottom:1px solid #444;}
footer .menu {padding-top:45px;}
footer .menu li {display:inline; padding:0 5px;}
footer .menu li a {display:inline-block; padding:5px 2px; color:#aaa; font-size:0.833rem;}
footer .menu li a strong {color:inherit; font-size:inherit;}
footer .info,
footer .info * {color:#aaa; font-size:0.833rem; font-style:normal;}
footer .info {padding-top:10px;}
footer .info span {display:inline-block; margin-bottom:3px; padding:0 8px; font-size:0.833rem;}
footer .info span.pg {margin-top:8px;}
footer .copyright,
footer .copyright * {color:#999; font-size:0.833rem;}
footer .copyright {padding-top:15px;}
footer .copyright a strong,
footer .copyright a:hover {color:#3fc0e5;}
footer .share {padding:30px 0 10px;}
footer .share li {display:inline; padding:0 10px;}
footer .share li img {width:18px; height:18px;}
#quick_menu {position:fixed; bottom:0; left:0; z-index:20; width:100%; height:53px; border-top:1px solid #e6e6e6; background:#fff;}
#quick_menu ul {font-size:0;}
#quick_menu ul li {display:inline-block; width:20%; height:50px; text-align:center;}
#quick_menu ul li a {display:block; height:100%; color:#ababab; font-size:9px; line-height:80px;}
#quick_menu ul li a.on {color:#ea570a;}
#quick_menu ul li.cart {position:relative;}
#quick_menu ul li.cart .count {position:absolute; top:10px; right:21%; color:#fff; font-size:0.833rem;}
#quick_menu ul li.home a {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_home.png') no-repeat center top 10px; background-size:18px 19.5px;}
#quick_menu ul li.home a.on {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_home_on.png') no-repeat center top 10px; background-size:18px 19.5px;}
#quick_menu ul li.category a {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_category.png') no-repeat center top 12px; background-size:21px 14.5px;}
#quick_menu ul li.category a.on {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_category_on.png') no-repeat center top 12px;  background-size:21px 14.5px;}
#quick_menu ul li.my a {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_mypage.png') no-repeat center top 10px; background-size:17.5px 17.5px;}
#quick_menu ul li.my a.on {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_mypage_on.png') no-repeat center top 10px; background-size:17.5px 17.5px;}
#quick_menu ul li.cart a {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_cart.png') no-repeat center top 10px; background-size:15.5px 19px;}
#quick_menu ul li.cart a.on {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_cart_on.png') no-repeat center top 10px; background-size:15.5px 19px;}
#quick_menu ul li.wish a {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_wish.png') no-repeat center top 11px; background-size:19px 17.5px;}
#quick_menu ul li.wish a.on {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/quick_wish_on.png') no-repeat center top 11px; background-size:19px 17.5px;}

#btn_scroll {position:fixed; bottom:60px; right:10px; z-index:20; background:#fff;}
#btn_scroll a {display:block; width:30px; height:30px; border:1px solid #ccc; background-repeat:no-repeat; background-position:center; background-size:13px auto; font-size:0;}
#btn_scroll a.up {border-bottom:0; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_scrollup.png');}
#btn_scroll a.down {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_scrolldown.png');}
#dimmed {display:none; position:fixed; left:0; top:0; z-index:15; width:100%; height:100%; background:rgba(0,0,0,0.5);}


/*-----------------------------------------------------------------*/
/* 4. Page
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 4-1. 메인
/*-----------------------------------------------------------------*/

#main .swiper-pagination .swiper-pagination-bullet {width:7px; height:7px; border:1px solid #444; background:none; opacity:1;}
#main .swiper-pagination .swiper-pagination-bullet-active {background:#444;}
#main .swiper_visual .swiper-slide img {width:100%; height:auto;}
#main .swiper_visual .swiper-pagination {bottom:15px;}
#main .brand {padding:50px 0; border-bottom:1px solid #ddd; text-align:center;}
#main .brand dt {padding-bottom:15px; font-size:1.583rem; font-weight:900;}
#main .brand dd {font-size:1.083rem; font-weight:300;}
#main h3.title {padding-bottom:30px; font-size:1.583rem; font-weight:900; text-align:center;}
#main h3.title span {display:block; padding-top:5px; color:#aaa; font-weight:400;}
#main .main_more {text-align:center;}
#main .main_more a {display:inline-block; width:32px; height:32px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/main/main_more.png') no-repeat center/25px; color:transparent;}
#main .new,
#main .best {padding-top:40px;}
#main .banner {padding-top:45px; border-bottom:1px solid #ddd;}
#main .banner .bnr_wrap {padding-bottom:50px;}
#main .banner .bnr_wrap .img {}
#main .banner .bnr_wrap .img img {width:100%;}
#main .banner .bnr_wrap .txt {padding:18px 3% 0;}
#main .banner .bnr_wrap .txt .big {padding-bottom:9px; font-size:15px; font-weight:900;}
#main .banner .bnr_wrap .txt .small {font-weight:300;}
#main .best .tab_best {padding-bottom:30px;}
#main .best .tab_best li {text-align:center;}
#main .best .tab_best li a {color:#aaa; font-size:1.083rem;}
#main .best .tab_best li a.active {border-bottom:1px solid #444; color:#444;}
#main .best .tabcnt_best {display:none;}
#main .best .tabcnt_best0 {display:block;}
#main .md {margin-top:20px; padding-top:50px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/main/md.jpg') no-repeat left top/100%;}
#main .md .swiper_wrap {position:relative;}
#main .md .swiper-slide img {width:100%; height:auto;}
#main .md .swiper-pagination {top:5px; right:5px;}
#main .md .swiper-pagination span {margin:0 4px;}
#main .special {padding-top:40px;}
#main .special.snack {padding-top:25px; border-bottom:1px solid #ddd;}
#main .special .fullbnr {padding-bottom:40px;}
#main .special .fullbnr img {width:100%;}
#main .special .prd_basic > li {width:50%; padding-bottom:15px;}
#main .special .prd_basic > li:nth-child(3n) {padding:0 0 0 1.5625%;}
#main .special .prd_basic > li:nth-child(3n-1) {padding-right:1.5625%;}
#main .special .prd_basic > li.no_1,
#main .special .prd_basic > li.no_4 {width:100%; padding-bottom:10px;}
#main .special .prd_basic > li.no_1 .info,
#main .special .prd_basic > li.no_4 .info {position:absolute; left:0; bottom:0; z-index:5; width:100%; padding:10px 20px 10px; background-color:rgba(255,255,255,0.8); text-align:left;}
#main .special .prd_basic > li.no_1 .price,
#main .special .prd_basic > li.no_4 .price {padding-top:10px}
#main .special .prd_basic > li.no_1 .price p,
#main .special .prd_basic > li.no_4 .price p {display:inline-block;}
#main .special .prd_basic > li.no_1 .price p.consumer,
#main .special .prd_basic > li.no_4 .price p.consumer {padding-right:5px;}
#main .review {padding-top:40px;}
#main .review .review_list .box .img img {width:100%; height:auto;}
#main .review .review_list .box .info {padding-top:15px;}
#main .review .review_list .box .star {}
#main .review .review_list .box .star img {width:auto; height:10px;}
#main .review .review_list .box .subject {padding-bottom:5px;}
#main .review .review_list .box .subject a {font-size:0.833rem;}
#main .review .review_list .box .name {padding-bottom:7px; color:#aaa; font-size:0.750rem;}
#main .review .review_list .box .subject {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .review .review_list .box .name {}
#main .review .review_list .box .content {padding-top:10px; border-top:1px solid #ddd; color:#aaa; font-size:0.667rem;}
#main .last_banner {width:100%; margin:58px 0 60px;}
#main .last_banner img {width:100%;}



/*-----------------------------------------------------------------*/
/* 4-2.상점
/*-----------------------------------------------------------------*/

/* 주문배송비메세지 - 장바구니(/shop/cart.php), 주문서(/shop/order.php) */
.msg_delivery {position:relative; padding:29px 34px 19px;}
.msg_delivery.check input[type=checkbox] {position:absolute; left:15px; top:23px;}
.msg_delivery span,
.msg_delivery span * {font-size:0.917rem;}
.msg_delivery .box_btn {position:absolute; bottom:15px; right:10px;}
.msg_delivery .box_btn a {width:58px; height:24px; padding:3px 0; border-radius:3px; text-align:center;}

/* 상품리스트 - 장바구니(/shop/cart.php), 주문서(/shop/order.php), 주문완료(/shop/order_finish.php), 재입고 알림 신청 내역(/mypage/notify_restock.php) */
.list_cart > li {position:relative; padding:20px 10px 20px 10px; border-bottom:7.5px solid #f2f2f2; text-align:left;}
.list_cart.order > li {padding-left:15px;}
.list_cart.orderfin > li {padding-left:0; padding-right:0;}
.list_cart > li:first-child {border-top:2px solid #444444;}
.list_cart > li:after {display:block; clear:both; content:'';}
.list_cart > li > .check {position:absolute; left:20px; top:25px;}
.list_cart > li > .box {margin-bottom:11px;}
.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 {padding-top:8px; margin-left:100px;}
.list_cart > li > .box .info > p,
.list_cart > li > .box .info > div {padding-top:5px;}
.list_cart > li > .box .info > p a {font-size:13px;}
.list_cart > li > .box .info > p strong {font-size:13px;}
.list_cart > li > .box .info > p span {color:#ababab;}
.list_cart > li > .box .info > p:first-child,
.list_cart > li > .box .info > div:first-child {padding-top:0;}
.list_cart > li > .box .info > div.nr_stat {padding-top:15px;}
.list_cart > li > .box .info > div.nr_stat span.stat1 {color:#111;}
.list_cart > li > .box .info > div.nr_stat span.stat2 {color:#2591bc;}
.list_cart > li > .box .info > div.nr_stat span.stat3 {color:#c05b5b;}
.list_cart > li > .box .info > div.nr_stat span.stat4 {color:#999;}
.list_cart > li > .box .info > div.nr_stat .box_btn {vertical-align:middle;}
.list_cart > li > .today {margin-top:10px; padding:10px; border:1px solid #e5e5e5;}
.list_cart > li > .today > span {padding-left:5px; color:#666;}
.list_cart > li > .total {margin-top:10px;}
.list_cart > li > .total strong {font-size:1.083rem;}
.list_cart > li > .stat {overflow:hidden; padding:10px 15px; line-height:34px;}
.list_cart > li > .stat .box_btn_wrap {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 .gram {margin-bottom:15px; font-size:0;}
.list_cart .gram li {display:inline-block; width:24%; margin-right:1.33%; text-align:center;}
.list_cart .gram li:last-child {margin-right:0;}
.list_cart .gram li p {margin-bottom:6px; color:#ababab;}
.list_cart .gram li select {width:100%; height:24px; border-color:#ababab; border-radius:6px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/list_select.png')no-repeat right 5px center/11px;}
.list_cart .gram li.out select{background: #f7f7f7; }
.list_cart .del {position:absolute; top:20px; right:10px;}
.list_cart .del a {width:20px; height:20px; padding:0; border:1px solid #444; border-radius:3px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/list_close2.png')no-repeat center/9px;}
.list_cart .btn {position:relative; width:100%; padding-right:47.5px;}
.list_cart .change {width:100%;}
.list_cart .change a {width:100%; padding:11px 0; height:42.5px; border:1px solid #ccc; background:#fff; color:#444 !important; font-size:13px;}
.list_cart .wish {position:absolute; top:0; right:0;}
.list_cart .wish a {width:42.5px; height:42.5px; border:0; background:#999 url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/list_wish.png')no-repeat center/20px;}





/* 상품목록(/shop/big_section.php) */
#big_section {margin-bottom:56px;}
#big_section .best_area .swiper-wrapper {padding-bottom:30px;}
#big_section .best_area .prd_basic .box .summary {display:none;}

/* 상품상세페이지(/shop/detail.php) */
#ac_layer_6 {display:none;}
#ac_layer_f {display:none;}
#ac_layer_1t {display:none;}
#ac_path_1e {display:none;}
#ac_path_1f {display:none;}
#ac_layer_24 {display:none;}

#detail .name_share {position:relative; padding:17px 10px 7px;}
#detail .name_share > h2 {overflow:hidden; margin-bottom:3px; font-size:16px; text-overflow:ellipsis; white-space:nowrap;}
#detail .name_share p {color:#ababab; font-size:13px;}
#detail .name_share > .share {position:absolute; right:0; top:0; z-index:2;}
#detail .name_share > .share > .icon {display:block; width:46px; height:46px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_share.png') no-repeat center/46px;}
#detail .name_share > .share > .list {display:none;}
#detail .name_share > .share > .list:after {display:block; position:absolute; left:50%; top:36px; width:0; height:0; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:10px solid #676767; content:'';}
#detail .name_share > .share > .list li a {display:block; width:46px; height:46px; background-color:#676767; background-repeat:no-repeat; background-position:center; background-size:46px; text-align:center; text-indent:-9999px;}
#detail .name_share > .share > .list li.kakao a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_kakao.png');}
#detail .name_share > .share > .list li.kakaostory a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_kakaostory.png');}
#detail .name_share > .share > .list li.twitter a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_twitter.png');}
#detail .name_share > .share > .list li.facebook a {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_facebook.png');}
#detail .prdimg {overflow:hidden; position:relative; text-align:center;}
#detail .prdimg img {width:100%; height:auto;}
#detail .prdimg .addimg {display:none;}
#detail .info > .price del {color:#888;}
#detail .info > .price .sell,
#detail .info > .price .sell * {font-size:1.250rem;}
#detail .info > .price .coupon {display:inline-block; padding-right:20px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/download_coupon.png') no-repeat 90% center/10px #676767; cursor:pointer;}
#detail .info > .price .coupon strong {display:inline-block; padding:2px 5px; background:#363636; color:#fff; font-size:0.917rem; font-weight:normal; letter-spacing:-1px;}
#detail .info .pop_coupon {display:none; position:fixed; left:0; top:50%; z-index:1001; width:100%; padding:15px; border:1px solid #d9d9d9; background:#fff;}
#detail .info .pop_coupon > h2 {color:#000; font-size:1.167rem;}
#detail .info .pop_coupon > .count {margin-top:20px; padding:15px 20px; background:#fafafa;}
#detail .info .pop_coupon > .list {overflow:auto; max-height:200px; margin-top:10px;}
#detail .info .pop_coupon > .list > li {position:relative; padding:15px 130px 15px 15px; border-bottom:1px solid #e0e0e0; text-align:left;}
#detail .info .pop_coupon > .list > li:first-child {border-top:1px solid #e0e0e0;}
#detail .info .pop_coupon > .list > li > div.name {font-weight:bold;}
#detail .info .pop_coupon > .list > li > div.btn {position:absolute; right:15px; top:50%; margin-top:-13px;}
#detail .info .pop_coupon > .list > li > div.btn span.box_btn * {min-width:100px;}
#detail .info .pop_coupon > .list > li > div.btn span.fin {display:inline-block; min-width:100px; padding:4px 8px; border:1px solid #676767; background-color:#fff; color:#000; text-align:center;}
#detail .info .pop_coupon > .close {display:inline-block; position:absolute; right:15px; top:10px; width:21px; height:21px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/close.png') no-repeat center / 16px; text-indent:-9999px; cursor:pointer;}
#detail .info > .summary {padding-top:5px; color:#888; word-break:break-all;}
#detail .info > .today {margin-top:10px; padding:10px; border:1px solid #e5e5e5;}
#detail .info > .today > span {display:block; padding-top:5px; color:#666;}
#detail .fix_btn {position:fixed; bottom:0; left:0; z-index:10002; width:100%;}
#detail .fix_btn2 {position:fixed; bottom:0; left:0; z-index:10002; width:100%; height:50px; background:#ea570a; color:#fff; font-size:20px; line-height:50px; text-align:center;}
#detail .fix_btn .up {margin-bottom:-4px; text-align:center;}
#detail .fix_btn .up img {width:33px; height:auto; box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.05); text-shadow: 0px -11px 20px rgba(0, 0, 0, 0.05);}
#detail .fix_btn .buy {overflow:hidden; height:0;}
#detail .fix_btn .buy.on {height:auto;}
#detail .fix_btn .buy ul {padding:16px 10px 10px; background:#fff; font-size:0; text-align:center;}
#detail .fix_btn .buy ul li {display:inline-block; width:23.33%; margin-right:2.16%; padding:0 0; border-radius:6px;}
#detail .fix_btn .buy #option_sale_prc li {width:100%;}

#detail .fix_btn .buy ul li:last-child {margin-right:0;}
#detail .fix_btn .buy ul li p {margin-bottom:6px; color:#ababab;}
#detail .fix_btn .buy ul li .box_qty {width:100%;}
#detail .fix_btn .buy ul li .box_qty select {width:100%; height:24px; border-radius:3px;}
#detail .fix_btn .buy dl {padding:13px 10px 27px; background:#fff; font-size:0;}
#detail .fix_btn .buy .total {padding:0 10px; background:#fff; font-size:0;}
#detail .fix_btn .buy .total dl {display:inline-block; width:50%; padding:15.5px 15px; background:#f7f7f7;}
#detail .fix_btn .buy .total dl:nth-child(odd) {border-radius:3px 0 0 3px;}
#detail .fix_btn .buy .total dl:nth-child(2n) {border-radius:0 3px 3px 0;}
#detail .fix_btn .buy .total dl dd {color:#ea570a; font-size:14px;}
#detail .fix_btn .buy dl > * {display:inline-block; width:50%;}
#detail .fix_btn .buy dl dd {text-align:right;}
#detail .fix_btn .buy dl dd strong {color:#ea570a; font-size:20px;}
#detail .fix_btn .btn {background:#fff; font-size:0;}
#detail .fix_btn .btn {background:#fff; font-size:0;}
#detail .fix_btn .btn .pay {padding-bottom:20px;}
#detail .fix_btn .btn .btn_col2 {padding:10px 10px 10px 55px; background:#fff; box-shadow: 0px -11px 20px 0px rgba(0, 0, 0, 0.05); text-shadow: 0px -11px 20px rgba(0, 0, 0, 0.05);}
#detail .fix_btn .btn.on .btn_col2 {padding:10px 10px 10px 10px; background:#fff;}
#detail .fix_btn .btn > .box_btn a {position:absolute; bottom:10px; left:0; width:55px; height:50px; border:none; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/detail_wish.png')no-repeat center/23px;}
#detail .fix_btn .btn.on > .box_btn a {display:none;}

#detail .delivery2 {padding:25px 10px; border-top:7.5px solid #f2f2f2; text-align:center;}
#detail .delivery2 dl {padding-left:17px; text-align:left;}
#detail .delivery2 dl dt {position:relative; margin-bottom:5px; color:#ea570a;font-size:16px;}
#detail .delivery2 dl dt:after {position:absolute; top:4px; left:-15px; width:10px; height:7px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/delivery_check.png')no-repeat center/10px; content:'';}
#detail .delivery2 span a {width:120px; height:32px; padding:8px 40px 0 20px; border:1px solid #ea570a; border-radius:50px; background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/detail_plus.png')no-repeat right 20px center/11px; color:#ea570a !important;}
#detail .delivery2 dl dd {margin-bottom:12px;font-size:13px;}
#detail .tip img {width:100%;}
#detail .info > .list {width:100%; border:1px solid #e0e0e0; border-width:1px 0 0 0;}
#detail .info > .list > tbody > tr > th {padding:5px 0; color:#ababab; font-weight:normal; text-align:left; vertical-align:middle;font-size:13px;}
#detail .info > .list > tbody > tr > td {padding:5px 0; text-align:left; vertical-align:middle;font-size:16px;}
#detail .info > .list > tbody > tr:first-child > th,
#detail .info > .list > tbody > tr:first-child > td {padding-top:20px;}
#detail .info > .list > tbody > tr:last-child > th,
#detail .info > .list > tbody > tr:last-child > td {padding-bottom:20px;}
#detail .info > .list > tbody > tr > td.point_color {color:#ea570a;}
#detail .info > .list > tbody > tr > td input[type=text],
#detail .info > .list > tbody > tr > td select {width:100%;}
#detail .info > .list > tbody > tr > td .box_info {display:inline-block; position:relative;}
#detail .info > .list > tbody > tr > td .box_info .info {display:none; position:absolute; left:20px; top:-8px; z-index:10; width:150px; padding:5px 10px; border:1px solid #dcdcdc; background:#fff;}
#detail .info > .list > tbody > tr > td .box_info .info.delivery {left:-100px; top:25px; width:230px;}
#detail .info > .list > tbody > tr > td .box_info:hover .info {display:block;}
#detail .info > .list > tbody > tr > td .list {font-size:0;}
#detail .info > .list > tbody > tr > td .list li {display:inline-block; margin-right:15px;}
#detail .info > .list > tbody > tr > td .list li a {display:block; width:40px; height:40px;}
#detail .info > .list > tbody > tr > td .list li a img {width:100%; height:auto;}

#detail .info > .restock {padding-top:20px;}
#detail .info > .restock > p {padding-bottom:10px; letter-spacing:-0.5px;}
#detail .info > .multi_opt {margin-top:-1px;}
#detail .info > .multi_opt .selected_list > li:after {display:block; clear:both; content:'';}
#detail .info > .multi_opt .selected_list > li {position:relative; padding:7px 15px; border-top:1px solid #ebebeb; background:#fafafa;}
#detail .info > .multi_opt .selected_list > li .name {float:left; width:50%; word-break:break-all;}
#detail .info > .multi_opt .selected_list > li .box_qty {float:left;}
#detail .info > .multi_opt .selected_list > li .del {float:right;}
#detail .info > .multi_opt .selected_list > li .del img {width:10px; height:10px; margin-top:12px; vertical-align:top;}
#detail .info > .multi_opt .opt_total {clear:both; position:relative; padding:15px 0; border:1px solid #e0e0e0; border-width:1px 0; text-align:right;}
#detail .info > .multi_opt .opt_total .title {position:absolute; left:0; top:50%; margin-top:-10px;}
#detail .info > .multi_opt .opt_total strong,
#detail .info > .multi_opt .opt_total strong * {color:#222; font-size:1.167rem;}
#detail .info > .multi_opt .opt_total .coupon {display:inline-block; margin-right:5px; padding:2px 20px 2px 5px; border:1px solid #c3c3c3; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/apply_coupon.png') no-repeat 90% center; font-size:11px; cursor:pointer;}
#detail .info > .btn {position:relative; margin-top:20px; padding-right:45px; font-size:0;}
#detail .info > .btn .wish {position:absolute; right:0; top:0;}
#detail .info > .btn .wish * {width:40px; height:40px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/wish.png') no-repeat center/40px; text-indent:-9999px;}
#detail .info > .btn .wish.on * {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/wish_on.png')}
#detail .wrap_info {border-top:7.5px solid #f2f2f2;}
#detail .tab_area {height:48px; margin-bottom:53px;}
#detail .tab_detail {border-bottom:1px solid #e6e6e6;}
#detail .tab_area > .tab:after {display:block; clear:both; content:'';}
#detail .tab_area > .tab li {float:left; width:25%; text-align:center;}
#detail .tab_area > .tab li a {display:block; position:relative; padding:19px 0; background:#fff; color:#ababab;}
#detail .tab_area > .tab li a span {position:absolute; bottom:4px; left:50%; width:100%; margin-left:-50%; color:#ea570a;}
#detail .tab_area > .tab li a.active {position:relative; background:#fff; border-bottom-color:#fff; color:#444; font-weight:bold;}
#detail .tab_area > .tab li a.active:after {position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#ea570a; content:'';}
#detail .tab_area > .tab li:first-child a {border-left:0;}
#detail .tab_area > .tab.fixed {position:fixed; left:0; top:43px; z-index:10; width:100%; background:#fff;}
#detail .wrap_info .detail_info,
#detail .wrap_info .common_info {word-break:break-all;}
#detail .wrap_info .detail_info {margin-bottom:20px;}
#detail .wrap_info .detail_info * {font-family:inherit; font-size:inherit; text-align:inherit; line-height:inherit;}
.add_text .add_wrap {padding:0 10px;}
.add_text #add_title {color:#444; font-size:19px; text-align:center;}
.add_text #add_sum{margin-bottom: 10px; color: #ababab; font-size: 13px; text-align: center;}
.add_text #add_subtitle {margin-bottom:36px; color:#666; font-size:14px; text-align:center;}
.add_text #add_img {width:100%; margin-bottom:45px;}
.add_text #add_img img {width:100%;}
.add_text .name {position:relative; z-index:9999; margin-bottom:10px; color:#ea570a; font-size:16px; font-weight:700; text-align:center;}
#container {width:100% !important; margin:0 auto; height:400px !important;}
.anychart-credits {display:none;}
.add_text .bean_story .sum_text {margin-bottom:9px; color:#444; font-size:15px; font-weight:700; text-align:center;}
.add_text .bean_story .sum_text2 {margin-bottom:24px; color:#444; font-size:13px; font-weight:300; text-align:center;}
.add_text ul.table {position:relative; width:98%; margin:0 auto 45px; padding:15px 0 10px; border-radius:10px; background:#f3f3f3; font-size:0;}
.add_text ul.table li {display:inline-block; width:33.33%; /*height:103px; margin-bottom:9px; padding-bottom:35px; border-left:1px dashed #757575;*/ text-align:center; vertical-align:top;}
.add_text ul.table li:first-child {border-left:0;}
.add_text ul.table li p {margin-bottom:7px; padding-top:29px; color:#111; font-weight:300;}
.add_text ul.table li:nth-child(n+4) {margin-bottom:0; padding-bottom:10px;}
.add_text ul.table li:nth-child(n+4) p {padding-top:45px;}
.add_text ul.table li#place p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_place.png')no-repeat center top/14px;}
.add_text ul.table li#altitude p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_altitude.png')no-repeat center top;}
.add_text ul.table li#harvesting p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_harvesting.png')no-repeat center top;}
.add_text ul.table li#kind p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_kind.png')no-repeat center top 16px;}
.add_text ul.table li#processing p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_processing.png')no-repeat center top 16px;}
.add_text ul.table li#density p {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_density.png')no-repeat center top 16px;}
.add_text ul.table li.line {position:absolute; top:127px; left:0; width:100%; height:1px; border-top:1px dashed #757575;}
.add_text ul.table li div {color:#111; font-size:14px; font-weight:700;}
.add_text .cupnote > p {margin-bottom:10px; color:#ea570a; font-size:17px; font-weight:700; text-align:center;}
.add_text .cupnote .acid {margin-bottom:24px; font-weight:300; text-align:center;}
.add_text .point {width:98%; margin:0 auto 50px; font-size:0;}
.add_text .point .box {display:inline-block; width:100%; border-radius:10px; background:#f7f7f7;}
.add_text .point .box.left {margin-bottom:15px;}
.add_text .point .box p {padding:7px 0; background:#ea570a; border-radius:10px 10px 0 0; color:#fff; text-align:center;}
.add_text .point .box div {padding:18.5px 0; border:1px solid #ededed; border-radius:0 0 10px 10px; font-size:14px; text-align:center;}
.add_text .tip {margin:0 auto; padding:0 10px; border-top:1px solid #ea570a;width:98%;}
.add_text .tip .tip_info {padding:13px 0 11px; border-bottom:1px dashed #e6e6e6;}
.add_text .tip > .tip_info:nth-child(4) {border-bottom:0;}
.add_text .ex {width:95%;margin:0 auto;}
.add_text .ex .img img {width:125px; height:55px;}
.add_text .ex p {color:#ababab; font-size:14px; font-weight:300; line-height:1.4;}
.add_text dl {font-size:0;}
.add_text dl > * {display:inline-block; vertical-align:top;}
.add_text dl dt {width:30%; margin-bottom:7px; color:#999; font-weight:400;font-size:13px;}
.add_text dl dd {width:70%; margin-bottom:4px; font-size:13px; font-weight:400;}
.add_text .msg {position:relative; width:100%; padding:19px 50px 17px 30px; background:#f7f7f7; color:#ababab;}
.add_text .msg:after {position:absolute; top:19px; left:17px; color:#ababab; content:'※';}
.graph {position:relative; margin-top:-70px;}
		.graph p {position:absolute; top:200px; left:50%; z-index:9999; width:100px; margin-left:-52px; color:#fff; font-size:45px; text-align:center;}
.add_text .detail_logo {width:100%;}
.add_text .detail_logo img {width:50%; margin: 10px auto; display:block;}
#detail .wrap_info .detail_info img,
#detail .wrap_info .common_info {padding:16px 0;}
#detail .wrap_info .common_info img {max-width:100%; height:auto; font-size:0; line-height:0;}
#detail .wrap_info .common_info dl {margin-bottom:19px;}
#detail .wrap_info .common_info dl dt {margin-bottom:9px; color:#ea570a; font-size:14px;}
#detail .wrap_info .common_info dl dd {position:relative; margin:0 0 9px -6px; padding-left:10px; font-size:13px;}
#detail .wrap_info .common_info dl dd:after {position:absolute; top:0; left:0; content:'ㆍ';}

#detail .wrap_info .detail_qnarev .title_btn {padding-bottom:20px;}
#detail .wrap_info .detail_qnarev .title_btn:after {display:block; clear:both; content:'';}
#detail .wrap_info .detail_qnarev .title_btn h3 {float:left; padding-top:7px; font-size:1.167rem;}
#detail .wrap_info .detail_qnarev .title_btn h3 span {color:#888; font:inherit;}
#detail .wrap_info .detail_qnarev .title_btn .btn {float:right;}
#detail .wrap_info .detail_qnarev .more {margin-top:10px;}
#detail .wrap_info .detail_related .title {padding:12px 0; font-style:italic; font-size:1.417rem; font-weight:normal; text-align:center;}
#detail .wrap_info .detail_related .box_btn {margin-top:10px;}

#detail .detail_qnarev .btn a {width:58px; height:24px; margin-left:5px; padding:3px 0; border-radius:3px;}
#detail .title_qnarev {position:relative; margin-top:20px; padding-bottom:15px; border-bottom:1px solid #333; font-size:0;}
#detail .title_qnarev.none {border-bottom:0;}
#detail .title_qnarev > h3 {display:inline-block; width:50%; font-size:16px; font-weight:400;}
#detail .title_qnarev > h3 > span {color:#888; font-size:inherit;}
#detail .title_qnarev > .btn {position:absolute; right:0; top:-1px; font-size:0;}
#detail .title_qnarev > .btn > a {display:inline-block; position:relative; padding-left:18px; color:#666; background-repeat:no-repeat; background-position:left center;}
#detail .detail_qnarev .title_qnarev > .btn > a:last-child:after {display:none;}
#detail .detail_qnarev .title_qnarev > .btn > a.write {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_write.png'); background-size:12px auto;}
#detail .detail_qnarev .title_qnarev > .btn > a.list {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/icon_list.png'); background-size:12px auto;}
#detail .detail_qnarev .title_qnarev > .sort {width:50%; padding-top:5px; border:none; font-size:0;}
#detail .detail_qnarev .title_qnarev > .sort > li {display:inline-block;}
#detail .detail_qnarev .title_qnarev > .sort > li:after {display:inline-block; width:1px; height:14px; margin:2px 10px 0 10px; background-color:#e5e5e5; vertical-align:top; content:'';}
#detail .detail_qnarev .title_qnarev > .sort > li:last-child:after {display:none;}
#detail .detail_qnarev .title_qnarev > .sort > li a {color:#666;}
#detail .detail_qnarev .title_qnarev > .sort > li a.selected {padding-left:13px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_check.png') no-repeat left center; color:#333; font-weight:bold;}
#detail .detail_qnarev > .summary {padding:20px 0; background-color:#fff; font-size:0; text-align:center;}
#detail .detail_qnarev > .summary > div {display:inline-block; width:50%; vertical-align:top;}
#detail .detail_qnarev > .summary > div > h4 {margin-top:2px; font-weight:normal;}
#detail .detail_qnarev > .summary > div.grade .icon {display:inline-block; position:relative; width:138px; height:21px; margin-top:17px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/grade_gray.png') no-repeat left top/cover;}
#detail .detail_qnarev > .summary > div.grade .icon > i {display:block; position:absolute; left:0; top:0; height:100%; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/grade_gray_over.png') no-repeat left top/cover;}
#detail .detail_qnarev > .summary > div.grade .average {margin-top:7px; color:#bebebe; font-size:25px;}
#detail .detail_qnarev > .summary > div.grade .average strong {color:#333; font-size:inherit;}
#detail .detail_qnarev > .summary > div.ratio .graph {display:inline-block; margin-top:-10px; -ms-transform:rotate(270deg); -webkit-transform:rotate(270deg); transform:rotate(270deg);}
#detail .detail_qnarev > .summary > div.ratio .graph > li {position:relative; padding:5px 0; font-size:0;}
#detail .detail_qnarev > .summary > div.ratio .graph > li span {display:inline-block;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .score {min-width:30px; font-size:0.917rem; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar {width:40px; height:5px; margin:0 3px; border-radius:5px; background-color:#d4d4d4; 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:#b8b7b7;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar.max > i {background-color:#ea570a;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .bar.min > i {background-color:#b8b7b7;}
#detail .detail_qnarev > .summary > div.ratio .graph > li .count {display:none; min-width:20px; padding:0 5px; border-radius:5px; background-color:#fff; font-size:0.833rem; text-align:center; line-height:16px; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
#detail .detail_qnarev > .summary > div.ratio .graph > li .count.max {display:inline-block; position:absolute; top:7px; left:62px; background-color:#ea570a; color:#fff;}
#detail .detail_qnarev .list > li {width:100%; padding:25px 0; border-bottom:1px solid #e0e0e0;}
#detail .detail_qnarev .list > li > .info {vertical-align:middle;}
#detail .detail_qnarev .list > li > .info .grade {padding-left:5px; font-size:14px; font-weight:bold;}
#detail .detail_qnarev .list > li > .info .name {padding-top:5px; color:#888;}
#detail .detail_qnarev .list > li > .info .name * {font-size:10px;}
#detail .detail_qnarev .list > li > .info .title,
#detail .detail_qnarev .list > li > .info .title * {font-size:13px; font-weight:bold;}
#detail .detail_qnarev .list > li > .info .title {padding-top:10px;}
#detail .detail_qnarev .list > li > .info .title img {width:auto; height:12px; vertical-align:middle;}
#detail .detail_qnarev .list > li > .info .title .best {display:inline-block; padding:0 3px; background:#f00; color:#fff !important;}
#detail .detail_qnarev .list > li > .info .content {padding-top:13px;}
#detail .detail_qnarev .list > li > .info .more {display:inline-block; padding:0 19px 0 0; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/photo_more.png')no-repeat right bottom 5px/10px; color:#666; font-size:11px; font-weight:bold;}
#detail .detail_qnarev .list > li > .upfile {width:106px; margin-top:10px; 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; line-height:20px;}
#detail .list_photo {position:relative; width:100%; font-size:0;}
#detail .list_photo .slick-dots {margin-top:10px;}
#detail .list_photo .frame {margin-right:5px;}
#detail .list_photo .box {display:block; position:relative; overflow:hidden; width:100%; height:25vw; 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/detail_private.php) */
#detail.private .info {text-align:center;}
#detail.private .info > .price .sell,
#detail.private .info > .price .sell * {font-size:2rem;}
#detail.private .info > .btn {padding-right:0;}

/* 퀵프리뷰 - 팝업(/shop/detail_popup.php) */
#detail_pop {position:relative; padding:0;}
#detail_pop #detail .close {display:block; overflow:hidden; position:absolute; right:0; top:0; z-index:5; width:46px; height:46px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/close.png') no-repeat center/16px; text-indent:-9999px; cursor:pointer;}

/* 장바구니(/shop/cart.php) */
#cart {margin-bottom:37px;}
#cart .sum {background:#fff;}
#cart .sum.total {border-top:1px solid #bdbdbd; background:#e4eaed;}
#cart .sum .all {margin-top:13px; padding-top:9.5px; border-top:1px solid #f2f2f2; font-size:0;}
#cart .sum .all span {display:inline-block; width:50%; color:#ea570a; text-align:right;}
#cart .sum .all span.total {color:#444; font-size:14px; text-align:left;}
#cart .sum .all strong {color:#ea570a; font-size:14px; font-weight:400;}
#cart .sum .all strong span {font-size:19px; font-weight:700;}
#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('https://m.almacielo.com/_skin/m_alma_241011/img/shop/bullet_check.png') no-repeat left center/12px 9px; content:'';}
#cart .btn_bottom {margin-bottom:10px;}
#cart .msg {margin-top:10px;}
#cart .msg li {position:relative; padding:0 0 10px 10px; color:#ababab; font-size:1rem;}
#cart .msg li:after {position:absolute; top:0; left:0; content:'ㆍ';}
#cart .wrap_inner.buy .orange {margin-bottom:10px;}
/* 장바구니 옵션 변경 */
.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 .list_opt li {padding-bottom:10px;}
.cart_change_option .info .list_opt li select,
.cart_change_option .info .list_opt li input {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;}
/* 장바구니 개별상품 쿠폰적용 */
#cart .cart_prc > .after {display:none;}
#cart .cart_prc.is_sale > .before {text-decoration:line-through;}
#cart .cart_prc.is_sale > .after {display:block;}

/* 주문서(/shop/order.php) */
#order .price {padding:15px; font-size:14px; background:#444; color:#ea570a; text-align:right;}
#order .price span {display:inline-block; float:left; margin-top:3px; color:#fff; font-size:14px; vertical-align:middle;}
#order .price strong {color:#ea570a; font-size:19px;}
#order h3.title {position:relative; padding:15px; background:#e9e9e9; font-size:16px;}
#order h3.title.active:before {-ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
#order h3.title.active:after {-ms-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg);}
#order h3.title {position:relative; padding:15px; background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_minus.png')no-repeat right 3.125% center/16px; font-size:16px;}
#order h3.title.active {background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_plus.png')no-repeat right 3.125% center/16px;}
#order h3.title.other {background:none;}
#order .list_cart {border-top:1px solid #e6e6e6; padding:0 15px;}
#order .list_cart > li {padding:0 0 16px 0; border-bottom:1px solid #e6e6e6;}
#order .list_cart > li:first-child {border-top:0;}
#order .list_cart > li:last-child {border-bottom:0;}
#order .list_cart > li > .stat {padding:0;}
#order .list_cart > li > .stat > p {margin-top:-4px; color:#ababab;}
#order .list_cart > li > .stat > a {color:#ea570a; font-size:14px;}
#order .list_cart > li > .box .img {position:absolute; top:20px; right:0; float:none; text-align:right;}
#order .list_cart > li > .box .info {position:relative; margin-left:0; padding-top:17px;}
#order .list_cart > li > .box .info > * {width:70%;}
#order .list_cart > li > .box .info .name {margin-bottom:5px;}
#order .list_cart > li > .box .info .price {margin-bottom:1px;}
#order .list_cart > li > .box .info p.etc {color:#ababab;}
#order .list_cart > li > .box .number {width:100%; padding:12.75px 0; background:#f7f7f7; font-size:13px; text-align:center;}
#order .list_cart > li > .box .number span {font-size:13px; font-weight:700;}
#order .list_cart > li > .box .total {font-size:13px;}
#order .list_cart > li .total strong {display:inline-block; margin-left:7px; font-size:16px;}
#order .list_cart > li .box_btn_wrap {font-size:0;}
#order .list_cart > li .box_btn_wrap .box_btn {margin-left:5px;}
#order .list_cart > li .box_btn_wrap .box_btn a {width:58px; height:24px; padding:3px 0; border:1px solid #ababab; border-radius:3px; background:#fff; color:#ababab !important;}
#order .wrap {border:7.5px solid #f2f2f2; border-width:0 0 7.5px;}
#order .wrap .wrap_inner input[type=checkbox] {margin-top:1px;}
#order .wrap .wrap_inner {border-top:1px solid #e6e6e6;}
#order .wrap .wrap_inner label {color:#ababab;}
#order .wrap .wrap_inner label.ord_msg {display:block; margin-bottom:8px; color:#444; font-size:13px;}
#order .wrap .wrap_inner .original_address {display:block; margin-bottom:8px;  font-size:13px;}
#order .wrap .wrap_inner .write > div > label {display:block; margin-bottom:8px; color:#444; font-size:13px;}
#order .wrap .wrap_inner .write > .msg.sms {display:block; margin:-20px 0 10px; color:#ababab; font-size:13px;}
#order .wrap .wrap_inner .write > .msg label {color:#ababab;}
#order .wrap .wrap_inner .box_btn {margin:11px 0 17px;}
#order .wrap .wrap_inner .write > div.address_area > label {margin-bottom:0;}
#order .wrap .wrap_inner .write .form_input.block::placeholder {color:#ababab;}
#order .box_hidden {display:none;}
#order .part_guest .scroll {overflow-x:hidden; overflow-y:scroll; position:relative; width:100%; height:160px; border:1px solid #d9d9d9; border-width:1px 0; background:#fff; -webkit-overflow-scrolling:touch;}
#order .part_guest .scroll iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
#order .part_guest .agree_guest {padding:15px;}
#order .part_prd .msg {padding:10px 15px; color:#888; font-size:0.917rem;}
#order .part_gift .tbl_col thead {display:none;}
#order .part_discount > div {padding:8.5px 0}
#order .part_discount > div.coupon {border:0;}
#order .part_discount > div.coupon p {color:#ababab;}
#order .part_discount > div:first-child {padding-top:7px;}
#order .part_discount > div h4 {padding-bottom:5px; font-size:13px; font-weight:400; text-align:left;}
#order .part_discount > div h4 span {float:right; color:#ababab; font-size:1rem; font-weight:normal;}
#order .part_discount > div h4 span strong {color:#ea570a;}
#order .part_discount > div .msg {padding-top:5px; color:#888; font-size:0.917rem;}
#order .part_discount > div.coupon .name {display:block; padding:10px 5px; background:#f5f5f5;}
#order .part_discount > div.coupon .list > li > ul {padding:10px;}
#order .part_discount > div.coupon .list > li > ul > li {color:#888;}
#order .part_discount > div.coupon .list > li > ul > li > span {color:#333;}
#order .part_discount > div.offcoupon .offbtn {padding-top:10px;}
#order .part_discount > div.offcoupon #off_cpn_div2,
#order .part_discount > div.offcoupon #off_cpn_img2 {display:none;}
#order .part_delivery .country {padding-bottom:10px;}
#order .part_delivery .country:after {display:block; clear:both; content:'';}
#order .part_delivery .country label {display:inline-block; float:left; width:50%; padding:10px; border:1px solid #dcdcdc; text-align:center;}
#order .part_delivery .country label:last-child {border-left:0;}
#order .part_delivery .select_place select,
#order .part_delivery .select_country select {width:100%;}
#order .part_delivery .tel_area {position:relative; padding-left:90px;}
#order .part_delivery .tel_area select {position:absolute; left:0; top:0; width:80px;}
#order .part_delivery .address_area > div {padding-top:10px;}
#order .part_delivery .address_area > div:first-child {padding-top:0;}
#order .part_delivery .address_area .code {position:relative;}
#order .part_delivery .address_area .code .box_btn {position:absolute; right:4px; bottom:4px; margin:0;}
#order .part_delivery .addfd > li {padding-top:10px;}
#order .part_delivery .addfd > li:first-child {padding-top:0;}
#order .part_method > div {position:relative;}
#order .part_method > div > label {position:absolute; left:0; top:0; cursor:pointer;}
#order .part_method > div .msg_pay {padding:0 !important; color:#999 !important;}
#order .part_method > div .bank_name {display:none;}
#order .part_method > div #cash_reg {padding:5px 0 !important;}
#order .part_method > div #cash_reg span {color:#999 !important;}
#order .part_method > div select {width:100%; margin-bottom:10px;}
#order .order_cancel_msg {color:#666;}
#order .reconfirm {border-top:1px solid #dfdfdf;}
#order .reconfirm label {display:block; position:relative; padding:15px 15px 15px 40px; background:#; cursor:pointer;}
#order .reconfirm label > input {position:absolute; left:15px; top:15px;}
#order #order1 {border-top:1px solid #dfdfdf;}
#order #order2 {display:none; border-top:1px solid #dfdfdf; text-align:center;}
#order #order2 .total_info {font-size:1.333rem; 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_order th {color:#ababab; font-size:13px;}
#order .tbl_order td {font-size:13px;}
#order .pay_type_select .list {margin-bottom:7px; font-size:0;}
#order .pay_type_select .list li {display:inline-block; width:49%; margin-bottom:10px; vertical-align:top;}
#order .pay_type_select .list li:nth-child(2n) {margin-left:2%;}
#order .pay_type_select .list li label {display:block; width:100%; height:42.5px; padding:10px 0; border:1px solid #e6e6e6; background:#fff; color:#444; font-size:15px; text-align:center;}
#order .pay_type_select .list li.last label {margin:0;}
#order .pay_type_select .list li input {display:none;}
#order .pay_type_select .list li input:checked + label {border:1px solid #444; background:#444; color:#fff !important;}
#order .pay_type_select .list.last li {display:inline-block; margin-right:0px;}
#order .pay_type_select .list li input {display:none;}
#order .pay_type_select .list li.payco label {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/pay_payco.png')no-repeat center;}
#order .pay_type_select .list li.payco input:checked + label {background:#333 url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/pay_payco_on.png')no-repeat center;}
#order .pay_type_select .list li.kakao label {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/pay_kakao.png')no-repeat center;}
#order .pay_type_select .list li.kakao.active input:checked + label {background:#333 url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/pay_kakao_on.png')no-repeat center;}
#order .pay_type_box p.title {margin-bottom:7px; font-size:13px; vertical-align:top;}
#order .part_method .pay_type_box {display:none;}
#order .part_method .pay_type_box .msg_box {font-size:0;}
#order .part_method .pay_type_box p.name {margin-bottom:5px; font-size:13px;}
#order .part_method .pay_type_box .summary {position:relative; padding-left:15px; color:#ababab; font-size:12px;}
#order .part_method .pay_type_box .summary:after {position:absolute; top:0; left:0; color:#ababab; content:'※';}
#order .part_method .pay_type_box .box .summary select {height:50px; margin-right:9px;}
#order .part_method .pay_type_box .box .bank_number {margin-bottom:7px;}
#order .part_method .pay_type_box .box .etc {position:relative; margin-bottom:30px; padding-left:20px; color:#ababab; font-size:13px;}
#order .part_method .pay_type_box .box .etc:after {position:absolute; top:0; left:0; content:'※';}
#order .part_method .pay_type_box .box .list2 {margin:28px 0 17px; font-size:0;}
#order .part_method .pay_type_box .box .list2 li {display:inline-block; margin-right:17px;}
#order .part_method .pay_type_box .box .list2 li label {font-size:13px;}
#order .part_method .pay_type_box .box .input {margin-bottom:14px; font-size:0px;}
#order .part_method .pay_type_box .box .test2 {margin-bottom:11px;}
#order .part_method .pay_type_box .box .test2 li {position:relative; padding-left:15px; color:#444; font-size:13px; font-weight:300; letter-spacing:-0.025rem;}
#order .part_method .pay_type_box .box .test2 li:after {position:absolute; left:0; top:0; content:'ㆍ';}
#order .part_method .pay_type_box .box span {display:block; color:#ea570a; font-weight:400; letter-spacing:-0.025rem;}
#order .part_method .pay_type_box .box span.summary:after {color:#ea570a;}
#order .part_method .pay_type_box .box .bill {display:none;}
#order .part_method .pay_type_box .box .bill.sub_box0 {display:block;}
#order .part_method .pay_type_box .box .bill .receipt {width:100%; margin-bottom:7px; padding:12px 20px 5px; background:#f7f7f7;}
#order .part_method .pay_type_box .box .bill .receipt table {width:100%;}
#order .part_method .pay_type_box .box .bill .receipt table th {padding-bottom:6.5px; color:#ababab; font-size:13px; font-weight:400; text-align:left; letter-spacing:-0.025rem;}
#order .part_method .pay_type_box .box .bill .receipt table td {padding-bottom:6.5px; font-size:13px; font-weight:400; letter-spacing:-0.025rem; text-align:right;}

#order .list2 {margin-bottom:16px; padding:10px 0 19px; border-bottom:1px solid #e5e5e5; font-size:0;}
#order .list2 li {display:block; margin-bottom:16px;}
#order .list2 li:last-child {margin-bottom:0px;}
#order .list2 li label {font-size:13px;}
#order .list2 li input[type=radio] {margin-top:2px;}
#order .delivery_type_box {display:none;}
#order .delivery_type_box0 {display:block;}

#order .delivery_type_box dl {margin-bottom:16px;}
#order .delivery_type_box dl dt {position:relative; margin-bottom:15px; font-size:13px; font-weight:700;}
#order .delivery_type_box dl dt span {display:inline-block; position:absolute; top:-3px; right:0;}
#order .delivery_type_box dl dt span a {display:inline-block; width:88px; height:24px; padding:3px 0; border:1px solid #ababab; border-radius:3px; color:#ababab; font-size:12px; font-weight:400; text-align:center;}
#order .delivery_type_box dl dd {font-size:13px;}
#order .delivery_type_box dl dd p {font-size:13px;}
#order .delivery_type_box dl dd span {color:#ea570a; font-size:13px;} 
#order .delivery_type_box dl dd  ul > li {position:relative; margin-bottom:7px; padding-left:5px;}
#order .delivery_type_box dl dd  ul > li:after {position:absolute; top:0; left:-5px; content:'ㆍ';}
#order .delivery_type_box dl dd  ul > li.after_none:after {position:absolute; top:0; content:'';}
#order .delivery_type_box dl dd  ul ul {padding-left:2px;}
#order .delivery_type_box dl dd > ul.type2 {font-size:0;}
#order .delivery_type_box dl dd > ul.type2 > li {display:inline-block; width:50%; position:relative; margin-bottom:18px; padding-left:0;}
#order .delivery_type_box dl dd > ul.type2 > li:nth-child(odd) {}
#order .delivery_type_box dl dd > ul.type2 > li:after {position:absolute; top:0; left:-5px; content:'';}
#order .delivery_type_box dl dd > ul.type3 > li {padding-left:16px;}
#order .delivery_type_box dl dd > ul.type3 > li:after {position:absolute; top:0; left:0px; content:'';}
#order .delivery_type_box dl dd > ul.type3 > li:nth-child(1):after {content:'①';}
#order .delivery_type_box dl dd > ul.type3 > li:nth-child(2):after {content:'②';}
#order .delivery_type_box dl dd > ul.type3 > li:nth-child(3):after {content:'③';}
#order .delivery_type_box dl dd > ul.type3 > li:nth-child(4):after {content:'④';}
#order .delivery_type_box dl dd ul li span {color:#ea570a;}
#order .delivery_type_box > div p {margin-bottom:7px; font-size:13px;}
#order .delivery_type_box > div textarea {width:100%; height:100px; margin-bottom:15px;}
#order .delivery_type_box .caution {color:#ea570a;}
#order .tbl_order td.color {color:#ea570a;}
#order .tbl_order td.color span {color:#ea570a;}
#order div.total_row {position:relative; margin-top:11px; padding:19px 0; border-top:1px solid #e6e6e6;}
#order div.total_row p {font-size:14px;}
#order div.total_row > span {display:inline-block; position:absolute; top:14px; right:0; width:auto; color:#ea570a;}
#order div.total_row > span span {color:#ea570a; font-size:19px;}

/* 20220615 */
#order .delivery_type_box3 .access_select {font-size:0;}
#order .delivery_type_box3 .access_select > li {display:inline-block; margin-right:20px; padding:0; vertical-align:top;}
#order .delivery_type_box3 .access_select li:after {display:none;}
#order .delivery_type_box3 .access_select input[type=radio] {}
#order .delivery_type_box3 .access_info {padding:5px 0 16px; border-bottom:1px solid #e5e5e5; } 
#order .delivery_type_box3 .access_info input[type=checkbox] {margin-top:1px;}
#order .delivery_type_box3 .access_info label {color:#ababab; font-size:1rem; font-weight:400; letter-spacing:-0.3px;}
#order .delivery_type_box3 .access_info .sub_info {position:relative; padding-left:16px; color:#ababab; font-size:1rem; font-weight:400; line-height:1.5; letter-spacing:-0.3px; word-break:keep-all;}
#order .delivery_type_box3 .access_info .sub_info:after {position:absolute; top:0; left:0; color:#ababab; font-size:1rem; content:'※';}
#order .delivery_type_box3 .access_info .sub_info:first-of-type {margin-top:8px;}
#order .delivery_type_box3 .access_box {display:none;}
#order .delivery_type_box3 .access_box1 {padding-bottom:4px;}
#order .delivery_type_box3 .access_box1 input[type=text]::placeholder {color:#ababab; font-size:1.083rem; font-weight:400; letter-spacing:-0.38px;}
#order .delivery_type_box3 .access_box2 textarea {width:100%; height:60px; padding:11px 10px; border:1px solid #e5e5e5;}
#order .delivery_type_box3 .access_box2 textarea::placeholder {color:#ababab; font-size:1.083rem; font-weight:400; letter-spacing:-0.38px;}
#order .delivery_type_box3 .delivery_info .deli_info {position:relative; padding-bottom:5px; color:#444; padding-left:15px; font-size:1.083rem; font-weight:400; line-height:1.5; letter-spacing:-0.38px;}
#order .delivery_type_box3 .delivery_info .deli_info span {color:#ea570a; font-size:1.083rem; font-weight:400; line-height:1.6; letter-spacing:-0.38px;}
#order .delivery_type_box3 .delivery_info .deli_info:after {position:absolute; top:0; left:0; font-size:1.083rem; font-weight:400; content:'ㆍ';}

#order .cpn_section {position:relative;}
#order .cpn_title {display:flex; align-items:center; height:42px; margin-top:5px; padding:0 20px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/select_drop.svg') no-repeat center right 18px/9px auto #fff; border:1px solid #e6e6e6; color:#666; font-size:13px; font-weight:400; cursor:pointer;}
#order .cpn_title > span {padding-left:5px; color:#E55609; font-size:13px; font-weight:400;}
#order .cpn_title.active {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/select_up.svg'); border-color:#EA570A;}

@keyframes slideUp {
    from {
        transform: translate3d(0, 100%, 0); /* 시작 위치: 화면 아래 */
    }
    to {
        transform: translate3d(0, 0%, 0); /* 종료 위치: 화면 상단 */
    }
}
@keyframes slideDown {
    from {
        transform: translate3d(0, 0%, 0); /* 시작 위치: 화면 아래 */
    }
    to {
        transform: translate3d(0, 100%, 0); /* 종료 위치: 화면 상단 */
    }
}

#order .coupon_list {position:fixed; bottom:0; left:0; z-index:10000001 !important; width:100%; height:auto; max-height:90%; overflow-y:scroll; background:#fff; transform:translate3D(0,100%,0); border-radius:15px 15px 0px 0px;}
#order .coupon_list.open {animation: slideUp 0.5s forwards;}
#order .coupon_list.close {animation: slideDown 0.5s forwards;}

#order .coupon_list li:not(:first-child) {display:flex; justify-content:center; align-items:start; flex-direction:column; position:relative; height:108px; padding:0 20px; border-bottom:1px solid #E9E9E9;}
#order .coupon_list li.top_title {display:flex; justify-content:center; align-items:center; position:relative; height:63px; border-radius:15px 15px 0px 0px; text-align:center; border-bottom:1px solid #E9E9E9;}
#order .coupon_list li.top_title .close {position:absolute; top:22px; right:10px; width:18px; height:18px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/cpn_close.svg') no-repeat center/18px auto;}
#order .coupon_list li.top_title > p {color:#444; font-size:16px; font-weight:700;}
#order .coupon_list li .check label {color:#444; font-size:13px; font-weight:700; cursor:pointer;}
#order .coupon_list li .cpn_price {padding-top:4px; color:#ABABAB; font-size:12px; font-weight:400;}
#order .coupon_list li .date {margin-top:10px; padding:6px; border-radius:5px; background:rgba(229, 86, 9, 0.10); color:#E55609; font-size:11px; font-weight:400;}
#order .coupon_list li input[type=radio] {display:none;}

#order .coupon_list li.checked {background:#F2F2F2;}
#order .coupon_list li.top_title.checked {background:#fff;}
#coupon_dimmed {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:30; background:rgba(0, 0, 0, 0.50);}

/* 주문완료(/shop/order_finish.php) */
#orderfin h3 {padding-bottom:15px;}
#orderfin > .box {margin-bottom:15px; padding:15px; background:#f5f5f5;}
#orderfin .info {padding-bottom:15px;}
#orderfin .info .bank {padding-bottom:15px; color:#888;}
#orderfin .info .email {color:#888;}
#orderfin .title_gift {padding-top:10px;}
#orderfin .btn_col {margin-top:15px;}

/* 상품검색(/shop/search_result.php) */
#search_result .research {position:relative; padding-right:45px; background:#fafafa;}
#search_result .research:after {display:inline-block; position:absolute; right:45px; top:13px; width:1px; height:18px; background:#d5d5d5; content:'';}
#search_result .research .form_input.search {height:44px; border-color:#fafafa; background:transparent;}
#search_result .research .btn {position:absolute; right:15px; top:13px; width:18px; height:18px;}
#search_result .check {display:inline-block; padding:15px 15px 0 15px;}
#search_result .rank {background-color:#f1f1f1;}
#search_result .rank > h3 {padding:5px; border:1px solid #dcdcdc; background:#fff; color:#666; text-align:center;}
#search_result .rank > h3:after {display:inline-block; width:0; height:0; margin-left:5px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #000; content:'';}
#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:after {display:block; clear:both; content:'';}
#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 .prd_normal {margin-top:15px;}

/* 상품문의 & 상품후기 - 상품정보(/shop/product_review_list.php & /shop/product_qna_list.php) */
#qnarev_list_all .sort {padding-bottom:10px; 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:2px 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;}
#qnarev_list_all .sort li a.selected {padding-left:13px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_check.png') no-repeat left center; color:#333; font-weight:bold;}
#qnarev_list_all .board_search {clear:both; margin-bottom:15px; padding:7px 0; border:1px solid #dcdcdc;}
#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; width:70px;}
#qnarev_list_all .board_search input.form_input.search {border-width:0 1px;}
#qnarev_list_all .board_search .btn_search {position:absolute; right:0; top:0; display:inline-block; width:38px; height:34px; border:0; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/icon_search.png') no-repeat center/18px; 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:1px solid #dbdbdb; border-width:0;}
.list_qnarev > li {border-bottom:1px solid #e6e6e6;}
.list_qnarev > li:first-child {border-top:0;}
.list_qnarev > li:after {display:block; clear:both; content:'';}
.list_qnarev > li > .prdimg {float:left; position:relative; overflow:hidden; width:110px; height:110px; line-height:110px;}
.list_qnarev > li > .prdimg img {position:absolute; top:50%; left:50%; width:110px; height:auto; transform:translate(-50%, -50%);}
.list_qnarev > li > .subject {position:relative; padding:17px 70px 17px 0;}
.list_qnarev > li > .subject.prd {padding-left:120px;}
.list_qnarev > li > .subject > p {overflow:hidden; padding-top:8px; font-size:13px; text-overflow:ellipsis; white-space:nowrap;}
.list_qnarev > li > .subject > p a {font-size:13px;}
.list_qnarev > li > .subject > p:first-child {padding-top:0;}
.list_qnarev > li > .subject > p.prdname a {color:#666;}
.list_qnarev > li > .subject > p.title img {width:auto; height:10px; margin-top:2px; vertical-align:top;}
.list_qnarev > li > .subject > p.title .best {display:inline-block; padding:0 3px; background:#f00; color:#fff !important;}
.list_qnarev > li > .subject > p.stat,
.list_qnarev > li > .subject > p.stat * {color:#666; font-size:0.917rem;}
.list_qnarev > li > .subject > p.stat img {width:auto; height:9px; margin-top:3px; vertical-align:top;}
.list_qnarev > li .icon {position:absolute; bottom:20px; right:0;}
.list_qnarev > li .icon img {width:61px; height:auto;}
.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_popup {position:fixed; left:0; top:50%; z-index:100; width:100%; margin-top:-100px; padding:0 20px;}
#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_popup {position:fixed; left:0; top:0; z-index:100; width:100%; height:100%;}
.qnarev_write_popup > .close {position:absolute; top:10px; right:0; width:32px; height:32px; text-indent:-9999px;}
.qnarev_write_popup > .close:before {position:absolute; left:0; top:16px; width:20px; height:2px; 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:20px; height:2px; background-color:#b7b7b7; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.qnarev_write_popup .qnarev_write {padding:15px;}
.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:15px; border-bottom:1px solid #000; font-size:1.167rem; font-weight:bold;}
.qnarev_write fieldset > div {position:relative; margin-bottom: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:; font-size:1.083rem; font-weight:bold;}
.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 > div.contents > textarea {height:140px;}
.qnarev_write fieldset > div.msg_milage {margin-top:-15px; padding:10px; border:1px solid #cbd5de; background-color:#e6f0f9; color:#666; text-align:center;}
.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:73px; height:73px;}
.qnarev_write fieldset select {width:100%;}
.qnarev_write .btn {padding:20px 0;}

/* 상품문의 & 상품후기 - 수정 */
#qnarevmod .modi_pwd,
#qnarevmod .modi_cnt {display:none;}

/* 상품후기 - 열람 레이어 */
#revWriteAjaxDiv {opacity:1 !important; }
.layer_review_list {overflow:auto; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; padding-top:61px; background-color:#fff;}
.layer_review_list.upfile_cnt0 > .img {display:none !important;}
.layer_review_list > .img {width:100%; background-color:#f1f2f3;}
.layer_review_list > .img .box {display:flex; width:100vw; height:100vw; 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%; background-color:rgba(0,0,0,0.2);}
.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 {width:100%; padding:15px; background-color:#fff;}
.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-weight:bold;}
.layer_review_list > .info > .board > .name {margin-top:10px; color:#888;}
.layer_review_list > .info > .board > .subject {margin-top:20px; color:#333; font-size:1.167rem; 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://m.almacielo.com/_skin/m_alma_241011/img/shop/recommend_yes.png');}
.layer_review_list > .info > .board > .recommend > span > a.no {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/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:1.083rem; 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 {width:10px; height:10px;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:fixed; top:10px; right:10px; z-index:101; width:30px; height:40px; text-indent:-9999px;}
.layer_review_list > .close:before {position:absolute; left:5px; top:20px; width:20px; height:2px; background-color:#b7b7b7; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:'';}
.layer_review_list > .close:after {position:absolute; left:5px; top:20px; width:20px; height:2px; background-color:#b7b7b7; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); content:'';}
.layer_review_list > .prd {position:fixed; left:0; top:0; z-index:101; width:100%; padding:15px; border-bottom:1px solid #eee; background-color:#fff;}
.layer_review_list > .prd:after {display:block; clear:both; content:'';}
.layer_review_list > .prd > h2 {float:right; width:calc(100% - 50px); padding-top:5px;}
.layer_review_list > .prd > .img {overflow:hidden; float:left; position:relative; width:30px; height:30px; margin-right:20px;}
.layer_review_list > .prd > .img img {position:absolute; top:50%; left:50%; width:30px; height:auto; transform:translate(-50%, -50%);}

/* 설문조사(/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;}

/* 개별상품쿠폰 레이어 */
#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('https://m.almacielo.com/_skin/m_alma_241011/img/button/close.png') no-repeat center / 16px; text-indent:-9999px; cursor:pointer;}

/* 재입고 알림 신청 레이어 */
#notify_restock {top:50% !important; width:100%; padding:15px; border:1px solid #d9d9d9; background-color:#fff;}
#notify_restock .close {display:inline-block; position:absolute; right:15px; top:10px; width:21px; height:21px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/close.png') no-repeat center / 16px; text-indent:-9999px; cursor:pointer;}
#notify_restock h2 {padding-bottom:10px; border-bottom:1px solid #dbdbdb; color:#000; font-size:1.167rem;}
#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;}
.speical_group > .menu {margin-bottom:20px; font-size:0;}
.speical_group > .menu > li {display:inline-block; width:50%;}
.speical_group > .menu > li > a {display:block; overflow:hidden; margin:-1px -1px 0 0; padding:10px; border:1px solid #d2d2d2; color:#666; text-align:center; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;}
.speical_group > .menu > li > a:hover,
.speical_group > .menu > li > a.active {position:relative; z-index:2; border:1px solid #535353; color:#333; font-weight:bold;}
.speical_group > .intro > .title {position:relative; padding:15px 0; border-bottom:1px solid #d2d2d2;}
.speical_group > .intro > .title > h3 {padding-bottom:5px; font-size:1.167rem; font-weight:bold;}
.speical_group > .intro > .title > span {color:#666; font-size:1rem;}
.speical_group > .intro > .summary {padding:15px 0; border-bottom:1px solid #d2d2d2;}
.speical_group > .intro > .summary img {max-width:100%;}
.speical_group > .box {border-bottom:1px solid #d2d2d2; text-align:center;}
.speical_group > .box > h4 {padding:20px 0 15px; font-size:1.333rem;}
.speical_group > .box > .img {padding-bottom:30px;}
.speical_group > .box > .img img {max-width:100%;}


/*-----------------------------------------------------------------*/
/* 4-3. 회원
/*-----------------------------------------------------------------*/

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 */
.box_member {width:100%; padding:30px 3.125% 129px;}
.box_member fieldset {position:relative;}
.box_member fieldset.login_field {padding-bottom:20px;}
.box_member fieldset legend {width:100%; padding:15px 0 18px; font-size:15px; font-weight:bold; text-align:center;}
.box_member fieldset .fld {margin-bottom:10px; font-size:0;}
.box_member fieldset .fld label {display:none;}
.box_member fieldset .savessl {overflow:hidden; margin:18px 0 29px;}
.box_member fieldset .savessl .right {float:right;}
.box_member fieldset .savessl label {margin-right:15px; color:#999; font-size:1rem; vertical-align:middle;}
.box_member fieldset .savessl .right label {margin-right:0px; padding-left:12px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_security.png')no-repeat left center/8px;}
.box_member fieldset .savessl .right input {display:none;}
.box_member fieldset .select {float:right; margin-top:-40px;}
/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 - 인풋 기본 스타일 */
.box_member .form_input.member {height:40px; padding:0 10px; border-color:#e6e6e6; background:#fff;}
.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 .box_btn.last {margin-top:30px;}
.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;}
m
/* 로그인(/member/login.php) */
#login {padding-top:30px;}
#login .guest_order {margin-bottom:15px;}
#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 .simple {padding:0px 0 30px; border-bottom:2px solid #ededed; color:#666; text-align:center;}
#login .simple p {padding-bottom:20px; color:#666;}
#login .simple p strong {font-size:14px;}
#login .simple p {padding-bottom:10px; color:#666;}
#login .simple p strong {font-size:14px;}
#login .simple a {display:inline-block; position:relative; width:100%; height:42.5px; margin-bottom:10px; padding:11px 0; border:1px solid #e6e6e6; background-repeat:no-repeat; background-position:left 17px center; background-color:#fff; color:#ababab; font-size:13px; font-weight:400; text-align:center; letter-spacing:0.025rem;}
#login .simple a:after {position:absolute; top:14px; left:56px; width:1px; height:13px; background:#e6e6e6; content:'';}
#login .simple a.naver {border-radius:5px; border-color:#2db400; background-color:#2db400; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_naver2.png'); color:#fff;}

#login .simple a.facebook {background-color:#5e85bc; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_facebook.png');}
#login .simple a.facebook:hover {border-radius:0; background-color:#4f709f;}
#login .simple a.kakao {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/login_kako.png');}
#login .simple a.kakao:hover {border-radius:0; background-color:#ddbc4b;}
#login .simple a.payco {background-color:#e72a2d; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_payco.png');}
#login .simple a.payco:hover {border-radius:0; background-color:#d73a3c;}
#login .simple a.wonder {background-color:#1a1a1c; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_wonder.png');}
#login .simple a.wonder:hover {border-radius:0; background-color:#000;}
#login .simple a.wemake {border:1px solid #d0d0d0; background-color:#fff; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_wemake.png');}
#login .simple a.wemake:hover {border-radius:0; background-color:#fafafa;}
#login .joinfind {padding:17px 0 28px; text-align:center;}
#login .joinfind a {position:relative; padding:0 20px; font-size:13px;}
#login .joinfind a.join:after {position:absolute; top:2px; left:0; width:1px; height:13px; background:#ccc; content:'';}

/* 아이디/비밀번호 찾기 레이어 */
.pop_find_id {position:fixed; left:50%; top:100px; z-index:1001; width:98%; border:1px solid #dcdcdc; margin-left:-49%; 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:15px;}
.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:5px;}
.pop_find_id > .box > .box_btn {margin-top:10px;}
.pop_find_id > .box > .pop_id_list {padding-top:15px;}
.pop_find_id > .box > .pop_id_list .list {overflow:auto; max-height:100px; margin-top:15px; 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:15px; text-align:center;}
.pop_find_id > .box > .close {display:inline-block; position:absolute; right:14px; top:14px; width:16px; height:16px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/button/close.png') no-repeat center; text-indent:-9999px; cursor:pointer;}

/* 비밀번호 변경 */
#modify_pwd .modify_id {padding-bottom:20px; font-size:1.167rem; font-weight:bold;}
#modify_pwd .msg_chgpw {border:1px dashed #000; margin-bottom:10px; padding:10px; text-align:left;}

/* 회원가입 약관동의(/member/join_step1.php) */
#join_agree {margin-bottom:46px; text-align:center;}
#join_agree .check {padding:30px 10px 17px; border-bottom:1px solid #333; text-align:left;}
#join_agree .check label {font-size:16px; font-weight:bold;}
#join_agree .check label span {color:#ea570a; font-size:16px;}
#join_agree .check a {float:right; width:68px; height:24px; border:1px solid #ababab; border-radius:3px; color:#ababab; text-align:center; line-height:24px;}
#join_agree .scroll {overflow-x:hidden; overflow-y:scroll; position:relative; width:93.75%; height:155px; margin:20px auto 8px; border:1px solid #d9d9d9; background:#fff; -webkit-overflow-scrolling:touch;}
#join_agree .scroll iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
#join_agree .member_type {margin-top:40px; padding:18.5px 0; border-top:2px solid #444; border-bottom:1px solid #e6e6e6;}
#join_agree .member_type label {margin:0 10px;}
#join_agree .btn {padding:15px; text-align:center;}
#join_agree .simple {padding:20px 3.125%; text-align:center;}
#join_agree .simple a {display:inline-block; position:relative; width:100%; height:42.5px; margin-bottom:10px; padding:11px 0; border:1px solid #e6e6e6; background-repeat:no-repeat; background-position:left 17px center; background-color:#fff; color:#ababab; font-size:13px; font-weight:400; text-align:center; letter-spacing:0.025rem;}
#join_agree .simple a.naver {border-radius:5px; border-color:#2db400; background-color:#2db400; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_naver2.png'); color:#fff;}
#join_agree .simple a.facebook {background-color:#5e85bc; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_facebook.png');}
#join_agree .simple a.facebook:hover {border-radius:0; background-color:#4f709f;}
#join_agree .simple a.kakao {background-color:#f4cf50; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_kakao.png');}
#join_agree .simple a.kakao:hover {border-radius:0; background-color:#ddbc4b;}
#join_agree .simple a.payco {background-color:#e72a2d; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_payco.png');}
#join_agree .simple a.payco:hover {border-radius:0; background-color:#d73a3c;}
#join_agree .simple a.wemake {border:1px solid #d0d0d0; background-color:#fff; background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/member/icon_wemake.png');}
#join_agree .simple a.wemake:hover {border-radius:0; background-color:#fafafa;}

/* 회원가입 정보입력(/member/join_frm.php) */
#join_input fieldset legend {display:block; width:100%; padding:26px 10px 16px; border-bottom:1px solid #444; font-size:16px;}
#join_input fieldset legend span {color:#ea570a; font-size:16px;}
#join_input fieldset legend span.style2 {font-size:12px; letter-spacing:-0.025rem; line-height:1;}
#join_input fieldset .box {margin-bottom:10px; padding:17px 10px; border-bottom:1px solid #e6e6e6;}
#join_input fieldset .box.style2 {padding-bottom:41px;}
#join_input fieldset .box > div {position:relative; margin-bottom:18px;}
#join_input fieldset .box > div input::placeholder {color:#ababab;}
#join_input fieldset .box > div:last-child {margin-bottom:0;}
#join_input fieldset .box > div p.position {position:absolute; top:0; right:0; color:#ababab; font-size:13px;}
#join_input fieldset .box > div > label {display:block; margin-bottom:7px; color:#444; font-size:13px;}
#join_input fieldset .box > div > label span {color:#ababab; font-size:13px;}
#join_input fieldset .box > div > p {color:#ababab; font-size:13px;}
#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:#ababab !important; font-size:12px; line-height:25px;}
#join_input fieldset .box .msg {padding-top:10px;}
#join_input fieldset .box .addbtn .check {display:inline-block; position:absolute; right:5px; top:29px; width:90px; height:32.5px; padding:0 13px; background:#999; color:#fff; font-weight:400; line-height:35px; text-align:center;}
#join_input fieldset .box .addbtn .check:hover {color:#d53838;}
#join_input fieldset .box .addbtn .middle_address {margin:4px 0;}
#join_input fieldset .box .address > div {padding-top:5px;}
#join_input fieldset .box .address input::placeholder {color:#ababab;}
#join_input fieldset .box .address .code {position:relative;}
#join_input fieldset .box .address .code .box_btn {position:absolute; right:6px; bottom:5px;}
#join_input fieldset .box .address .code .box_btn a {height:32.5px; padding:7px 0;}
#join_input fieldset .box .email {position:relative;}
#join_input fieldset .box .email span {position:absolute; left:50%; top:37px; 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%; height:42px; 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:3px;}
/* 회원가입 정보입력 - 기업회원추가입력 */
#join_input fieldset.biz .licensee_num .form_input {width:31%;}
#join_input fieldset.biz .licensee_num .form_input.first {margin-right:1%;}
#join_input fieldset.biz .licensee_num .form_input.3rd {margin-left:1%;}
#join_input fieldset.biz .licensee_num .form_input.second {margin:0 1%;}
/* 회원가입 정보입력 - 추가필드리스트 */
#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 {margin:40px 0 75px; 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 .box {padding:0; color:#888; text-align:center; line-height:2;}
#join_finish .box > .agree {margin-top:15px; padding:15px; color:#666; background-color:#f0f0f0;}
#join_finish .box > .agree > span {display:block;}
#join_finish .box strong {font-size:1.167rem;}
#join_finish .box .document > a {display:inline-block; padding:20px 10px; font-weight:bold; text-decoration:underline;}
#join_finish .btn {margin-top:20px; text-align:center;}

/* 정보수정(/member/edit_step1.php), 정보수정완료(/member/edit_step3.php) */
.edit_info .box {text-align:left;}
.edit_info .box > .msg {color:#666;}
.edit_info .box > .agree {margin:20px auto 0; padding:15px; color:#666; background-color:#f0f0f0; text-align:center;}
.edit_info .box > .agree > span {display:block;}
.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 {margin-bottom:47px;}
#mypage h3 {padding:10px 0; font-size:1.250rem; font-weight:400; text-align:left;}
#mypage h3 + .title_count { margin:-28px 0 16px; text-align:right;}
#mypage .prd_latest {padding-top:5px;}
#mypage .ord_latest > .list li {margin-bottom:20px;}
#mypage .ord_latest > .list .no {padding:17px 15px; background:#444; color:#fff; font-size:15px;}
#mypage .ord_latest > .list .no a {display:inline-block; padding-right:16px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/order_no.png')no-repeat right top 4px/7px; color:#fff; font-size:1.167rem; font-weight:bold;}
#mypage .ord_latest > .list .no span {display:inline-block; float:right; margin-top:2px; color:#a4a4a4;}
#mypage .ord_latest > .list .info_wrap {padding:0 15px; border:1px solid #e6e6e6;}
#mypage .ord_latest > .list .info {padding:17px 0 19px; border-bottom:1px solid #e6e6e6;}
#mypage .ord_latest > .list .info:last-child { border-bottom:0;}
#mypage .ord_latest > .list .info p {position:relative; margin-bottom:3px;}
#mypage .ord_latest > .list .info p.name {margin-bottom:10px; font-size:14px;}
#mypage .ord_latest > .list .info p.stay {margin-top:16px;}
#mypage .ord_latest > .list .info p span.p_color {color:#ea570a !important; font-size:14px;}
#mypage .ord_latest > .list .info p span.p_color a {color:#ea570a !important; font-size:14px;}
#mypage .ord_latest > .list .info .box_btn {position:absolute; top:0; right:0;}
#mypage .ord_latest > .list .info .box_btn a {width:58px; height:24px; padding:3px 0; border-radius:3px;}
#mypage .latest {margin-bottom:12.5px; font-size:0;}
#mypage .latest li {display:inline-block; width:32%; padding:0 0 7.5px 0; text-align:center;}
#mypage .latest li:nth-child(3n-1) {margin:0 2%;}
#mypage .latest li img {width:100%; height:auto;}
#mypage .my_info {padding:27px 10px 22.5px; background:#444;}
#mypage .my_info p.name {margin-bottom:12px; color:#fff; font-size:13px;}
#mypage .my_info p.name * {color:#fff; font-size:15px;}
#mypage .my_info p.price {margin-bottom:1.5px; color:#ea570a; font-size:13px;}
#mypage .my_info p.price * {color:#ea570a; font-size:24px;}
#mypage .my_info p.next {margin-bottom:12px; color:#ababab; font-size:12px;}
#mypage .my_info p.next * {color:#fff; font-size:12px;}
#mypage .my_info .gage {display:inline-block; width:100%;}
#mypage .my_info .gage .line {width:100%; height:15px;  background:url('https://m.almacielo.com/_skin/m_alma_241011/img/bg/gage_bg.png')no-repeat center/100%; border-right: 5px solid transparent;}
#mypage .my_info .gage .bar {width:100%; height:15px; margin:0; padding:0; font-size:0; text-align:left;}
#mypage .my_info .gage .bar li {display:inline-block; position:relative; border-right:2px solid #444; height:15px; vertical-align:top;}
#mypage .my_info .gage .bar li i {display:inline-block; height:100%; background:#ea570a;}

#mypage .my_info .gage .bar li > span {position:absolute; top:27px; left:0; width:100%; height:15px; color:#ababab;}
#mypage .my_info .gage .bar li > span span {color:#ababab;}
#mypage .my_info .gage .bar li span.price {width:50px; margin-left:-20px; font-size:12px;}
#mypage .my_info .gage .bar li span.price.first {margin-left:0;}
#mypage .my_info .gage .bar li span.price.last {margin-left:-40px;}
#mypage .my_info .gage .bar li span.price span {display:inline-block; padding:0; font-size:12px; font-weight:700;}
#mypage .my_info .gage .bar li div {display:inline-block; position:absolute; top:55px; padding:0; font-size:15px; font-weight:700;}
#mypage .my_info .gage .bar li div p {display:block; width:auto; height:23px; color:#ababab; font-size:13px; font-weight:300;}
#mypage .my_info .gage .bar li div p span {display:inline-block; width:auto; padding:0; color:#444; font-size:13px; font-weight:300;}
#mypage .my_info .gage .bar li div p span span {font-size:12px; font-weight:700;}
#mypage .my_info .gage .bar li.five {width:33%;}

#mypage .my_info .gage .bar li.five span.price {right:-25px;}
#mypage .my_info .gage .bar li.five div {right:-60px;}
#mypage .my_info .gage .bar li.ten {width:33%;}
#mypage .my_info .gage .bar li.ten:after {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/bg/gage_last.png')no-repeat left/cover;}
#mypage .my_info .gage .bar li.ten span.price {right:-25px;}
#mypage .my_info .gage .bar li.ten div {right:-60px;}
#mypage .my_info .gage .bar li.thirty {width:34%; border-right:0;}
#mypage .my_info .gage .bar li.thirty i {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/bg/gage_last.png')no-repeat left/cover;}
#mypage .my_info .gage .bar li.thirty span.price {right:-25px;}
#mypage .my_info .gage .bar li.thirty div {right:-60px;}
#mypage .my_info .gage .bar li.fifty {width:0; border-right:0;}
#mypage .my_info .gage .bar li.fifty:after {width:0%;}
#mypage .my_info .gage .bar li.fifty span.price {right:-25px;}
#mypage .my_info .gage .bar li.fifty div {right:-60px;}
#mypage .my_info .gage .bar li.etc {width:10%;}
#mypage .my_info .gage .bar li.etc:after {width:0%;}
#mypage .my_info .gage .bar li.etc span.price {right:-16px;}
#mypage .my_info .gage .bar li.on span {color:#ea570a;}
#mypage .my_info .gage .bar li.on > span {position:relative;}
#mypage .my_info .gage .bar li.on > span:after {position:absolute; top:20px; left:16px; width:5px; height:2.5px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/price_arrow.png')no-repeat center/5px; content:'';}
#mypage .my_info .gage .bar li.on div span {color:#444;}
#mypage .my_info .gage .bar li.on div span span {color:#ea570a;}
#mypage .my_info .gage .benefit {display:none; margin-top:44px; padding:15px 0; background:#363636; text-align:center;}
#mypage .my_info .gage .benefit.type1 {display:block;}
#mypage .my_info .gage .benefit.on {display:block;}
#mypage .my_info .gage .benefit p {margin-bottom:5px; color:#fff; font-size:14px;}
#mypage .my_info .gage .benefit p span {color:#ea570a; font-size:14px;}
#mypage .my_info .gage .benefit_more {margin-top:10px;  border:1px solid #ccc; color:#ccc; font-size:13px; text-align:center;}
#mypage .my_info .gage .benefit_more > a {display:block; height:100%; padding:15px 0; color:#ccc; font-size:13px;}
#mypage .my_info .gage #benefit_more_view {display:none; position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; background:#fff;}
#mypage .my_info .gage #benefit_more_view p {position:relative; padding:7px 0 17px; font-size:16px;}
#mypage .my_info .gage #benefit_more_view p .close {display:inline-block; position:absolute; top:10px; right:0; width:14px; height:14px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/list_close2.png')no-repeat center/14px; font-size:16px;}
#mypage .my_info .gage #benefit_more_view .box {width:100%; padding:20px; background:#f7f7f7;}
#mypage .my_info .gage #benefit_more_view .box .img {width:100%; margin-bottom:15px;}
#mypage .my_info .gage #benefit_more_view .box .img img {width:100%;}
#mypage .myprice_info {margin-bottom:30px; padding:0 10px;}
#mypage .myprice_info p {position:relative; padding:8px 0 26px 14px; color:#ababab;}
#mypage .myprice_info p:after {position:absolute; top:8px; left:0; content:'※';}
#mypage .myprice_info p span {color:#ea570a;}
#mypage .myprice_info dl {margin-bottom:19px; padding:10.25px 0; border-radius:2px; background:#f7f7f7; font-size:0;}
#mypage .myprice_info dl > * {display:inline-block; width:50%;}
#mypage .myprice_info dl dt {padding-left:10px; font-size:13px;}
#mypage .myprice_info dl dd {padding-right:13px; font-size:16px; text-align:right;}
#mypage .myprice_info dl dd span {font-size:16px; font-weight:700;}
#mypage .myprice_info .btn_col2_5 a {border-radius:4px;}
#mypage .my_info2 ul {border-top:7.5px solid #e6e6e6;}
#mypage .my_info2 ul li {padding:0 18px 0 15px; border-bottom:1px solid #e6e6e6;}
#mypage .my_info2 ul li a {display:block; position:relative; padding:13.5px 0; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/mypage_go.png')no-repeat right center/7px;}
#mypage .my_info2 ul li a > span {position:absolute; top:12px; right:18px; padding-left:26px;}
#mypage .my_info2 ul li a span {color:#ea570a; font-size:14px; font-weight:700;}
#mypage .my_info2 ul li a span span {color:#ea570a; font-size:14px; font-weight:400;}

/* 주문내역조회(/mypage/order_list.php) */
#order_list {margin-bottom:27px;}
#order_list > .search {border:0; text-align:center;}
#order_list > .search > .date {display:block; font-size:0; vertical-align:top;}
#order_list > .search > .date > span {float:left; width:16.66%; margin:-1px 0 0 0;}
#order_list > .search > .date > span:last-child {width:16.7%;}
#order_list > .search > .date > span > * {padding:12px 0; border-color:#e6e6e6; background:#fff; color:#444 !important;}
#order_list > .search > .date > span.on * {background-color:#999; color:#fff !important;}
#order_list > .search > .date:after {display:block; clear:both; content:'';}
#order_list > .search > .date_input {padding:10px 0; line-height:40px;}
#order_list > .search > .date_input > .form_input {float:left; width:48%;}
#order_list > .search > .date_input > .form_input:nth-child(2) {float:right;}
#order_list > .search > .date_input:after {display:block; clear:both; content:'';}
#order_list .msg {padding:15px; color:#ababab;}
#order_list > .list li {margin-bottom:20px;}
#order_list > .list .no {padding:17px 15px; background:#444; color:#fff; font-size:15px;}
#order_list > .list .no a {display:inline-block; padding-right:16px; background:url('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/order_no.png')no-repeat right top 4px/7px; color:#fff; font-size:1.167rem; font-weight:bold;}
#order_list > .list .no span {display:inline-block; float:right; margin-top:2px; color:#a4a4a4;}
#order_list > .list .info_wrap {padding:0 15px; border:1px solid #e6e6e6;}
#order_list > .list .info {padding:17px 0 19px; border-bottom:1px solid #e6e6e6;}
#order_list > .list .info:last-child { border-bottom:0;}
#order_list > .list .info p {position:relative; margin-bottom:3px;}
#order_list > .list .info p.name {margin-bottom:10px; font-size:14px;}
#order_list > .list .info p.stay {margin-top:16px;}
#order_list > .list .info p span.p_color {color:#ea570a !important; font-size:14px;}
#order_list > .list .info p span.p_color a {color:#ea570a !important; font-size:14px;}
#order_list > .list .info .box_btn {position:absolute; top:0; right:0;}
#order_list > .list .info .box_btn a {width:58px; height:24px; padding:3px 0; border-radius:3px;}

/* 주문상세조회(/mypage/order_detail.php) */
#order_detail .order_no {padding:15px; font-size:1.333rem; font-weight:bold; text-align:center;position:relative;}
#order_detail .order_no .mreceipt {position:absolute;right:1%;top:20%;}
#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; background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_minus.png')no-repeat right 3.125% center/16px; font-size:16px;}
#order_detail > h3.title {border-top:1px solid #e0e0e0;}


#order_detail h3.title.active {background:#fff url('https://m.almacielo.com/_skin/m_alma_241011/img/shop/slide_plus.png')no-repeat right 3.125% center/16px;}
#order_detail h3.title.other {background:none;}
#order_detail .method {padding-bottom:10px;}
#order_detail .method > li {padding:5px 0;}
#order_detail .method > li input {vertical-align:top;}
#order_detail .method > li:first-child {padding-top:0;}
#order_detail .tab {margin-bottom:30px;}
#order_detail .tab li {float:left; width:49%; margin-bottom:4px; text-align:center;}
#order_detail .tab li a {display:block; padding:11.25px 5px; border:1px solid #ddd; font-size:13px;}
#order_detail .tab li:nth-child(odd) a {margin-right:2%;}
#order_detail .tab:after {display:block; clear:both; content:'';}

#order_detail .list_cart > li {border-bottom:0;}
#order_detail .list_cart > li:first-child {border-top:1px solid #e6e6e6;}
#order_detail .list_cart > li > .stat {padding:0;}
#order_detail .list_cart > li > .stat > p {margin-top:-4px; color:#ababab;}
#order_detail .list_cart > li > .stat > a {color:#ea570a; font-size:14px;}
#order_detail .list_cart > li > .box .img {position:absolute; top:8px; right:0px; float:none; text-align:right;}
#order_detail .list_cart > li > .box .info {position:relative; margin-left:0;}
#order_detail .list_cart > li > .box .info > * {width:50%;}
#order_detail .list_cart > li > .box .info .name {margin-bottom:5px;}
#order_detail .list_cart > li > .box .info .price {margin-bottom:1px;}
#order_detail .list_cart > li > .box .info p.etc {color:#ababab;}
#order_detail .list_cart > li > .box .number {width:100%; padding:12.75px 0; background:#f7f7f7; font-size:13px; text-align:center;}
#order_detail .list_cart > li > .box .number span {font-size:13px; font-weight:700;}
#order_detail .list_cart > li > .box .total {font-size:13px;}
#order_detail .list_cart > li .total strong {font-size:16px;}
#order_detail .list_cart > li .box_btn_wrap {font-size:0;}
#order_detail .list_cart > li .box_btn_wrap .box_btn {margin-left:5px;}
#order_detail .list_cart > li .box_btn_wrap .box_btn a {width:58px; height:24px; padding:3px 0; border:1px solid #ababab; border-radius:3px; background:#fff; color:#ababab !important;}

#order_detail .wrap {border:7.5px solid #f2f2f2; border-width:7.5px 0 0;}
#order_detail .wrap .wrap_inner {display:none; border-top:1px solid #e0e0e0;}
#order_detail .wrap:last-child .wrap_inner {display:block; padding-top:0; border-top:0;}
#order_detail .wrap .wrap_inner div.total_row {position:relative; margin-top:11px; padding:19px 0; border-top:1px solid #e6e6e6;}
#order_detail .wrap .wrap_inner div.total_row p {font-size:14px;}
#order_detail .wrap .wrap_inner div.total_row span {position:absolute; top:14px; right:0; color:#ea570a;}
#order_detail .wrap .wrap_inner div.total_row strong {color:#ea570a; font-size:19px;}

#order_detail .tbl_order th {color:#ababab; font-size:13px;}
#order_detail .tbl_order td {font-size:13px;}
#order_detail .tbl_order td.sale {color:#ea570a;}

#order_detail .list_ord li {/*margin-bottom:20px;*/}
#order_detail .list_ord .no {padding:17px 15px; background:#444; color:#fff; font-size:15px;}
#order_detail .list_ord .no a {display:inline-block; padding-right:16px;  color:#fff; font-size:1.167rem; font-weight:bold;}
#order_detail .list_ord .no span {display:inline-block; float:right; margin-top:2px; color:#a4a4a4;}
#order_detail .list_ord .info_wrap {padding:0 15px; /*border:1px solid #e6e6e6;*/}
#order_detail .list_ord .info {padding:5px 0 5px; border-bottom:1px solid #e6e6e6;}
#order_detail .list_ord .info:last-child { border-bottom:0;}
#order_detail .list_ord .info p {position:relative; margin-bottom:3px;}
#order_detail .list_ord .info p.name {margin-bottom:10px; font-size:14px;}
#order_detail .list_ord .info p.stay {margin-top:16px;}
#order_detail .list_ord .info p span.p_color {color:#ea570a !important; font-size:14px;}
#order_detail .list_ord .info p span.p_color a {color:#ea570a !important; font-size:14px;}
#order_detail .list_ord .info .box_btn {position:absolute; top:0; right:0;}
#order_detail .list_ord .info .box_btn a {width:58px; height:24px; padding:3px 0; border-radius:3px;}
/* 소셜쿠폰(/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 {margin-bottom:40px; border-top:1px solid #444;}
.list_counsel > li {border-bottom:1px solid #e6e6e6;}
.list_counsel > li:first-child {border-top:0;}
.list_counsel > li .subject {position:relative; padding:17px 0;}
.list_counsel > li .subject > p {padding-top:5px;}
.list_counsel > li .subject > p > img {width:auto; height:10px; vertical-align:middle;}
.list_counsel > li .subject > p:first-child {margin-bottom:3px; padding-top:0; font-size:13px;}
.list_counsel > li .subject > p:first-child b {font-size:13px; font-weight:400;}
.list_counsel > li .subject > p.stat,
.list_counsel > li .subject > p.stat * {color:#666; font-size:0.917rem;}
.list_counsel > li .subject .answer_check {position:absolute; bottom:20px; right:0; width:61px; height:24px; padding:3px 0; border:1px solid #e6e6e6; border-radius:2px; color:#ababab; text-align:center;}
.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 .question img {max-width:100%; height:auto;}
.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 .list_cart {margin-bottom:-1px;}
#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('https://m.almacielo.com/_skin/m_alma_241011/img/common/bullet_arrow_prev.png');}
#attend .date a.next {background-image:url('https://m.almacielo.com/_skin/m_alma_241011/img/common/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('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/attend_ok.png') no-repeat center/18px;}
#attend #calendar .attenR {background:url('https://m.almacielo.com/_skin/m_alma_241011/img/mypage/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 {padding:3% 15px;}
#uselaw > ol > li > dl > dt {padding:3px 0 2px; font-weight:bold;}
#uselaw > ol > li > dl > dd {color:#ababab;}
#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 {width:100%; height:auto;}
.company img {width:100%; height:auto;}
#company {margin-bottom:55px;}
#company:after {display:block; clear:both; content:'';}
#company > dl > dt {padding:30px 0 10px; font-size:16px; font-weight:bold;}
#company > dl > dd {font-size:13px;}

/* 고객센터(/content/customer.php) */
#customer .search_faq {margin-bottom:30px; padding:15px; background:#f5f5f5; text-align:center;}
#customer .search_faq > h3 {padding-bottom:10px; font-size:1.2rem; font-weight:normal;}
#customer .search_faq > form {position:relative; background:#fff;}
#customer .search_faq > form > .form_input {padding-right:40px;}
#customer .search_faq > form > .btn {display:block; position:absolute; right:0; top:0; width:34px; height:34px; border:0; background:url('http://m.kdhtest41.mywisa.com/_skin/m_sw_kor/img/common/icon_search.png') no-repeat center/18px; text-indent:-9999px;}
#customer .search_faq > form:after {display:inline-block; position:absolute; right:34px; top:50%; width:1px; height:16px; margin-top:-8px; background:#e0e0e0; content:'';}
#customer .search_faq > ul {border-top:1px solid #c3c3c3;}
#customer .search_faq > ul:after {display:block; clear:both; content:'';}
#customer .search_faq > ul > li {float:left; width:33.3%; border:1px solid #c3c3c3; border-width:0 1px 1px 0;}
#customer .search_faq > ul > li > a {display:block; padding:10px 0;}
#customer .search_faq > ul > li:nth-child(3n) {border-right:0;}
#customer .latest {margin-bottom:30px;}
#customer .latest > h3 {position:relative; padding-bottom:15px; color:#333; font-size:1.167rem; font-weight:normal;}
#customer .latest > ul {border-top:1px solid #e0e0e0;}
#customer .latest > h3 .more {display:block; position:absolute; right:0; top:-4px; width:25px; height:25px; 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 > 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:11px; width:24px; height:24px; margin-right:5px; border-radius:50%; background:#777474; color:#fff; font-family:'arial'; text-align:center; line-height:24px;}
#customer .latest.faq > ul > li > div.answer {display:none; background:#f5f5f5; }
#customer .latest.faq > ul > li > div.answer > .icon {background:#ef6363;}
#customer .latest.notice > ul > li {overflow:hidden; position:relative; padding:15px 90px 15px 15px; border-bottom:1px solid #e0e0e0; line-height:24px; text-overflow:ellipsis; white-space:nowrap;}
#customer .latest.notice > ul > li > span {position:absolute; right:15px; top:19px;}
#customer .info {border:1px solid #dcdcdc;}
#customer .info > .box {position:relative; padding:15px; background-repeat:no-repeat; background-position:30px center; background-size:27px;}
#customer .info > .box:last-child {border-top:1px solid #dcdcdc;}
#customer .info > .box > .title {padding-bottom:10px; font-size:1.333rem; font-weight:bold;}


/*-----------------------------------------------------------------*/
/* 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; margin-bottom:21px; padding:0 3.125%; color:#474645; word-break:break-all; word-wrap:break-word;}
.list_comment > ul > li:last-child {margin-bottom:17px;}
.list_comment > ul > li .name {float:left; width:70%; font-size:13px;}
.list_comment > ul > li .name span {display:inline-block; margin-left:7px; color:#ababab;}
.list_comment > ul > li .name a {color:inherit; font-size:inherit;}
.list_comment > ul > li .date {float:right; width:30%; text-align:right;}
.list_comment > ul > li .date span {padding-right:5px; color:#888;}
.list_comment > ul > li .date img {margin-top:3px; width:15px; height:15px;}
.list_comment > ul > li .content {clear:both; padding-top:5px; font-size:13px;}

/* 댓글 - 쓰기(게시판, 상품리뷰) */
.write_comment {overflow:hidden; margin-top:-1px; margin-bottom:40px; padding:20px 3.125%; border:1px solid #f2f2f2; border-width:1px 0 7.5px 0; 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; border:1px solid #f2f2f2; background:#fafafa; font-size:0; text-align:left;}
.write_comment .inputbox textarea.form_input {height:42px; padding-top:0; border:0; border:1px solid #e6e6e6;}
.write_comment .inputbox textarea.form_input::placeholder {padding-top:0; line-height:42px;}
.write_comment .inputbox .btn_comment {display:inline-block; position:absolute; right:5px; top:5px; width:50px; height:32.5px; text-align:center; border:0; background:#999; color:#fff; 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;}