@import "font.css";
/* 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; border:0; font-size:12px; color:inherit; -webkit-text-size-adjust: 100%;
	/* letter-spacing: -0.05em; */
}
span, h1, h2, h3, h4, h5, h6, p {
margin:0; padding:0; border:0;  color:inherit; 
}
/* 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;
}
.lh1{line-height: 1 !important;}
.hidden{display: none !important;}
.vat{vertical-align: top !important;}
#main .main_prd01 h3,
#product_view #tmpCartLyr .opt_price,.search h4{letter-spacing: 0;}
/*@media only screen and (max-width: 1000px) and (min-width: 1px) {
#layout_box {margin-left: 1px;}}*/

/* etc */
*:focus {outline: none;}
*{-webkit-overflow-scrolling:touch;}
html, body {font-size:12px;color:#000;-webkit-overflow-scrolling:touch;font-family: '' ,sans-serif;}
input, select, textarea {letter-spacing: -0.05em;}
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 #dfe2e6;font-size:12px;}
/* anchor */
a {text-decoration:none;-webkit-tap-highlight-color:transparent;}
a:hover, a:active, a:focus {text-decoration:none;}
select {
border-radius:0px 0px; /* 아이폰의 input 라운드 초기화 */
-webkit-appearance:none; /* form 요소의 디바이스 기반 스타일 초기화 */
background:url('/image/etc/m_select_bg.png') no-repeat;
background-position:center right 8px; background-size:15px !important;
border:1px solid #ddd !important;
}
select::-ms-expand {display: 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;}
/* input */
.input {height:22px; border:1px solid #dfe2e6;}

/*padding, margin*/
.pl18{padding-left: 18px;}

/* select */
select {height:25px;}

/**common*/
.ls0{letter-spacing: 0 !important;}
.ls1{letter-spacing: -0.05em !important;}
.ttlow{text-transform: inherit !important;}
.back_btn{background: url('/image/icon/back_btn.png')no-repeat center left;width:40px;height: 40px;background-size:8px 15px;display: inline-block;text-indent: -9999px;}

/* btn_top */
.btn_top {border:solid 1px #d7d7d7; font-size:0; line-height:0; text-align:center; cursor:pointer; background:url('/template/image/bg/bg_top.gif') repeat-x;}
.btn_top img {width:318px; height:21px;}

/* empty */
.empty {padding:20px 0 20px 0 !important;font-size:12px; color:#000; text-align:center;font-family: 'dotum';}
.mypage_ctnlist .empty {font-size: 12px;}

/*search*/
.search{position: relative;}
.search .search_body{position: fixed;top:0;left: 0; width:100%;z-index: 160;
	opacity:0;
    -webkit-transition: -webkit-transform .25s,opacity .25s;
    -o-transition: -o-transform .25s,opacity .25s;
    transition: transform .25s,opacity .25s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.search .search_body.on{-webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
	opacity:1;
}
.search_bg{position: fixed;z-index: 150;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.8);
	opacity:0;
    -webkit-transition: -webkit-transform .25s,opacity .25s;
    -o-transition: -o-transform .25s,opacity .25s;
    transition: transform .25s,opacity .25s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.search_bg.on{-webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
	opacity:1;
}
.search form{position: relative;height: 66px;border:10px solid #222;box-sizing: border-box;z-index: 160;}
.search .input{width: 100%;height: 46px;background:#fff;color: #222;font-size: 14px !important;border:none;box-sizing: border-box;padding-left:10px;}
.search .search_btn{background: url('/image/icon/close_icon.png')no-repeat;background-size: 50% auto; width: 38px;right: 0; height: 46px;position: absolute;border: 0;background-position: 50% 50%;top: 0;text-indent: -9999px;}

/* 기본버튼 */
.abtn0 {display:inline-block;padding:0 19px;height: 35px;line-height: 35px;background:#000; color:#fff; font-size:13px;border:1px solid #000; vertical-align:top; text-align:center;}
.abtn1 {display:inline-block;padding:0 19px;height: 35px;line-height: 35px; border:1px solid #414141; color:#414141; font-size:13px;  background:#fff; vertical-align:top; text-align:center;box-sizing:border-box;}
/* 우편번호찾기 */
.abtn2 {display:inline-block; padding:4px 8px; text-align:center; border:1px solid #ddd; color:#666666; vertical-align:middle; font-size:11px; background:#fdfdfd; vertical-align:top;}
/* 결제 */
.abtn3 {display:inline-block; padding:10px 14px; background:#fff; color:#858585; font-size:14px; border:1px solid #e0e0e0; vertical-align:top;}
/* 닫기 */
.abtn4 {display:inline-block; padding:10px 10px; background:#c5c5c5; color:#fff; font-size:14px; border:1px solid #c5c5c5; vertical-align:top;}
/* 메인 롤링 버튼 */
.abtn6 {display:inline-block; padding:15px 30px; background:#f5808c; color:#fff; font-size:21px;  vertical-align:top;}
.abtn6 span {color:#fffbce;}
/* 제품상세 버튼 */
.abtn7 {display:inline-block; width:25%; padding:15px 0px; background:#000; color:#fff; font-size:16px;   border:1px solid #000; vertical-align:top; text-align:center;}
.abtn8 {display:inline-block; width:25%; padding:15px 0px; background:#c5c5c5; color:#fff; font-size:16px;   border:1px solid #c5c5c5; vertical-align:top; text-align:center;}
.abtn9 {display:inline-block; width:25%; padding:15px 0px; background:#c5c5c5; color:#fff; font-size:16px;  border:1px solid #c5c5c5; vertical-align:top; text-align:center;}
/* 로그인 */
.abtn10 {display:inline-block; padding:18px 18px; background:#000;  color:#fff;  font-size:15px;  text-align:center; border:1px solid #000; cursor:pointer; vertical-align:top;}
/* 메인 버튼 */
.abtn11 {display:inline-block; padding:12px 62px 10px 19px; background:url('/image/icon/icon_line.gif') no-repeat 110px center; color:#fff; font-size:13px;  border:3px solid #fff; cursor:pointer; font-weight:bold;}
/* 신규 버튼 */
.n_btn01{display:inline-block; padding:10px 14px; background:#000; color:#fff; font-size:14px;   border:1px solid #000; vertical-align:top;}
.n_btn01:hover{color:#fff;}
.n_btn01:active{color:#fff;}

.btn_color1{background: #434343;color:#fff !important;}
.btn_color2{background: #c6322b;color:#fff;}
.btn1{width:100%;height: 45px;line-height: 45px;color:#fff;font-size: 15px;font-weight: 400;background: #2b2b2b;text-align: center;}
.btn2{width:100%;height: 45px;line-height: 45px;color:#2b2b2b;border:1px solid #2b2b2b;font-size: 15px;font-weight: 400;box-sizing:border-box;text-align: center;}
.btn3{width:100%;height: 36px;line-height: 36px;display: block;border-radius:35px;text-align: center;font-size: 14px;font-weight: bold;}
.btn4{padding:0 17px;height: 26px;line-height: 26px;background: #434343;color:#fff;font-size: 12px;font-weight: 800;border-radius:35px;display: inline-block;}
.btn5{width:100%;height: 30px;line-height: 30px;background: #f2f2f2;color:#434343;display: block;font-size: 9px;font-weight: bold;text-align: center;}
.btn6{padding:0 27px;height: 32px;line-height: 32px;background: #434343;color:#fff;font-size: 14px;font-weight: bold;text-align: center;display: inline-block;box-sizing:border-box;}
.btn7{height: 36px;line-height: 36px;width:100%;text-align: center;font-size: 14px;font-weight: bold;border:1px solid #434343;color:#434343;display: inline-block;box-sizing:border-box;}

/* paging */
.paging {padding: 25PX 0 0 0;text-align:center;clear:both;display: table;margin:0 auto;}
.paging li {float:left;padding:0 10px;}
.paging li a{display: inline-block;box-sizing: border-box;font-size: 14px;color: #010101;font-weight: 400;width:10px;}
/* .paging li:last-child a{border-right:1px solid #ddd;}
.paging li:last-child a:first-child{border-right:0;}
.paging li:last-child a:last-child{border-right:1px solid #ddd;}
.paging li a.over {color:#222;background: #f7f7f7 ;} */
.paging li a.over {font-weight: 800;}
.paging li a.p_prev {background:url('/image/icon/paging_prev.png') no-repeat center;background-size: 5px 8px;padding:0 20px;}
.paging li a.p_next {background:url('/image/icon/paging_next.png') no-repeat center;background-size: 5px 8px;padding:0 20px;}
/* .paging li a.p_nextpage {background:url('/image/common/page_nextpage.png') no-repeat 50% 50%;background-size: 10px 10px;}
.paging li a.p_prevpage {background:url('/image/common/page_prevpage.png') no-repeat 50% 50%;background-size: 10px 10px;border-right:0;} */

/* 가로 스타일 이용안내 */
.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:#000; 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:12px;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%;box-sizing: border-box;padding:15px 15px 0;}
.prd_basic_list ul {display:inline-block; width:100%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;text-align: left;}
.prd_basic_list ul li {padding-bottom:15px;width:50%;float:left;padding-right: 3px;box-sizing:border-box;}
.prd_basic_list ul li:nth-child(even){padding-right: 0;padding-left: 3px;}
.prd_basic_list ul li .box {position:relative;}
.prd_basic_list ul li .box .prd_img{text-align: center;}
.prd_basic_list ul li .box .prd_img img{vertical-align:top;padding-top: 20px;width:100%;}
.prd_basic_list ul li .box .prd_name{width:100%;overflow: hidden;text-align: center;background: #f0f0f0;padding:15px;box-sizing:border-box;word-break:keep-all;}
.prd_basic_list ul li .box .prd_name a{font-size:15px; color:#616269;font-weight: 800;line-height: 19px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;overflow: hidden;}
.prd_basic_list ul li .box .prd_list_wrap{border: 1px solid #e9e9ef;border-top: 0;padding: 0 15px 15px;overflow: hidden;}
.prd_basic_list ul li .box .prd_list_wrap .prd_more{background: url('/image/icon/prd_list_off.png')no-repeat;background-size:100%;width:25px;height: 25px;display: block;text-indent: -9999px;float: right;}
.prd_basic_list ul li .box .prd_list_wrap .prd_more:hover,
.prd_basic_list ul li .box .prd_list_wrap .prd_more:focus,
.prd_basic_list ul li .box .prd_list_wrap .prd_more:active{background: url('/image/icon/prd_list_on.png')no-repeat;background-size:100%;}

.prd_basic_list ul li .box .prd_content {overflow: hidden;padding:3px 0;}
.prd_basic_list ul li .box .prd_content a{font-size:12px; color:#aaa;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;overflow: hidden;line-height: 1.5em;height: 3em;}
.prd_basic_list ul li .box .prd_price .nprice {font-size:11px; color:#858585; text-decoration:line-through;display: block;}
.prd_basic_list ul li .box .prd_price .sprice {font-size:16px; color:#222;letter-spacing: 0;font-weight: 700;text-align: left;}
.prd_basic_list ul li .box .prd_sprice .nprice {font-size:14px; color:#9d9d9d; text-decoration:line-through;}
.prd_basic_list ul li .box .prd_sprice .sprice {padding-left:10px; font-size:14px; color:#cf2333;}
.prd_basic_list ul li .box .prd_nprice .nprice {font-size:14px; color:#000;}
.prd_basic_list ul li .box .prd_icon {width:100%;margin-top: 5px;}
.prd_basic_list ul li .box .prd_icon img {width:30px;vertical-align: top;margin-left: 2px;float: left;}

/* prd_basic_list2 - list */
.prd_basic_list2 {width:100%;box-sizing: border-box;}
.prd_basic_list2 ul {display:inline-block; width:100%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;text-align: left;}
.prd_basic_list2 ul li {width: 50%;float: left;background: #fff;box-sizing: border-box;padding:12px;border-top:1px solid #dbdeea;border-bottom:1px solid #dbdeea;margin-bottom:10px;position: relative;}
.prd_basic_list2 ul li:nth-child(odd){border-right:0.02cm solid #dbdeea;border-left:1px solid #dbdeea;}
.prd_basic_list2 ul li:nth-child(even){border-left:0.02cm solid #dbdeea;border-right:1px solid #dbdeea;}
/* .prd_basic_list2 ul li:last-child{border-left:0;} */
.prd_basic_list2 ul li .box {position:relative;}
.prd_basic_list2 ul li .box .prd_img {padding-bottom:2px;}
.prd_basic_list2 ul li .box .prd_img img {width:100%; height:auto; vertical-align:top;}
.prd_basic_list2 ul li .box .prd_name {width:100%;overflow: hidden;text-align: left;}
.prd_basic_list2 ul li .box .prd_name a{font-size:13px;color:#616269;line-height: 16px;font-weight: 800;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;margin:13px 0 9px;height: 32px;box-sizing:border-box;-webkit-line-clamp: 2;overflow: hidden;}
.prd_basic_list2 ul li .prd_content a{ font-size: 12px;color: #616269;line-height: 15px;font-weight: 400;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;overflow: hidden;margin-bottom: 22px;height: 29px;}

/* prd_view wish_list*/
.prd_basic_list ul li .box .prd_add {padding:5px 0; font-weight:bold; font-size:11px; color:#8eacd4;}
.prd_basic_list ul li .box .prd_option {text-align:left;}
.prd_basic_list ul li .box .prd_option p {font-size:13px; color:#737373;}
.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 ul li .cart_wish {text-align: center;}
.prd_basic_list ul li .cart_wish img {width: 21px;margin:0px 6px;}
.prd_basic_list .btn_add {padding:15px 0 15px 0; text-align:center;}
.prd_basic_list .btn_add a {padding:5px 15px;}
.prd_sold_out img{width: 30px;vertical-align: top;}

/* .product_related_box {padding: 10px 15px;} */
.product_related_box{text-align: center;padding-top: 44px;}
.product_related_box h3 {color: #2b2b2b;font-size: 17px;font-weight: bold;padding-bottom: 6px;border-bottom: 1px solid #2b2b2b;text-align: left;margin-bottom: 9px;}
.product_related_box .prd_basic_list{padding:0;}
.product_related_box .prd_basic_list li {
    width: 50%;
	float: left;
    box-sizing: border-box;
	padding-right: 5px;
}
.product_related_box .prd_basic_list li:nth-child(2n){padding-right: 0;padding-left: 5px;}
.product_related_box .box {
    text-align: left;
    background: #fff;
    min-height: 100px;
}
.product_related_box .box .tit a {
    overflow: hidden;
    font-size: 13px;
    color: #616269;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    text-align: left;
	margin:11px 0 13px;
	box-sizing:border-box;
	-webkit-line-clamp: 2;
    overflow: hidden;
}
.product_related_box .more_btn1{margin: 34px 0 54px;}


/* 2줄*/
.prd_list2 ul li {width:50%;box-sizing:border-box;display: inline-block;margin:0 0 10px -2px;vertical-align:top;}

/* 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; border:1px solid #ccc; padding:3px; 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; border:1px solid #ccc; padding:3px; 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; border:none; color:#c34328;}
.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:10px 20px; vertical-align:middle;text-align:left;box-sizing:border-box;}
.comment_style td fieldset div.comment_input {text-align:center;}
.comment_style td fieldset div.comment_input .abtn0{margin-top:10px;display: inline-block;width: 80px;padding: 10px 0px;background: #000;color: #fff;font-size: 13px;font-weight: bold;border: 1px solid #000;vertical-align: top;text-align: center;}
.comment_style td textarea {width: 100%;height: 55px;padding: 10px;border: 1px solid #ededed;box-sizing: border-box;min-height: 100px;}
.comment_style td .name img {vertical-align:middle; margin-right:5px;}
.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{font-size:11px; padding:5px; vertical-align:middle;}
.comment_style td.comment_logout {padding:27px; border:1px solid #ededed; text-align:center;}
.comment_style td.comment_logout p {padding:6px 0; font-size:14px; font-weight:500; color:#000;}
.comment_style td.comment_logout .abtn0 {padding:0px 30px; font-size:12px;}

/* table_style */
.table_style {width:100%; border-top:solid 2px #a4a4a4;}
.table_style tbody td {padding:15px 0 15px 0; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#000; text-align:center;}
.table_style tbody td.prd_img img {width:70px; height:90px;}
.table_style tbody td.subject {padding:15px 0 15px 5px; color:#000; text-align:left;}
.table_style tbody td.subject a {color:#000;font-weight:bold}
.table_style tbody td.subject span {color:#cf2333;}
.table_style tbody td.subject img {vertical-align:middle;}

/* table_style2 */
.table_style2 {width:100%; border-top:solid 2px #dfdfdf;}
.table_style2 tbody th {padding:7px 0 7px 12px; border-bottom:solid 1px #e0e0e0; font-size:14px; color:#000; text-align:left; background:#f9f9f9;box-sizing:border-box;}
.table_style2 tbody th span{color:#f00}
.table_style2 tbody td {padding:11px 5px 11px 5px; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#000; text-align:left; line-height:15px;}
.table_style2 tbody td a {color:#000;}
.table_style2 tbody td input[type=text],.table_style2 tbody td input[type=password] {width:100%;height:40px;box-sizing:border-box;padding-left:12px;}
.table_style2 tbody td input[type=tel] {height:40px;box-sizing:border-box;padding-left:12px;}
.table_style2 tbody td select {width:100%;height:40px; padding-left:12px;box-sizing:border-box;}
.table_style2 tbody td strong {color:#cf2333;}
.table_style2 tbody td .msg {font-size:12px; color:#000;}
.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; font-size:11px; font-weight:bold; color:#000; background:#fff;border:1px solid #ccc;}

/* shop_style */
.shop_style {width:100%;}
.shop_style tbody td {padding:10px 0; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#000; text-align:center;}
.shop_style tbody td .prd_img img {width:70px;}
.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; border:solid 1px #cf2333; color:#cf2333; line-height:14px; text-align:center;}
.shop_style tbody td .prd_option .btn_change a {display:block; width:100%; color:#cf2333}
.shop_style tbody td.subject {padding:10px 0 10px 10px; text-align:left; color:#888888;}
.shop_style tbody td.subject a {color:#000;font-weight:bold;font-size:14px;}
.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;padding: 3px 0} 
.shop_style tbody td.subject ul li span {display:inline-block; width:45px; color:#888888;}
.shop_style tbody td.subject ul li .ea {height:30px; width:45px; border:solid 1px #ccc; background:#fff;box-sizing:border-box;margin-left:-4px;text-align:center;}
.shop_style tbody td strong {color:#cf2333;}
.shop_style tbody td.btn_list .btn_del {padding:0 5px 10px 0; text-align:right;}

/* 회원가입 완료, 회원정보 수정, 회원탈퇴, 주문완료*/
.finish {width:100%;text-align:center}
.finish .join_head,
#join_frm .join_head,
#withdraw .join_head{padding-bottom: 25px;}

.all_wrapp{padding: 0px 20px 0;}
.all_wrapp .bar{/* border-top:1px solid #eee; */display: block;padding-bottom: 25px;}
.finish img {width:75px;}
.finish h3 {padding:0 0 7px 20px; font-size:14px; color:#000; }
.finish .box {padding:25px 0;text-align:center;}
.finish .box .inner{padding: 0 20px;}
.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;font-size: 14px;}

.finish .box img{margin-bottom:30px;}
.finish .box h4 { font-size:18px; color:#000;}
.finish .box.mod_chk{padding:32px 0 15px}
.finish .box.mod_chk h4{font-weight: normal;}
.finish .box ul li {font-size:12px;line-height:23px;}
.finish .box input[type=password]{height:50px; padding-left:12px;margin-top:25px;font-size: 14px !important;box-sizing:border-box;width: 100%;}    
.finish .btn {padding: 50px 10px 100px; text-align:center;vertical-align: middle;}
.finish .btn {padding:30px 0px 50px;text-align:center;vertical-align:middle}
.finish .btn ul {overflow: hidden;}
.finish .btn ul li{float: left;width: 50%;padding-right: 2px;box-sizing:border-box;}
.finish .btn ul li:last-child{padding-left: 2px;}
.finish .btn input {vertical-align:middle;display:inline-block;}
.finish .btn a{vertical-align:middle;display:inline-block;}
.finish .btn .mod_btn01,
#join_frm .btn .mod_btn01,.withdraw_wrap a{display: inline-block;vertical-align: middle;height: 45px;line-height:45px;border:1px solid #000;color:#000;box-sizing:border-box;background: #fff;font-size: 14px;padding: 0;padding:  0 40px;width: 145px;color: #000;width: 100%;}
.finish .btn a{width: 100%;box-sizing:border-box;margin: 0;height: 45px;font-size:14px;line-height: 45px;}
.finish .btn .mod_btn02,
#join_frm .btn .mod_btn02{display: inline-block;vertical-align: middle;
height: 45px;line-height:45px;border:1px solid #000;color:#000;box-sizing:border-box;background: #fff;
font-size: 14px;font-weight: bold;padding: 0;padding:  0 40px;background: #000;width: 100%;color: #fff;width: 100%;}
.finish.end_step .btn a, .withdraw_wrap a{width: 148px;background: #000;color: #fff;font-size: 14px;}

.end_step{ border-top:1px solid #eee;}
.end_step img{width: 75px;}
.end_step h4{font-weight: normal;font-size:16px;padding: 18px 0 25px;border-bottom: 1px solid #eee;}
.end_step .txt01{font-size: 12px;padding: 30px 0;line-height: 24px;}
.end_step .txt01 span{color: #cf2333;font-size: 12px;}
.end_step .all_wrapp table{width: 100%;border-top:2px solid #eee;}
.end_step .all_wrapp table th{text-align:left;font-weight: normal;font-size: 14px;}
.end_step .all_wrapp table td{text-align:left;font-size: 14px;padding:20px 0;}
.end_step .all_wrapp table td,
.end_step .all_wrapp table th{border-bottom: 1px solid #eee;}

.step3_wrap{padding:0 30px;text-align: left;}
.step3_wrap .step3_icon{background: url('/image/icon/finish_icon.png')no-repeat;width:47px;height: 15px;background-size:100%;display: block;}
.step3_wrap .close{position: absolute;top: 0;right: 31px;background: url(/image/icon/close.png)no-repeat;width: 16px;height: 16px;background-size: 100%;text-indent: -9999px;cursor: pointer;}
.step3_wrap h4{font-size: 19px;color:#2b2b2b;font-weight: bold;line-height: 30px;padding:14px 0 12px;}
.step3_wrap .txt{font-size: 14px;font-weight: 400;color:#000;padding-bottom: 15px;line-height: 20px;word-break:keep-all;}
.step3_wrap .btn a{background: #2b2b2b;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	layout
//
///////////////////////////////////////////////////////////////////////////////////*/
#layout_box {min-width:320px; width:auto; overflow:hidden; background:#fff;position: relative;margin-top: 40px;}
#layout_box .my_info {padding:10px 10px; background:#f9f9f9;}
#layout_box .my_info h3 {padding-bottom:10px; font-size:14px; color:#000;}
#layout_box .left_menu_wrap{position:relative;}
#layout_box .menu_left_close{display: inline-block;position: absolute;top: 24px;right: 10px;background: url('/image/icon/menu_close.png') no-repeat;background-size:31px;width: 31px;height: 31px;background-position:center center;text-indent: -9999px;}
#layout_box .left_menu {position:fixed; top:0; left:-100%; width:100% ; height:100%;z-index:999;}
#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 .top_move_box h1 img {width:126px;}

#layout_box .left_menu .search {width:100%;background:#373737;padding:18px 25px 9px;box-sizing:border-box;}
#layout_box .left_menu .search .search_form {width:100%; margin:0 auto;position:relative;}
#layout_box .left_menu .search .search_form .input {width:100%; height:40px; color:#b5b5b5; line-height:40px; background:#373737; border:1px solid #ffff;box-sizing:border-box;padding-left:12px;}
#layout_box .left_menu .m_menu_search_btn{position:absolute;top:10px;right:9px;width:20px}
#layout_box .left_menu .left_sub_menu_box {height:auto;overflow-y: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%; background:#f0f0f0; border-top:1px solid #fff; font-size:0;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu1 ul li {display:inline-block; width:50%; padding:15px 0; font-size:12px; text-align:center; cursor:pointer; font-weight:bold; color:#3e3e3e;}
#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 {background:#525252; color:#fff;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 {width:100%;margin-top:15px;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul {display:block; clear:both; width:100%;  font-size:13px;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li p {font-size:18px; color:#000; text-indent:26px; padding:20px 0;line-height: 1;letter-spacing: 0; 
background:url('/image/icon/m_left_btn.png') no-repeat;background-position:center right 25px; background-size:25px;cursor: pointer;}

#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li p.minus {background:url('/image/icon/m_down_btn.png') no-repeat;background-position:center right 25px; background-size:25px;}
#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 0; font-size:14px;
text-indent: 39px;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul li.active a {color:#b81f2d; font-weight:bold;}

#layout_box .left_menu .ccenter_btn {width:100%;padding:0 40px 50px;overflow:hidden;box-sizing: border-box;}
#layout_box .left_menu .ccenter_btn li {float:left;width:50%;box-sizing:border-box; width:50%;padding-right:5px;}
#layout_box .left_menu .ccenter_btn li a {display:block;width:100%;height:40px;line-height:40px; color:#fff;
border-left:1px solid #fff; text-align:center; font-size:11px; background:#000;font-size:14px;}

#layout_box .left_menu .ccenter_btn li:last-child {padding-left:5px;padding-right:0;}
#layout_box .left_menu .copy_right {padding-top:20px;}
#layout_box .left_menu .copy_right p {padding-bottom:5px;font-size:12px; color:#939393; text-align:center;}
#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; font-size:0; border-top:1px solid #d4d4d4;}
#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; font-size:12px; background:#f0f0f0; color:#a5a5a5; text-align:center; border-left:1px solid #ccc; border-bottom:1px solid #ccc; 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 {background:#fff; color:#3e3e3e; border-bottom:1px solid #fff;}

#layout_box .left_menu .left_prd_box .click_prd_ul {width:99%; height:117px; margin:0 auto; overflow-y:scroll;}
#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 */
#layout .bg {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1001;}
#layout .left_close {display:none; position:absolute; top:0; left:87%; z-index:1002;}
#layout .btn_up_down { position: fixed;bottom: 20px;right: 13px;z-index: 100;}
#layout .btn_up_down li {padding:2px 0;}
#layout .btn_up_down li img {width:40px;}*/

/* header */
#header {width:100%;position:fixed;top:0;left:0;}
#header hgroup {width:100%;background:none;}
#header hgroup h1.logo {text-align:center;background:url(/image/logo/logo.png) no-repeat center;width:65px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%, 0);background-size:100%;}
#header hgroup h1.logo.on{background: url(/image/logo/logo_black.png)no-repeat center;background-size: 100%;}
#header hgroup h1.logo a{display:block;height:40px;text-indent:-9999px;}
#header .htop_menu {background:#414141;}
#header .htop_menu ul{display:table; font-size:0; width:100%;}
#header .htop_menu ul li {display:inline-block;  width:20%; padding:0; text-align:center; } 
#header .htop_menu ul li a {display:inline-block; width:100%; padding:12px 0px; font-size:11px; color:#fff; border-right:1px solid #545454; }
#header .htop_menu ul li:last-child a {border-right:none;}

#header .top_move_box {position:fixed; top:0px; left:0; width:100%; z-index:999;height:50px;background: #fff;box-sizing:border-box;}



#header .top_move_box .top_move_bg {position:relative; width:100%;height: 40px;padding:0 15px;box-sizing:border-box;background: none;border-bottom: 1px solid rgba(206,206,206,.5);}
#header .top_move_box .top_move_bg.on{background: #fff;border-bottom: 1px solid rgba(0,0,0,.2);}
#header .top_move_box .top_move_bg .left_open_box {position:absolute; top:22px; left:20px;}
#header .top_move_box .top_move_bg .right_box {position:absolute; top:13px; right:20px; }

#header .top_move_box .top_move_bg .gnb_btn{background: url('/image/icon/gnb_btn.png')no-repeat center;width:17px;height: 40px; background-size: 100%;text-indent: -9999px;float: left;cursor:pointer;}
#header .top_move_box .top_move_bg .gnb_btn.on{background: url('/image/icon/gnb_btn_black.png')no-repeat center;background-size: 100%;}


#header .top_move_box .top_move_bg .uniq_menu{float: right; }
#header .top_move_box .top_move_bg .uniq_menu li{display: inline-block;padding-left: 3px;}
#header .top_move_box .top_move_bg .uniq_menu .login{background: url('/image/icon/login.png')no-repeat center;width:20px;height: 40px;background-size:8px 11px;text-indent: -9999px;display: inline-block;}
#header .top_move_box .top_move_bg .uniq_menu .login.on{background: url('/image/icon/login_black.png')no-repeat center;background-size:8px 11px;}
#header .top_move_box .top_move_bg .uniq_menu .srch{background: url('/image/icon/search_btn.png')no-repeat center;width:20px;height: 40px;background-size:11px 11px;text-indent: -9999px;display: inline-block;}
#header .top_move_box .top_move_bg .uniq_menu .srch.on{background: url('/image/icon/search_black.png')no-repeat center;background-size:11px 11px;}
#header .top_move_box .top_move_bg .uniq_menu .board{background: url('/image/icon/board_white.svg')no-repeat center;width:20px;height: 40px;background-size:12px 12px;text-indent: -9999px;display: inline-block;}
#header .top_move_box .top_move_bg .uniq_menu .board.on{background: url('/image/icon/board.svg')no-repeat center;background-size:11px 11px;}


#header .top_move_box .top_move_bg .uniq_menu .res_ic{background: url('/image/visit/res_ic.png')no-repeat center;width:20px;height: 40px;background-size:12px 12px;text-indent: -9999px;display: inline-block;}
#header .top_move_box .top_move_bg .uniq_menu .res_ic.on{background: url('/image/visit/res_ic_on.png')no-repeat center;background-size:12px 12px;}



#header .top_nav {width:100%; padding-top:0px; }
#header .top_nav ul {display:table; width:100%; background:#fff; font-size:0; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
#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; font-size:11px; font-weight:bold; color:#000;}
#header .top_nav ul li.active a {color:#ef555c;}
#header .sub_nav .title {position:relative; padding-top:10px; height:41px; text-align:center;}
#header .sub_nav .title h2 {height:31px; font-size:16px; line-height:31px; color:#414141; text-align:center;}
#header .sub_nav .location {display:none; height:29px; padding:0 0 0 6px; font-size:11px; line-height:29px; color:#888888; background:#f9f9f9;}
#header .sub_nav .location a {color:#888888;}

#header .m_cart_btn a{display: inline-block;}
#header .m_cart_btn img {width:25px;}
#header .m_cart_btn .cart_wrap{position: relative;margin-left: 10px;width: 25px;height: 25px;}
#header .m_cart_btn .cart_wrap img{position: absolute;top: 2px;right: 0;}
#header .m_cart_btn .cart_wrap span{color: #fff;width: 17px;height: 17px;display: inline-block;border-radius: 50%;background: #001f0c;text-align: center;line-height: 17px;position: absolute;    top: -4px;right: -6px;}
#header .m_menu_btn img{width:30px;}

#header .fix{z-index: 5;width: 100%;height: inherit;background: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* #header .fix.on {position: fixed;top: -56px;left: 0;width: 100%;} */
#header .left_box .back_btn{position: absolute;top: 18px;left: 20px;display: inline-block;background: url(/image/icon/prev.png) no-repeat;background-size: 17px;width: 17px;height: 16px;text-indent: -9999px;}

#header .top_move_box .inner_lnb ul {width: 100% !important;padding-left: 1%;background: #fff;overflow: hidden;}
#header .top_move_box .inner_lnb li{float: left;text-align: center;}
#header .top_move_box .inner_lnb li:nth-child(1){width:18%}
#header .top_move_box .inner_lnb li:nth-child(2){width:17%}
#header .top_move_box .inner_lnb li:nth-child(3){width:20.5%}
#header .top_move_box .inner_lnb li:nth-child(4){width:25%}
#header .top_move_box .inner_lnb li:nth-child(5){width:19.5%}
#header .top_move_box .inner_lnb li:nth-child(5) a{overflow:visible;position:relative}
#header .top_move_box .inner_lnb .bg_on{position:absolute;left:-5px;top:41px;height:3px;background-color:#512772}
#header .top_move_box .inner_lnb a{overflow:hidden;float:left;padding:12px 0 12px;font-size:14px;color:#666;line-height:20px;white-space:nowrap;width: 100%;}
#header .top_move_box .inner_lnb a.on{font-weight:600;color:#512772}

#header_fix{position: fixed;z-index: 6;bottom: 0;left: 0;width: 100%;height: 50px;border-top: 1px solid #e1e1e1;background-color: #fcfcfc;text-align: center;}
#header_fix ul{overflow: hidden;}
#header_fix ul li {float: left;width: 25%;}
#header_fix svg{width: 20px;padding: 5px 0 0px;}
#header_fix ul li a{display: block;height: 50px;}
#header_fix ul li a.on svg{fill:#001f0c}
#header_fix ul li a.on {color: #001f0c;font-weight: bold;}
#header_fix i{display: block;text-align: center;font-style: normal;}

#header .gnb_wrap{position: fixed;top:0;left:0;width:100%;height: 100%;z-index: 6;padding:31px 15px 67px;box-sizing:border-box;display: none;overflow: hidden;overflow-y: scroll;}
#header .gnb_wrap.on{display: block;}
#header .gnb_wrap .close{float: right;background: url('/image/icon/close.png')no-repeat center;width:32px;height: 32px;background-size:16px 16px;text-indent: -9999px;margin-right: 16px;cursor:pointer;}
#header .gnb{padding:55px 42px 50px;}
#header .gnb .gnb_menu > ul > li{padding-bottom:17px;}
#header .gnb .gnb_menu > ul > li > a{font-size: 19px;color:#2b2b2b;font-weight: bold;line-height: 32px;display: block;text-transform:uppercase;}
#header .gnb .gnb_menu .sub_wrap{display: none;}
#header .gnb .gnb_menu .sub_wrap.on{display: block;}
#header .gnb .gnb_menu .sub_wrap li{padding-bottom: 11px;}
#header .gnb .gnb_menu .sub_wrap li:first-child{padding-top: 16px;}
#header .gnb .gnb_menu .sub_wrap li a{font-size: 16px;color:#2b2b2b;font-weight: 400;line-height: 24px;display: block;}
#header .login_btn li{padding-bottom:5px;}
#header .login_btn a{display: block;}
.gnb_bg{position: absolute;top:0; left:0;width:100%;background: #fff;z-index: 5;height: 100%;display: none;}
.gnb_bg.on{display: block;}

/* content */
#content {width:100%; margin:0; padding:0;min-height: 500px;/* padding-top: 95px; */}

/* footer */
#footer{font-family: 'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;clear:both;}
#footer{position: relative;background: #f5f6fa;color: #000;}
#footer .f_link {overflow: hidden;padding: 0 5px 13px;}
#footer .btwp {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 50%;padding: 0 3px;}
#footer .f_btn {display: block;width: 100%;height: 29px;border: 1px solid #b4bfc7;background-color: #fff;font-size: .95em;line-height: 28px;color: #68757f;text-align: center;font-size: 13px;}
#footer .btns {text-align: center;overflow: hidden;width: 100%;margin-bottom: 15px;}
#footer .btns p{padding-bottom: 5px;}
#footer .btns li{display: inline-block;}
#footer .btns a{font-size: 12px;color:#000;font-weight: 800;line-height: 18px;text-transform:uppercase;}
#footer .btns a span{display: inline-block;padding:0 10px;}
#footer .btns .select_box{border:0 !important;background: none;font-weight: bold;}
#footer address{text-align: center;padding:0 15px 15px;}
#footer address p{font-size: 12px;line-height: 20px;font-weight: 400;color:#000;display: inline-block;word-break:keep-all;}
#footer address p span{padding:0 10px;}
#footer .copy{text-align: center;font-size: 12px;display: block;padding-bottom:30px;}

#footer .f_family_site li{width:100%;float: left;}
#footer .f_family_site li img{width:100%;}
#footer .f_family_site li a{display: block;font-size: 0;}

#footer .list_sns{text-align: center;clear:both;padding:31px 0 17px;}
#footer .list_sns li{display: inline-block;padding:0 5px;}
#footer .list_sns .link{width:30px;height: 30px;text-indent:-9999px;display: block;}
#footer .list_sns .ico_fb{background:url(/image/sns/footer_sns02.png) no-repeat 50% 50%;background-size:30px 30px}
#footer .list_sns .ico_blog{background:url(/image/sns/footer_sns01.png) no-repeat 50% 50%;background-size:30px 30px}
#footer .list_sns .ico_instagram{background:url(/image/sns/footer_sns03.png) no-repeat 50% 50%;background-size:30px 30px}
#footer .list_sns .ico_kakao{background:url(/image/visit/footer_sns04.png) no-repeat 50% 50%;background-size:30px 30px}
/* popup_view */
#popup_view {position:fixed !important; left:0; width:100%;background:none !important;}
.popup_view_con img{width:100%;vertical-align:top;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	main
//
///////////////////////////////////////////////////////////////////////////////////*/
/**슬라이드**/
#main_con .swiper-container {width: 100%;height: 100%;}
#main_con .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;width:49%;display: inline-block;vertical-align: top;position: relative;}
#main_con .swiper-slide img{width: 100%;vertical-align:top;}

#main_con .main_slide .main_bnr_txt{position: absolute;width:100%;top:50%;left:0;transform:translate(0, -50%);text-align: center;}
#main_con .main_slide .main_bnr_txt h2{font-size: 30px;color:#fff;line-height: 40px;text-transform:uppercase;}
#main_con .main_slide .main_bnr_txt span{display: block;font-size: 17px;color:#fff;padding:18px 0 33px;}

#main_con .main_slide .swiper-pagination {position: absolute;width:100%;bottom: 25px;z-index: 20;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#main_con .main_slide .swiper-pagination-fraction{left: auto;}
#main_con .main_slide .swiper-pagination-bullet{background: #fff;opacity:.2;width:40px;height: 2px;border-radius:0;}
#main_con .main_slide .swiper-pagination-bullet-active{opacity:1;}

/**main_banner_area01**/
#main_con .banner_area01{padding: 10px;}
#main_con .banner_area01 img{width: 100%;vertical-align: top;margin-bottom:10px;}

/**main_banner_area02**/
#main_con .banner_area02{padding: 10px 0;}
#main_con .banner_area02 img{width: 100%;vertical-align: top;}

/**main_banner_area03**/
/* #main_con .item_list01{padding: 10px 10px 20px;margin: 10px 0;background: #fff;border-bottom: 1px solid #dfe2e6;font-family: 'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;}
#main_con .item_list01.item_list02{padding:10px 0;}
#main_con .item_list01.item_list02 h3{text-align:left;padding: 10px 10px;font-size: 16px;font-weight: 500;letter-spacing: 0;}
#main_con .item_list01 h3{text-align: center;padding: 10px 0;font-size: 20px;font-weight: 500;letter-spacing: 0;}
#main_con .item_list01 p.sub_tit{font-size: 14px;color: #aaa;text-align: center;}
#main_con .item_list01 p.tit{overflow: hidden;text-align:left;}
#main_con .item_list01 p.tit a{font-size: 14px;color: #000;line-height: 20px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
 */
#main_con .prd_info{padding: 0 14px;}
#main_con .prd_info .content1{text-align:left;padding: 3px 0;overflow: hidden;}
#main_con .prd_info .content1 a{font-size: 12px;color: #aaa;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;overflow: hidden;line-height: 1.5em;height: 3em;}
#main_con .prd_info .prd_price{text-align:left}
#main_con .prd_info .prd_price .n_normal_price01{text-align:left;font-size: 11px;}
#main_con .prd_info .prd_price ins{clear: both;font-weight: 700;font-size: 16px;}
#main_con .prd_info .n_normal_price01{display: inline-block;}
#main_con .prd_info .prd_icon{width: 100%;margin-top: 5px;}
#main_con .prd_info .prd_icon img{width: 30px;vertical-align: top;margin-left: 2px;float: left;}
#main_con .item_list01 .menu_wrap{overflow:hidden;margin-top:10px;width:100%;}
#main_con .item_list01 .menu_wrap li {border:1px solid #000;width:50%;float:left;height:50px;line-height:50px;text-align:center;font-size: 14px;font-weight:500;cursor:pointer;box-sizing:border-box;}
#main_con .item_list01 .menu_wrap li.active{border:1px solid #000;border-bottom:0px;background: #000;color: #fff;}

/*main_box01*/
#main_con .main_box01{padding:45px 15px;text-align: center;}
#main_con .main_box01 h2{font-size: 25px;color:#2b2b2b;line-height: 30px;text-transform:uppercase;font-weight: 800;}
#main_con .main_box01 p{padding:23px 0 26px;font-size: 14px;color:#2b2b2b;line-height: 24px;font-weight: 400;}

.more_btn1{font-size: 14px;border-bottom:1px solid #2b2b2b;font-weight: bold;line-height: 22px;color:#2b2b2b;display: inline-block;}
.more_btn2{font-size: 13px;color:#fff;font-weight: bold;background: #c6322b;height: 25px;line-height: 25px;padding:0 10px;display: inline-block;}
.more_btn3{height: 30px;line-height: 30px;padding:0 18px;font-size: 13px;color:#fff;background: #c6322b;font-weight: 800;display: inline-block;}
.more_btn4{background:url('/image/icon/prd_more.png')no-repeat;width:10px;height: 10px;background-size:100%;text-indent: -9999px;display: inline-block;float: right;}
.more_btn5{padding:0 18px;height:34px;line-height: 34px;font-size: 12px;color:#fff;display: inline-block;background: #c6322b;}

/*main_box02*/
#main_con .main_box02{margin-bottom: 45px;}
#main_con .main_box02 h2{font-size: 16px;color:#000;font-weight: bold;padding:15px 0 7px;}
#main_con .main_box02 span{font-size: 14px;color:#000;font-weight: 400;padding-bottom:12px;display: block;}

/*main_box03*/
#main_con .main_box03{padding:35px 15px;text-align: center;background: #f5f6fa;}
#main_con .main_box03 h2{font-size: 20px;color:#000;font-weight: 800;text-transform:uppercase;}
#main_con .main_box03 span{font-size: 14px;color:#000;font-weight: 400;padding:9px 0 20px;display: block;}

#main_con .main_box03 .menu_wrap{margin-bottom: 15px;}
#main_con .main_box03 .menu_wrap ul{overflow: hidden;}
#main_con .main_box03 .menu_wrap li{font-size: 12px;color:#000;font-weight: 400;float: left;width: 20%; border: 1px solid #dbdeea;border-right:0;background: #fff;box-sizing: border-box;height: 36px;line-height: 36px;}
#main_con .main_box03 .menu_wrap li:last-child{border-right:1px solid #dbdeea;}
#main_con .main_box03 .menu_wrap li.active{background: #69727b;color:#fff;font-weight: 800;border-color:#69727b;}
#main_con .main_box03 .more_btn1{padding-top: 30px;}
#main_con .main_box03 .prd-empty{padding:10px 0;}

/*main_box4*/
.main_box4{clear:both;padding:47px 8px 10px;}
.main_box4 li{margin-bottom: 40px;}
.main_box4 img{width:100%;}
.main_box4 h2{padding:22px 7px 11px;font-size: 25px;font-weight: 800;color:#000;text-transform:uppercase;}
.main_box4 p{font-size: 13px;color:#000;font-weight: 400;line-height: 20px;padding:0 7px 25px;word-break: keep-all;}
.main_box4 .more_btn3{margin-left:7px;}


/**prd_list**/
#product_list .con_header h2{text-align: center;color:#222;padding:10px 0 20px;}
#product_list .swiper-container3{padding: 0 12px;}
#product_list .swiper-container3 .swiper-slide {width: auto;padding: 0px 6px;}
#product_list .swiper-container3 .swiper-slide {height: 28px;}
#product_list .swiper-container3 .swiper-slide a {padding:0 3px 2px;display: inline-block;color: #858585;font-size: 15px;letter-spacing: 0;}
#product_list .swiper-container3 .swiper-slide a.selected{border-bottom:2px solid #000;display: inline-block;color: #222;}
#product_list .swiper-container3 a.on{border-bottom:2px solid #222;color:#222;}
#product_list .cate_list_prd_inner .inner ul li{float:left;padding:0 14px;}

/*****prd_view****/
#product_view .abtn10 {padding:15px 18px;}
#product_view .view_back_area{height:50px;line-height:50px;text-align:center;position:relative;border-bottom:1px solid #eee;}
#product_view .view_back_area a {float:left;position:absolute;top:16px;left:21px;background:url('/image/icon/v_back_btn.png') no-repeat; background-size:26px;17px;width:26px;height:17px;display:inline-block;text-indent:-9999px;}
#product_view .prd_content.m_view_txt01{font-size:17px;color:#000;text-align:left;font-weight: 800;line-height: 24px;word-break: keep-all;}
#product_view .m_view_txt02{font-size:14px;text-align:left;color:#000;font-weight: 400;line-height: 24px;padding:15px 0 22px;word-break: keep-all;}
#product_view .m_view_txt03{font-size:18px;color: #cf2333;letter-spacing: 0;line-height: 1;font-weight: 500;}
#product_view .n_normal_price01{color: #c2c7cc;}
#product_view #sell_prc_str{font-weight: bold;}
#product_view .prd_info table tbody td.count_padding{padding: 11px 5px;}
#product_view .prd_info table tbody td.prd_add p{height:38px;padding-left:28px;}
#product_view .prd_info table tbody td.prd_add a{float:right;padding:0 10px;border:1px solid #dfdfdf;color:#959595}
#product_view .prd_info table tbody th.v_pb30{padding-bottom:27px;}
#product_view .prd_info table tbody td.v_pb30{padding-bottom:27px;}
#product_view .prd_view_all_wrap{}
#product_view .prd_view_wrap{}
#product_view .prd_view_wrap_coup{border:1px solid #dfe2e6;background: #fff;padding: 16px 15px 15px;position: relative;background: #fff;margin-top: 10px;}
#product_view .prd_view_wrap_coup .tit{font-weight: bold;font-family:'dotum';}
#product_view .couponlist_wrap{margin: 10px 0;}
#product_view .couponlist_wrap li {height: 35px;line-height: 35px;margin-bottom: 10px;background: #959595;border-radius:2px;}
#product_view .couponlist_wrap li:last-child{border-bottom:0;}
#product_view .couponlist_wrap li p{font-size: 12px;overflow: hidden;color: #fff;padding-left: 11px;position: relative;}
#product_view .couponlist_wrap li a{float: right;color: #fff;background:url('/image/icon/m_cpn_icon.png') no-repeat;background-size:15px;background-position:center center;box-sizing:border-box;height: 35px;width: 50px;position: absolute;top: 0;right: 2px;}
#product_view .prd_info table{margin-top: 0;}
#product_view .prd_info table:first-child tr th,
#product_view .prd_info table:first-child tr td{border-top: 0;font-family:'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;color: #000;font-weight: bold;border-bottom: 0;}

#product_view .prd_view_info{margin-top: 0;font-family: 'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;border-top: 0;}
#product_view .prd_view_info th{font-size: 13px;text-align:left;padding: 5px 0;}
#product_view .prd_view_info td{font-size: 13px;width:100px;}
#product_view .prd_info .dprdlist2 {margin-top: 12px;}
#product_view .prd_info .dprdlist2 th,
#product_view .prd_info .dprdlist2 td{border:0;color:#000;}
#product_view .prd_info .dprdlist2 .h48{height: 48px !important;}
#product_view .prd_info .dprdlist2 .p0{padding: 0 !important;}
#product_view .prd_info .dprdlist2 td select {min-width: 130px;height: 40px;}
#product_view .prd_info .dprdlist2 .prd_add{padding: 0;}
#product_view .prd_info .dprdlist2 .prd_add p {padding:6px 0 15px;text-align:left;color: #959595;font-size: 12px;position: relative;line-height: 19px;font-family: 'dotum';}
#product_view .prd_info .dprdlist2 td.prd_add a{border:1px solid #000;color: #000;font-weight: 500;font-size: 11px;width: 80px;height: 40px;box-sizing:border-box;text-align: center;font-size: 12px;font-weight: 500;position: absolute;top: 6px;right: 0;line-height: 40px;}
#product_view .prd_info .dprdlist2 .v_count_btn_wrap{position:relative;display: inline-block;padding-left: 39px;}
#product_view .v_btn_plus{display: inline-block;width: 40px;height: 35px;border: 1px solid #ddd ;vertical-align: middle;box-sizing: border-box;text-align: center;line-height: 37px;font-size: 15px;position:absolute;top: 0;left:89px;}
#product_view .v_btn_minus{display: inline-block;width: 40px;height: 35px;border: 1px solid #ddd ;vertical-align: middle;box-sizing: border-box;text-align: center;line-height: 37px;color: #dfdfdf;position: absolute;font-size: 15px;top:0;left:0px;}
#product_view .prd_info table tbody td input {width:51px; height:35px;border:solid 1px #ddd;color:#000;vertical-align:middle;text-align:center;box-sizing: border-box;margin-right: 40px;font-size: 12px;}
#product_view .list_num:first-child{border-top: 1px solid #eee;}
#product_view .list_num ul{overflow: hidden;}
#product_view .list_num li{float: left;}
#product_view .list_num li:nth-child(1){width: 53%;}
#product_view .list_num li:nth-child(2){width: 20%;}
#product_view .prd_info .total_wrap{padding:16px 20px;}
#product_view .prd_info .total_wrap ul{overflow: hidden;}
#product_view .prd_info .total_wrap li{float: left;font-size: 15px;}
#product_view .total_wrap li:nth-child(1){width: 53%;}
#product_view .total_wrap li:nth-child(2){width: 20%;font-family: 'dotum';}
#product_view .total_wrap li:nth-child(3){width: 25%;text-align:right;color: #cf2333;font-weight: bold;letter-spacing: 0;}
#product_view .det_btn.view_btn_wrap{overflow: hidden;display: block;width: 100%;}
#product_view .v_btn01{width:42%;font-size:12px; padding: 24px 0px; box-sizing:border-box;}
#product_view .v_btn01:hover{color:#fff;}
#product_view .v_btn02{width:27%;font-size:12px;color:#959595; padding: 24px 0px;background:#fff;border:1px solid #dfdfdf; box-sizing:border-box;}
#product_view .det_btn li{padding:0;}
#product_view .view_btn_wrap li{float: left;}
#product_view .view_btn_wrap li:nth-child(1),
#product_view .view_btn_wrap li:nth-child(2){width: calc(100% - 120px)}
#product_view .view_btn_wrap li:nth-child(3),#product_view .view_btn_wrap li:nth-child(4){width: 60px;}
#product_view .view_btn_wrap .view_btn01{width: 100%;height: 50px;border:1px solid #000;background:#fff url('/image/icon/detail_wish.png') no-repeat;background-position:center;background-size:30px;text-indent: -9999px;}
#product_view .view_btn_wrap .view_btn02{width: 100%;height: 50px;border:1px solid #000;background:#fff url('/image/icon/detail_cart.png') no-repeat;background-position:center;background-size:30px;text-indent: -9999px;border-right: 0;}
#product_view .view_btn_wrap .view_btn03{width: 100%;height: 50px;border:1px solid #000;background:#000;font-size:18px;font-weight: bold;line-height: 50px;padding: 0;}
#product_view .view_btn_wrap .opt_show{display: block;width: 80px;height: 20px;}
#product_view .prd_info{position: fixed;bottom: 0;left: 0;width: 100%;background: #fff;z-index: 9999;}
#product_view .prd_info_wrap_fix{position: fixed;bottom: 61px;left: 0;width: 100%;padding-top: 17px;overflow-y:auto;max-height: calc(100% - 80px);}
#product_view .prd_info_wrap{position: relative;display: none; padding: 0 15px 10px;border-top: 1px solid #d6dadd;background: #fff;}
#product_view .prd_info_wrap.on{display: block;}
#product_view .active_buy{display: none;}
#product_view .active_buy.on{display: block;box-sizing:border-box;}
#product_view .det_btn li.active_now{display: none;}
#product_view .det_btn li.active_now.on{display: block;}
#product_view .prd_info_wrap .opt_show{position: absolute;top: -15px;left: 50%;margin-left: -30px;background: url('/image/etc/close_opt.png') no-repeat;width: 60px;background-size:100%;display: block;text-indent: -9999px;}
#product_view .view_btn_wrap_outer{padding: 5px; background: #f8f8f8;border-top: 1px solid #e5e5e5;}
#product_view .opt_select p{text-align:left;padding:9px 0 5px;font-size: 12px;font-family: 'dotum';font-weight: bold;}
#product_view .opt_select select{width: 100% !important;height: 35px !important;box-sizing:border-box;}
#product_view #totPrcLyr.hidden{display: none;}
#product_view #total_wrap.hidden{display: none;}
#product_view .more_all_wrap{position: relative;padding: 0 50px;box-sizing:border-box;}
#product_view .swiper-container.more_img_wrap{width:220px;margin: 0px auto 0;}
#product_view .swiper-container.more_img_wrap .swiper-slide {width: 40px !important;cursor: pointer;}
#product_view .swiper-container.more_img_wrap .swiper-slide img{border:1px solid #dedede;box-sizing:border-box;width: 40px;height: 40px;}
#product_view .swiper-container.more_img_wrap .swiper-wrapper{width: 100%;margin: auto;}
#product_view .swiper-container.more_img_wrap.slide_off{text-align: center;}
#product_view .swiper-container.more_img_wrap.slide_off .swiper-wrapper{display: inline-block;width: auto;}
#product_view .swiper-container.more_img_wrap.slide_off .swiper-slide{width: 75px;float: left;margin: 0 5px;}
#product_view .more_all_wrap .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity: 0.2;}
#product_view .more_all_wrap .swiper-button-next{background: url('/image/etc/prd_slide_right.png') no-repeat;width: 10px;height: 20px;margin-top: -10px;right:17px}
#product_view .more_all_wrap .swiper-button-prev{background: url('/image/etc/prd_slide_left.png') no-repeat;width: 10px;height: 20px;margin-top: -10px;left:17px}
#product_view .prd_img_add{overflow: hidden;}
#product_view .prd_img_add li{float: left;width: 77px;box-sizing:border-box;border:1px solid #ddd;cursor: pointer;}
#product_view .prd_img_add li.on{border:1px solid #222;}

/* 샵 */
.shop_item_box .tit_area .tit_line{width:30px; height:1px; margin:0 auto; background:#000;}
.shop_item_box .tit_area h3 {font-size:20px; color:#000; padding:5px 0; text-align:center;}
.shop_item_box .shop_menu .shop_menu_ul{width:100%; text-align:center; padding:10px 0;}
.shop_item_box .shop_menu .shop_menu_ul li{display:inline-block; width:100px; height:30px; background:url('/image/tab2_before.png') no-repeat; background-size:100px 30px; margin-right:-12px;}
.shop_item_box .shop_menu .shop_menu_ul li.active {width:100px; height:30px; background:url('/image/tab2_after.png') no-repeat; background-size:100px 30px; }
.shop_item_box .shop_menu .shop_menu_ul li div {line-height:30px; color:#fff;}

.rental_banner {margin-bottom:20px;}
.rental_banner img{width:100%;}

/* 렌탈 */
.rental_item_box .tit_area .tit_line{width:30px; height:1px; margin:0 auto; background:#000;}
.rental_item_box .tit_area h3 {font-size:20px; color:#000; padding:5px 0; text-align:center;text-align: -webkit-center;}
.rental_item_box .rental_menu .rental_menu_ul{width:100%; text-align:center; padding:10px 0;}
.rental_item_box .rental_menu .rental_menu_ul li{display:inline-block; width:100px; height:30px; background:url('/image/tab2_before.png') no-repeat; background-size:100px 30px; margin-right:-12px;}
.rental_item_box .rental_menu .rental_menu_ul li.active {width:100px; height:30px; background:url('/image/tab2_after.png') no-repeat; background-size:100px 30px;}
.rental_item_box .rental_menu .rental_menu_ul li div {line-height:30px; color:#fff;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	shop
//
///////////////////////////////////////////////////////////////////////////////////*/
/* shop_category */
#category {width:100%;}
#category ul li {height:43px; border-bottom:solid 1px #e0e0e0; font-size:14px; font-weight:bold; line-height:43px; color:#000; background:url('/template/image/bg/bullet_list.gif') no-repeat right 10px; background-size:20px 24px;}
#category ul li a {display:inline-block; width:100%; text-indent:5px; color:#000;}
#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%;padding-bottom:92px;}
#product_list .prd_opt {position:relative;overflow: hidden;}
#product_list .prd_opt select {border:1px solid #e5e5e5;height:40px;box-sizing:border-box;padding-left:13px;padding-right:20px;background:url('/image/etc/m_select_bg.png') no-repeat;background-position:right 8px center;background-size:6px 4px;font-size:14px;padding-right: 30px;}
#product_list .prd_opt .select {float: right;}
#product_list .prd_opt ul {position:absolute; top:3px; right:5px;}
#product_list .prd_opt ul li {float:left; padding:0 2px 0 2px; font-size:0; line-height:0; cursor:pointer;}
#product_list .prd_opt{padding: 10px 20px;clear:both;}
#product_list .total_num{float: left;color: #4e4e4e;font-size: 15px;padding-top: 12px;}
#product_list .total_num span{color: #222;font-weight: bold;}
/* cart */
#cart {width:100%;}
#cart .shop_style tbody td {vertical-align:top;}
#cart .btn_list0 {padding:15px 0; text-align:center;}
#cart .btn_list0 li {display:inline;}
#cart .btn_list1 {background: #fff;padding:25px 15px 25px; text-align:center;overflow: hidden;border-bottom: 1px solid #dfe2e6;margin-bottom: 100px;}
#cart .btn_naver {padding:10px 0 10px 0; text-align:center;}

.table_price {padding:41px 20px 0;}
.table_price .inner {border-bottom:0 !important}
.table_price h4{font-size: 18px;font-weight: bold;padding: 9px 0;}
.table_price ul {overflow: hidden;padding: 10px 20px !important;}
.table_price ul li {overflow: hidden;padding:9px 0px;box-sizing:border-box;}
.table_price ul li .tit{color: #959595;float: left;font-size: 14px;line-height: 1;}
.table_price ul li .sub{float: right;font-size: 16px;line-height: 1;font-weight: bold;letter-spacing: 0;font-family: 'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;}
.table_price .result{display: table;width: 100%;padding: 17px 0;overflow: hidden;border-top: 1px solid #dfe2e6;}
.table_price .result .tit{float: left;font-size: 18px;font-weight: bold;}
.table_price .result .sub{float: right;font-size:18px;color: #cf2333;letter-spacing: -0.5px;font-weight: bold;}
.btn_list1 li{float: left;width: 50%;padding:0 2px;box-sizing:border-box;}
.btn_list1 li a{width: 100%;box-sizing:border-box;padding: 0;height: 47px;line-height: 47px;box-sizing:border-box;font-size: 16px;}

/* product_view */
#product_view {width:100%;box-sizing:border-box;}
#product_view .detail_top{padding:15px 15px 0;}
#product_view .prd_imglist {position:relative;}
#product_view .prd_imglist #mimg_div {text-align: center;margin-bottom: 13px;}
#product_view .prd_imglist #mimg_div img {width: 100%;height: 100%;}
#product_view .prd_imglist #mimg_div .prd_intro_img {position: absolute;top: 25px;left: 20px;}
#product_view .prd_imglist #mimg_div .prd_intro_img img{width: 30px !important;float: left;margin-right: 2px;}

#product_view .prd_imglist ul {width:80%; margin:0 auto; padding-top:6px; 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:0px 0; text-align:center; font-size:15px; color:#6a6a6a;}

#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 h3 {padding:10px 0 10px 6px; font-size:20px; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; color:#000;}
#product_view .prd_info table {width:100%;margin-top: 25px;}
#product_view .prd_info table tbody th {text-align:left;color: #959595;font-weight: normal;border-top: 1px solid #eee;border-bottom: 1px solid #eee;height: 60px;font-size: 12px;font-family: 'dotum';font-weight: bold;}
#product_view .prd_info table tbody td {padding:12px 5px 12px 5px; font-size:12px; color:#000;border-top: 1px solid #eee;border-bottom: 1px solid #eee;text-align: right;font-size: 14px;}
#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:#bc3732;font-weight:bold;}
#product_view .prd_info table tbody td select {height: 40px;border: 1px solid #d9d9d9;width: auto;box-sizing: border-box;padding-left: 12px;padding-right:30px;}
#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 {font-size:12px; vertical-align:middle; font-weight:bold;}
#product_view .membership_pop {display:none; width:80%; margin-top:10px; padding:15px; background:#fff; border:1px solid #ccc; }
#product_view .membership_pop .membership_tit {position:relative; font-size:12px; padding-bottom:10px; text-align:left; font-weight:bold;}
#product_view .membership_pop .table_style_sero th {font-size:12px; border-bottom:1px solid #ccc;}
#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:#cf2333;}

#product_view #tmpCartLyr {padding:0px 0px 0px; text-align:center;}
#product_view #tmpCartLyr dl {display:inline-block; width:100%; padding: 13px 14px 13px;vertical-align:top;box-sizing: border-box;text-align:left;background: #fafafa; margin-bottom: 10px;position:relative;}
#product_view #tmpCartLyr .opt_name{font-family: 'dotum';font-size: 12px;}
#product_view #tmpCartLyr dl:last-child{border-bottom: 0;}
#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 #tmpCartLyr .opt_price{font-size: 14px;font-weight: bold;}
#product_view #tmpCartLyr .list_btn{position:absolute;top:50%;margin-top:-15px;right:10px;border:1px solid #eee;}
#product_view #tmpCartLyr .list_btn span{display: inline-block;width: 30px;height: 30px;background:#fff url('/image/icon/order_list_can.gif') no-repeat;background-position:center;background-size:17px;text-indent: -9999px;}

#product_view #kakaostory-share-button img {width:18px; height:18px;}

#product_view .det_btn {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; font-size:0; border-bottom:1px solid #000;}
#product_view .det_tab li {display:inline-block; width:30%; font-size:11px; line-height:34px; font-weight:bold;  color:#6d6d6d; text-align:left;}
#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 {font-weight:bold; color:#000; background:#ffffff;}
#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 .coupon_txt p {font-size:16px; text-align:center;}
#product_view .coupon_list li .box .coupon_box2 .coupon_txt p span {color:#cf2333;}
#product_view .coupon_list li .box .coupon_box2 a {margin:10px 0;}

#product_view .det_info {padding:5px 0 5px 0; text-align:center;}
#product_view .det_info img {max-width:100%;}
#product_view .com_info {padding:5px; text-align:center;font-size: 14px;}
#product_view .com_info img {max-width:100%;}

#product_view .det_qnarev {position:relative;}
#product_view .det_qnarev h3 {padding:15px 0 15px 5px; font-size:12px; color:#000; text-align:center; display:none;}
#product_view .det_qnarev h3 a {color:#000;}
#product_view .det_qnarev iframe {width:100%;}

#product_view .v_con01 img{width:100%;}

#product_view .brand_icon{padding-bottom: 15px;}
#product_view .brand_icon span{width:43px;color:#fff;display: inline-block;text-align: center;cursor:pointer;}
#product_view .brand_icon .brand img{width:100%;}

.brand_box{position: relative;}
.brand_wrap{position: fixed;top:30%;left:50%;transform: translate(-50%, -30%);display: none;border:1px solid #948e8d;width:95%;background: #fff;padding:30px 20px;box-sizing:border-box;z-index: 23;overflow: auto;height: 70%;}
.brand_wrap.on{display: block;}
.brand_bg{display: none;background: rgba(0,0,0,.8);width:100%;height: 100%;position: fixed;top:0;left:0;z-index: 22;}
.brand_bg.on{display: block;}
.brand_wrap h3{font-size: 20px;font-weight: 800;color:#000;}
.brand_wrap .close{position: absolute;top: 30px;right: 12px;background: url('/image/icon/close.png')no-repeat center;width: 32px;height: 32px;font-size: 0;cursor:pointer;background-size:16px;}
.brand_wrap img{padding:10px 0 30px;width: 100%;}
.brand_wrap p{font-size: 13px;font-weight: 400;color:#000;line-height: 22px;letter-spacing:-0.5px;word-break:keep-all;}

#product_view .prd_view_btn{padding-bottom: 35px;}
#product_view .prd_view_btn a{margin-bottom: 5px;}


/* 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; font-size:0; line-height:0; cursor:pointer;}

/* search_result */
#search_result {width:100%;}
#search_result .msg {padding:21px 20px; font-size:15px; color:#010101; text-align:left;}
#search_result .msg strong {color:#cf2333;font-weight: normal;font-size: 15px;}
#search_result .search {width:96%; margin:0 auto;}
#search_result .search .box {overflow:hidden;position:relative;}
#search_result .search .box .input {float:left; width: 100%;border: 1px solid #ccc;height: 40px;box-sizing: border-box;padding: 0 40px 0 12px;}
#search_result .search .box .btn { position: absolute;top: 0;right: 5px;width: 40px;height: 40px;background: url(http://m.tmall.ekmodoom.com/image/icon/m_menu_search.png) no-repeat;background-size: 20px 20px;border: 0;background-position: 10px 10px;text-indent: -9999px;}
#search_result .search p {padding:10px 0 20px 0; color:#000;clear:both;}
#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; font-size:0; line-height:0; cursor:pointer;}
#search_result .re_search{padding: 0 20px;position: relative;}
#search_result .re_search input[type=text]{width: 100%;box-sizing:border-box;height: 36px;border:1px solid #dfdfdf;padding: 0px 55px 0px 12px;font-size: 14px !important;}
#search_result .re_search input[type=submit]{position: absolute;top: 0;right: 20px;background: url('/image/icon/re_search_icon.png') no-repeat;background-size:18px;width: 36px;height: 36px;background-position: center;border:0;padding: 0;text-indent: -9999px;cursor: pointer;outline: none;}
#search_result .re_search .old_search_str{position: relative;padding: 15px 0;}
#search_result .re_search .old_search_str input{visibility: hidden;top: 0;left: 0;position: absolute;}
#search_result .re_search .old_search_str .agree01 {font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;background-size:20px; padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;}
#search_result .re_search .old_search_str .agree01.on {background: url(/image/icon/agree_chk_on.png) no-repeat;background-size:20px;	}
#search_result .convertible_bigsection .empty{border:0;font-size: 14px;}
#search_result .paging,
#my_board_list .paging,
#milage .paging,
#point .paging{padding: 15px 0 123px;}

/* order */
#order {width:100%;}
#order .table_style2 td {padding:12px;}
#order .table_style2 td p {padding-bottom:5px;text-align:left;line-height: 18px;}
#order .table_style2 td .mb7{margin-bottom:7px;}
#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; border-bottom:none; text-align:center;}
#order .input {width:100%;}
#order select {display:block; width:100%;}	
#order .rule {padding-left:20px; font-size:14px;}
#order .agree {margin-top:15px; padding:10px 0 10px 10px; border-top:solid 1px #eee;}	
#order .cpn_style {width:100%; border-top:0;}
#order .cpn_style tr{border-bottom:1px solid #e0e0e0;}
#order .cpn_style tr:last-child{border:0;}
#order .cpn_style thead th {padding:7px 0 7px 0; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#888888; text-align:center; background:#f9f9f9;}
#order .cpn_style tbody td {padding:7px 0 7px 0; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#000; text-align:center;}
#order .cpn_style tbody td.subject {padding:7px 0 7px 5px; text-align:left;}
#order #order1 {padding:12px 10px 50px; text-align:center;}
#order #order1 input{font-size: 16px;color: #fff;width: 100%;height: 45px;cursor: pointer;}
#order #order2 {padding:15px 0 15px 0; text-align:center;}
#order #order2 p {font-size:11px;}
#order .table_style tbody td.product_info_txt01 {text-align:left;box-sizing:border-box;padding-left:5px;line-height: 20px;}
#order .table_style tbody td.product_info_txt02 {line-height: 20px;}

/* coupon layout */
#coupon .coupon_box {position:relative; width:95%; margin:0 auto; border:solid 1px #ccc; background:#ffffff;}
#coupon .coupon_box .close {position:absolute; top:5px; right:5px; font-size:11px; color:#000000;}
#coupon .coupon_box h3{padding:15px 0;border-bottom:1px solid #eee;}
#coupon .coupon_box .list {padding:15px;background:#fff;box-sizing:border-box;}
#coupon .coupon_box .coupon_salebox {padding-top:15px;}
#coupon .coupon_box .coupon_salebox p {font-size:12px; color:#000000;}
#coupon .coupon_box .coupon_salebox p span {font-weight:bold; color:#cf2333;}
#coupon .coupon_box .btn {padding:10px 0; text-align:center;}

#coupon .cpn_style{width:100%;margin-bottom:50px;}
#coupon .cup_all_wrap{overflow-y:auto;height:300px;}
#coupon .cup_all_wrap01{position:relative;}
#coupon .cup_bg{background:url('/image/etc/cup_opt_bg.png') repeat-x; background-position:bottom;background-size:1px 30px;position:absolute;bottom:0;width:100%;display:block;left:0;height:50px;}
#coupon .cpn_style th {padding:15px 0;border-bottom:1px solid #eee;}
#coupon .cpn_style td {padding:15px 0;border-bottom:1px solid #eee;}
#coupon .cpn_style p {line-height:24px;}
#coupon .cpn_style p span{font-weight:bold}
#coupon .cpn_style .no_cup_wrap input{margin-right: 32px;}
#coupon .abtn0{width:35%;}
#coupon .close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:1px solid #ccc;}
#coupon .close a{display:block;height:40px;text-align:center;line-height:40px;}

/* zip_search */
#zip_search {width:100%;}
#zip_search .box {margin-bottom:20px; padding:25px 0 20px 0; border-top:solid 3px #a4a4a4; border-bottom:solid 2px #e0e0e0; text-align:center; background:#f9f9f9;}
#zip_search .box h4 {padding-bottom:15px; font-size:14px; color:#000;}
#zip_search .box p {padding-bottom:5px;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	member
//
///////////////////////////////////////////////////////////////////////////////////*/
/* login */
#login {/* position:relative; */padding:0 25px;}
#login .login_tab {position:relative;}
#login .login_tab ul {overflow:hidden;}
#login .login_tab ul li {float:left; box-sizing:border-box;width:50%;height:52px;line-height:52px;text-align:center;cursor:pointer;border-bottom:2px solid #c2c7cc;font-size: 14px;letter-spacing: 0;}
#login .login_txt01{padding:20px 0 20px;font-size: 13px;text-align: center;}
#login .login_tab ul li:first-child {border-right:none;}
#login .login_tab ul li.over {color:#222;border-bottom: 2px solid #222; background:none;}
#login .login_tab .top_txt {position:absolute; top:10px; left:616px;}
#login .login_tab .top_txt p {width:408px; text-align:center; font-size:15px; color:#b17469; font-weight:bold;}
#login .login_tab .top_txt span {color:#734339}
#login .loginbox {clear:both; position:relative; margin:0 auto; overflow:hidden; border-top:none;}
#login .loginbox .loginbox_left {}
#login .loginbox .loginbox_left fieldset dl {overflow:hidden;}
#login .loginbox .loginbox_left fieldset dl dt {float:left; width:65px; padding-top:8px;}
#login .loginbox .loginbox_left fieldset dl dt label {font-size:13px; color:#635957;}
#login .loginbox .loginbox_left fieldset dl dd {padding-bottom:16px;}
#login .loginbox .loginbox_left fieldset dl dd:last-child {padding-bottom: 0;}
#login .loginbox .loginbox_left fieldset dl dd .input {width: 100%; height:30px; padding:0 3px; border:0;border-bottom:1px solid #434343;box-sizing:border-box;font-size:14px !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8a8a8a;font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8a8a8a;font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8a8a8a;font-size: 14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8a8a8a;font-size: 14px;
}
#login .loginbox .loginbox_left.member0{padding-bottom: 50px;}
#login .loginbox .loginbox_left.member1{padding-bottom: 41px;}
#login .loginbox .loginbox_left .inputbtn .login_btn{background:#2b2b2b;border:none;color:#fff; cursor:pointer;display: block;width: 100%;height:45px;line-height: 45px;font-size: 15px;font-weight: 400;margin-bottom: 5px;}
#login .loginbox .loginbox_left .inputbtn .join_btn{border:1px solid #2b2b2b;color:#2b2b2b; cursor:pointer;display: block;width: 100%;height:45px;line-height: 45px;font-size: 15px;font-weight: 400;box-sizing:border-box;text-align: center;}
#login .loginbox .loginbox_left .bottom_btn_wrap{text-align: center;}
#login .loginbox .loginbox_left .btn {clear:both; overflow:hidden;padding-top:26px;display: inline-block;}
#login .loginbox .loginbox_left .btn li {float:left;box-sizing:border-box;}
#login .loginbox .loginbox_left .btn li:after{content:'|';font-size: 14px;padding:0 13px;}
#login .loginbox .loginbox_left .btn li:last-child:after{content:'';padding: 0;}
#login .loginbox .loginbox_left .btn li a {font-size: 14px;display: inline-block;}
#login .loginbox .loginbox_left .non_user_p{padding:17px 0 17px;text-align: center;text-align: center;font-size: 14px;border-top: 1px solid #e3e3e3;margin-top: 25px;}
#login .loginbox .loginbox_left .non_user{width: 100%;border: 1px solid #000;display: block;height: 45px;line-height: 45px;text-align: center;font-size: 14px;font-weight: bold;box-sizing: border-box;}
#login .loginbox .loginbox_left .id_save {display: inline-block;}
#login .loginbox .loginbox_left .id_save input {vertical-align:middle;margin-right:10px;visibility:hidden;position: absolute;top: 0;left: 0;}
#login .loginbox .loginbox_left .id_save label {font-size:13px;background: url('/image/icon/check_off.png') no-repeat;padding-left:20px;height: 17px;line-height: 15px;display: inline-block;background-size:17px;}
#login .loginbox .loginbox_left .id_save label.on {background: url('/image/icon/check_on.png') no-repeat;background-size:17px;}
#login .loginbox .loginbox_left .logintxt {padding: 17px 0px 17px;font-size:12px;}
#login .loginbox .loginbox_left .logintxt p { color:#cf2333;font-size: 12px;font-family: 'dotum';}
#login .loginbox .loginbox_right {float:right; width:406px; height:285px; border-left:1px solid #ececec;}
#login .loginbox .loginbox_right p {text-align:center;}

#login .loginbox .member1 {display:none;}
#login .loginbox .loginmsg {color:#222;font-size:12px;padding:20px 0;clear:both;text-align: center;font-family: 'dotum';display: none;}
#login .guest_order .box {overflow:hidden; border:1px solid #e8e8e7; border-top:none;}
#login .guest_order .box .tit {float:left; padding:42px; font-weight:bold;  border-right:1px solid #e8e8e7;color:#a66f67; font-size:16px;}
#login .guest_order .box .text {float:left; width:600px; padding:5px;}
#login .guest_order .box .text li {padding:8px 0 8px 25px; font-size:13px; background:url('/image/icon/h_icon0.gif') no-repeat 15px 15px;}
#login .guest_order .box .btn {float:left; padding-top:15px;}
#login .guest_order .box .btn a {display:block; padding:30px 40px; background:#ff8eac; color:#fff;}

#login .btn_sns_list.type02{text-align: center;}
#login .btn_sns_list.type02 .social_line {position: relative;text-align: center;margin: 6px 0 22px;}
#login .btn_sns_list.type02 .sns_tit{ position: absolute;top: 50%;left: 50%;z-index: 5;transform: translate(-50%, -50%);display: inline-block;background: #fff;padding: 0 10px;color: #959da6;font-size: 12px;}
#login .btn_sns_list.type02 .social_line:before {content: "";position: absolute;z-index: 1;top: 50%;left: 0;right: 0;display: block;height: 1px;background: #dde0e3;}
#login .btn_sns_list.type02 img{width:47px;height: auto; vertical-align: unset;padding-right: 5px;}
#login .btn_sns_list.type02 ul{padding: 20px 0 0 0;text-align: left;display: inline-block;}
#login .btn_sns_list.type02 ul li{display: inline-block;padding:0 12px;min-width: 40%;}
#login .btn_sns_list.type02 ul li a{height: 40px;line-height: 40px;border: 0;text-align: left;font-size: 13px;color: #959da6;}
#login .btn_sns_list a:first-child{margin-top: 0;}
#login .btn_sns_list a {width:100%;margin-top: 5px;position: relative;border: 1px solid #b7bfc8;color: #6c7580;box-sizing: border-box;display: block;}
#login .btn_join_payco .icon {margin-top: -2px;width: 47px;height: 12px;}

#login .bottom_button_box{padding:14px 0px 57px;}
#login .bottom_button_box.type02 {}
#login .bottom_button_box.type02 .btn_txt {padding-top: 0;}
#login .btn_txt {display: inline-block;float: right;}
#login .btn_txt a {position: relative;font-size: 13px;color: #000;padding-left:5px;line-height: 15px;}
#login .btn_txt a.login_id{padding-right:5px;}
#login .btn_txt:first-child a:before{border:0}
#login .btn_txt a:before {margin-top: 1px;display: block;width: 1px;height: 13px;position: absolute;left: -1px;top: 0px;content: '';border-right: 1px solid #000;}
#login .btn_txt a.login_id:before{display: none;}

#login .log_title{font-size: 19px;color:#2b2b2b;font-weight: bold;margin-bottom: 32px;}
#login .close{position: absolute;top:0;right:31px;background: url(/image/icon/close.png)no-repeat center;width: 32px;height: 32px;background-size: 16px;text-indent: -9999px;cursor: pointer;}



/* find */
#find {width:100%;}
#find input[type=text],#login input[type=password] {height:40px;box-sizing:border-box;padding-left:12px;font-size: 14px !important;}
#find .box {padding:0 25px 149px; background:#f9f9f9;}
#find .box h3 {padding: 25px 0 15px 0px;font-size: 14px;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 table {width:100%;}
#find .box table tbody th {padding:5px 0; font-weight:normal; text-align:left;}
#find .box table tbody th label {cursor:pointer;}
#find .box table tbody th strong {display:inline-block; width:100%; height:24px; line-height:24px; color:#888888;}
#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; font-size:11px; color:#000;}
#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 */
#joinFrm {padding:0px 20px;}
#joinFrm label.subject {display: block;padding: 10px 0;line-height: 1;font-size: 14px;}
#joinFrm input[type=text],
#joinFrm input[type=password],
,#joinFrm select{width: 100%;}

#joinFrm input[type=text],#joinFrm select{height: 36px;font-size: 12px !important;box-sizing: border-box;padding-left: 10px;margin-bottom: 10px;}
#join_step1 input[type=text],
#join_step1 select{width: 100%;}

#join_step1 {width:100%;padding-top: 25px;}
#join_step1 h3 {padding:20px 0 5px 12px; font-size:14px; color:#000;}
#join_step1 h3 span {font-size:11px; color:#414141;}
#join_step1 h3 span a {color:#414141;}
#join_step1 .rule {padding:0 20px; font-size:12px;line-height:24px;}
#join_step1 .agree li {padding:20px 0; font-size:14px;color: #959595;}
#join_step1 .agree li:first-child{border-bottom: 0;}
#join_step1 .agree li:nth-child(2){padding-top: 9px;padding-bottom: 0px;}
#join_step1 .agree li:nth-child(3){padding-bottom: 25px;padding-top: 15px;}
#join_step1 .agree li a{float: right;color: #959595;border-bottom: 1px solid #959595;font-size:14px;}
#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 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: 30px 10px 50px;text-align:center;}
#join_step1 .btn a{width: 100%;height: 45px;padding: 0;line-height: 45px;box-sizing:border-box;font-size: 14px;}
#join_step1 .member_info table tbody td select {width:100%;height:40px; padding-left:12px;box-sizing:border-box;}
#join_step1 .join_email_wrap{text-align:left;}

#join_step1 .member_info table tbody td .join_email_wrap input {width:44%;}
#join_step1 .join_email_wrap{overflow:hidden;}
#join_step1 .join_email_wrap div{float:left;font-size: 14px;}
#join_step1 .input_warp01{width:47%}
#join_step1 .input_warp02{width:6%;text-align:center;line-height:36px;}
#join_step1 .member_info table tbody td .join_email_wrap .input_warp01 input{width:100%;}
#join_step1 .agree label.agree01 {font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;background-size:20px; padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;}
#join_step1 .agree label.agree01.on {background: url(/image/icon/agree_chk_on.png) no-repeat;background-size:20px;}
.join_head{position: relative;padding:0 10px;}
.join_head .bar{height: 1px;width: 100%;position: absolute;top:17px;left: 0;display:block;background:#cccccc;}
.join_head ul{overflow: hidden;text-align: center;}
.join_head li{width: 33.33%;float: left;font-size: 14px;color: #959595;}
.join_head li span{display: block;padding:11px 0;}
.join_head li img{width: 35px;position: relative;z-index: 99;}
.join_head li.on{color: #000;}

#join_step1 .agg_wrap{padding:0 10px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#join_step1 .agg_wrap .agg_bold{font-weight: bold;font-size: 16px;color:#000;}

#join_step1 .agree01 input{display: none;}
#join_step1 .agree01,
#join_step1 .agree02{font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;background-size: 20px;}
#join_step1 .agree01.on,
#join_step1 .agree02.on{background: url(/image/icon/agree_chk_on.png) no-repeat;background-size: 20px;}

#join_step1 .agree label.agree01 {font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;background-size:20px; padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;}
#join_step1 .agree label.agree01.on {background: url(/image/icon/agree_chk_on.png) no-repeat;background-size:20px;}
#join_step1 .join_head{position: relative;padding:0 10px;}
#join_step1 .join_head .bar{height: 1px;width: 100%;position: absolute;top:17px;left: 0;display:block;background:#cccccc;}
#join_step1 .join_head ul{overflow: hidden;text-align: center;}
#join_step1 .join_head li{width: 33.33%;float: left;font-size: 14px;color: #959595;}
#join_step1 .join_head li span{display: block;padding:11px 0;}
#join_step1 .join_head li img{width: 35px;position: relative;z-index: 99;}
#join_step1 .join_head li.on{color: #000;}

#join_step1 .agg_wrap{padding:0 20px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#join_step1 .agg_wrap .agg_bold{font-weight: bold;font-size: 16px;color:#000;}
#join_step1 .agree01 input{display: none;}
#join_step1 .agree01,
#join_step1 .agree02{font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;background-size: 20px;}
#join_step1 .agree01.on,
#join_step1 .agree02.on{background: url(/image/icon/agree_chk_on.png) no-repeat;background-size: 20px;}

/*join_step3*/
.finish .end_step{padding:0px 20px 0;} 
.finish .end_step img{width: 115px;}
.finish .end_step h4{font-weight: normal;font-size:16px;padding: 18px 0 18px;border-bottom: 1px solid #eee;}
.finish .txt01{font-size: 12px;padding: 20px 0;line-height: 18px;text-align:left;font-family: 'dotum';}
.finish .txt01 span{color: #cf2333;font-size: 12px;}
.finish .end_step table{width: 100%;border-top:2px solid #eee;}
.finish .end_step table th{text-align:left;font-weight: normal;font-size: 14px;}
.finish .end_step table td{text-align:left;font-size: 14px;padding:20px 0;}
.finish .end_step table td,
.finish .end_step table th{border-bottom: 1px solid #eee;}
/* join_frm */
/*///////////////////////////////////////////////////////////////////////////////////
//
//	mypage
//
///////////////////////////////////////////////////////////////////////////////////*/
/* mypage - common */
.mypage_info {padding:20px 10px; text-align:center; background:#f9f9f9;}
.mypage_info h3 { font-size:14px; color:#000;font-weight: 500;}
.mypage_info h3 span {color:#cf2333;}
.mypage_info p {font-size:11px; color:#888888;}
.mypage_info2{padding: 25px 20px 48px;}
.mypage_info2 h3{text-align: center;font-size: 18px;font-weight: normal;font-family:'notokr';}
.mypage_info2 h3 span{font-weight: 500;}
.mypage_ctnlist {padding-top: 10px;}
.mypage_ctnlist li{background: #fff;margin-bottom: 10px;}
.mypage_ctnlist li table{border-top: 0;}
.mypage_ctnlist li table th{background: #fff;font-size: 14px;font-weight: normal;}
.table_style2 tbody th,
.table_style2 tbody td{border-bottom: 0;padding: 8px 12px;}

.change {margin:10px; padding:10px; border:solid 1px #393939;}
.change h4 {font-size:14px; color:#888888;}
.change p {color:#888888;}
.change p .input {width:80px;}
.change p .btn_submit {height:24px; padding:0 10px; border:solid 1px #000000; color:#000000;}

.coupon_download {margin:10px;}
.coupon_download h3{padding-bottom:10px;font-size: 18px;text-align: center;}
.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:36px;background:#fff; border:1px solid #000;background: #000;color: #fff;font-size: 12px;}
.coupon_download input[type=text]{height:36px;width:100%;box-sizing: border-box;font-size: 12px;}

/* mypage */
#mypage {width:100%;}
#mypage .my_info {padding:15px 10px; border-bottom:solid 1px #ccc; background:#f9f9f9;}
#mypage .my_info h3 {padding-bottom:10px; font-size:14px; color:#000;}
#mypage .my_info .info li {padding:3px 0 3px 9px; font-size:12px; color:#000;}
#mypage .my_info .info li a {color:#000;}
#mypage .my_info .info li strong {color:#333;}
#mypage .my_info .info li span {color:#cf2333;font-weight:bold}
#mypage .menu {padding:25px 0 78px;}
#mypage .menu li {height:60px; border-bottom:solid 1px #eeeeee; font-size:12px;line-height:60px; color:#000; background:url('/image/icon/my_left.gif') no-repeat; background-size:10px ;background-position:right 20px center;}
#mypage .menu li a {display:inline-block; width:100%;color:#000;padding-left:20px;font-weight: normal;font-size: 15px;}

/*마이페이지 회원정보 */
.my.home {position: relative;padding: 15px;background-color: #f8f8f8;font-size: 12px;}
.my.home .sec.ssave {height: 115px;margin: 0 -15px -18px -15px;background: #444;}
.my.home .sec {overflow: hidden;position: relative;background-color: #eeeced;background: -webkit-gradient(linear,0 0,0 100%,from(#f9f8f9),to(#eeeced));text-align: center;}
.my.home .sec .icon {width: 53px;height: 53px;display: inline-block;background: url(http://img1.tmon.kr/m/sp_lev_v2.png?v=20180312&v=1552551628) no-repeat;background-size: 400px 400px;margin: 22px 0 15px;}
.my.home .sec.ssave .icon {display: none;}
.my.home .sec .info {margin: 0 auto;font-size: 0;}
.my.home .sec.ssave .info {margin: 40px auto 0 auto;}
.my.home .sec .info li {color: #fff;display: inline-block;box-sizing: border-box;height: 30px;position: relative;line-height: 1.3rem;text-align: center;}
.my.home .sec .info li.info_level {width: 35%;}
.my.home .sec .info li.info_coupon {width: 30%;}
.my.home .sec .info li.info_cash {width: 35%;}
.my.home .sec .info li .txt1 {font-size: 1.4rem;font-weight: bold;letter-spacing: 0px;}
.my.home .sec .info li .txt2 {font-size: 1rem;opacity: 0.8;margin-top: 7px;}
.my.home .sec .info li .txt2 .arrow {width: 6px;height: 6px;display: inline-block;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotate(45deg);vertical-align: middle;margin: -1px 0 0 3px;opacity: 0.5;}
.my.home .sec .info li .line {width: 1px;height: 30px;position: absolute;background-color: #fff;opacity: 0.2;font-size: 0;top: 0;right: 0;}

/*마이페이지*/
.my.home .sec2 {position: relative;}
.my.home .mlst2 {margin-bottom: -1px;background-color: #fff;}
.my.home .mlst2 li {position: relative;border-bottom: 1px solid #f2f3f5;}
.my.home .mlst2 li:last-child {border-bottom: 1px solid #b7bfc8;}
.my.home .mlst2 a {display: block;padding: 14px 15px 13px;font-weight: normal;font-size: 1.2em;}
.my.home .mlst2 a .spr_my {position: absolute;top: 17px;right: 20px;width: 6px;height: 6px;border-right: 1px solid #bac2ca;border-top: 1px solid #bac2ca;transform: rotate(45deg);background: none;}

/*고객센터*/
.my.home .cs_call {margin: 5px 0 15px 0;}
.my.home .cs_call p {position: relative;padding: 15px 15px;border-bottom: 1px solid #b7bfc8;background-color: #fff;font-weight: bold;font-size: 1em;color: #333;}
.my.home .cs_call.custom p > span > em {font-weight: normal;vertical-align: middle;}
.my.home .cs_call.custom p > span em:first-child {font-size: 1.1em;}
.my.home .cs_call.custom p > span em:first-child + em {font-size: 1.1em;padding-left: 6px;vertical-align: -1px;}
.my.home .cs_call i {display: block;padding-top: .3em;font-size: 0.9em;color: #a5a7ac;line-height: 1.45em;font-style:normal;font-weight: 400;font-family: 'dotum',sans-serif;}

/* order_list */
#order_list {width:100%;}
.fontblack font{color:#000 !important;}
.order_btn_wrap span{border:1px solid #ccc !important;color:#000 !important;background:#fff !important;font-size:12px !important;}
#order_list .head{background: #eee;padding:20px;position: relative;}
#order_list .head p {line-height: 1;font-size: 14px;}
#order_list .head p.date{letter-spacing: 0;}
#order_list .head p.ord_num{color:#959595;margin-top: 12px;}
#order_list .head p a{font-size: 14px;margin-left: 11px;letter-spacing: 0;}
#order_list .head .show_detail{position: absolute;top: 20px;right:20px;width:40px;height: 40px;display: inline-block;background: url('/image/icon/show_detail.png') no-repeat;background-size:10px;text-indent: -9999px;background-position:right center;}
#order_list .inner{padding:0 20px;}
#order_list .inner .list_prd li{border-bottom:1px solid #eee;position: relative;min-height: 145px;}
#order_list .inner .list_prd li:last-child{border-bottom: 0;}
#order_list .inner .list_prd .prd_img img{width: 95px;position: absolute;top: 25px;left: 0;}
#order_list .inner .list_prd .info{padding:25px 25px 25px 115px;}
#order_list .inner .list_prd .info .step_base font{height: 30px;display: inline-block;padding: 0 18px;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;}
#order_list .inner .list_prd .info .deli_step01 font{background: #959595;color: #fff !important;border:1px solid #959595}
#order_list .inner .list_prd .info .deli_step02 font{background: #cf2333;color: #fff !important;border:1px solid #cf2333;}
#order_list .inner .list_prd .info .deli_step03 font{background: #fff;color: #959595 !important;border:1px solid #ccc}
#order_list .inner .list_prd .info .deli_step04 font{background: #fff;color: #cf2333 !important;border:1px solid #cf2333}
#order_list .inner .list_prd .info .review_write span{background: #000 !important;color: #fff !important;height: 30px;display: inline-block;padding: 0 18px !important;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;vertical-align: top;font-weight: normal !important;font-size: 12px !important;margin-left: 5px;}
#order_list .inner .list_prd .info .review_write2{background: #000 !important;color: #fff !important;height: 30px;display: inline-block;padding: 0 18px !important;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;vertical-align: top;font-weight: normal !important;font-size: 12px !important;margin-left: 5px;border:1px solid #000}

#order_list .inner .list_prd .info .base_txt{margin-bottom: 11px;}
#order_list .inner .list_prd .info .base_txt:last-child{margin-bottom: 0px;}
#order_list .inner .list_prd .info .base_txt{font-size: 12px;color: #959595;}
#order_list .inner .list_prd .info .base_txt span{letter-spacing: 0;}
#order_list .inner .list_prd .info .tit a{font-size:13px;font-weight: bold;line-height: 1;color: #000;}
#order_list .paging{padding: 50px 0 80px;}
#order_list .mypage_ctnlist .empty{border:0;font-size: 12px;border-bottom: 1px solid #dfe2e6;}

/* order_detail */
#order_detail {width:100%;}
#order_detail h3 {padding:11px 20px 11px;font-size:18px;line-height: 1;clear:both;}
#order_detail .counsel_cnt {padding:15px 15px 15px 15px; color:#000; text-align:left; background:#f9f9f9;}
#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;}

#order_detail{padding-top: 25px;}
#order_detail .detail_ord{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom: 25px;}
#order_detail .inner{padding:0 20px;}
#order_detail .inner .list_prd li{border-bottom:1px solid #eee;position: relative;min-height: 145px;}
#order_detail .inner .list_prd li:last-child{border-bottom: 0;}
#order_detail .inner .list_prd .prd_img img{width: 95px;position: absolute;top: 25px;left: 0;}
#order_detail .inner .list_prd .info{padding:25px 25px 25px 115px;}
#order_detail .inner .list_prd .info .step_base font{height: 30px;display: inline-block;padding: 0 18px;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;}
#order_detail .inner .list_prd .info .deli_step01 font{background: #959595;color: #fff !important;border:1px solid #959595}
#order_detail .inner .list_prd .info .deli_step02 font{background: #cf2333;color: #fff !important;border:1px solid #cf2333;}
#order_detail .inner .list_prd .info .deli_step03 font{background: #fff;color: #959595 !important;border:1px solid #ccc}
#order_detail .inner .list_prd .info .deli_step04 font{background: #fff;color: #cf2333 !important;border:1px solid #cf2333}
#order_detail .inner .list_prd .info .review_write span{background: #000 !important;color: #fff !important;height: 30px;display: inline-block;padding: 0 18px !important;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;vertical-align: top;font-weight: normal !important;font-size: 12px !important;margin-left: 5px;}
#order_detail .inner .list_prd .info .review_write2{background: #000 !important;color: #fff !important;height: 30px;display: inline-block;padding: 0 18px !important;line-height: 30px;font-size: 12px;margin-bottom: 13px;box-sizing:border-box;vertical-align: top;font-weight: normal !important;font-size: 12px !important;margin-left: 5px;border:1px solid #000}
#order_detail .inner .list_prd .info .base_txt{margin-bottom: 11px;}
#order_detail .inner .list_prd .info .base_txt:last-child{margin-bottom: 0px;}
#order_detail .inner .list_prd .info .base_txt{font-size: 12px;color: #959595;}
#order_detail .inner .list_prd .info .base_txt span{letter-spacing: 0;}
#order_detail .inner .list_prd .info .tit a{font-size:14px;font-weight: bold;line-height: 1;color: #000;}
#order_detail .paging{padding: 50px 0 80px;}

#order_detail .detail_sum{padding:0 20px 25px;}
#order_detail .detail_sum ul{border:1px solid #000;box-sizing:border-box;padding:14px 18px;}
#order_detail .detail_sum ul li{overflow: hidden;padding:10px 0;}
#order_detail .detail_sum ul li .tit{float: left;font-size: 15px;line-height: 1;}
#order_detail .detail_sum ul li .sub{float: right;font-size: 15px;line-height: 1;letter-spacing: 0;}
#order_detail .detail_sum ul li .sub.price{color: #cf2333;}

#order_detail .order_product{border-top:1px solid #eee;border-bottom:1px solid #eee;}
#order_detail .order_product .inner_wrap{position: relative;padding: 7px 20px;}
#order_detail .order_product .inner_wrap .img_wrap{position: absolute;top:15px;left:7px;}
#order_detail .order_product .inner_wrap a img{width:78px;}
#order_detail .order_product .inner_wrap .info{padding-left: 96px;}
#order_detail .order_product .inner_wrap .info li{line-height: 17px;margin-bottom: 4px;}
#order_detail .order_product .inner_wrap .info .tit{ color: #959595;width: 100px;display: inline-block;vertical-align: top;}
#order_detail .order_product .inner_wrap .info .desc{ color: #222;display: inline-block;}
#order_detail .order_product .price{color:#cf2333;}

/* wish_list */
#wish_list {width:100%;padding:10px 15px;box-sizing:border-box;}
#wish_list .btn {padding:20px 0; text-align:center;}
#wish_list .wish_list > ul > li{background: #fff;border: 1px solid #dfe2e6;padding: 0px 20px 10px 30px;position: relative;min-height: 104px;box-sizing: border-box;margin-bottom: 5px;}
#wish_list .wish_list > ul > li .prd_img img{width:100px;height: 100px;position: absolute;top: 1px;left: 27px;}
#wish_list .wish_list > ul > li input[type=checkbox] {position: absolute;top: 20px;left: 10px;}
#wish_list .wish_list > ul > li .info{padding-left: 100px;}
#wish_list .wish_list > ul > li .info li{margin-bottom:9px;}
#wish_list .wish_list > ul > li .info .name a{ overflow: hidden;font-size: 14px;color: #000;line-height: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;text-align: left;padding: 10px 0px 5px;}
#wish_list .wish_list > ul > li .info .tit{color: #959595;padding-right: 17px;float: left;font-size: 14px;}
#wish_list .wish_list > ul > li .info .tit.tit_count{margin-top: 8px;}
#wish_list .wish_list > ul > li .info .price{font-size: 16px;color: #cf2333;letter-spacing: 0;line-height: 1;font-weight: 500;}
#wish_list .wish_list > ul > li .info .sub{font-size: 14px;}
#wish_list .wish_list > ul > li .info .ea{border:1px solid #eee;text-align: center;padding:3px 10px;width: 60px;font-size: 14px;box-sizing:border-box;height: 35px;}
#wish_list .btn_list0 a{margin: 0 5px;}
#wish_list .agree01_wrap{padding:30px 10px 20px;}
#wish_list .agree01 {font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;background-size:20px;}
#wish_list .agree01.on,
#wish_list .agree02.on{background: url(/image/icon/agree_chk_on.png) no-repeat;background-size:20px;}
#wish_list .agree02{position: absolute;z-index: 9;font-size: 12px;background: url(/image/icon/agree_chk.png) no-repeat;background-size:20px;padding-left: 20px;height: 20px;line-height: 20px;display: inline-block;text-indent: -9999px;top: 10px;left: 10px;}
#wish_list .agree02 input,#wish_list .agree01 input{display: none;}
#wish_list .paging {padding: 15px 0 123px;}
#wish_list .empty{font-size: 14px;padding: 56px 0 56px 0 !important;}

/* milage */
#milage {width:100%;}

/* emoney */
#emoney {width:100%;padding-bottom: 50px;}

/* point */
#point {width:100%;}

/* coupon */
#coupon {width:100%;}
#coupon .birthday h3 {padding:0 0 7px 20px; font-size:14px; color:#000; background:url('/template/image/common/bullet_list.gif') no-repeat 6px 4px; background-size:10px 10px;}

/* 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 li {padding:20px 0 10px;}
#attend #attend_reply_frame ul li h3 {padding:0 0 7px 20px; font-size:14px; color:#000; 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%;padding:25px 0px 0px;box-sizing:border-box;}
#withdraw h3{position: absolute;top: -9999px;left: -9999px;}
#withdraw .withdraw_wrap{text-align: center;}
#withdraw .withdraw_wrap img{width: 100px;}
#withdraw .withdraw_wrap h4{font-weight:normal;font-size:18px;padding:30px 0 32px;}
#withdraw .withdraw_wrap a{margin: 50px 0 100px;}
#withdraw .join_head {text-align: center;}
#withdraw .join_head ul{display: inline-block;}
#withdraw .join_head li{width: auto;padding: 0 30px;}
#withdraw .basic_ord_form h3 {font-size: 18px;padding-left: 20px;padding: 15px 20px 15px;line-height: 1;}
#withdraw .inner{padding: 5px 20px 0px;border-bottom: 0;}
#withdraw .wrap label.subject {display: block;padding: 10px 0;line-height: 1;font-size: 14px;}
#withdraw input[type=password]{height: 36px;font-size: 16px !important;box-sizing: border-box;padding-left: 20px;margin-bottom: 10px;color: #000;}
#withdraw input{font-size: 14px;color: #fff;width: 145px;height: 45px;padding: 0;line-height: 45px;box-sizing:border-box;width: 100%;}
#withdraw .btn {padding:30px 10px 50px;text-align:center;vertical-align:middle}
#withdraw .btn ul {overflow: hidden;}
#withdraw .btn ul li{float: left;width: 50%;padding-right: 2px;box-sizing:border-box;}
#withdraw .btn ul li:last-child{padding-left: 2px;}
#withdraw .btn input {vertical-align:middle;display:inline-block;}
#withdraw .btn a{vertical-align:middle;display:inline-block;width: 100%;height: 45px;line-height: 45px;font-size: 14px;}
#withdraw textarea {border: 1px solid #dfdfdf;border-radius:0;box-sizing: border-box;padding: 15px;font-size: 14px;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	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:#000;}
#comment_list table td p img {margin:0 0 3px 0; vertical-align:middle;}
#comment_list table td .comment_content {font-size:11px; color:#000;}
#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_frm .basic_ord_form h3 {font-size: 18px;padding-left: 20px;padding: 15px 20px 15px;line-height: 1;}
#join_frm .basic_ord_form .inner {padding: 5px 0px 0px;border-bottom: 0;}
#join_frm .basic_ord_form .wrap label {display: block;}
#join_frm .basic_ord_form .wrap label.subject {padding: 14px 0 5px;line-height: 1;font-size: 14px;}
#join_frm .basic_ord_form .wrap label.subject span{color: #cf2333;}
#join_frm .basic_ord_form input[type=text],
#join_frm .basic_ord_form input[type=password],
#join_frm .basic_ord_form select{height: 36px;font-size: 12px !important;box-sizing: border-box;padding-left: 10px;margin-bottom: 5px;}
.basic_ord_form .input,
#join_frm .basic_ord_form select{width: 100%;}
#join_frm .basic_ord_form .label_wrap{margin-bottom: 10px;}
#join_frm .basic_ord_form .label_wrap input{display: none;}
#join_frm .basic_ord_form .label_wrap .agree_chck {display: inline-block;font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;padding-left: 30px;display: inline-block;background-size: 20px;background-position: center left;height: 20px;line-height: 21px;}
#join_frm .basic_ord_form .label_wrap .agree_chck.on {background: url(/image/icon/agree_chk_on.png) no-repeat;background-size: 20px;background-position: center left;}
#join_frm .basic_ord_form .num_frm_input td{text-align: center;height: 50px;font-size: 14px;}
#join_frm .basic_ord_form .num_frm_input{margin-bottom: 10px;}
#join_frm .basic_ord_form .num_frm_input input,
#join_frm .basic_ord_form .num_frm_input select{margin-bottom: 0 !important;}
#join_frm .basic_ord_form .wrap table{width: 100%;}
#join_frm .basic_ord_form .wrap .txt01{font-size: 12px;line-height: 21px;font-family:'dotum';}
#join_frm .basic_ord_form .wrap .txt02{font-size: 12px;line-height: 20px;margin-bottom: 10px;font-family:'dotum';}
#join_frm .basic_ord_form .wrap .addr_radio{height: 36px;line-height: 36px;vertical-align: middle;}
#join_frm .basic_ord_form .wrap .addr_radio label{display: inline-block;font-size: 15px;margin-right: 25px;}
#join_frm .basic_ord_form .wrap .addr_radio a{float: right;width: 105px;float: right;height: 36px;background: #000;color: #fff;line-height: 36px;text-align: center;font-size: 12px;box-sizing:border-box;border:1px solid #000;font-size: 12px;}
#join_frm .basic_ord_form .wrap .addr_radio.addr_radio_uniq:last-child label{margin-right:0px;}
#join_frm .basic_ord_form .wrap .addr_search{width: 100%;overflow: hidden;}
#join_frm .basic_ord_form .wrap .addr_search input{width:calc(100% - 115px);float: left;}
#join_frm .basic_ord_form .wrap .addr_search a{width:105px;float: right;height: 36px;background: #000;color: #fff;line-height: 36px;text-align: center;font-size: 12px;}
#join_frm .basic_ord_form .wrap .txt01{font-size: 12px;line-height: 21px;font-family:'dotum';}
#join_frm .btn{padding: 50px 0 100px;text-align: center;}

#join_frm .btn li{width: 50%;float: left;padding-right: 2px;box-sizing:border-box;}
#join_frm .btn li:last-child{padding-left: 2px;box-sizing:border-box;}
#join_frm .btn a{height: 45px;padding: 0;line-height: 45px;box-sizing: border-box;font-size: 14px;padding: 0 33px;color: #000;border:1px solid #000;background: #fff;width: 100%;}
#join_frm .btn input{width: 100%;height: 45px;padding: 0;line-height: 45px;box-sizing: border-box;font-size: 14px;padding: 0 33px;}
#join_frm .mod_btn02{ height: 36px;width: 100%;background: #000;color: #fff;box-sizing:border-box;display: inline-block;text-align: center;line-height: 36px;font-size: 14px;margin-bottom: 10px;}

/* join_rull */
#join_rull {margin:10px auto; padding:10px; text-align:left;  line-height:20px;} 
#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;  line-height:20px;}
#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 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:#000; font-size:12px; background:#f8f8f8; border-top:1px solid #9ea0a3; border-bottom:1px solid #e1e4e8;}
#privacy .table_style_garo td {padding:15px 10px; text-align:center; font-size:14px; color:#554a42; border-bottom:1px solid #e1e4e8; }
#privacy .table_style_garo td.left {text-align:left;}

/* 파트너 */
#partners .partners{padding-top: 25px;}
#partners img{width: 100%;}
#partners .view_tap_menu{margin-top: 0;text-align: center;}
#partners .view_tap_menu ul{display: inline-block;}
#partners .view_tap_menu li{padding: 0 24px;width: auto;}
#partners .view_tap_menu li.on a span {border-bottom: 2px solid #000;padding: 0 7px 19px;font-size: 15px;}
#partners .empty{font-size: 14px;}

/* 멤버쉽 */
#membership {padding:10px; padding-top:30px;}
#membership h3 {padding: 30px 0 15px 0; font-size:14px; color:#333;}
#membership .table_box span {color:#;font-weight: 400;}
#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;border-right: 1px solid #e1e4e8;}
#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 .table_box .table_style_garo1 th.tt{font-weight: 400;}
#membership .table_box .table_style_garo1 th{border: 1px solid #e1e4e8; border-top: 1px solid #e1e4e8;}
#membership .m_note {overflow:hidden;color:#aaa;}
#membership .m_note h3 {background:url('/image/icon/icon_ex1.gif') no-repeat left 33px;color:#aaa;}
#membership .m_note ul {padding-bottom:40px;}
#membership .m_note ul li {padding:0 0 0px 10px; font-size:12px; background:url('/image/icon/icon_member0.gif') no-repeat 4px 8px; line-height:1.5;position:relative;margin-bottom:10px;}
#membership .m_note ul li:before{content:'·';position:absolute;top:0;left:0;}

/* 이용안내 */
#guide {padding:10px;}
#guide h3 {padding: 30px 0 15px 0; font-size:16px; color:#333;}
#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; font-size:14px; background:url('/image/icon/icon_member0.gif') no-repeat 0 12px; color:#555;}
#guide ul li ul {overflow:hidden;}
#guide ul li ul li {float:left; padding:4px 10px 0 0; font-size:12px; background:none; color:#b68957;}
#guide ul li.li_style0 {padding:0 0 10px 15px; font-size:12px; color:#777; background:none;}
#guide ul li.li_style1 {padding:0 0 32px 15px; font-size:12px; color:#b68957; background:none;}

/* 상품상세 배송교환환불 */
.d_guide {padding:20px;}
.d_guide h3 {padding:20px 0;font-size:14px; color:#725d59; text-align:left;}
.d_guide p {font-size:12px; padding:4px 0; text-align:left; color:#989898;}
.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; font-size:12px; background:#f9f9f9; border:1px solid #e7e7e7; text-align:left;}
.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%;}

/* 사이드바 서브메뉴 */
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul.sub_cont {display:none;}
#layout_box .left_menu .left_sub_menu_box .left_sub_menu2 ul.sub_cont li a{font-size:15px !important;letter-spacing: 0;}

/* 장바구니 탭 */
#cart .cart_tab{margin-bottom:10px;}
#cart .cart_tab ul{font-size:0;overflow:hidden;}
#cart .cart_tab ul li{float:left; width:50%;  text-align:center; border-bottom:1px solid #e6e6e6; box-sizing:border-box; height:40px; line-height:40px;}
#cart .cart_tab ul li a{display:block;height:40px;font-size:14px;color: #acacac;}
#cart .cart_tab ul li b {color:#000;font-size:14px;}
#cart .day_box{padding:15px 15px 10px;background: #fff;}
#cart .empty_li{border-top:0;}
#cart .empty{font-size: 14px;padding: 82px 0 !important;background: #fff;}
#cart .select_day{border: 1px solid #e5e5e5;width:100%;height: 40px;box-sizing: border-box;padding-left: 5px;font-size: 12px;padding: 0 22px;}
#cart .cart_list > ul > li{border-top:1px solid #eee;padding:15px 20px 15px 45px;position: relative;box-sizing:border-box;min-height: 135px;}
#cart .cart_list > ul > li:first-child{border-top: 0;}
#cart .cart_list > ul > li .prd_img img{width: 95px;height: 95px;position: absolute;top: 31px;left: 45px;}
#cart .cart_list > ul > li input[type=checkbox] {position: absolute;top: 20px;left: 10px;}
#cart .cart_list > ul > li .info{padding-left: 115px;}
#cart .cart_list > ul > li .info li{margin-bottom:9px;}
#cart .cart_list > ul > li .info li.lh1{margin-bottom:0px;}
#cart .cart_list > ul > li .info li.lh1 .dvid{display: block;padding: 4px;}

#cart .cart_list > ul > li .info li:first-child{margin-bottom:20px}
#cart .cart_list > ul > li .info .name a{font-size: 16px;line-height: 1;}
#cart .cart_list > ul > li .info .name a font{font-size: 16px !important;color: #cf2333;}
#cart .cart_list > ul > li .info .tit{color: #959595;padding-right: 17px;float: left;font-size: 14px;width: 37px;min-width: 60px;}
#cart .cart_list > ul > li .info .tit.tit_count{margin-top: 8px;}
#cart .cart_list > ul > li .info .price{color: #cf2333;letter-spacing: 0;font-size: 14px;font-weight: 500;letter-spacing: 0;}
#cart .cart_list > ul > li .info .sub{font-size: 14px;}
#cart .cart_list > ul > li .info .ea{border:1px solid #eee;text-align: center;padding:3px 10px;width: 60px;font-size: 14px;box-sizing:border-box;height: 35px;}
#cart .btn_list0 a{margin: 0 5px}
#cart .table_price ul{padding: 10px 0 !important;}
#cart .agree01_wrap{padding:14px 10px 14px;}
#cart .cart_list > ul{box-sizing:border-box;border-bottom:1px solid #dfe2e6;}
#cart .cart_list ul li {background: #fff;}
#cart .agree01 {font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;padding-left: 30px;height: 20px;line-height: 20px;display: inline-block;background-size:20px;}
#cart .agree01.on,
#cart .agree02.on{background: url(/image/icon/agree_chk_on.png) no-repeat;background-size:20px;}
#cart .agree02{position: absolute;z-index: 9;font-size: 12px;background: url(/image/icon/agree_chk.png) no-repeat;background-size:20px;padding-left: 20px;height: 20px;line-height: 20px;display: inline-block;text-indent: -9999px;top: 31px;left: 10px;}

#cart .table_price {padding: 10px 15px 0;background: #fff;border-top: 1px solid #dfe2e6;}
#cart .agree02 input,#cart .agree01 input{display: none;}

/* 유튜브 반응형 */
.youtubeWrap {position: relative;width: 100%;padding-bottom: 56.25%;margin:10px 0;}
.youtubeWrap iframe {position: absolute;width: 100%;height: 100%;}

/* 서브콘텐츠 탭 */
.sub_tab {padding:10px 0;}
.sub_tab ul{width:100%; text-align:center;}
.sub_tab ul li{display:inline-block; width:100px; height: 30px; background: url('http://m.fnb.ekmodoom.com/image/tab2_before.png') no-repeat; background-size: 100px 30px; margin-right: -12px; outline: none; text-decoration: none; 
	-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;
	cursor:pointer;
}
.sub_tab ul li:hover {background: url('/image/tab2_after.png') no-repeat 0; background-size: 100px 30px; }
.sub_tab ul li.active {width: 100px; height: 30px; background: url('http://m.fnb.ekmodoom.com/image/tab2_after.png') no-repeat; background-size: 100px 30px;}
.sub_tab ul li a {display:block; font-size: 11px; color: #fff; line-height:30px;}

/*view 탭*/
.view_tap_menu{width:100%;overflow:hidden;position:relative;padding:0 15px;box-sizing:border-box;}
.view_tap_menu ul {box-sizing:border-box;overflow: hidden;background: #fff;}
.view_tap_menu li {width:33.3%;float:left;height:36px;line-height:36px;box-sizing:border-box;position:relative;cursor: pointer;border:1px solid #dbdeea;border-right:0;}
.view_tap_menu li.v_t_menu03{border-right:1px solid #dbdeea;}
.view_tap_menu li a{font-size:14px;font-weight: bold;display: block;text-align:center;}
.view_tap_menu li.on{border:0;}
.view_tap_menu li.on a{background: #434343;color:#fff;border-color:#434343;}
.view_tap_menu li a{color: #959595;}
.view_tap_menu li a span{font-size: 15px;letter-spacing: 0;}
.view_tap_menu li.on a span{border-bottom: 2px solid #000;padding: 0 4px 19px;font-size: 15px;}
.view_tap_menu2{width:70%;margin:auto;}
.view_tap_menu2 li {width:50%;}
.v_con_comm {padding:10px 15px;}
.v_con_comm.v_con03{padding:10px 0px;}
.v_con_comm.v_con02 img{width:100%}

/*cart 탭*/
.cart_tap_menu{width:70%;border-top:1px solid #eee;overflow:hidden;margin:auto;}
.cart_tap_menu li {width:100%;float:left;height:60px;line-height:60px;text-align:center;border-bottom:2px solid #fff;box-sizing:border-box;}
.cart_tap_menu li a {height:60px;display:block;}
.cart_tap_menu li.on{border-bottom:2px solid #b81f2d}
.cart_tap_menu li span{display:inline-block;float:right;width:1px;height:30px;background:#eee;margin-top:15px;}

/*  */
.view_con_wrap{margin-bottom:37px;background: #fff;}
.view_con_wrap .v_con_comm{min-height:250px;}
.view_con_wrap .v_con_comm iframe{width:100%;}
.view_con_wrap .v_con01 img{width:100%}
.view_con_wrap .hide{display:none;}
.view_con_wrap .show{display:block;padding-top: 20px;}
.view_con_wrap .v_con04 {padding-top: 25px;font-size: 14px;}
.view_con_wrap .v_con04 p{font-size: 14px !important;text-align:left;}
.view_con_wrap .v_con04 span,
.view_con_wrap .v_con04 b{font-size: 14px !important;text-align:left;	}
.view_con_wrap .no_detail{padding-top: 100px;text-align: center;font-size: 14px;}

/* search 영역 */
.convertible_bigsection .empty {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.board_search_area{width:100%;box-sizing:border-box;position:relative;padding:25px 20px;}
.board_search_area select[name="search"]{width:100px;border: 1px solid #efefef;width: 85px;height: 36px;box-sizing: border-box;padding-left: 12px;background: url(/image/etc/m_select_bg.png) no-repeat;background-position: right 10px center;background-size: 6px 4px;font-size: 12px;}
.board_search_area select[name="child_cate"]{width:100px;border: 1px solid #efefef;margin-top: 10px;width: 100%;height: 36px;box-sizing: border-box;padding-left: 12px;background: url(/image/etc/m_select_bg.png) no-repeat;background-position: right 10px center;background-size: 6px 4px;font-size: 12px;}
#texttest{visibility:hidden;}
.board_search_area input[type=text] {width:calc(100% - 95px);border:1px solid #ddd;height:36px;float: right;box-sizing:border-box;padding: 0 40px 0 12px}
.board_search_area input[type=submit]{position:absolute;top:25;right:20px;width:50px;height:36px;background:url('/image/icon/m_menu_search.png') no-repeat;background-size:16px 16px;border:0;background-position:center;text-indent:-9999px;}

/*로그인*/
#find .memeber_login_wrap{box-sizing:border-box;position:relative;}
#find .memeber_login_wrap input[type=text],.memeber_login_wrap input[type=password]{width:100%;margin-bottom:7px;height: 36px;font-size: 12px;}
#find .memeber_login_wrap input[type=submit]{height:45px;width:100%;font-size: 14px;padding: 0;}

/*게시판 icon*/
.b_fwb {font-weight:bold;color:#000;}
.icon_mod img{width: 12px;}
.add_file_wrap img{ width:15px;vertical-align:middle;padding-right:5px;}
.add_file_wrap {line-height:23px;}

/**게시판 공통적용 view 페이지*/
.ifra_btn{text-align: center !important;}
.ifra_btn a{height:40px;padding:0;line-height:40px;font-weight: normal;font-size: 12px !important;box-sizing:border-box;font-weight: 400;}

/* .ifra_view_wrap{padding-top: 10px;} */
#board_style.ifra_view_wrap .list{border-top: 0 !important;}
.ifra_view_wrap .empty{font-size: 14px;padding: 41px 20px !important;border-bottom:0 !important;}
.ifra_view_wrap .paging{padding: 30px 0 !important;}
.ifr_subject{padding: 17px 20px !important;text-align:left !important;position: relative; border-bottom: solid 1px #cacaca;}
.ifr_subject .prd_img{position: absolute;top: 14px;left:20px}
.ifr_subject .prd_img img{width: 50px !important;height: auto !important;}
.ifr_subject .rply_answer{padding: 0 6px !important;height: 20px;line-height: 18px;border: 1px solid #ccc;border-radius: 5px;font-size: 13px;font-weight: 400;color: #434343 !important;letter-spacing: -0.5px;box-sizing:border-box;display: inline-block;}
.ifr_subject .tit{font-weight: 500 !important;font-size: 14px;line-height: 1;padding-bottom: 10px;display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;padding-right: 60px;}
.ifr_subject .tit.pl62,
.ifr_subject .sub.pl62{padding-left:55px;}
.ifr_subject .tit a{font-size: 14px;}
.ifr_subject .sub{color: #434343;font-size: 14px;}
.ifr_subject .sub img{width: 10px;vertical-align: top;}
.ifr_subject .sub span.bar{ padding: 0 15px;font-size: 14px;vertical-align: text-top;color: #434343;}
#board_list table td a,.ifr_subject .tit a{font-family: 'notokr';}
#board_list .paging{padding: 30px 0 80px;}
/* #board_list .write,
#board_style .write{text-align:right;overflow: hidden;padding:25px 20px 25px;} */
/* #board_list .write a ,
#board_style .write a{height: 36px;width: 80px;display: inline-block;padding: 0 !important;line-height: 36px;font-size: 12px;} */

#board_list .write a ,
#board_style .write a{position: absolute;top:-44px;right:15px;}
#board_list .ifra_btn, #board_style .ifra_btn{padding:0 15px;}
#board_list .ifra_btn a.btn5 ,
#board_style .ifra_btn a.btn5{margin-bottom: 23px;}
/* #board_list .ifra_view_wrap .no_data_board{border-bottom:2px solid #434343;} */


#board_view .view_con{padding:25px 15px 0px;}
#board_view .view_con .tit_cate{font-size:14px;color: #222;font-weight: 500;line-height: 1;margin-bottom: 10px;display: inline-block;}
#board_view .view_con .tit{font-size: 14px;color: #aaa;font-weight: 500;padding-bottom: 5px;line-height: 18px;display: inline-block;width:17%;vertical-align:top;word-break: keep-all;}
#board_view .view_con .bv_desc{font-size: 14px;color:#222;display: inline-block;width:83%;text-align: justify;}
#board_view .view_con .bdate{padding-bottom: 5px;font-size: 14px;}
#board_view .view_con .bdate .bdate_num{color: #222;}
#board_view .view_con .ec_name_wrap{overflow: hidden;width: 100%;padding: 5px 0;}
#board_view .view_con .ec_name_wrap span{height: 30px;display: inline-block;border: 1px solid #000;box-sizing: border-box;line-height: 30px;padding: 0 10px;font-size: 14px;margin-right: 10px;float: left;}
#board_view .view_con .progress{background: #000;color: #fff;}
#board_view .view_con .sub { color: #959595;font-size: 14px;border-bottom: 1px solid #eee;padding-bottom: 20px;}
#board_view .view_con .sub a{ color: #959595;font-size: 14px;}
#board_view .view_con .sub span.icon{padding:10px 0 0px;font-size: 14px;vertical-align: middle;color: #959595;display: inline-block;}
#board_view .view_con .viewbox {font-size: 14px;color: #222;padding:25px 0 30px;margin-top:20px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;line-height: 20px;}
#board_view .view_con .viewbox img{width:100%;max-width:100%;padding: 5px 0;}
#board_view .view_con ul li{margin-bottom: 10px;}
#board_list .catelist .over{border-bottom:2px solid #222;}



/*notice, faq, qna, cs_form 카테고리*/
.catelist{position: relative;overflow: hidden;}
.catelist ul{padding: 0 10px;}
.catelist li {float: left;width:25%;text-align: center;height: 51px;box-sizing:border-box;line-height: 51px;}
.catelist li a{color: #959595;font-size: 13px;height: 48px;display: inline-block;position: relative;z-index:2;}
.catelist li.on a{color: #010101;border-bottom: 2px solid #222;}
.catelist li.on a span{display: inline-block;}
.catelist .m_tap_bar {position: absolute;top: 49px;left: 0;width: 100%;height: 1px;background: #eee;z-index: 1;}

.w_btn{padding:20px 0;overflow: hidden;}
.w_btn a{height: 35px;line-height: 35px;padding:0 19px;display: inline-block;box-sizing:border-box;border: 1px solid #e0e0e0;color: #858585;background: #fff;}
.w_btn a:first-child{float: right;}

.w_btn2{padding: 20px 0 80px;}
.w_btn2 li{width:50%;float: left;box-sizing:border-box;}
.w_btn2 li:first-child{padding-right: 4px;}
.w_btn2 li:last-child{padding-left: 4px;}

.no_data_board{padding:20px 0;font-size: 14px;text-align: center !important;}
#pwbox .box{padding: 25px 0 25px 0;border:none !important;text-align: center;background: #fff !important;}
#pwbox .box h4{font-weight: normal;font-size: 14px;}
#pwbox .box input{height: 50px;width: 150px !important;box-sizing:border-box;padding:0 15px;}
#pwbox .w_btn{text-align: center;}
#board_style2 {width: 100%;padding: 15px 15px 0px 15px;box-sizing: border-box;}

.board_wt label.subject {display:block;padding: 0 0 5px 10px;font-size: 17px;color:#434343;font-weight: 400;}
.board_wt input[type=text],
.board_wt input[type=password],
.board_wt input[type=tel],
.board_wt select {height: 36px;line-height: 36px;border:0;background: #f8f8f8;font-size: 17px !important;box-sizing: border-box;padding-left: 10px;}
.board_wt .input,
.board_wt select{width: 100%;background: #f8f8f8 url(/image/etc/m_select_bg.png) no-repeat right 10px center;}
.board_wt .input_read{background: #eee;}
.board_wt input[type=file]{margin-bottom: 10px;height: 36px;border:none;-webkit-appearance: none;-webkit-border-radius: 0;}
.board_wt .write_content textarea{border: 0;background: #f8f8f8;box-sizing: border-box;margin-bottom: 10px;padding:10px;font-family: inherit;}
.agree_wrap{padding: 10px;position: relative;}
.agree_wrap input {visibility: hidden;top: 0;left: 0;position: absolute;}
.agree_wrap .agree01{font-size: 14px;background: url(/image/icon/agree_chk.png) no-repeat;background-size: 14px;padding-left: 20px;height: 14px;line-height: 14px;display: inline-block;}
.agree_wrap .agree01.on {background: url(/image/icon/agree_chk_on.png) no-repeat;background-size: 14px;}
.where {display: block;margin: 25px 15px;font-size: 11px;color: #000;text-decoration: none;font-family: verdana;font-style: italic;} 
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.bs3-primary{position: relative;}
.filebox label {width: 65px;height: 35px;background: #000;display: inline-block;text-align: center;line-height: 35px;color: #fff;font-size: 14px;position: absolute;top: 0;right: 0;cursor: pointer;}

.board_wt input::placeholder,
.board_wt textarea::placeholder{color:#b6b6b6;font-size: 14px;font-weight: 400;font-family: inherit;}


/* named upload */
.filebox .upload-name {display: inline-block;width:calc(100% - 65px);font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #e8e8e8;background: #f1f1f1;height: 35px;box-sizing: border-box;padding-left: 10px;font-size: 14px;}
.file_list{padding-top: 5px;font-size: 14px;}
#board_style2 .w_btn{text-align: center;}

/**df_list*/
.default_list h3{padding: 11px 20px 0px;font-size: 18px;clear:both;}
.detail_table_wrap{border-bottom: 1px solid #dfe2e6;padding:7px 20px;margin-bottom: 10px;clear:both;}
.detail_table_wrap .detail_table01{width: 100%;}
.detail_table_wrap .detail_table01 th{text-align:left;font-size: 14px;color: #959595;font-weight: normal;height: 35px;}

.detail_table_wrap .detail_table01 td{text-align:right;font-size: 14px;line-height: 24px;font-family: 'Malgun Gothic','맑은 고딕',Helvetica,'Apple SD Gothic Neo',Dotum,'돋움',sans-serif;}
.detail_table_wrap .detail_table01 td .under_num{color: #cf2333;}
.detail_table_wrap .detail_table01 td.price{color: #cf2333;letter-spacing: 0;}
.detail_table_wrap .detail_table01 td a{font-size: 14px;line-height: 24px;}

.detail_btn_wrap{padding: 0 20px 50px 20px;overflow: hidden;}
.detail_btn_wrap a{border:1px solid #000;height: 40px;line-height: 40px;box-sizing:border-box;padding:0 12px;display: inline-block;font-size: 14px;}
.detail_btn_wrap a:first-child{background: #000;color: #fff;float: left;}
.detail_btn_wrap a:last-child{float: right;}
.elip{text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;}

/**gazing*/
#milage .milage_num{display: none;}
svg.radial-progress {height: auto;width: 150px;transform: rotate(-90deg);}
svg.radial-progress circle {fill: rgba(0,0,0,0);stroke: #cf2333;stroke-dashoffset: 219.91148575129; /* Circumference */stroke-width: 5;}
svg.radial-progress circle.incomplete { opacity: 1;background: #cf2333; }
svg.radial-progress circle.complete { stroke-dasharray: 219.91148575129; /* Circumference */background: #cf2333; }
svg.radial-progress text {fill: #cf2333;font: 400 1em/1 'Oswald', sans-serif;text-anchor: middle;}
.row{position: relative;text-align: center;padding-top: 25px;}
.row strong {position: absolute;top: 0px;left: 0;width: 100%;text-align: center;font-size: 22px;font-weight: 500;}
.row strong .txt01{font-size: 15px;color: #575757;font-weight: normal;padding-top: 77px;display: inline-block;}
.row strong .txt02{font-size: 22px;}

.n_normal_price01{color: #959595;text-decoration: line-through;font-size: 11px;}
.edit_con .n_normal_price01{display: inline-block;padding-right: 5px;}
.prd_basic_list ul li .box .prd_price .sprice{padding-top: 0;}
#product_view .n_normal_price01{display: inline-block;padding-right: 5px;}
.no_user_point{font-size: 14px;padding: 8px 20px 0px;}

/***상단 헤더**/
.sub_bg_wrap h3{background: #fff;border-bottom: 1px solid #eee;font-size:15px;font-weight: 800;padding:0 15px;text-transform:uppercase}
.sub_bg_wrap{position: relative;/* border-bottom: 1px solid #eee; */box-sizing:border-box;height: 50px;line-height:50px;}
.sub_bg_wrap .back_btn{position: absolute;top: 18px;left: 20px;display: inline-block;background:url('/image/icon/prev.png') no-repeat;background-size:17px;width: 17px;height:16px;text-indent: -9999px;}
.sub_bg_wrap .home{position: absolute;top: 18px;left: 20px;display: inline-block;background:url('/image/icon/login_home.png') no-repeat;background-size:19px;width: 19px;height:18px;text-indent: -9999px;}
.sub_bg_wrap .cart_wrap img{position: absolute;top: 19px;right: 18px;width:25px;}

/*카테고리*/
#lnb {position: relative;}
#lnb > ul > li{margin:10px 0;}
#lnb > ul > li > a {font-size: 18px;color:#222;display: block;background: #fff;padding:12px 20px; background: #fff url('/image/icon/icon_cate_down.png') no-repeat right 15px center;background-size:20px;}
#lnb > ul > li.on > a {background: #f4f4f4 url('/image/icon/icon_cate_up.png') no-repeat right 15px center;background-size:20px;color: #001f0c;}
#lnb > ul > li ul {display: none;}
#lnb > ul > li > ul > li{background: #fff;}
#lnb > ul > li > ul > li > a {display: block;font-size: 16px;padding: 9px 0 10px 20px;background: #fff url('/image/icon/menu_cate_on.png') no-repeat right 15px center;background-size:15px;}
#lnb > ul > li > ul > li:first-child{padding-top: 10px;}
#lnb > ul > li > ul > li:last-child{padding-bottom: 10px;}
#lnb > ul > li > ul > li.on a {background: #fff url('/image/icon/menu_cate_off.png') no-repeat right 15px center;background-size:15px; }
#lnb > ul > li > ul li ul {display: none;}
#lnb > ul > li > ul li li a {display: block;font-size: 14px;padding:9px 38px;color: #797979;}
#lnb > ul > li > ul li li:first-child{padding-top: 10px;}
#lnb > ul > li > ul li li:last-child{padding-bottom: 10px;}
#lnb > ul li.noDepth a {background-image: none !important;}

/*카테고리 추천상품*/
.prd_info .prd_icon{ width: 100%;margin-top: 5px;}
.prd_info .prd_icon img{ width: 30px;vertical-align: top;margin-left: 2px;float: left;}

/*error*/
#error .error_box h1{text-align: center;margin-top: 40px;}
#error .error_box h1 img{width: 133px;height: 26px;}
#error .error_box .bg_box{border:1px solid #ddd;text-align: center;margin:30px 20px;padding:50px 10px 30px;background: #fff;}
#error .error_box .bg_box .big_txt{font-size: 16px;font-weight: bold;padding-bottom: 30px;}
#error .error_box .bg_box .small_txt{font-size: 12px;color:#aaa;}
#error .error_box .bg_box .small_txt p:last-child{padding:20px 0 30px;}
#error .error_box .bg_box .small_txt p:last-child span{font-weight: bold;color:#222;}
#error .error_box .bg_box .btn a{display: inline-block;background: #222; color:#fff;padding:10px 14px;}
#error .error_box .bg_box .btn a:first-child{margin-right: 10px;}

/*cs_form*/
#as_form h3{font-size: 13px;padding:0 0 30px;font-weight: 400;letter-spacing: 0.5px;color:#222}
#as_form .counsel_form{padding: 25px 20px 48px;}
#as_form .counsel_form label{position: absolute;top:-9999px;left:0;}
#as_form .counsel_form input, #as_form .counsel_form select{width:100%;height: 36px;box-sizing:border-box;border:1px solid #ddd;padding:0 10px;margin-bottom: 15px;color:#222;}
#as_form .counsel_form select{color:#858585;}
#as_form .counsel_form textarea{height: 200px;width:100%;padding:10px;box-sizing: border-box;border:1px solid #ddd;color:#222;}
#as_form .counsel_form .as_btn{text-align: center;margin-top: 30px;}
#as_form .counsel_form .as_btn input{-webkit-appearance: none;-webkit-border-radius: 0;border:none;background: #222;color:#fff;width:138px;}
#as_form .counsel_form ::placeholder{color:#858585;opacity: 1;}

/*title bg txt*/
.sub_bg01{background: url('/image/banner/sub_bnr01.png')no-repeat;height: 320px;background-size:cover;position: relative;}
.sub_bg02{background: url('/image/banner/sub_bnr02.png')no-repeat;height: 320px;background-size:cover;position: relative;}
.sub_bg03{background: url('/image/banner/sub_bnr03.png')no-repeat;height: 360px;background-size:cover;position: relative;}
.sub_bg04{background: url('/image/banner/sub_bnr04.png')no-repeat;height: 120px;background-size:cover;position: relative;}
.sub_bg05{background: url('/image/banner/sub_bnr05.png')no-repeat;height: 320px;background-size:cover;position: relative;}
.sub_bg06{background: url('/image/visit/visit_bg.jpg')no-repeat;height: 320px;background-size:cover;position: relative;}
.sub_title{font-size: 25px;font-weight: 800;color:#fff;text-transform:uppercase;position: absolute;top:50%;transform:translate(0,-50%);text-align: center;display: block;width:100%;}

/*aboutus, brand, location navi--->basic_cate.php*/
.tab-menu-box01{background: #f0f0f0;padding:8px 0;}
#basic_cate ul{overflow: hidden;}
#basic_cate li{float: left;width:25%;padding-right: 1px;box-sizing:border-box;}
#basic_cate li:last-child{padding-right: 0;}
#basic_cate li a{font-size: 14px;color:#000;font-weight: 400;text-align: center;display: block;background: #fff;padding:14px 0;}
#basic_cate li.active a{font-weight: 800;}
#basic_cate .cate_title{padding:40px 15px 20px;}
#basic_cate .cate_title h3{font-size: 30px;font-weight:800;color:#000;text-transform:uppercase;}

/*aboutus, brand, location navi--->basic_cate.php*/
#db_cate .cate_title{padding:34px 15px 15px;border-bottom:2px solid #434343;}
#db_cate .cate_title h3{font-size: 20px;font-weight:800;color:#000;text-transform:uppercase;}

/*prd_list*/
.big_cate{background: #f0f0f0;padding:8px 0 7px;}
.big_cate ul{overflow: hidden;}
.big_cate li{float: left;width:25%;padding:0 1px 1px 0;box-sizing:border-box;}
.big_cate li:last-child{padding-right: 0;}
.big_cate li a{font-size: 14px;color:#000;font-weight: 400;text-align: center;display: block;background: #fff;padding:14px 0;}
.big_cate li a.on{font-weight: 800;background: #69727b;color:#fff;}

/*aboutus*/ 
#aboutus{padding:0 0 50px;letter-spacing: -0.5px;text-align: center;}
#aboutus .aboutus_box1{padding-bottom: 15px;}
#aboutus .aboutus_box1 p{font-size: 12px;font-weight: 400;color:#000;padding:0 15px 20px;line-height: 21px;word-break: keep-all;}
#aboutus .aboutus_box1 p.ta_l{text-align: left;}
#aboutus .aboutus_box1 .abu_txt1{font-size: 15px;color:#000;font-weight: 800;line-height: 16px;padding:0 15px 13px;display: block;text-align: left;}
#aboutus .aboutus_box1 .abu_txt2{font-weight: 400;}
#aboutus .aboutus_box1 .abu_txt3{font-size: 13px;color:#000;line-height: 27px;font-weight: 800;display: block;}
#aboutus .aboutus_box1 .abu_txt4{font-size: 20px;line-height: 27px;color:#000;font-weight: 800;display: block;padding:0 15px 20px;word-break:keep-all;}
#aboutus .aboutus_box1 img{width:100%;padding-bottom: 53px;}

/* #aboutus .aboutus_box{margin:2px 0 35px;border:1px solid #000;border-left:0;}
#aboutus .aboutus_box ul{overflow: hidden;}
#aboutus .aboutus_box li{width:50%;float: left;box-sizing:border-box;border-left:1px solid #000;border-bottom:1px solid #000;text-align: center;padding:17px 0;position: relative;height: 75px;}
#aboutus .aboutus_box li.to_line{width:100%;border-bottom:0;}
#aboutus .aboutus_box li:nth-child(odd)::after{content:"";background: url('/image/icon/about_icon.png')no-repeat;width:5px;height: 6px;background-size:100%;position: absolute;top: 50%;right: -5px;transform: translate(0, -50%);}
#aboutus .aboutus_box li.to_line::after{content:"";top: -1px;left:50%;margin-left: -2.5px;;transform: rotate(90deg);}
#aboutus .aboutus_box li span{font-size: 14px;font-weight: bold;line-height: 19px;color:#000;display: block; position: absolute;top: 50%;width: 100%;left: 0;transform: translate(0, -50%);word-break:keep-all;padding:0 15px;box-sizing:border-box;}
 */
.about_img03{padding:0 80px 0;width:100%;box-sizing:border-box;}
#aboutus .aboutus_box2{padding: 60px 15px 32px;}
#aboutus .aboutus_box2 h4{font-size: 24px;color:#000;line-height: 30px;font-weight: 400;word-break:keep-all;}
#aboutus .aboutus_box2 h4 span{font-size: 15px;color:#000;display: block;font-weight: 800;}
#aboutus .aboutus_box2 p{font-size: 12px;color:#000;line-height: 18px;font-weight: 400;padding:20px 0 0;word-break:keep-all;}

#aboutus .about_img04{width:100%;padding:0 16px;box-sizing:border-box;}
#aboutus .about_img05{padding:47px 0 41px;width:100%}

#aboutus .aboutus_box3{clear:both; padding:0 15px;}
#aboutus .aboutus_box3 img{width:100%;padding:0 45px 25px;box-sizing:border-box;}
#aboutus .aboutus_box3 h4{font-size: 20px;font-weight: 800;line-height: 22px;color:#000;padding-bottom: 12px;}
#aboutus .aboutus_box3 span{font-size: 15px;font-weight: 400;line-height: 22px;color:#000;display: block;padding-bottom: 32px;}

#aboutus .aboutus_box3 .aboutus_box3_txt{text-align: center;}
#aboutus .aboutus_box3 .aboutus_box3_txt li{border:1px solid #e5e6ea;margin-bottom: 5px;padding-bottom: 12px;}
#aboutus .aboutus_box3 .aboutus_box3_txt li h5{font-size: 15px;line-height: 14px;font-weight: 800;background: #f2f2f2;padding:15px 0;margin-bottom: 12px;}
#aboutus .aboutus_box3 .aboutus_box3_txt li span{font-size: 12px;line-height: 22px;font-weight: 400;display: block;padding:0 5px;word-break:keep-all;}

/*brand*/
#brand{padding:0 10px 60px;}
#brand h4.brand_cat{ font-size: 16px;color: #555;font-weight: 800;padding-bottom: 10px;}
#brand ul{overflow: hidden;}
#brand li{float: left;width:33.33%;box-sizing:border-box;margin-bottom: 24px;}
#brand li .brand_img{background: url('/image/brand/brand1.png')no-repeat center;background-size:cover;width:100%;height: 69px;border:1px solid #dcdcdc;box-sizing: border-box;border-left: 0;}
#brand li .brand_img.brand2{background: url('/image/brand/brand2.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand3{background: url('/image/brand/brand3.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand4{background: url('/image/brand/ESCHER.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand5{background: url('/image/brand/KANTO MIXER.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand6{background: url('/image/brand/brand6.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand7{background: url('/image/brand/brand7.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand8{background: url('/image/brand/brand8.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand9{background: url('/image/brand/brand9.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand10{background: url('/image/brand/brand10.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand11{background: url('/image/brand/brand11.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand12{background: url('/image/brand/brand12.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand13{background: url('/image/brand/brand13.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand14{background: url('/image/brand/brand14.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand15{background: url('/image/brand/brand15.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand16{background: url('/image/brand/Hundred Machinery.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand17{background: url('/image/brand/unifiller.png')no-repeat center;background-size:cover;}
#brand li .brand_img.brand18{background: url('/image/brand/brand18.png')no-repeat center;background-size:cover;}
#brand li .brand_img.daub{background: url('/image/brand/daub.png')no-repeat center;background-size:cover;}
#brand li .brand_img.fortuna{background: url('/image/brand/brand5.png')no-repeat center;background-size:cover;}
#brand li .brand_img.RONDO{background: url('/image/brand/RONDO.png')no-repeat center;background-size:cover;}
#brand li .brand_img.RAM{background: url('/image/brand/RAM.png')no-repeat center;background-size:cover;}
#brand li .brand_img.TOSTEM_m{background: url('/image/brand/TOSTEM_m.png')no-repeat center;background-size:cover;}
#brand li .brand_img.hiber_m{background: url('/image/brand/hiber_m.png')no-repeat center;background-size:cover;}
#brand li .brand_img.CARPIGIANI_m{background: url('/image/brand/CARPIGIANI_m.png')no-repeat center;background-size:cover;}
#brand li .brand_img.SANOMAT{background: url('/image/brand/SANOMAT.png')no-repeat center;background-size:cover;}
#brand li .brand_img.EDHARD{background: url('/image/brand/EDHARD.png')no-repeat center;background-size:cover;}
#brand li .brand_img.MORETTIFORNI{background: url('/image/brand/MORETTI FORNI.png')no-repeat center;background-size:cover;}
#brand li .brand_img.HYDROPROCESS{background: url('/image/brand/HYDRO PROCESS.png')no-repeat center;background-size:cover;}
#brand li .brand_img.MHS{background: url('/image/brand/MHS.png')no-repeat center;background-size:cover;}


#brand li:nth-child(3n-2) .brand_img{border-left:1px solid #dcdcdc;}
#brand .brand_title{padding-top: 10px;}
#brand .brand_title h4{padding-bottom: 4px;font-size: 12px;color:#434343;font-weight: 800;text-transform:uppercase;}
#brand .brand_title span{display: block;font-size: 12px;color:#434343;font-weight: 400;text-transform:uppercase;}

/*location*/
#location{padding:0 15px 55px;letter-spacing: -0.5px;}
#location .root_daum_roughmap{border:0;width:auto;padding:0;margin-bottom: 21px;}
#location .root_daum_roughmap .wrap_map{height: 180px;}
#location .location_txt li{padding-bottom:13px;font-size: 13px;color:#000;font-weight: 400;line-height: 22px;}
#location .location_txt li h4{font-size: 14px;font-weight: 800;padding-bottom: 6px;}
#location .location_txt li:last-child h4{display: inline-block;}
#location .location_txt li:last-child span{padding:0 4px;}

/*talb&ttc*/
.special .special_box1{padding:54px 0 35px;text-align: center;}
.special .special_box1 h3{font-size: 25px;font-weight: 800;color:#2b2b2b;line-height: 30px;}
.special .special_box1 span{font-size: 17px;font-weight: 400;color:#2b2b2b;line-height: 24px;display: block;padding:13px 15px 29px;word-break:keep-all;}
.special .special_box1 ul{overflow: hidden;}
.special .special_box1 li{width:100%;float: left;}
.special .special_box1 li:nth-child(2){width:58%;}
.special .special_box1 li:last-child{width:42%;padding-left: 5px;box-sizing:border-box;}
.special .special_box1 li img{width:100%;}
.special .special_box1 p{clear:both;font-size: 15px;color:#2b2b2b;font-weight: 400;line-height: 24px;padding:30px 15px 0;word-break:keep-all;}

.special .special_bnr{padding:0 56px 54px;text-align: center;}
.special .special_bnr img{width:100%;}

.special .special_box2{padding-bottom:53px;text-align: center;}
.special .special_box2 h3{font-size: 20px;color:#2b2b2b;letter-spacing: -0.25px;font-weight: 800;line-height: 28px;word-break:keep-all;}
.special .special_box2 p{font-size: 15px;color:#2b2b2b;letter-spacing: -0.25px;font-weight: 400;line-height: 22px;padding:14px 15px 45px;word-break:keep-all;}
.special .special_box2 li{padding-bottom: 10px;}
.special .special_box2 li img{width:100%;}

.not_scroll{position: fixed;overflow: hidden;width: 100%;height: 100%}
.not_scroll .cont {position: relative;top: 0;}