/* common */
html, body, div,applet, object, iframe,
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; color:inherit; border:0; font-family:sans-serif; 
	font-size:12px; -webkit-text-size-adjust: 100%;
	
}
span, h1, h2, h3, h4, h5, h6, p {
margin:0; padding:0; color:inherit; border:0;  font-family:sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/*@media only screen and (max-width: 1000px) and (min-width: 1px) {
#layout_box {
	margin-left: 1px;
}
}*/
/* etc */
*{-webkit-overflow-scrolling:touch;}
html, body {-webkit-overflow-scrolling:touch;color:#000;  font-family:sans-serif; font-size:14px;}
input, select, textarea {font-family:sans-serif; }
ins {text-decoration:none;}
img, fieldset {border:none;}
table {border-collapse:collapse;}
ul, ol, li {list-style:none;}
ins {text-decoration:none;}
address, em {font-style:normal;}
li img, object {vertical-align:middle;}
textarea,input[type=text], input[type=password], input[type=submit], input[type=button], input[type=search], input[type=tel], input[type=number], input[type=email],input[type=image] textarea, select {
border-radius:0px 0px; /* 아이폰의 input 라운드 초기화 */
-webkit-appearance:none; /* form 요소의 디바이스 기반 스타일 초기화 */
border-radius:0; }
input[type=text],input[type=password],input[type=tel],select {border:1px solid #d9d9d9 !important;font-size:12px !important;}
/* anchor */
a {color:#000; text-decoration:none;}
a:hover, a:active, a:focus {color:#000; text-decoration:none;}

/* skip */
legend, caption, hr, .skip {overflow:hidden; position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0;}
caption {position:static;}
/*img {width:100%;}*/
/* input */
.input {height:22px; border:solid 1px #d9d9d9;box-sizing:border-box;}

/* select */
select {border-radius: 0px 0px;background: url(/image/icon/m_down_btn.png) no-repeat 90% !important;background-size: 10px !important;-webkit-appearance: none;}
/* btn_top */
.btn_top {cursor:pointer; text-align:center; border:solid 1px #d7d7d7; background:url('/template/image/bg/bg_top.gif') repeat-x; font-size:0; line-height:0; }
.btn_top img {width:318px; height:21px;}

/* empty */
.empty {padding:45px 0 45px 0; text-align:center;color:#363636; font-size:11px; }




/* 기본버튼 */
.abtn0 {display: inline-block; width: 20%; padding: 10px 0px; text-align: center;vertical-align: top; color: #fff; border: 1px solid #000; background: #000; font-size: 13px; font-weight: bold; }
.abtn1 {display:inline-block; width:20%; padding:10px 0px; text-align:center;vertical-align:top; color:#414141; border:1px solid #414141; background:#fff;  font-size:13px; font-weight:bold; }
/* 우편번호찾기 */
.abtn2 {display:inline-block; padding:4px 8px; text-align:center; vertical-align:middle; vertical-align:top;color:#666666; border:1px solid #ddd; background:#fdfdfd; font-size:11px; }
/* 결제 */
.abtn3 {display:inline-block; padding:10px 10px; vertical-align:top;color:#000; border:1px solid #000; background:#fff; font-size:15px; font-weight:bold;  }
/* 닫기 */
.abtn4 {display:inline-block; padding:10px 10px; vertical-align:top;color:#fff; border:1px solid #c5c5c5; background:#c5c5c5; font-size:15px; font-weight:bold;  }
/* 메인 롤링 버튼 */
.abtn6 {display:inline-block; padding:15px 30px; vertical-align:top;color:#fff; background:#f5808c; font-size:21px; font-weight:bold; }
.abtn6 span {color:#fffbce;}
/* 제품상세 버튼 */
.abtn7 {display:inline-block; width:25%; padding:15px 0px; text-align:center;vertical-align:top; color:#fff; border:1px solid #000; background:#000; font-size:16px; font-weight:bold;  }
.abtn8 {display:inline-block; width:25%; padding:15px 0px; text-align:center;vertical-align:top; color:#fff; border:1px solid #c5c5c5; background:#c5c5c5; font-size:16px; font-weight:bold;  }
.abtn9 {display:inline-block; width:25%; padding:15px 0px; text-align:center;vertical-align:top; color:#fff; border:1px solid #c5c5c5; background:#c5c5c5; font-size:16px; font-weight:bold;  }
.abtn7:hover{color:#fff;}
/* 로그인 */
.abtn10 {display:inline-block; padding:18px 18px; cursor:pointer; text-align:center; vertical-align:top;color:#fff;  border:1px solid #000; background:#000;  font-size:15px; font-weight:bold; }
/* 메인 버튼 */
.abtn11 {display:inline-block; padding:12px 62px 10px 19px; cursor:pointer; color:#fff; border:3px solid #fff; background:url('/image/icon/icon_line.gif') no-repeat 110px center; font-size:13px;  font-weight:bold;}
.abtn12{display: inline-block;width: 80px; padding: 18px 0px; text-align: center;vertical-align: middle;color: #000;border: 1px solid #000;background: #fff;font-size: 13px;font-weight: bold;}
/* paging */
.paging {padding:15px 0; text-align:center;}
.paging li {display:inline-block;}
.paging li img {margin-top:2px; vertical-align:middle;}
.paging li a {display:inline-block; width:26px; margin:0 3px; padding:6px 0 4px; border:solid 1px #999999;}
.paging li strong {display:inline-block; width:26px; margin:0 3px; padding:6px 0 4px; color:#000;border:solid 1px #333333; }

/* 가로 스타일 이용안내 */
.table_style_garo {width:100%; margin:0 auto;}
.table_style_garo caption {display:none;}
.table_style_garo th {padding:12px 10px; text-align:center; color:#a8847e; font-size:12px; background:#f8f8f8; border-top:1px solid #9ea0a3; border-bottom:1px solid #e1e4e8;}
.table_style_garo td {padding:15px 10px; text-align:center; font-size:14px; color:#554a42; border-bottom:1px solid #e1e4e8; }
.table_style_garo td.left {text-align:left;}

/* 가로 스타일 멤버쉽 */
.table_style_garo1 {width:100%; margin:0 auto;}
.table_style_garo1 caption {display:none;}
.table_style_garo1 th {padding:12px 0; text-align:center; color:#a8847e; font-size:12px; background:#f8f8f8; border-top:1px solid #9ea0a3; border-bottom:1px solid #e1e4e8;}
.table_style_garo1 td {padding:10px 0; text-align:center; font-size:14px; color:#554a42; border-bottom:1px solid #e1e4e8; border-left:1px solid #e1e4e8;}
.table_style_garo1 td:first-child {border-left:none;}
.table_style_garo1 td.left {text-align:left;}


/* prd_basic_list - list */
.prd_basic_list {width:100%;}
.prd_basic_list ul {display:table; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; width:100%; padding:0 1px; }
.prd_basic_list ul li {}
.prd_basic_list ul li .box {position:relative; padding:10px 5px;}
.prd_basic_list ul li .box p {text-align:center;}
.prd_basic_list ul li .box .prd_img {padding-bottom:10px;}
.prd_basic_list ul li .box .prd_img img {width:100%; height:auto; vertical-align:top;}
.prd_basic_list ul li .box .prd_name {padding-bottom:5px; color:#000; font-size:14px; font-weight:bold;}
.prd_basic_list ul li .box .prd_content {padding:0px 0 15px 0; color:#777;font-size:12px; }
.prd_basic_list ul li .box .prd_price .nprice {text-decoration:line-through;color:#9d9d9d; font-size:12px; font-weight:bold; }
.prd_basic_list ul li .box .prd_price .sprice {padding-left:10px; color:#ff1e1d; font-size:16px; font-weight:bold;}
.prd_basic_list ul li .box .prd_sprice .nprice {text-decoration:line-through;color:#9d9d9d; font-size:12px; font-weight:bold; }
.prd_basic_list ul li .box .prd_sprice .sprice {padding-left:10px; color:#ff1e1d; font-size:16px; font-weight:bold;}
.prd_basic_list ul li .box .prd_nprice .nprice {color:#000; font-size:16px; font-weight:bold;}
.prd_basic_list ul li .box .prd_icon {position:absolute; top:15px; left:10px; width:100%;}
.prd_basic_list ul li .box .prd_icon img {width:13%; height:13%;}
/* prd_view wish_list*/
.prd_basic_list ul li .box .prd_add {padding:5px 0; color:#8eacd4;font-size:11px; font-weight:bold; }
.prd_basic_list ul li .box .prd_option {text-align:left;}
.prd_basic_list ul li .box .prd_option p {color:#737373;font-size:13px; }
.prd_basic_list ul li .box .prd_option p span {color:#333333;}
.prd_basic_list ul li .box .prd_option p select {width:100%;}
.prd_basic_list .btn_add {padding:15px 0 15px 0; text-align:center;}
.prd_basic_list .btn_add a {padding:5px 15px;}

/* 2줄*/
.prd_list2 ul li {float:left; width:49%;}
.prd_list2 ul li:nth-child(even) {float:right;}
.prd_list2 ul li:nth-child(2n+1) {clear:both;}

/* 3줄*/
/* .prd_list3 ul li {float:left; width:32%;}
.prd_list3 ul li:nth-child(3n-1) {margin:0 2%;}
.prd_list3 ul li:nth-child(3n+1) {clear:both; float:left;} */

/* 4줄 */
.prd_list4 ul li {float:left; width:24%; margin-left:1%; padding-bottom:1%;}
.prd_list4 ul li:nth-child(4n+1) {clear:both; margin:0;}

/* 상품줄 변경 버튼*/
.chage_prdlist0 a {display:inline-block; width:17px; height:17px; padding:3px; border:1px solid #ccc; background:#fff url('/image/icon/prd_list2.png') no-repeat 50% 50%; background-size:17px; font-size:0;}
.chage_prdlist0 a.active {background:#aaa url('/image/icon/prd_list2_over.png') no-repeat 50% 50%; background-size:17px;}
.chage_prdlist1 a {display:inline-block; width:17px; height:17px; padding:3px; border:1px solid #ccc; background:#fff url('/image/icon/prd_list3.png') no-repeat 50% 50%; background-size:17px;font-size:0;}
.chage_prdlist1 a.active {background:#aaa url('/image/icon/prd_list3_over.png') no-repeat 50% 50%; background-size:17px;}

/* comment_style 코멘트 */
.comment .comment_total {padding:4px 0;text-align:left; color:#c34328;border:none; }
.comment .comment_total span {color:#c34328; font-weight:bold;}
.comment .comment_total img {vertical-align:middle;}
.comment_style {width:100%;}
.comment_style caption {display:none;}
.comment_style td {padding:13px 0; text-align:left;vertical-align:middle; border-top:1px solid #777; }
.comment_style td fieldset div.comment_input {text-align:center;}
.comment_style td fieldset div.comment_input .abtn0{margin-top:10px; padding:10px 10px; text-align:center; font-size:13px;}
.comment_style td textarea { width:84%; height:55px; padding:10px; border:1px solid #777;}
.comment_style td .text p {padding:14px; color:#705f57; font-size:13px; line-height:22px;}
.comment_style td .name {display:inline-block; padding:10px 0 0 15px; color:#715e58; font-size:14px; font-weight:bold;}
.comment_style td .name img {margin-right:5px;vertical-align:middle; }
.comment_style td .time {padding:6px 5px 5px 5px; color:#898989;font-size:11px; font-weight:bold; line-height:1.5; }
.comment_style td.reply {border-bottom:1px solid #e8e8e8;}
.comment_style td .comment .comment_btn {padding:10px 0 0 15px;}
.comment_style td .abtn0,.comment_style td .abtn1{padding:5px; vertical-align:middle;font-size:11px; }
.comment_style td.comment_logout {padding:27px; text-align:center;border:1px solid #777; }
.comment_style td.comment_logout p {padding:6px 0; color:#777;font-size:13px; font-weight:bold; }
.comment_style td.comment_logout .abtn0 {padding:10px 30px; font-size:13px;}

/* prd_list1 - gallery */
/*.prd_list1 {width:100%;}
.prd_list1 ul {}
.prd_list1 ul li {padding:5px; border-bottom:solid 1px #e0e0e0;}
.prd_list1 ul li dl {overflow:hidden; width:100%; cursor:pointer;}
.prd_list1 ul li dl dt {width:100%; padding-top:50px; margin-left:115px; font-size:11px; font-weight:bold; color:#353535;}
.prd_list1 ul li dl dt a {color:#353535;}
.prd_list1 ul li dl .prd_cnt {margin-left:115px; font-size:11px; color:#737373;}
.prd_list1 ul li dl .prd_img {float:left; width:115px;}
.prd_list1 ul li dl .prd_img img {width:100px;}
.prd_list1 ul li dl .prd_nprice {margin-left:115px; font-size:11px; color:#737373;}
.prd_list1 ul li dl .prd_price {margin-left:115px; font-size:11px; color:#737373;}
.prd_list1 ul li dl .prd_milage {margin-left:115px; font-size:11px; color:#737373;}*/

/* table_style */
.table_style {width:100%; border-top:solid 2px #a4a4a4;}
.table_style tbody td {padding:15px 0 15px 0; text-align:center;color:#979797; border-bottom:solid 1px #e0e0e0; font-size:12px; }
.table_style tbody td.prd_img {}
/* .table_style tbody td.prd_img img {width:70px; height:90px;} */
.table_style tbody td.subject {padding:15px 0 15px 5px; text-align:left;color:#363636; }
.table_style tbody td.subject a {color:#363636;}
.table_style tbody td.subject span {color:#f26522;}
.table_style tbody td.subject img {vertical-align:middle;}

/* table_style2 */
.table_style2 {width:100%; border-top:solid 2px #dfdfdf;}
.table_style2 tbody th {box-sizing:border-box;padding:7px 0 7px 12px; text-align:left; color:#000; border-bottom:solid 1px #e0e0e0; background:#f9f9f9;font-size:12px; }
.table_style2 tbody th span{color:#f00}
.table_style2 tbody td {padding:11px 5px 11px 5px; text-align:left; color:#000; border-bottom:solid 1px #e0e0e0; font-size:12px; line-height:15px;line-height:30px;}
.table_style2 tbody td a {color:#000;}
.table_style2 tbody td input[type=text],.table_style2 tbody td input[type=password] {box-sizing:border-box;width:100%;height:40px;padding-left:12px;}
.table_style2 tbody td input[type=tel] {box-sizing:border-box;height:40px;padding-left:12px;}
.table_style2 tbody td select {box-sizing:border-box;width:100%;height:40px; padding-left:12px;}
.table_style2 tbody td input{}
.table_style2 tbody td strong {color:#ff1e1d;}
.table_style2 tbody td .msg {color:#000;font-size:12px; }
.table_style2 tbody td p {padding:1px 0 1px 0;}
.table_style2 tbody td p:first-child {padding:0 0 1px 0;}
.table_style2 tbody td p:last-child {padding:1px 0 0 0;}
.table_style2 tbody td.prd_img {padding-left:0; text-align:center;}
.table_style2 tbody td.prd_img img {width:70px;}
.table_style2 tbody td .btn_review {padding:3px 6px; color:#000; border:1px solid #ccc;background:#fff;font-size:11px; font-weight:bold; }


/* shop_style */
.shop_style {width:100%;}
.shop_style tbody td {padding:10px 0; text-align:center;color:#363636; border-bottom:solid 1px #e0e0e0; font-size:12px; }
.shop_style tbody td .prd_img {}
.shop_style tbody td .prd_img img {width:70px;}
.shop_style tbody td.prd_img {}
.shop_style tbody td.prd_img img {width:70px;}
.shop_style tbody td .prd_option {padding-top:15px;}
.shop_style tbody td .prd_option .btn_change {width:50px; height:14px; margin:5px auto 0; text-align:center;color:#f26522; border:solid 1px #f26522; line-height:14px; }
.shop_style tbody td .prd_option .btn_change a {display:block; width:100%; color:#f26522}
.shop_style tbody td.subject {padding:10px 0 10px 10px; text-align:left; color:#888888;}
.shop_style tbody td.subject a {color:#363636;}
.shop_style tbody td.subject p {padding-bottom:15px;}
.shop_style tbody td.subject ul {padding-bottom:10px;}
.shop_style tbody td.subject ul li {padding-bottom:1px; color:#373737;} 
.shop_style tbody td.subject ul li span {display:inline-block; width:45px; color:#888888;}
.shop_style tbody td.subject ul li .ea {box-sizing: border-box; width: 45px; height: 30px; margin-left: -4px; text-align: center;border: solid 1px #ccc; background: #fff; }
.shop_style tbody td strong {color:#f26522;}
.shop_style tbody td.btn_list {}
.shop_style tbody td.btn_list .btn_del {padding:0 5px 10px 0; text-align:right;}

/* table_price */
.table_price {padding:15px; border-bottom:solid 1px #e0e0e0; background:#f6f6f6;}
.table_price p {padding-bottom:10px; color:#363636;}
.table_price ul {}
.table_price ul li {font-size:12px; color:#888888; text-align:right;}
.table_price ul li span {color:#363636;}
.table_price ul li strong {font-weight:bold; color:#f26522;}


/* 회원가입 완료, 회원정보 수정, 회원탈퇴 */
.finish {width:100%; padding:40px 0;text-align:center}
.finish img {width:100px;}
.finish h3 {padding:0 0 7px 20px; font-size:14px; color:#000; }
.finish .box {padding:25px 0;text-align:center;}
.finish .box .red{color:#ce3939}
.finish .box div {border-top:2px solid #ccc;width:80%;margin:30px auto;text-align:left}
.finish .box div li {border-bottom:1px solid #ccc;padding:10px 20px;}
.finish .box div li span {display:inline-block;width:50px;}
.finish .box2 h4{    padding-bottom: 28px;}
.finish .box2 p{line-height:23px;}

.finish .box img{margin-bottom:30px;}
.finish .box h4 { font-size:14px; color:#000;}
.finish .box ul {}
.finish .box ul li {font-size:12px;line-height:23px;}
.finish .box input[type=password]{height:40px; padding-left:12px;margin-top:20px;}    
.finish .btn {padding-top:10px; text-align:center;vertical-align: middle;}
.finish .btn input {display: inline-block;vertical-align: middle;}
.finish .btn a {display: inline-block;vertical-align: middle;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	layout
//
///////////////////////////////////////////////////////////////////////////////////*/
/*@media all and (max-device-width: 320px) { width: 320px; }*/

#layout_box {overflow:hidden; width:auto; min-width:320px; background:#fff;position: relative;z-index: 0;}
#layout_box .my_info {padding:10px 10px; background:#f6f6f6;}
#layout_box .my_info h3 {padding-bottom:10px; color:#363636;font-size:14px; }
#layout_box .left_menu {position:fixed; top:0; left:-87%; width:87%; height:100%;}
#layout_box .left_menu .aside_box {width:100%;}
#layout_box .left_menu .aside_box #aside_left {position:relative; width:100%; height:100%; background:#fff;}
#layout_box .left_menu h1{padding:40px 0 20px 0; text-align:center;}
#layout_box .left_menu .left_login {padding:10px 10px 10px 10px; text-align:center; background:#f0f0f0;}
#layout_box .left_menu .left_login div {font-size:14px;}
/* #layout_box .left_menu .left_login div a {width:25%; padding:10px 0px; font-size:14px; text-align:center;} */
#layout_box .left_menu .left_login div span {color:#414141;font-weight:bold; }
#layout_box .left_menu .left_login div p {padding-bottom:10px;}

#layout_box .left_menu .search {box-sizing:border-box;width:100%;padding:9px 10px 9px;background:#eee;}
#layout_box .left_menu .search .search_form {position:relative;width:100%; margin:0 auto;}
#layout_box .left_menu .search .search_form .input {box-sizing:border-box;width:100%; height:40px; padding-left:12px;color:#b5b5b5; border:1px solid #000;background:#eee; line-height:40px; }
#layout_box .left_menu .m_menu_search_btn{position:absolute;top:10px;right:9px;width:20px}



#layout_box .left_menu .left_sub_menu_box {overflow-x:hidden;overflow-y:scroll; height:auto; }
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 {width:100%; border-right:1px solid #fff; }
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 ul {display:table; width:100%; border-top:1px solid #fff; background:#f0f0f0; font-size:0;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 ul li {display:inline-block; width:100%; padding:15px 0; cursor:pointer; text-align:center; color:#3e3e3e;font-size:12px; font-weight:bold; }
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 ul li:first-child {border-top:none;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 ul li.active {color:#fff; background:#525252; }
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 {width:100%;}
/*# layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul {display:none; clear:both; width:100%;  font-size:13px; }
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li {border-bottom:1px solid #f0f0f0;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul.left_cate {display:block;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul.active {display:block;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li a {display:inline-block; width:100%; padding:15px 0 15px 20px; font-size:14px; color:#acacac; font-weight:bold;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li.active {}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li.active a {color:#000; } */

#layout_box .left_menu .ccenter {padding-bottom:20px; text-align:center;}
#layout_box .left_menu .ccenter .tit {padding:20px 0 10px 0; color:#414141; font-size:12px; font-weight:bold;}
#layout_box .left_menu .ccenter .ft_tel {color:#ee454d; font-size:14px; font-weight:bold;}
#layout_box .left_menu .ccenter .cs_center {padding-top:2px; color:#666666; font-size:11px; font-weight:bold;}
#layout_box .left_menu .ccenter_btn {display:table; width:100%; background:#414141; font-size:0;}
#layout_box .left_menu .ccenter_btn li {display:inline-block; width:50%;}
#layout_box .left_menu .ccenter_btn li a {display:inline-block; width:100%; padding:10px 0 10px 0; text-align:center; color:#fff; border-left:1px solid #fff; background:#000;font-size:11px; }
/*#layout_box .left_menu .ccenter_btn li:first-chlid a {border:none;}*/
#layout_box .left_menu .copy_right {padding-top:20px;}
#layout_box .left_menu .copy_right p {padding-bottom:5px;text-align:center;color:#939393; font-size:12px; }
#layout_box .left_menu .copy_right p a {font-weight:bold;}

#layout_box .left_menu .left_tab_menu {display:table; width:100%; padding-bottom:10px; border-top:1px solid #d4d4d4;font-size:0; }
#layout_box .left_menu .left_tab_menu li {display:inline-block; width:50%; }
#layout_box .left_menu .left_tab_menu li a {display:inline-block; width:100%; padding:8px 0; text-align:center; color:#a5a5a5; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#f0f0f0; font-size:12px; font-weight:bold;}
#layout_box .left_menu .left_tab_menu li:first-child a {border-left:none;}
#layout_box .left_menu .left_tab_menu li.active a {color:#3e3e3e; border-bottom:1px solid #fff;background:#fff; }

#layout_box .left_menu .left_prd_box .click_prd_ul {overflow-y:scroll;width:99%; height:117px; margin:0 auto; }
#layout_box .left_menu .left_prd_box .click_prd_ul li {width:32%; margin:0 auto; padding:2px; text-align:center;}
#layout_box .left_menu .left_prd_box .click_prd_ul li img {width:98%; border:1px solid #d4d4d4;}
#layout_box .left_menu .left_prd_box .click_prd_ul li.empty {width:100%; padding:40px 0;text-align:center;}
#layout_box .left_menu .left_login{overflow:hidden;}
#layout_box .left_menu .left_login li {float:left;box-sizing:border-box;width:50%;margin-bottom:5px;}
#layout_box .left_menu .left_login li.pl3{padding-left:3px}
#layout_box .left_menu .left_login li.pr3{padding-right:3px}
#layout_box .left_menu .left_login a{display:block;width:100%;height:40px;color:#fff;background:#c6c6c6;font-size:14px;line-height:40px;}

#layout_box .left_menu .left_login div {font-size:14px;}
/* layout */
#layout {position:relative; z-index:1000; background:#fff;}
.bg {position:absolute; z-index: 99991; top:0; left:0; display:none; width:100%; width: 100%; height:100%; height: 100%; opacity:.5; background:#000; filter:alpha(opacity=50);    }
#layout .left_close {position:absolute; z-index:1002;top:0; left:0; display:none; }
#layout .btn_up_down {position:fixed; z-index:1000;right:30px; bottom:40px; }
#layout .btn_up_down li {padding:2px 0;}

.left_close.close_on{display:block;position:absolute;top:0;right:-45px;
visibility: visible; opacity: 1; -webkit-transition: all 1s; transition:all 1s}
/* header */
#header {width:100%;height:70px;}
#header h1 {
	position: absolute;
	top: 50%;
	left: 50%;
transform: translate(-50%,-50%);
padding-top: 0 !important;
}
#header h1 img{width: 100px !important}
#header .htop_menu {background:#414141;}
#header .htop_menu ul{display:table; width:100%;font-size:0; }
#header .htop_menu ul li {display:inline-block;  width:25%; padding:0; text-align:center; } 
#header .htop_menu ul li a {display:inline-block; width:100%; padding:12px 0px; color:#fff; border-right:1px solid #545454; font-size:12px; font-weight:bold; }
#header .htop_menu ul li:last-child a {border-right:none;}
#header .top_move_box {position:fixed; z-index:9999;top:0px; left:0; width:100%; height:70px;text-align:center;background:#000; }
#header .top_move_box .top_move_bg {position:relative; width:100%; height:70px;border-bottom:1px solid #ccc;background:#fff;}
#header .top_move_box .top_move_bg .left_open_box {position:absolute; top:24px; left:0; padding:0px 15px 0px 15px;}
#header .top_move_box .top_move_bg .right_box {position:absolute; top:16px; right:0; padding:5px 15px 5px 15px;}

#header .top_nav {width:100%; padding-top:0px; }
#header .top_nav ul {display:table; width:100%; border-top:1px solid #dedede; border-bottom:1px solid #dedede;background:#fff; font-size:0; }
#header .top_nav ul li {display:inline-block; width:25%; text-align:center;}
#header .top_nav ul li a {display:inline-block; width:100%; padding:10px 0; color:#000;font-size:13px; font-weight:bold; }
#header .top_nav ul li.active a {color:#ef555c;}
#header .sub_nav {border-top:1px solid #414141;border-bottom:1px solid #414141; }
#header .sub_nav .title {position:relative; height:41px; padding-top:10px; text-align:center;}
#header .sub_nav .title h2 {height:31px; text-align:center;color:#414141; font-size:16px; line-height:31px; }
#header .sub_nav .location {display:none; height:29px; padding:0 0 0 6px; color:#888888; background:#f6f6f6;font-size:11px; line-height:29px; }
#header .sub_nav .location a {color:#888888;}

.cate_menu > li {overflow:hidden;box-sizing:border-box;height:auto;color:#000;border-bottom:1px solid #ccc;}
.cate_menu > li .sub_menu a{display:block;box-sizing:border-box;padding:15px 21px;color:#868686;border-top:1px solid #eee;}
.cate_menu > li .sub_menu a.on{color:#f00}
.cate_menu > li > span{display:block;height:45px;padding:0 10px;background: url(/image/icon/m_left_btn.png) no-repeat 95%;background-size: 8px;font-size:14px;line-height:45px;}
.cate_menu > li > span.on{background: url(/image/icon/m_down_btn.png) no-repeat 95%;background-size: 16px;}
.cate_menu > li > span a{display:block;height:45px;color:#000;font-size:14px;line-height:45px;}
.cate_menu > li > span a.on{color:#f00}
.sub_menu {overflow:hidden;height:0;}
.sub_menu li {color:#acacac;}
.cate_menu2{display:none;}
.cate_menu2 > li {overflow:hidden;box-sizing:border-box;height:auto;color:#000;border-bottom:1px solid #ccc;}
.cate_menu2 > li a{display: inline-block; box-sizing: border-box;width: 100%; height:45px;padding:0 10px;color:#000;font-size:14px;line-height:45px;}
.cate_menu2 > li.active a {color:#f00}

/* content */
#content {width:100%; margin:0; padding:0;}

/* footer */
#footer {clear:both; padding:0; text-align:center;}
#footer .ft_icon {padding:10px 0;}
#footer .ft_icon a {margin:0 10px;}
#footer .ft_info {overflow:hidden; border-top:1px solid #414141; }
#footer .ft_info .ft_info_box {position:relative;float:left; width:100%;padding-bottom: 30px;}
#footer .ft_info .ft_info_box .border_box {padding-bottom:20px;text-align:center;border-left:1px solid #414141; }
#footer .ft_info .ft_info_box .ft_left_box { margin:0 auto;}
#footer .ft_info .ft_info_box .ft_left_box .tit {padding:20px 0 10px 0; color:#414141; font-size:12px; font-weight:bold;}
#footer .ft_info .ft_info_box .ft_left_box .ft_tel {color:#ee454d; font-size:14px; font-weight:bold;}
#footer .ft_info .ft_info_box .ft_left_box .cs_center {padding-top:2px; color:#666666; font-size:11px; font-weight:bold;}
#footer .ft_info .ft_info_box .ft_left_box .bank {padding:3px 0 4px 0; color:#3c3c3c; font-size:11px; font-weight:bold;}
#footer .ft_info .ft_info_box .ft_left_box .bank span {color:#727272;font-size:11px; }
#footer .ft_info .ft_info_box .ft_left_box .bank2 {color:#727272;font-size:11px; } 

#footer .ft_btn {display:table; width:100%; background:#414141; font-size:0;}
#footer .ft_btn li {display:inline-block; width:49%;}
#footer .ft_btn li a {display:inline-block; width:100%; padding:10px 0 10px 0; text-align:center; color:#fff; border-left:1px solid #fff; font-size:11px;}
#footer .ft_btn li:first-child a {border-left:none;}

#footer .ft_menu {display:table; width:100%; text-align:center; background:#000;font-size:0;}
#footer .ft_menu li {display:inline-block; width:25%; background:#000;font-size:12px; }
#footer .ft_menu li a {display:inline-block; width:100%; padding:8px 0; text-align:center;vertical-align:top; color:#fff; font-weight:bold; }
#footer address {padding:20px; text-align:left;color:#333; font-size:11px; line-height:19px; }
#footer address a {color:#333;}
#footer .ft_copy {margin:0 10px; padding:10px 10px 0 10px; text-align:center;  color:#333; border-top:1px solid #000;font-size:12px; }
#footer .ek {padding-bottom:10px;text-align:center; color:#333; font-size:12px; }
#footer .ek a {color:#333;font-weight:bold; }

/* popup_view */
#popup_view {position:fixed !important; left:0; width:100%;background:none !important;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	main
//
///////////////////////////////////////////////////////////////////////////////////*/
#main {width:100%;}
#main .main_vis_carousel{width:100%;background: #fff;}
/**메인 슬라이드*/
#main .swiper-container { width: 100%; height: 100%; }
#main .swiper-slide {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;  text-align: center; background: #fff; /* Center slide text vertically */font-size: 18px; }
#main .swiper-slide a{width: 100%;}
#main .swiper-slide img{width:100%;vertical-align: top;}
#main .swiper-pagination-bullet {width: 10px;height: 10px;opacity: 1;background: #fff;opacity:0.6;}
#main .swiper-pagination-bullet-active{background: #fff;opacity:1;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:23px;}
#main .main_content{box-sizing:border-box;padding:5px;overflow:hidden}
#main .main_content li {width:100%;
float:left;position:relative;
box-sizing:border-box;padding:5px;display:table;}
#main .main_content li a {border:1px solid #ddd;display:block;height:140px;box-sizing:border-box;padding-left:160px;display:table-cell;vertical-align:middle}
#main .main_content li h3{padding-bottom:10px;color:#000;font-size:18px;padding-top:10px}
#main .main_content li p{padding-bottom:10px;color:#000;font-size:15px;line-height:24px;letter-spacing:-0.5px}
#main .main_content li.m_con01 a{background:url(/image/main/con_icon01.png) no-repeat;background-size:80px;background-position:40px}
#main .main_content li.m_con02 a{background:url(/image/main/con_icon03.png) no-repeat;background-size:80px;background-position:40px}
#main .main_content li.m_con03 a{background:url(/image/main/con_icon02.png) no-repeat;background-size:80px;background-position:40px}
#main .main_content li.m_con04 a{background:url(/image/main/con_icon04.png) no-repeat;background-size:80px;background-position:40px}
#main .main_content span{position:absolute;top:10px;right:10px;
display:block;width:20px;height:20px;
text-indent:-9999px; background: url('/image/icon/main_plus.png') no-repeat;background-size:20px;
}

#main .prd_opt {position:relative; }
#main .prd_opt h3 {margin:10px 0 6px 0; padding:0 0 10px 0; text-align:center;text-indent:6px; color:#414141; border-bottom:1px solid #414141; font-size:18px; line-height:26px; }
#main .prd_more {padding:10px 0 30px 0; text-align:center;}
#main .banner_box {padding:0px 0;}
#main .banner_box div {padding:7px 0 0 0;}
#main .banner_box div img{width:100%;}

#main .best_item_box {width:100%; margin:0 auto;}
#main .best_item_box .tit {padding:56px 0 0 0; text-align:center; color:#222; font-size:30px; font-weight:bold;}
#main .best_item_box .tit span {padding:0 10px 8px 10px; border-bottom:1px solid #000;}
#main .best_item_box .sub_tit {padding:24px 0 0 ; text-align:center; color:#6c6c6c; font-size:13px; font-weight:bold;}
#main .best_item_box .tab_menu {}
#main .best_item_box .tab_menu ul.tab_menu_ul {width:100%; margin:0 auto; padding-top:30px; text-align:center; }
#main .best_item_box .tab_menu ul.tab_menu_ul li {display:inline-block; width:23%; border-bottom:1px solid #b9b9b9;}
#main .best_item_box .tab_menu ul.tab_menu_ul li div {padding:5px 0px 5px 0px;  cursor:pointer; background:#fff; background:url('/image/icon/icon_right_arrow.gif') no-repeat right center;font-size:13px; font-weight:bold; font-weight:bold; }
#main .best_item_box .tab_menu ul.tab_menu_ul li.active {border-bottom:1px solid #ee454d;}
#main .best_item_box .tab_menu ul.tab_menu_ul li.active div { color:#ee454d; background:url('/image/icon/icon_btm_arrow.gif') no-repeat right center;}
#main .best_item_box .tab_menu .prd_box { padding:30px 0;}
#main .middle_banner {padding:20px 0;}
#main .middle_banner div img {width:100%;}

#main .main_box6 {padding:0 10px;}
#main .main_box6 .main_btm_tab {overflow:hidden;}
#main .main_box6 .main_btm_tab ul {width:100%; margin:0 auto;font-size:0; }
#main .main_box6 .main_btm_tab ul li {display:inline-block; width:47%; margin-left:8px; padding:5px 0; cursor:pointer; border-bottom:1px solid #b9b9b9; background:url('/image/icon/icon_main_tab_arrow.gif') no-repeat 285px center; font-size:14px; }
#main .main_box6 .main_btm_tab ul li {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;text-decoration: none; outline: none; }
#main .main_box6 .main_btm_tab ul li:first-child {margin-left:0;}
#main .main_box6 .main_btm_tab ul li.active {color:#ee454d; border-bottom:1px solid #ee454d; background:url('/image/icon/icon_main_tab_arrow_o.gif') no-repeat 285px center; }
#main .main_box6 .main_btm_tab ul li:hover {color:#ee454d; border-bottom:1px solid #ee454d; background:url('/image/icon/icon_main_tab_arrow_o.gif') no-repeat 285px center;}

#main .main_box6 .main_btm_tab2 {clear:both; overflow:hidden;padding-top:60px; }
#main .main_box6 .main_btm_tab2 ul {width:100%; margin:0 auto;font-size:0; }
#main .main_box6 .main_btm_tab2 ul li {display:inline-block; width:47%; margin-left:8px; padding:5px 0;  cursor:pointer; border-bottom:1px solid #b9b9b9; background:url('/image/icon/icon_main_tab_arrow.gif') no-repeat 285px center; font-size:14px; }
#main .main_box6 .main_btm_tab2 ul li {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;text-decoration: none; outline: none; }
#main .main_box6 .main_btm_tab2 ul li:first-child {margin-left:0;}
#main .main_box6 .main_btm_tab2 ul li:hover {color:#43609c; border-bottom:1px solid #43609c; background:url('/image/icon/icon_main_tab_arrow_o1.gif') no-repeat 285px center;}
#main .main_box6 .main_btm_tab2 ul li.active {color:#43609c; border-bottom:1px solid #43609c; background:url('/image/icon/icon_main_tab_arrow_o1.gif') no-repeat 285px center; }

#main .main_box6 .box1 {float:left; width:100%; margin-right:10px; padding-top:24px;}
#main .main_box6 .main_latest {}
#main .main_box6 .main_latest li { padding:30px 0; border-top:1px solid #ddd;}
#main .main_box6 .main_latest li:first-child {border-top:none;}
#main .main_box6 .main_latest li p.date {}
#main .main_box6 .main_latest li p.date span {padding:5px 0; color:#000; border-bottom:1px solid #000;font-size:16px; }
#main .main_box6 .main_latest li p.title {padding:21px 0 10px 0;}
#main .main_box6 .main_latest li p.title a {color:#000; font-size:14px; font-weight:bold;}
#main .main_box6 .main_latest li p.content {height:50px;}
#main .main_box6 .main_latest li p.content a {color:#777; font-size:12px; font-weight:bold; line-height:25px;}
#main .main_box6 .main_latest2 {}
#main .main_box6 .main_latest2 li { padding:0; border-top:1px solid #ddd;}
#main .main_box6 .main_latest2 li:first-child {border-top:none;}
#main .main_box6 .main_latest2 li p.img img {width:100%;}
#main .main_box6 .main_latest2 li p.date {padding-top:20px;}
#main .main_box6 .main_latest2 li p.title {padding:20px 0 10px 0;}
#main .main_box6 .main_latest2 li p.title a {color:#000; font-size:14px; font-weight:bold;}
#main .main_box6 .main_latest2 li p.date span {padding:5px 0; color:#000; border-bottom:1px solid #000;font-size:12px; }
#main .main_box6 .main_latest2 li p.date1 {font-size:12px; font-weight:bold;}
#main .main_box6 .main_latest2 li p.content {height:50px;}
#main .main_box6 .main_latest2 li p.content a {color:#777; font-size:12px; font-weight:bold; line-height:25px;}
#main .main_box6 .box2 {clear:both; width:100%; padding:24px 0;}
#main .main_box6 .box2 .img {}
#main .main_box6 .box2 .img img {width:100%;}
#main .main_box6 .box2 p {width:100%; }
#main .main_box6 .box2 p a {display:inline-block; width:100%; padding:15px 0px 15px 0px; color:#fff; background:#000;font-size:12px; }
#main .main_box6 .box2 p a span {padding-left:70px; }
#main .main_box6 .box2 p.facebook2 a {background:#000 url('/image/icon/icon_face2.gif') no-repeat 25px center;}
#main .main_box6 .box2 p.instargram2 a {background:#000 url('/image/icon/icon_instargram2.gif') no-repeat 25px center;}
#company img{width:100%;box-sizing:border-box;}
/*
#main .banner_box_bg {width:100%; background:#594d49;}
#main .banner_box_bg .banner_box {width:100%; margin:0 auto;}
#main .banner_box_bg .banner_box ul {overflow:hidden; width:100%;}
#main .banner_box_bg .banner_box ul li {float:left; width:50%;}
#main .banner_box_bg .banner_box ul li div {padding:30px 0 30px 105px; border-left:1px solid #675c58;}
#main .banner_box_bg .banner_box ul li:first-child div {border-left:none;}
#main .banner_box_bg .banner_box ul li .tit {color:#fff; font-size:21px; font-weight:bold;}
#main .banner_box_bg .banner_box ul li .tit span {color:#e0af32; }
#main .banner_box_bg .banner_box ul li p {padding-top:3px; color:#aca6a5; font-size:15px;}
#main .banner_box_bg .banner_box ul li.banner_as {background:url('/image/icon/icon_as.gif') no-repeat 37px 30px;}
#main .banner_box_bg .banner_box ul li.banner_benefit {background:url('/image/icon/icon_benefit.gif') no-repeat 43px 30px;}

#main .banner_btm_box {clear:both;padding-top:50px;  margin:0 auto;}
#main .banner_btm_box .m_banner1 {width:100%; height:100%;}
#main .banner_btm_box .m_banner1 .banner_slides {position:relative; }
#main .banner_btm_box .m_banner1 .banner_slides .slides_img {position:relative; width:100%; height:100%; background:url('/image/banner/main_btm_banner0.jpg') no-repeat; background-size:cover;}
#main .banner_btm_box .m_banner1 .banner_slides .slides_img .txt_box {position:absolute; top:50%; left:50%; width:196px; margin-left:-96px; margin-top:-80px;}
#main .banner_btm_box .m_banner1 .banner_slides .slides_img .txt_box p {color:#fff; padding:10px 0; font-size:27px; text-align:center;}
#main .banner_btm_box .m_banner1 .banner_slides .slides_img .txt_box .line {width:108px; height:1px; background:#fff; margin:0 auto;}
#main .banner_btm_box .slidesjs-pagination {position:absolute; left:50%; bottom:20px;  margin:0 0 0 -19px; padding:5px; z-index:60;}
#main .banner_btm_box .slidesjs-pagination li {display:inline-block; padding:0 2px;}
#main .banner_btm_box .slidesjs-pagination li a {display:inline-block; padding:10px; background:url('/image/main/btn_main_roll1.png') no-repeat; font-size:0;}
#main .banner_btm_box .slidesjs-pagination li a.active {background:url('/image/main/btn_main_roll1_over.png') no-repeat;}

#main .banner_btm_box .m_banner2 {width:100%; display:table;}
#main .banner_btm_box .m_banner2 .banner_movie {float:left; width:50%; height:100%; min-height:340px; background:url('/image/banner/main_btm_banner2.jpg') no-repeat; background-size:cover;}
#main .banner_btm_box .m_banner2 .banner_movie p {clear:both; padding-top:62px; text-align:center; font-size:22px; color:#262626; font-weight:bold;}
#main .banner_btm_box .m_banner2 .banner_review {float:left; width:50%; height:100%; min-height:340px; background:url('/image/banner/main_btm_banner1.jpg') no-repeat; background-size:cover;}
#main .banner_btm_box .m_banner2 .banner_review p.tit {clear:both; padding:62px 0 15px 0; text-align:center; font-size:22px; color:#262626; font-weight:bold;}
#main .banner_btm_box .m_banner2 .banner_review .line {width:57px; height:1px; background:#000; margin:0 auto;}
#main .banner_btm_box .m_banner2 .banner_review p.txt {padding:14px 0 0 0; font-size:16px; text-align:center; color:#000;}

#main .banner_btm_box .m_banner3 {width:100%; height:100%;}
#main .banner_btm_box .m_banner3 .banner_projector {position:relative; width:100%; height:100%; min-height:680px; background:url('/image/banner/main_btm_banner3.jpg') no-repeat; background-size:cover;}
#main .banner_btm_box .m_banner3 .banner_projector .txt_box {position:absolute; top:50%; left:50%; width:196px; margin-left:-96px; margin-top:-80px; padding-top:40px; background:url('/image/banner/icon_main_pj.png') no-repeat center 0;}
#main .banner_btm_box .m_banner3 .banner_projector .txt_box p {color:#fff; padding:10px 0; font-size:27px; text-align:center;}
#main .banner_btm_box .m_banner3 .banner_projector .txt_box .line {width:108px; height:1px; background:#fff; margin:0 auto;}

#main .banner_btm_box .m_banner4 {width:100%; display:table;}
#main .banner_btm_box .m_banner4 .banner_instargram {float:left; width:50%; height:100%; min-height:340px; background:#f2f2f2 url('/image/banner/icon_main_instargram.gif') no-repeat center;}
#main .banner_btm_box .m_banner4 .banner_instargram p {text-align:center; font-size:13px;}
#main .banner_btm_box .m_banner4 .banner_instargram p.tit {padding:91px 0 8px 0; color:#777; letter-spacing:2px; font-weight:bold;}
#main .banner_btm_box .m_banner4 .banner_instargram p.tit1 {font-weight:bold; letter-spacing:2px;}
#main .banner_btm_box .m_banner4 .banner_instargram p.txt {padding-top:83px; font-size:12px; font-weight:bold; line-height:20px; color:#767676;}
#main .banner_btm_box .m_banner4 .banner_facebook {float:left; width:50%; height:100%; min-height:340px; background:#f9f9f9 url('/image/banner/icon_main_facebook.gif') no-repeat center;}
#main .banner_btm_box .m_banner4 .banner_facebook p {text-align:center; font-size:13px;}
#main .banner_btm_box .m_banner4 .banner_facebook p.tit {padding:91px 0 8px 0; color:#777; letter-spacing:2px; font-weight:bold;}
#main .banner_btm_box .m_banner4 .banner_facebook p.tit1 {font-weight:bold; letter-spacing:2px;}
#main .banner_btm_box .m_banner4 .banner_facebook p.txt {padding-top:83px; font-size:12px; font-weight:bold; line-height:20px; color:#767676;}

*/

/*///////////////////////////////////////////////////////////////////////////////////
//
//	shop
//
///////////////////////////////////////////////////////////////////////////////////*/
/* shop_category */
#category {width:100%;}
#category ul {}
#category ul li {height:43px; color:#363636; border-bottom:solid 1px #e0e0e0; background:url('/template/image/bg/bullet_list.gif') no-repeat right 10px; background-size:20px 24px;font-size:14px; font-weight:bold; line-height:43px; }
#category ul li a {display:inline-block; width:100%; text-indent:5px; color:#363636;}
#category ul li a img {display:none;}
#category ul li a span {float:right; padding:0 30px 0 0; color:#737373;}

/* product_list.php */
#product_list {width:100%;}
#product_list .prd_opt {position:relative; height:33px; border-bottom:solid 3px #414141; line-height:33px;}
#product_list .prd_opt span {padding:0 0 0 5px;}
#product_list .prd_opt ul {position:absolute; top:3px; right:5px;}
#product_list .prd_opt ul li {float:left; padding:0 2px 0 2px; cursor:pointer;font-size:0; line-height:0; }

/* cart */
#cart {width:100%;}
#cart .shop_style tbody td {vertical-align:top;}
#cart .btn_list0 {padding:10px 0 10px 0; text-align:center;}
#cart .btn_list0 li {display:inline;}
#cart .btn_list1 {padding:18px 0 10px 0; text-align:center;}
#cart .btn_list1 li {display:inline;}
#cart .btn_naver {padding:10px 0 10px 0; text-align:center;}

/* product_view */
#product_view {width:100%;}
#product_view .prd_imglist {position:relative; padding:15px 0;}
#product_view .prd_imglist #mimg_div {width:80%; margin:0 auto;}
#product_view .prd_imglist #mimg_div img {width:100%;}
#product_view .prd_imglist ul {width:80%; margin:0 auto; padding-top:10px; text-align:center;}
#product_view .prd_imglist ul li {display:inline-block; margin-bottom:5px; padding:0 1px; font-size:0; line-height:0;}
#product_view .prd_imglist ul li img {width:40px; height:40px;}

#product_view .prd_content {padding:20px 0; text-align:center; color:#6a6a6a;border-top:1px solid #e0e0e0; font-size:15px; }

#product_view .prd_imglist .prd_iconlist {position:absolute; top:15px; left:15px; width:100%;}
#product_view .prd_imglist .prd_iconlist img {width:10%; height:10%;}
#product_view .det_menu {padding:0 0 20px 0; text-align:center;}
#product_view .det_menu li {display:inline-block; padding:0 1px 0 1px; font-size:0; line-height:0;}
#product_view .det_menu li:first-child {padding:0 1px 0 0;}
#product_view .det_menu li:last-child {padding:0 0 0 1px;}

#product_view .prd_info {}
#product_view .prd_info h3 {padding:10px 0 10px 6px; color:#363636;border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; font-size:20px; }
#product_view .prd_info table {width:100%; border-bottom:solid 1px #e0e0e0;}
#product_view .prd_info table tbody th {padding:7px 0 7px 6px; text-align:left;color:#000; font-size:12px; font-weight:bold; }
#product_view .prd_info table tbody td {padding:7px 5px 7px 5px; color:#363636;font-size:12px; }
#product_view .prd_info table tbody td ins {color:#000; font-size:16px; font-weight:bold;}
#product_view .prd_info table tbody td.s_price {color:#ee454d; font-size:16px; font-weight:bold;}
#product_view .prd_info table tbody td select {width:100%;}
.goodsoption select{height: 40px;
    border: 1px solid #d9d9d9;
    width: 120px;
    box-sizing: border-box;
    padding-left: 12px;
    width: auto !important;
    padding-right: 48px;}
#product_view .prd_info table tbody td input {box-sizing: border-box;width:40px; height:40px; text-align:center;vertical-align:middle;color:#000;border:solid 1px #dfdfdf;}
#product_view .prd_info table tbody td img {vertical-align:middle;}
#product_view .prd_info table tbody td .btn_add_option {display:inline-block; padding:5px; color:#000000; background:#d1eeec;}
#product_view .listmilage span {vertical-align:middle; font-size:12px; font-weight:bold;}
#product_view .membership_pop {display:none; width:80%; margin-top:10px; padding:15px; border:1px solid #ccc; background:#fff; }
#product_view .membership_pop .membership_tit {position:relative; padding-bottom:10px; text-align:left; font-size:12px; font-weight:bold;}
#product_view .membership_pop .table_style_sero th {border-bottom:1px solid #ccc;font-size:12px; }
#product_view .membership_pop .table_style_sero td {text-align:center; border-bottom:1px solid #ccc;}
#product_view .membership_pop .table_style_sero td span {color:#ee454d;}

#product_view #tmpCartLyr {padding:5px 5px 0px 5px; text-align:center;}
#product_view #tmpCartLyr dl {display:inline-block; width:100%; padding:13px; border:solid 1px #ccc; vertical-align:top;box-sizing: border-box;text-align:left;position:relative;margin-bottom:5px;}
#product_view #tmpCartLyr .opt_name{font-weight:bold;margin-right:9px;}
#product_view #tmpCartLyr .opt_price{color:#ff1e1d}
#product_view #tmpCartLyr .list_btn{position:absolute;top:8px;right:8px;width:40px;height:40px;border:1px solid #ccc;}
#product_view #tmpCartLyr .list_btn span{display:block;height:40px;text-align:center;line-height:40px;}
#product_view #tmpCartLyr dl dt {padding-bottom:5px; font-weight:bold; font-size:11px; color:#666666;}
#product_view #tmpCartLyr dl dd {font-size:11px; color:#000;}
#product_view #totPrcLyr {background:#e0e0e0;}

#product_view #kakaostory-share-button img {width:18px; height:18px;}

#product_view .det_btn {padding:20px 0 0px 0;text-align:center; }
#product_view .det_btn li {display:inline; padding:0 3px 0 3px; font-size:0; line-height:0;}
#product_view .btn_naver {padding:10px 0 10px 0; text-align:center;}

#product_view .det_tab {display:table; width:100%; height:36px; margin:0 0 10px 0; padding:55px 0 0 0; border-bottom:1px solid #000;font-size:0; }
#product_view .det_tab li {display:inline-block; width:30%; text-align:left;color:#6d6d6d; font-size:11px; font-weight:bold;  line-height:34px; }
#product_view .det_tab li a {display:inline-block; width:100%; height:35px; padding:0 20px; color:#725d59; border:1px solid #000; border-left:none; background:url('/image/icon/icon_detail_arrow.gif') no-repeat 95% 15px;}
#product_view .det_tab li:last-child {width:40%;}
#product_view .det_tab li:last-child a {border-right:none;}
#product_view .det_tab li.over {color:#363636; background:#ffffff;font-weight:bold; }
#product_view .det_tab li.over a {border:1px solid #000; border-bottom:none;}

#product_view .coupon_list {width:100%; text-align:center;}
#product_view .coupon_list li .box  {padding:10px 0; border:1px solid #ddd;}
#product_view .coupon_list li {padding:10px; vertical-align:top;}
#product_view .coupon_list li .box .coupon_box2 div {}
#product_view .coupon_list li .box .coupon_box2 .coupon_txt {}
#product_view .coupon_list li .box .coupon_box2 .coupon_txt p {text-align:center;font-size:16px; }
#product_view .coupon_list li .box .coupon_box2 .coupon_txt p span {color:#ee454d;}
#product_view .coupon_list li .box .coupon_box2 a {margin:10px 0;}
#product_view .product_info {}

#product_view .det_info {padding:5px 0 5px 0; text-align:center;}
#product_view .det_info img {max-width:100%;}
#product_view .com_info {min-height:120px;padding:5px 0 5px 0; text-align:center;}
#product_view .com_info img {max-width:100%;}

#product_view .det_qnarev {position:relative;}
#product_view .det_qnarev h3 {display:none;padding:15px 0 15px 5px; text-align:center; color:#363636; font-size:12px; }
#product_view .det_qnarev h3 a {color:#363636;}
#product_view .det_qnarev iframe {width:100%;}

/* click_prd  */
#click_prd {width:100%;}
#click_prd .prd_opt {position:relative; height:33px; border-bottom:solid 3px #808080; line-height:33px;}
#click_prd .prd_opt span {padding:0 0 0 5px;}
#click_prd .prd_opt ul {position:absolute; top:3px; right:0;}
#click_prd .prd_opt ul li {float:left; padding:0 2px 0 2px; cursor:pointer;font-size:0; line-height:0; }

/* search_result */
#search_result {width:100%;}
#search_result .msg {padding:15px 0 10px 0; text-align:center;color:#000000; font-size:11px; }
#search_result .msg strong {color:#bf2828;}
#search_result .search {width:96%; margin:0 auto;}
#search_result .search .box {position:relative;overflow:hidden;}
#search_result .search .box .input {float:left;box-sizing: border-box; width: 100%; height: 40px; padding: 0 40px 0 12px; border: 1px solid #ccc; }
#search_result .search .box .btn {    position: absolute; top: 0; right: 5px; width: 40px; height: 40px; text-indent: -9999px;border: 0; background: url(/image/icon/m_menu_search.png) no-repeat; background-position: 10px 10px; background-size: 20px 20px; }
#search_result .search p {clear:both;padding:10px 0 20px 0; color:#000;}
#search_result .search p input{vertical-align:middle;}
#search_result .prd_opt {position:relative; height:40px; border-bottom:solid 3px #414141; line-height:33px;}
#search_result .prd_opt span {padding:0 0 0 5px;}
#search_result .prd_opt ul {position:absolute; top:11px; right:5px;}
#search_result .prd_opt ul li {float:left; padding:0 4px 0 4px; cursor:pointer;font-size:0; line-height:0; }



/* order */
#order {width:100%;}
#order h3 {padding:20px 0 5px 20px; color:#363636; background:url('/template/image/mypage/bullet_orderdetaillist.gif') no-repeat 5px 22px; background-size:10px 10px;font-size:14px; }
#order .table_style2 td {padding:7px 5px 7px 5px;}
#order .table_style2 td p {padding-bottom:5px;text-align:left;}
#order .table_style2 td p:last-child {padding-bottom:0;}
#order .table_style2 td table {width:100%;}
#order .table_style2 td table tbody td {padding:0; text-align:center;border-bottom:none; }
#order .input {width:100%;}
#order select {display:block; width:100%;}	
#order .rule {padding-left:20px; font-size:12px;}
#order .agree {margin-top:15px; padding:10px 0 10px 10px; border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd;}	
#order .cpn_style {width:100%; border-top:solid 2px #a4a4a4;}
#order .cpn_style thead th {padding:7px 0 7px 0; text-align:center; color:#888888; border-bottom:solid 1px #e0e0e0; background:#f6f6f6;font-size:12px; }
#order .cpn_style tbody td {padding:7px 0 7px 0; text-align:center;color:#363636; border-bottom:solid 1px #e0e0e0; font-size:12px; }
#order .cpn_style tbody td.subject {padding:7px 0 7px 5px; text-align:left;}
#order #order1 {padding:15px 0 15px 0; text-align:center;}
#order #order2 {padding:15px 0 15px 0; text-align:center;}
#order #order2 p {font-size:11px;}
#order .gift_list {}
#order .gift_list li {padding:20px 0 10px 0;}
#order .gift_list li h3 {padding:0 0 7px 20px; color:#363636; background:url('/template/image/common/bullet_list.gif') no-repeat 6px 4px; background-size:10px 10px;font-size:14px; }
#order .gift_list li table {width:100%; border-top:solid 2px #a4a4a4;}
#order .gift_list li table tbody td {padding:10px 0 10px 0; text-align:center;color:#363636; border-bottom:solid 1px #e0e0e0; font-size:12px; }
#order .gift_list li table tbody td.gift_img {}
#order .gift_list li table tbody td.gift_img img {width:70px; height:90px;}
#order .gift_list li table tbody td.subject {padding:10px 0 10px 10px; text-align:left; color:#888888;}
#order .gift_list li table tbody td.subject a {color:#363636;}
#order .gift_list li .btn {padding:10px 0 0 0; text-align:center;}
#order .gift_list li .btn input {width:80px; height:40px;}

/* coupon layout */
#coupon {}
#coupon .coupon_box {position:relative; width:98%; margin:0 auto; border:solid 2px #3f3f3f; background:#ffffff;}
#coupon .coupon_box .close {position:absolute; top:5px; right:5px; color:#000000;font-size:11px; }
#coupon .coupon_box .list {padding:15px;}
#coupon .coupon_box .coupon_salebox {padding-top:15px;}
#coupon .coupon_box .coupon_salebox p {color:#000000;font-size:12px; }
#coupon .coupon_box .coupon_salebox p span {color:#ed1c24;font-weight:bold; }
#coupon .coupon_box .btn {padding:10px 0; text-align:center;}

/* zip_search */
#zip_search {width:100%;}
#zip_search .box {margin-bottom:20px; padding:25px 0 20px 0; text-align:center; border-top:solid 3px #a4a4a4; border-bottom:solid 2px #e0e0e0; background:#f6f6f6;}
#zip_search .box h4 {padding-bottom:15px; color:#363636;font-size:14px; }
#zip_search .box p {padding-bottom:5px;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	member
//
///////////////////////////////////////////////////////////////////////////////////*/
/* login */
/*로그인*/
.memeber_login_wrap{position:relative;box-sizing:border-box;padding-right:80px;}
.memeber_login_wrap input[type=text],.memeber_login_wrap input[type=password]{width:100%;margin-bottom:10px;}
.memeber_login_wrap input[type=submit]{position:absolute;top:0;right:0;width:71px;height:90px;}
#login {width:100%;}
#login input[type=text],#login input[type=password] {box-sizing:border-box;height:40px;padding-left:12px;}
#login .keyboard {display:none; padding:5px 10px; text-align:center; border-bottom:solid 2px #a4a4a4; background:#dedede;}
#login .keyboard img {width:100%;}
#login .box {padding:15px 25px 0 25px;}
#login .box .btn_keyboard_open {padding-right:80px; cursor:pointer;text-align:right; font-size:11px; }
#login .box .btn_keyboard_close {display:none; padding-right:80px; cursor:pointer;text-align:right; font-size:11px; }
#login .box .login_msg {padding-left:12px; color:#737373; background:url("http://m.tmall.ekmodoom.com/template/image/member/bullet_loginmsg.gif") no-repeat left 1px; background-size:9px 9px;font-size:11px; }
#login .box table {width:100%;}
#login .box table tbody th {padding:5px 0; text-align:center;}
#login .box table tbody th .input {width:98%; padding-left:5px;}
#login .box table tbody th .bg_input_id {background:#ffffff url("http://m.tmall.ekmodoom.com/template/image/member/bg_id.gif") no-repeat 5px 5px; background-size:27px 10px;}
#login .box table tbody th .bg_input_pw {background:#ffffff url("http://m.tmall.ekmodoom.com/template/image/member/bg_pw.gif") no-repeat 5px 5px; background-size:38px 10px;}
#login .box table tbody th .bg_input_ono {background:#ffffff url("http://m.tmall.ekmodoom.com/template/image/member/bg_ono.gif") no-repeat 5px 5px; background-size:38px 10px;}
#login .box table tbody th .bg_input_phone {background:#ffffff url("http://m.tmall.ekmodoom.com/template/image/member/bg_phone.gif") no-repeat 5px 5px; background-size:37px 10px;}
#login .box table tbody td {padding:5px 0; text-align:center;}
#login .box .checklist {padding-top:10px; color:#000;font-size:11px; }
#login .box .checklist li {display:inline; padding-right:5px;}
#login .box .checklist li input {margin-bottom:3px; vertical-align:middle;}
#login .box .checklist li label {cursor:pointer;}
#login .box .btn_guest {padding-top:10px; text-align:center;}
#login .box .btn_find {padding:10px 0; text-align:left;border-bottom:solid 1px #dcdcdc; }
#login .box .btn_find li {display:inline; padding:0 2px;}
#login .box .btn_find li a {font-size:12px;}
#login .box h3 {padding:25px 0 15px 0px; color:#000;border-top:solid 1px #ffffff; }
#login .box .msg {padding:35px 0 30px 0px; color:#737373; font-size:11px; }
/* find */
#find {width:100%;}
#find input[type=text],#login input[type=password] {box-sizing:border-box;height:40px;padding-left:12px;}
#find .box {padding:0 25px 30px; background:#f9f9f9;}
#find .box h3 {padding: 25px 0 15px 0px;color: #000;}
#find .box .btn_find {padding:10px 0 5px 0; font-size:11px;}
#find .box .btn_find label {cursor:pointer;}
#find .box .find_id {padding:25px 0 45px 0; border-bottom:solid 1px #dcdcdc;}
#find .box .find_pw {}
#find .box table {width:100%;}
#find .box table tbody th {padding:5px 0; text-align:left;font-weight:normal; }
#find .box table tbody th label {cursor:pointer;}
#find .box table tbody th strong {display:inline-block; width:100%; height:24px; color:#888888;line-height:24px; }
#find .box table tbody td .input {width:96%; padding-left:5px;}
#find .box table tbody td {padding:5px 0; text-align:center;}
#find .box .checklist {padding-top:10px; color:#000;font-size:11px; }
#find .box .checklist li {display:inline; padding-right:5px;}
#find .box .checklist li input {margin-bottom:3px; vertical-align:middle;}
#find .box .checklist li label {cursor:pointer;}

/* join_step1 */
#join_step1 {width:100%; padding-top:15px;}
#join_step1 h3 {padding:20px 0 5px 12px; color:#000;font-size:14px; }
#join_step1 h3 span {color:#414141;font-size:11px; }
#join_step1 h3 span a {color:#414141;}
#join_step1 .rule {padding-left:20px; font-size:12px;line-height:24px;}
#join_step1 .agree {margin-top:20px; padding:10px 0 10px 10px; border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd;}
#join_step1 .agree li {padding:5px 0; font-size:12px;}
#join_step1 .agree label {cursor:pointer;}
#join_step1 .member_info {  text-align:center;}

#join_step1 .member_info table {width:100%; margin:0 auto;}
#join_step1 .member_info table tbody th {padding:5px 0;font-weight:bold; text-align:center; background:#f9f9f9;    border-bottom: 1px solid #eee;}
#join_step1 .member_info table tbody td {padding:10px 10px;  text-align:center;    border-bottom: 1px solid #eee;}
#join_step1 .member_info table tbody td table {}
#join_step1 .member_info table tbody td table td {padding:3px 0; border:none;}
#join_step1 .member_info table tbody td input {width:100%;height:40px;box-sizing:border-box;padding-left:12px;}
#join_step1 .member_info table tbody td select {width:100%;height:40px; padding-left:12px;box-sizing:border-box;}
#join_step1 .btn {padding:15px 0; text-align:center;}
#join_step1 .join_email_wrap{text-align:left;padding-bottom: 10px;}

#join_step1 .member_info table tbody td .join_email_wrap input {width:44%}
.join_email_wrap{overflow:hidden;}
.join_email_wrap div{float:left;}
.input_warp01{width:47%}
.input_warp02{width:6%;text-align:center;line-height:40px;}
#join_step1 .member_info table tbody td .join_email_wrap .input_warp01 input{width:100%}
/*#join_step1 .member_info table tbody td .join_email_wrap span{display:inline-block;width:8%;text-align:center;}*/
/* join_frm */
#join_frm {width:100%;}
#join_frm .table_style2 td {padding:10px;}
#join_frm .table_style2 td p {padding-bottom:5px;text-align:left;line-height:18px;}
#join_frm .table_style2 td p:last-child {padding-bottom:0;}
#join_frm .table_style2 td table {width:100%;}
#join_frm .table_style2 td table tbody td {padding:0; text-align:left;border-bottom:none; }
#join_frm .table_style2 td table tbody td.tac{text-align:center}
#join_frm h3 {box-sizing:border-box;padding:20px 20px 7px 20px; color:#000;font-size:14px; }
#join_frm .email_id_chage_wrap a{display:inline-block;box-sizing:border-box;width:60px;height:40px;margin:0;margin-left: 10px;padding:0;line-height:40px;}
#join_frm h3 .msg {font-size:12px; font-weight:normal;}
#join_frm h3 .msg strong {color:#ff2200;}
#join_frm #join_check_id {display:block;color:#ff2200;font-weight:bold; }
#join_frm #join_check_password {display:block;color:#ff2200;font-weight:bold; }
#join_frm #join_check_password2 {display:block;color:#ff2200;font-weight:bold; }
#join_frm .input {width:100%;}
#join_frm select {width:100%;}
#join_frm .btn {padding: 10px 10px 10px 0; text-align: center; vertical-align: middle; }
#join_frm .btn input{display: inline-block; width: 80px; padding: 10px 0px; text-align: center; vertical-align: middle;color: #fff; border: 1px solid #000; background: #000; font-size: 13px; font-weight: bold; }
#join_frm .btn a{display: inline-block; width: 80px; padding: 10px 0px; text-align: center; vertical-align: middle;color: #000; border: 1px solid #000; background: #fff; font-size: 13px; font-weight: bold; }
/*///////////////////////////////////////////////////////////////////////////////////
//
//	mypage
//
///////////////////////////////////////////////////////////////////////////////////*/
/* mypage - common */
.mypage_info {padding:20px 10px; text-align:center; background:#f9f9f9;}
.mypage_info h3 {color:#000; font-size:14px; }
.mypage_info h3 span {color:#ff1e1d;}
.mypage_info p {color:#888888;font-size:11px; }

.mypage_ctnlist {}
.mypage_ctnlist li {padding:20px 0 10px;}
.mypage_ctnlist li h3 {padding:0 0 7px 11px; color:#000; font-size:14px; }

.change {margin:10px; padding:10px; border:solid 1px #393939;}
.change h4 {color:#888888;font-size:14px; }
.change p {color:#888888;}
.change p .input {width:80px;}
.change p .btn_submit {height:24px; padding:0 10px; color:#000000;border:solid 1px #000000; }

.coupon_download {margin:10px; padding:10px; border:solid 1px #f1f1f1;}
.coupon_download h3{padding-bottom:10px;}
.coupon_download p {color:#000;font-weight:bold;position:relative;box-sizing:border-box;}
.coupon_download p span{position:absolute;top:0;left;0}
.coupon_download p input[type=submit]{position:absolute;top:0;right:0;border:0;width:50px;height:40px;background:#fff; border:1px solid #ccc;}
.coupon_download input[type=text]{height:40px;width:100%;box-sizing: border-box;}

/* mypage */
#mypage {width:100%;}
#mypage .my_info {padding:15px 10px; border-bottom:solid 1px #ccc; background:#f9f9f9;}
#mypage .my_info h3 {padding-bottom:10px; color:#000;font-size:14px; }
#mypage .my_info .info {}
#mypage .my_info .info li {padding:3px 0 3px 9px; color:#000; font-size:12px; }
#mypage .my_info .info li a {color:#000;}
#mypage .my_info .info li strong {color:#333;}
#mypage .my_info .info li span {color:#ff1e1d;font-weight:bold}
#mypage .menu {padding-bottom:20px;}
#mypage .menu li {height:43px; color:#000; 
border-bottom:solid 1px #e0e0e0;  
background:url('/image/icon/m_left_btn.png') no-repeat; background-position:right 10px center;background-size:10px 19px;font-size:14px; font-weight:bold; line-height:43px; 
}
#mypage .menu li a {display:inline-block; width:100%; padding-left:20px;text-indent:5px; color:#000;}

/* order_list */
#order_list {width:100%;}

/* order_detail */
#order_detail {width:100%;}
#order_detail h3 {padding:20px 0 5px 20px; font-size:14px; color:#363636; background:url('/template/image/mypage/bullet_orderdetaillist.gif') no-repeat 5px 22px; background-size:10px 10px;}
#order_detail .counsel {position:relative; padding:0 0 30px 0;}
#order_detail .counsel_list {position:absolute; top:25px; right:0;}
#order_detail .counsel_list li {float:left; padding:0 7px 0 6px; font-size:0; line-height:0; 
}
#order_detail .counsel_list li:last-child {padding:0 0 0 6px; background:none;}
#order_detail .counsel_cnt {padding:15px 15px 15px 15px; color:#363636; text-align:left; background:#f6f6f6;}
#order_detail .counsel_cnt .answer {padding:10px 0 10px 25px; border:solid 1px #e0e0e0; background:#ffffff url('/template/image/mypage/bullet_reply.gif') no-repeat 10px 10px; background-size:12px 10px;}

/* wish_list */
#wish_list {width:100%;}
#wish_list .btn {padding:20px 0; text-align:center;}

/* milage */
#milage {width:100%;}

/* emoney */
#emoney {width:100%;}

/* point */
#point {width:100%;}

/* coupon */
#coupon {width:100%;}
#coupon .birthday {}
#coupon .birthday h3 {padding:0 0 7px 20px; font-size:14px; color:#363636; background:url('/template/image/common/bullet_list.gif') no-repeat 6px 4px; background-size:10px 10px;}
#coupon .birthday .btn_cpn {}

/* my_board_list */
#my_board_list {width:100%;}

/* attend */
#attend {width:100%;}
#attend .btn_attend {width:180px; height:30px; margin:10px auto; border-radius:5px 5px 5px 5px; font-size:14px; color:#ffffff; line-height:30px; text-align:center; background:#000000;}
#attend .btn_attend a {display:block; width:100%; color:#ffffff;}
#attend #attend_reply_frame {width:100%;}
#attend #attend_reply_frame ul {}
#attend #attend_reply_frame ul li {padding:20px 0 10px;}
#attend #attend_reply_frame ul li h3 {padding:0 0 7px 20px; font-size:14px; color:#363636; background:url('/template/image/common/bullet_list.gif') no-repeat 6px 4px; background-size:10px 10px;}
#attend #attend_reply_frame ul li .comment {padding:0 5px;}
#attend #attend_reply_frame ul li .comment textarea {width:100%; height:50px; margin:0 auto; border:solid 1px #cccccc;}
#attend #attend_reply_frame ul li .btn {padding-top:10px; text-align:center;}
#attend #attend_reply_frame ul li .btn span {display:inline-block; width:100px; height:25px; border:solid 1px #cccccc; font-size:14px; color:#666666; line-height:25px; text-align:center; cursor:pointer;}

/* withdraw */
#withdraw {width:100%;}
#withdraw h3 {    padding: 20px 0 7px 12px;
    font-size: 14px;
    color: #000;}
#withdraw .btn {padding:20px 0; text-align:center;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	Comment
//
///////////////////////////////////////////////////////////////////////////////////*/
#comment_list {width:100%; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
#comment_list table {width:100%;}
#comment_list table td {padding:10px 5px 10px 5px; border-top:solid 1px #e0e0e0;}
#comment_list table td p {padding:0 0 3px 0; font-size:11px;}
#comment_list table td p a {color:#363636;}
#comment_list table td p img {margin:0 0 3px 0; vertical-align:middle;}
#comment_list table td .comment_content {font-size:11px; color:#363636;}
#comment_list table td.none {border-top:none;}
#comment_list table td.none strong {color:#c34328;}

#comment_write {padding:15px 5px 15px 5px; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; background:#fafafa;}
#comment_write h3 {font-size:14px; color:#000000; padding-bottom:5px;}
#comment_write table {width:100%;}
#comment_write table td {border-bottom:none; text-align:center;}
#comment_write table td textarea {width:100%; height:50px; border:solid 1px #e6e6e6;}
#comment_write table td p {font-size:11px; color:#000000;}
#comment_write table td .btn_login {padding-top:15px;}
#comment_write .btn {padding-top:10px; text-align:center;}
#comment_write .btn input {vertical-align:middle;}
#comment_write .btn img {vertical-align:middle;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	Etc
//
///////////////////////////////////////////////////////////////////////////////////*/
/* join_rull */
#join_rull {margin:10px auto; padding:10px; text-align:left; border:1px solid #ccc; line-height:20px;} 
#join_rull dl,
#join_rull ol,
#join_rull ul {}
#join_rull dt {font-weight:bold;}
#join_rull dd {margin-bottom:20px;}
#join_rull li {padding-left:10px;}

/* privacy */
#privacy {margin:10px auto; padding:10px; text-align:left; border:1px solid #ccc; line-height:20px;}
#privacy dl {}
#privacy dt {padding-left:8px; font-weight:bold;}
#privacy dd {padding-left:20px;}
#privacy dd dl dt {padding-left:18px; font-weight:normal;}
#privacy dd dl dd {padding-left:20px;}
#privacy ul,
#privacy ol {}
#privacy li {margin-left:18px;}
#privacy .table_style_garo {width:100%; margin:20px auto;}
#privacy .table_style_garo caption {display:none;}
#privacy .table_style_garo th {padding:12px 10px; text-align:center; color:#a8847e; border-top:1px solid #9ea0a3; border-bottom:1px solid #e1e4e8;background:#f8f8f8; font-size:12px; }
#privacy .table_style_garo td {padding:15px 10px; text-align:center; color:#554a42; border-bottom:1px solid #e1e4e8; font-size:14px; }
#privacy .table_style_garo td.left {text-align:left;}


/* 멤버쉽 */
#membership {padding:10px;}
#membership h3 {padding: 30px 0 15px 0; color:#333;font-size:16px; }
#membership .table_box span {color:#ee454d;}
#membership .member_txt {padding:17px 0 2px 20px; color:#777; background:url('/image/icon/icon_ex.gif') no-repeat left 19px;}
#membership .table_box .table_style_garo1 td {padding:20px 0;}
#membership .table_box .table_style_garo1 td.left {text-align:left;}
#membership .table_box .table_style_garo1 td p {padding:2px 0 2px 29px;}
#membership .table_box .table_style_garo1 td p.icon0 { background:url('/image/icon/icon_member0.gif') no-repeat 20px 9px;}
#membership .table_box .table_style_garo1 td .newuser {padding-top:2px;}
#membership .table_box .table_style_garo1 td .newuser li {padding:1px 0 1px 30px; color:#888;}
#membership .m_note {overflow:hidden;}
#membership .m_note h3 {padding-left:15px; background:url('/image/icon/icon_ex1.gif') no-repeat left 33px;}
#membership .m_note ul {padding-bottom:40px;}
#membership .m_note ul li {padding:0 0 0px 10px; color:#888; background:url('/image/icon/icon_member0.gif') no-repeat 4px 8px; font-size:14px; line-height:1.5;}
/**마켓*/
.market_list{box-sizing:border-box;width:100%;margin:10px auto;padding:0 10px;}
.market_list ul {overflow:hidden;}
.market_list li {float:left;box-sizing:border-box;width:50%;padding:5px 5px 5px 5px;}
.market_list li a {display:block;overflow:hidden;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;}
.market_list li a img{width:100%;}

/* 이용안내 */
#guide {padding:10px;}
#guide h3 {padding: 30px 0 15px 0; color:#333;font-size:16px; }
#guide .table_box .table_style_garo td {padding:20px 0;}
#guide .table_box .table_style_garo td.left {text-align:left;}
#guide .table_box .table_style_garo td p {padding:2px 0 2px 29px;}
#guide ul li {padding:4px 0 4px 15px; color:#555;background:url('/image/icon/icon_member0.gif') no-repeat 0 12px; font-size:14px; }
#guide ul li ul {overflow:hidden;}
#guide ul li ul li {float:left; padding:4px 10px 0 0; color:#b68957;background:none; font-size:12px; }
#guide ul li.li_style0 {padding:0 0 10px 15px; color:#777; background:none;font-size:12px; }
#guide ul li.li_style1 {padding:0 0 32px 15px; color:#b68957; background:none;font-size:12px; }

/* 상품상세 배송교환환불 */
.d_guide {padding:20px;}
.d_guide h3 {padding:20px 0;text-align:left;color:#725d59; font-size:14px; }
.d_guide p {padding:4px 0; text-align:left; color:#989898;font-size:12px; }
.d_guide p span {color:#fd929d; font-size:16px;}

/* 관리자 템플릿1 테이블 */
.prd_view_info {width:100%;padding:60px 0;}
.prd_view_info .prd_view_table {width:100%; border:1px solid #e7e7e7; border-bottom:none;}
.prd_view_info .prd_view_table th {padding:5px 10px; text-align:left;border:1px solid #e7e7e7; background:#f9f9f9; font-size:12px; }
.prd_view_info .prd_view_table td {padding:5px 10px; border-bottom:1px solid #e7e7e7; font-size:12px; line-height:1.8;}

/* 회사소개 */
/* #company {padding:10px 0;}
#company .img img {width:100%; height:100%;} */
.prd_opt {padding:10px 0;}
.prd_opt select{box-sizing: border-box; min-width: 120px; height: 35px; padding-right: 20px; padding-left: 5px;  border: 1px solid #e5e5e5; border-radius: 0px 0px; 
background: url(/image/icon/m_down_btn.png) no-repeat 90% !important;
background-position: right 10px center; background-size: 6px 4px; 
background-size: 10px !important;font-size: 14px; -webkit-appearance: none;
}
/**market*/


/*board common*/
/* search 영역 */
.convertible_bigsection .empty {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.board_search_area{position:relative;box-sizing:border-box;width:100%;height:40px; margin:30px auto;padding-right:5px; padding-left:110px;}
.board_search_area select {position:absolute;top:0;left:5px;
box-sizing: border-box; width:100px;
width: 100px; height: 40px; padding-left: 12px; border: 1px solid #ccc;  border-radius: 0px 0px; background: url(/image/icon/m_down_btn.png) no-repeat 90% !important; background: url(/image/etc/m_select_bg.png) no-repeat; background-position: right 10px center; background-size: 10px !important; background-size: 6px 4px;
font-size: 12px;-webkit-appearance: none; 
}
.board_search_area input[type=text] {box-sizing:border-box;width:100%;height:40px;padding: 0 40px 0 12px;border:1px solid #ccc;}
.board_search_area input[type=submit]{position:absolute;top:0;right:5px;width:40px;height:40px;
text-indent:-9999px;border:0;
background:url("/image/icon/m_menu_search.png") no-repeat;background-position:10px 10px;background-size:20px 20px;
}
/*게시판 icon*/
.b_fwb {color:#000;font-weight:bold;}
.icon_mod {}
.icon_mod img{width: 12px;}
.add_file_wrap img{ width:15px;padding-right:5px;vertical-align:middle;}
.add_file_wrap {line-height:23px;}

