.mobilemenu.mobilemenu-theme.js-mobilemenu--opened { background: rgba(0, 0, 0, .5) url('/m2c/images/btn_nav_close.gif') no-repeat 360px 0; background-size: 30px 30px; }

@media screen and (max-width:450px) {
	.mobilemenu.mobilemenu-theme.js-mobilemenu--opened { background-position: 86% 0; }
}

@media screen and (max-width:350px) {
	.mobilemenu.mobilemenu-theme.js-mobilemenu--opened { background-position: 87% 0; }
}

.mobilemenu.mobilemenu-theme,
.mobilemenu.mobilemenu-theme.js-mobilemenu--animate-out { background: rgba(0, 0, 0, 0); }

.mobilemenu--open-icon.mobilemenu-theme { display: block; width: 40px; height: 40px; border-radius: 4px; cursor: pointer; background-color: #eee; }
.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon { display: block; padding: 6px; }
.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon .slicknav_icon-bar { display: block; height: 5px; margin-top: 4px; background: #fff; }
.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon .slicknav_icon-bar.slicknav_icon-bar--first { margin-top: 0; }
.nav { display: none; }
.some-text { overflow: hidden; margin: 30px 10px 10px; }

@media (min-width: 620px) {
	.mobilemenu--open-icon.mobilemenu-theme { display: none; }
	.nav { display: block; }
}

@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@font-face { font-family: "NanumGothicWeb"; src: url('/Content/SP/font/NanumGothic.eot'); src: url('/Content/SP/font/NanumGothic.eot?#iefix') format('embedded-opentype'), url('/Content/SP/font/NanumGothic.woff') format('woff'), url('/Content/SP/font/NanumGothic.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: "NanumGothicBoldWeb"; src: url('/Content/SP/font/NanumGothicBold.eot'); src: url('/Content/SP/font/NanumGothicBold.eot?#iefix') format('embedded-opentype'), url('/Content/SP/font/NanumGothicBold.woff') format('woff'), url('/Content/SP/font/NanumGothicBold.ttf') format('truetype'); }


/* base (기본 설정파일 - 수정하지마세요.)  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 0.75em; font: inherit; vertical-align: baseline; -webkit-tap-highlight-color: rgba(0, 0, 0, .5); }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
html, body { }
body { font-family: 'Malgun Gothic', '맑은고딕', '돋움', dotum, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 0.75em; line-height: 1.2; color: #555; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
ul, ol, li { list-style: none; }
table { border-collapse: collapse; width: 100%; }
td, th { vertical-align: middle; }
input, select, select option { color: #555; }
/** link style **/
a { color: #555; text-decoration: none; -webkit-tap-highlight-color: rgba(255, 200, 0, 0.5); }
a:hover, a:active { color: #555; text-decoration: none }

/* skip */
.screen_out { display: block; font-size: 0; height: 1px; left: -9999px; line-height: 0; overflow: hidden; position: absolute; text-indent: -9999px; width: 1px; }
.screen_hide { font-size: 0; line-height: 0; visibility: hidden; }

/* layout */
#global_foot_menu { position: fixed; bottom: 0; left: 0; width: 100%; min-width: 320px; background: #fff; border-top: 1px solid #000; z-index: 10000; }
#wrapper { min-width: 320px; width: 100%; padding: 118px 0 50px 0; }


/* .nav_close{position:absolute;top:0;right:0;margin-right:-10px;width:10px;height:10px;background:pink;} */
.user_info { position: relative; padding: 6px 10px; background: #ff5200; }
.nav-home { display: inline-block; vertical-align: middle; width: 28px; height: 28px; background: #3c3c3c; border-radius: 4px; text-align: center; }
.nav-home i { display: inline-block; width: 19px; height: 16px; margin-top: 6px; background: url('/m2c/images/icn_home.gif') no-repeat; background-size: 100% 100%; }
.nav-home i span { font-size: 0; display: none; }
.user_a { margin-left: 10px; color: #fff; font-size: 0.9em; }
.user_a em { font-weight: bold; font-style: normal; }
.btn_log { float: right; margin-top: 3px; padding: 0 8px; line-height: 20px; border: 1px solid #fff; color: #fff; font-size: 11px; border-radius: 4px; }

.mobilemenu.mobilemenu-theme ul { margin: 10px; padding: 0; border: 1px solid #dfdfdf; background: #fff; /* font-size: 0.9em; */ }
.mobilemenu.mobilemenu-theme ul ul { margin: 0; border: none; }
.nav_menu li { background: url('/m2c/images/icn_nav01.gif') no-repeat 95% 50%; background-size: 10px auto; }


/* 공통 */
.slide_nav { position: absolute; top: 12px; left: 10px; }
.btn_nav { width: 22px; height: 22px; background: url('/m2c/images/btn_tp_menu.png') no-repeat 0 0; background-size: 100% 100%; }
.btn_nav span { display: none; font: 0; }
.gt_util { position: absolute; top: 12px; right: 10px; font-size: 1em; letter-spacing: -1px; }
.gt_util a { display: inline-block; margin-left: 5px; line-height: 1em; }
.gt_util a .icn { margin-right: 3px; }
.icn_gt01 { width: 15px; height: 15px; background: url('/m2c/images/icn_lock.png') no-repeat 0 0; background-size: 100% 100%; }
.icn_gt02 { width: 15px; height: 15px; background: url('/m2c/images/icn_cart.png') no-repeat 0 0; background-size: 100% 100%; }
.icn_gt03 { width: 15px; height: 15px; background: url('/m2c/images/icn_mypage.png') no-repeat 0 0; background-size: 100% 100%; }
.icn_gt04 { width: 15px; height: 15px; background: url('/m2c/images/icn_t_join.gif') no-repeat 0 0; background-size: 100% 100%; }
.icn_gt05 { width: 15px; height: 15px; background: url('/m2c/images/icn_t_zzim.gif') no-repeat 0 0; background-size: 100% 100%; }

#global_foot_menu ul { overflow: hidden; width: 100%; }
#global_foot_menu ul li { float: left; width: 20%; text-align: center; }
#global_foot_menu ul li a { display: block; padding: 10px 0; color: #222; font-size: 0.8em,; letter-spacing: -1px; }
#global_foot_menu ul li a:hover, #global_foot_menu ul li a:focus, #global_foot_menu ul li a:active { color: #222; }
#global_foot_menu ul li a span { display: block; height: 22px; }
.icn_fm01 { margin-top: 3px; width: 18px; height: 14px; background: url('/m2c/images/icn_bt_today.png') no-repeat 0 0; background-size: 100% 100%; }
a:hover .icn_fm01, a:focus .icn_fm01, a:active .icn_fm01 { background-image: url('/m2c/images/icn_bt_today.png'); }
.icn_fm02 { margin-top: 4px; width: 18px; height: 16px; background: url('/m2c/images/icn_bt_cart.png') no-repeat 0 0; background-size: 100% 100%; }
a:hover .icn_fm02, a:focus .icn_fm02, a:active .icn_fm02 { background-image: url('/m2c/images/icn_bt_cart.png'); }
.icn_fm03 { margin-top: 5px; width: 16px; height: 16px; background: url('/m2c/images/icn_bt_order.png') no-repeat 0 0; background-size: 100% 100%; }
a:hover .icn_fm03, a:focus .icn_fm03, a:active .icn_fm03 { background-image: url('/m2c/images/icn_bt_order.png'); }
.icn_fm04 { margin-top: 2px; width: 15px; height: 16px; background: url('/m2c/images/icn_bt_mypage.png') no-repeat 0 0; background-size: 100% 100%; }
a:hover .icn_fm04, a:focus .icn_fm04, a:active .icn_fm04 { background-image: url('/m2c/images/icn_bt_mypage.png'); }
.icn_fm05 { margin-top: 2px; width: 17px; height: 16px; background: url('/m2c/images/icn_bt_cs.png') no-repeat 0 0; background-size: 100% 100%; }
a:hover .icn_fm05, a:focus .icn_fm05, a:active .icn_fm05 { background-image: url('/m2c/images/icn_bt_cs.png'); }

#header { position: fixed; width: 100%; min-width: 320px; height: 118px; z-index: 100; background: #ff5200; }
#header h1 { height: 42px; text-align: center; }
#header h1 img { width: 103px; margin-top: 8px; }
#header .top_cart { position: absolute; top: 12px; right: 40px; width: 28px; }
#header .top_cart .btn_top_cart { width: 22px; height: 22px; background: url('/m2c/images/btn_tp_cart.png') no-repeat; background-size: 100% 100%; }
#header .top_cart .num { position: absolute; top: 0; right: 0; display: inline-block; text-align: center; border-radius: 50%; width: 13px; height: 13px; color: #fff; background: #3f3835; font-size: 0.8em; }
#header .top_mypage { position: absolute; top: 12px; right: 10px; }
#header .top_mypage .btn_top_mypage { width: 22px; height: 22px; background: url('/m2c/images/btn_mypage.png') no-repeat; background-size: 100% 100%; }
#header .com_search { margin: 0 10px 8px 10px; border-radius: 2px; background: #fff; }
#header .com_search .com_search_in { position: relative; padding: 0 25px 0 10px; }
#header .com_search select { position: absolute; top: 0; left: 0; width: 75px; height: 32px; line-height: 32px; border: none; background: none; appearance: none; -webkit-appearance: none; }
#header .com_search input[type="text"] { width: 100%; height: 32px; line-height: 32px; border: none; }
#header .com_search button { position: absolute; top: 7px; right: 7px; width: 18px; height: 16px; background: url('/m2c/images/btn_tp_search.png') no-repeat; background-size: 100% 100%; border: none; font-size: 0; }
.main_ctgr {}
.main_ctgr ul { overflow: hidden; width: 100%; background: #fff; border-bottom: 1px solid #222222; }
.main_ctgr ul li { float: left; width: 18%; text-align: center; letter-spacing: -0.5px; font-size: 1.1em; }
.main_ctgr ul li a { display: block; color: #222; line-height: 35px; }
.main_ctgr ul li.mn01 { width: 10%; }
.main_ctgr ul li.mn02 { width: 30%; }
.main_ctgr ul li.mn03 { width: 20%; }
.main_ctgr ul li.mn04 { width: 20%; }
.main_ctgr ul li.mn05 { width: 20%; }
.main_ctgr ul li a.on { border-bottom: 2px solid #222; }

#footer { background: #8a8a8a; }
#footer .f_btn_w { padding: 10px 10px 7px 10px; text-align: center; }
#footer .f_btn_w .btn_ft { width: 31%; line-height: 2.2em; border: 1px solid #c1c1c1; border-radius: 2px; color: #333; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f4f4+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f4f4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f4f4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%,#f5f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-9 */ }
#footer .f_menu_w { border-bottom: 1px solid #777; line-height: 3em; }
#footer .f_menu_w .f_m01 { }
#footer .f_menu_w .f_m02 { }
#footer .f_menu_w .f_m03 { }
#footer .f_menu_w a { display: inline-block; padding: 0 5px; color: #fff; }
#footer .go_pc { margin: 10px 10px 0 10px; }
#footer .go_pc .btn { width: 100%; line-height: 35px; background: #333; color: #fff; }
#footer .f_info { line-height: 1.5em; padding: 15px 10px 20px; color: #d5d5d5; font-size: 0.8em; }
#footer .f_info em { color: #fefefe; }

/* main */
.main_w { background: #f4f4f4; }
.main_w h3 { text-align: center; font-size: 1.2em; font-weight: bold; color: #222; font-family: 'Malgun Gothic'; }
.main_w h3 span { display: block; padding-top: 5px; font-size: 0.7em; font-weight: normal; color: #888; }

.main_visual { line-height: 0; }
.main_visual .swiper-container-horizontal > .swiper-pagination-bullets,
.main_visual .swiper-pagination-custom,
.main_visual .swiper-pagination-fraction { width: 50px; height: 24px; line-height: 24px; left: auto; right: 0; bottom: 0; color: #fff; background: #332b1e; font-size: 0.8em; }
.main_visual .swiper-button-next { width: 3px; height: 6px; background: url('/m2c/images/main_vs_next.png') no-repeat; background-size: 100%; top: auto; bottom: 8px; right: 7px; }
.main_visual .swiper-button-prev { width: 3px; height: 6px; background: url('/m2c/images/main_vs_prev.png') no-repeat; background-size: 100%; top: auto; left: auto; right: 40px; bottom: 8px; }

.main_best { padding: 18px 10px 0 10px; }
.main_best ul { padding-top: 12px; }
.main_best ul li { position: relative; width: 48%; text-align: center; margin-bottom: 10px; border: 1px solid #ddd; background: #fff; }
.main_best ul:after { clear: both; content: ''; display: block; width: 100%; }
.main_best ul li:nth-child(2n-1) { float: left; }
.main_best ul li:nth-child(2n) { float: right; }
.main_best ul li .triangle { position: absolute; top: 0; left: 0; width: 0; height: 0; border-bottom: 35px solid transparent; border-left: 35px solid #b3afad; }
.main_best ul li:first-child .triangle { border-left-color: #ff5200; }
.main_best ul li .rank { position: absolute; top: 3px; left: 3px; font-weight: bold; color: #fff; font-size: 0.9em; }
.main_best ul li .item { display: block; padding: 7px; }
.main_best ul li .thumb { display: block; width: 130px; margin: 0 auto; }
.main_best ul li .tit { display: block; padding-top: 6px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #000; }
.main_best ul li .price { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #000; font-weight: bold; font-size: 1.1em; }
.main_best ul li p { display: table; width: 100%; border-top: 1px solid #ddd; }
.main_best ul li p a { display: table-cell; vertical-align: middle; width: 50%; height: 27px; }
.main_best ul li p a:first-child { border-right: 1px solid #ddd; }
.main_best .main_btn_cart { width: 16px; height: 15px; background: url('/m2c/images/btn_main_cart.png') no-repeat; background-size: 100% 100%; }
.main_best .main_btn_buy { width: 21px; height: 13px; background: url('/m2c/images/btn_main_buy.png') no-repeat; background-size: 100% 100%; }

.main_banner { padding: 5px 0; background: #fff; }

.main_category { overflow: hidden; padding: 15px 10px 20px; background: #ffd139; }
.main_w .main_category h3 { color: #fff; }
.main_category .swiper-container02 { padding: 15px 0; }
.main_category .swiper-container02 .swiper-slide { width: auto; padding: 0 10px; line-height: 2.5em; background: #7e7c75; color: #fff; }
.main_category .swiper-container02 .swiper-slide-active { background: #ff5200; }
.main_category .swiper-container03 .swiper-slide { width: 115px; text-align: center; }
.main_category .swiper-container03 .thumb { display: block; }
.main_category .swiper-container03 .thumb img { border-radius: 50%; }
.main_category .swiper-container03 .tit { display: block; padding-top: 8px; color: #222; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.main_category .swiper-container03 .price { display: block; font-size: 1.1em; font-weight: bold; color: #222; }

.main_list { padding: 17px 10px 10px; }
.main_list .con_bx { overflow: hidden; padding: 10px 0; margin-top: 8px; background: #fff; border: 1px solid #ddd; }
.main_list .swiper-container04 { width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.main_list .swiper-slide { padding-bottom: 10px; text-align: center; 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; }

.main_list .swiper-container-horizontal > .swiper-pagination-bullets,
.main_list .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center; }
.main_list .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; }
.main_list .swiper-pagination-bullet { width: 9px; height: 9px; background: #b0b0b0; opacity: 1; }
.main_list .swiper-pagination-bullet-active { background: #ff5200; }
.main_list .thumb { display: block; }
.main_list .tit { display: block; overflow: hidden; height: 2.5em; color: #000; }
.main_list .price { display: block; font-weight: bold; font-size: 1.1em; color: #000; }

.main_benifit { padding: 25px 10px 10px; }
.main_benifit ul { padding-top: 12px; }
.main_benifit ul li { display: table; width: 100%; margin-bottom: 3px; color: #fff; border-radius: 20px; font-size: 9px; }
.main_benifit ul li i { display: table-cell; width: 44px; height: 40px; vertical-align: middle; text-align: center; font-size: 15px; font-weight: bold; }
.main_benifit ul li span { display: table-cell; height: 40px; vertical-align: middle; }
.main_benifit ul li em { display: block; font-weight: bold; font-size: 10px; }
.main_benifit ul li:nth-child(1) { background: #ff5200; }
.main_benifit ul li:nth-child(2) { background: #ae765b; }
.main_benifit ul li:nth-child(3) { background: #aaa5a3; }

.main_btn { padding: 0 10px 13px 10px; }
.main_btn .f_btn_w { display: table; width: 100%; border-collapse: collapse; }
.main_btn .f_btn_w a { display: table-cell; width: 33.3%; line-height: 2.5em; border: 1px solid #ddd; background: #fff; color: #555; }



* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* font/spacing */
.f_em { color: #ff5200; }
.f_bd { font-weight: bold; }
/* .f_gr{color:#5eb428 !important;}
.f_org{color:#f77807 !important;}
.f_red{color:#e73b65 !important;}
.f_lred{color:#ff0101 !important;}
.f_gry{color:#333 !important;}
.f_blk{color:#000 !important;} */
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mr02 { margin-right: 2px; }
.pl10 { padding-left: 10px; }
.con_wd { position: relative; padding: 0 10px; }
.btn_w { text-align: center; }
.btn_ar { text-align: right; }

/* btn */
.btn { display: inline-block; vertical-align: middle; text-align: center; }
.icn { display: inline-block; vertical-align: middle; }
.btn_em { background: #ff5200; border: 1px solid #ff5200; border-radius: 3px; color: #fff; }
.btn_em:hover, .btn_em:focus, .btn_em:active { color: #fff; }
.btn_em_line { border: 1px solid #ff5200; border-radius: 3px; color: #ff5200; }
.btn_em_line:hover, .btn_em_line:focus, .btn_em_line:active { color: #ff5200; }
/* .btn_em{background:#5eb428;border:1px solid #5eb428;border-radius:3px;color:#fff;}
.btn_em02{border:1px solid #5eb428;border-radius:3px;color:#5eb428;} */
.btn_wt { border: 1px solid #c7c7c7; border-radius: 3px; }
.btn_wt02 { border: 1px solid #969696; border-radius: 3px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ }
.btn_wt03 { border: 1px solid #d7d7d7; border-radius: 3px;; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */ }
.btn_gry { background: #939a9d; border-radius: 3px; color: #fff; font-weight: bold; }

.btn_l { line-height: 3em; font-weight: bold; font-size: 1.2em; }
.btn_ml { line-height: 2.5em; font-weight: bold; font-size: 1.2em; }
.btn_m { padding: 0 10px; line-height: 2.2em; font-weight: bold; }
.btn_s { padding: 0 6px; height: 28px; line-height: 24px; }
.btn_ss { padding: 0 6px; height: 20px; line-height: 14px; }
.btn_25 { width: 25%; padding: 0; }
.btn_30 { width: 30%; padding: 0; }
.btn_40 { width: 40%; padding: 0; }

/* form */
input[type="radio"], input[type="checkbox"] { vertical-align: middle; }
input { margin: 0; padding: 0; vertical-align: middle; }
select { appearance: none; -webkit-appearance: none; }
.inp { width: 100%; height: 30px; line-height: 26px; border: 1px solid #d7d7d7; }
.inp02 { width: 100%; height: 26px; line-height: 26px; border: 1px solid #cbcbcb; background: #f8f8f8; }
.selc { height: 26px; line-height: 26px; border: 1px solid #cbcbcb; background: #fff url('/m2c/images/blet_select.gif') no-repeat 95% 50%; background-size: 8px 5px; }
.tarea { width: 100%; border: 1px solid #cbcbcb; }

.inbl { display: inline-block; }
.w160 { width: 160px; }
.w15p { width: 15%; }

.w20p { width: 20%; }
.w30p { width: 30%; }
.w35p { width: 35%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w70p { width: 70%; }
.w100p { width: 100%; }
img { width: 100%; }

.sub_container { padding-bottom: 50px; }
/* list */
.navi { padding: 10px; border-bottom: 1px solid #dcdcdc; font-size: 0.9em; color: #888; background: #f9f9f9; }
.navi span { padding-left: 15px; background: url('/m2c/images/blet_navi.png') no-repeat 5px 5px; background-size: 4px auto; }
.navi em { color: #222; }
.tit_h2 { padding: 12px 0; text-align: center; font-weight: bold; font-size: 1.3em; color: #333; }
.tit_h2 a { color: #333; }
.tit_h2 i { display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin-left: 10px; background: url('/m2c/images/icn_h2.png') no-repeat; background-size: 100%; }

.h2_menu { position: relative; }
.h2_menu_bx { display: none; position: absolute; top: 196px; left: 0; width: 100%; border-top: 1px solid #2b2b2b; border-bottom: 1px solid #2b2b2b; background: #fafafa; }
.h2_menu_bx ul { padding: 9px 11px; }
.h2_menu_bx ul li { margin: 3px 0; background: #fff; text-align: center; border: 1px solid #c0c0c0; line-height: 2.5em; border-radius: 15px; }

.sub_menu { overflow: hidden; width: 100%; border-top: 1px solid #000; background: url('/m2c/images/bar_gray02.gif') repeat-x bottom left; }
.sub_menu li { float: left; width: 50%; padding: 8px 0; text-indent: 10px; font-weight: bold; border-bottom: 1px solid #e8e8e8; background: url('/m2c/images/bar_gray02.gif') repeat-y top right; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.sub_menu li a { color: #555; }
.sub_menu li .on { color: #ff5200; }
.brandP_box { padding: 7px 10px; background: #f8f8f8; border-bottom: 1px solid #e3e3e3; }
.brandP_box .brandP_view { text-align: center; line-height: 23px; border: 1px solid #ff5200; border-radius: 3px; background: #fff; font-weight: bold; height: 2.5em; line-height: 2em; }
.brandP_box .brandP_view a { color: #ff5200; }
.brandP_box ul { }
.brandP_box ul li { float: left; width: 50%; padding-bottom: 5px; }
.brandP_box ul:after { content: ""; display: block; clear: both; }
.ctgr_total { padding: 15px 10px 7px; }
.list_option_w { border-top: 1px solid #3c3c3c; }
.list_option_w select { width: 99%; height: 26px; appearance: none; -webkit-appearance: none; border: 1px solid #cbcbcb; background: #fff url('/m2c/images/blet_select.png') no-repeat 90% 50%; background-size: 10px auto; }
.list_option01 { position: relative; padding: 8px 10px; border-bottom: 1px solid #e3e3e3; background: #fbfbfb; }
.list_option01 .list_align { position: absolute; top: 7px; left: 10px; width: 95px; }
.list_option01 .list_type { text-align: right; line-height: 26px; }
.list_option01 .list_type a { display: inline-block; vertical-align: top; margin-left: 10px; }
.icn_list { display: inline-block; width: 18px; height: 12px; background: url('/m2c/images/icn_list.png') no-repeat; background-size: 100%; }
.icn_img { display: inline-block; width: 12px; height: 12px; background: url('/m2c/images/icn_img.png') no-repeat; background-size: 100%; }
.on .icn_list { background: url('/m2c/images/icn_list_on.gif') no-repeat; background-size: 100%; }
.on .icn_img { background: url('/m2c/images/icn_img_on.gif') no-repeat; background-size: 100%; }


.list_option02 { position: relative; padding: 8px 10px 8px 112px; border-bottom: 1px solid #e3e3e3; }
.list_option02 .list_num { position: absolute; top: 8px; left: 10px; width: 95px; }
.list_option02 .list_search { position: relative; width: 100%; height: 26px; border: 1px solid #cbcbcb; }
.list_option02 .list_search .ls_inp { background: none; border: 0; width: 100%; height: 26px; line-height: 26px; text-indent: 5px; }
.list_option02 .list_search .ls_btn { position: absolute; top: 4px; right: 5px; }
.list_option02 .list_search .ls_btn .ls_search { width: 15px; height: 15px; }
.list_option02 .list_search .ls_btn .ls_reset { vertical-align: top; }


/* 리스트공통 */
.p_txt .p_code { }
.p_txt .p_tit { font-weight: bold; color: #333; }
.p_txt .p_price del { display: block; color: #888; font-size: 0.9em; }
.p_txt .p_price em { font-weight: bold; color: #000; }
.p_txt .p_price em span { font-size: 1.25em; }
.p_txt .p_date { font-weight: bold; }

.ea_bx { position: relative; display: inline-block; vertical-align: middle; width: 75px; height: 26px; border: 1px solid #d7d7d7; border-radius: 3px; text-align: center; background: #f3f3f3; }
.ea_bx a { display: block; vertical-align: middle; width: 23px; height: 26px; }
.ea_bx a img { vertical-align: middle; }
.ea_bx .minus { position: absolute; top: 0; left: 0; width: 23px; height: 26px; background: url('/m2c/images/ea_minus.png') no-repeat 50% 50%; background-size: 11px auto; }
.ea_bx .plus { position: absolute; top: 0; right: 0; width: 23px; height: 26px; background: url('/m2c/images/ea_plus.png') no-repeat 50% 50%; background-size: 12px auto; }
.ea_bx .inp { vertical-align: top; width: 30px; height: 24px; line-height: 24px; padding: 0; border: 1px solid #d7d7d7; border-top: 0; border-bottom: 0; text-align: center; }
.btn_cart { vertical-align: top; height: 26px; line-height: 22px; padding: 0 5px; font-weight: bold; color: #ff5200; border: 1px solid #ff5200; border-radius: 3px; letter-spacing: -0.5px; font-size: 0.9em; }
.btn_wish { vertical-align: top; width: 26px; height: 26px; line-height: 26px; background: url('/m2c/images/icn_zzim.png') no-repeat 50% 50%; background-size: 12px auto; border: 1px solid #c1c1c1; border-radius: 3px; }

.paging { margin-top: 12px; text-align: center; }
.paging a { display: inline-block; vertical-align: top; }
.paging .pg_nav { width: 26px; height: 26px; border: 1px solid #d7d7d7; border-radius: 3px; }
.paging .num { vertical-align: top; }
.paging .num a { width: 26px; height: 26px; line-height: 22px; margin-left: -2px; border: 1px solid #d7d7d7; border-radius: 3px; }
.paging .num a.on { background: #ff5200; color: #fff; border-color: #ff5200; }
.paging .pg_fir { background: url('/m2c/images/icn_pg_fir.png') no-repeat 50% 50%; background-size: 10px auto; }
.paging .pg_prev { background: url('/m2c/images/icn_pg_prev.png') no-repeat 50% 50%; background-size: 6px auto; }
.paging .pg_next { background: url('/m2c/images/icn_pg_next.png') no-repeat 50% 50%; background-size: 6px auto; }
.paging .pg_last { background: url('/m2c/images/icn_pg_last.png') no-repeat 50% 50%; background-size: 10px auto; }
.paging .num02 { display: inline-block; vertical-align: top; line-height: 26px; padding: 0 10px; }
.paging .num02 em { font-weight: bold; }

/* 목록형,이미지형 */
.list_type01 li { border-bottom: 1px solid #e3e3e3; }
.list_type01 li .p_w { display: table; position: relative; padding: 14px 10px 14px 10px; }
.list_type01 li .p_img { display: table-cell; width: 125px; }
.list_type01 li .p_img span { position: relative; display: inline-block; }
.list_type01 li .p_img span .icn { position: absolute; top: 0; left: 0; }
.list_type01 li .p_img span .icn img { width: 30px; }
.list_type01 li .p_img span > img { width: 100% }
.list_type01 li .p_txt { min-height: 125px; display: table-cell; vertical-align: middle; padding-left: 10px; }
.list_type02 { overflow: hidden; width: 100%; background: url('/m2c/images/bar_gray.gif') repeat-x bottom left; }
.list_type02 li { float: left; width: 50%; max-height: 300px; text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.list_type02 li .p_img { margin-top: 5px; }
.list_type02 li .p_img span { position: relative; display: inline-block; width: 135px; height: 135px; }
.list_type02 li .p_img span .icn { position: absolute; top: 0; left: 0; }
.list_type02 li .p_img span .icn img { width: 30px; }
.list_type02 li .p_img .imgZ { width: 135px; height: 135px; }
.list_type02 li .p_txt { padding: 0 10px 16px 10px; }
.list_type02 li .p_txt .p_tit { overflow: hidden; height: 2.4em; }


/* 팝업_로그인 */
.pop_login { position: fixed; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; width: 300px; border: 1px solid #3c3c3c; background: #fff; z-index: 100; font-size: 0.9em; }
.pop_login .pop_container { padding: 15px; }
.pop_login h1 { padding-bottom: 10px; text-align: center; color: #5eb428; font-size: 1.25em; border-bottom: 1px solid #5eb428; font-weight: bold; }
.pop_login .login_bx01 { position: relative; padding: 15px 73px 12px 0; }
.pop_login .login_bx01 p { padding-bottom: 7px; }
.pop_login .login_bx01 .inp { width: 100%; height: 28px; line-height: 28px; border: 1px solid #bcbcbc; border-radius: 3px; }
.pop_login .login_bx01 .save_id input { vertical-align: middle; }
.pop_login .login_bx01 .btn_p_login { position: absolute; top: 15px; right: 0; width: 65px; height: 63px; border-radius: 3px; background: #5eb428; color: #fff; border: none; font-weight: bold; font-size: 1.1em; }
.pop_login .login_bx02 { padding: 6px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.pop_login .login_bx02 li { position: relative; padding: 3px 0; text-align: right; }
.pop_login .login_bx02 li span { position: absolute; top: 10px; left: 0; display: inline-block; padding-left: 10px; background: url('/m2c/images/icn_nav02.gif') no-repeat 0 50%; background-size: 4px 4px; }
.pop_login .login_bx02 .btn_idpw { width: 94px; border: 1px solid #bcbcbc; border-radius: 3px; font-weight: bold; line-height: 2em; }
.pop_login .login_bx03 { position: relative; padding-top: 10px; font-size: 0.9em; line-height: 2em; }
.pop_login .login_bx03 .btn_join { position: absolute; top: 8px; right: 0; width: 94px; border: 1px solid #5eb428; border-radius: 3px; color: #5eb428; font-weight: bold; }

/* 이벤트 */
.event_bx { padding: 10px 10px 0 10px; }
.event_bx .event_menu { padding-right: 27px; border: 1px solid #ccc; border-radius: 3px; height: 27px; background: url("/m2c/images/blet_event_select.png") no-repeat 97% 50%; background-size: 10px auto; }
.event_bx .mt10 { margin-top: 10px; }
.event_bx .event_menu select { width: 100%; border: none; height: 26px; background: none; appearance: none; -webkit-appearance: none; }
.event_bx .event_banner img { width: 100%; }

/* 상세 */
.item_tit { padding: 10px; font-size: 1.1em; color: #333; }
.icn_best { width: 47px; height: 21px; margin-right: 5px; background: url('/m2c/images/icn_best.png') no-repeat; background-size: 100% 100%; }
.item_tit02 { padding: 0 0 5px 10px; border-bottom: 1px solid #3c3c3c; letter-spacing: -0.5px; }
.item_tit02 em { padding-right: 5px; color: #333; font-weight: bold; font-size: 1.2em; }

.item_img { border-top: 1px solid #dcdcdc; }
.item_img .bx-wrapper { margin-bottom: 0; }
.item_img .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 12px; }
.item_img .bx-wrapper img { margin: 0 auto; }

.item_info { border-top: 1px solid #dcdcdc; }
.item_info li { position: relative; padding: 0 10px 0 88px; line-height: 2.2em; }
.item_info li .info_th { position: absolute; top: 50%; left: 10px; margin-top: -1em; font-weight: bold; color: #333; }
.item_info .itif_type01 { padding: 5px 0; }
.item_info .itif_type02 { }
.item_info .itif_type02 li { padding: 6px 10px 6px 88px; border-bottom: 1px solid #dcdcdc; }
.item_info .itif_type02 li:first-child { border-top: 1px solid #dcdcdc; }
.item_info .itif_type03 li { padding: 6px 10px 6px 88px; border-bottom: 1px solid #dcdcdc; }
.item_info li.memo { padding: 6px 60px 6px 88px; }
.item_info li.memo .btn_pr { position: absolute; top: 6px; right: 10px; }
.item_info li.file { padding: 6px 75px 6px 88px; }
.item_info li.file .btn_pr { position: absolute; top: 6px; right: 10px; padding: 0 5px; }
.item_info li.needs .tarea { height: 60px; }
.item_info li del { color: #888; }
.item_info li .p_price { color: #222; font-weight: bold; font-size: 1.25em; }
.item_info li .p_price span { font-family: Tahoma; }
.item_info li .p_total { font-weight: bold; font-size: 1.3em; }
.item_info li .sub_desc { line-height: 1.25em; }
.item_info li .ex_stamp_p01 { position: relative; padding-left: 110px; }
.item_info li .ex_stamp_p01 .selc { position: absolute; top: 0; left: 0; width: 105px; }
.item_info li .ex_stamp_p02 img { max-width: 440px; width: 100%; }

/*상세_옵션*/
.order_f_tit em { font-weight: bold; color: #333; }
.option_t01 { border: 1px solid #d7d7d7; }
.option_t01 th { background: #f7f7f7; font-weight: bold; line-height: 2.25em; }
.option_t01 th.th_nmty { padding-left: 10px; text-align: left; font-weight: normal; }
.option_t01 td { padding: 6px 0; text-align: center; border-top: 1px solid #d7d7d7; }
.option_t01 td .stamp_img img { width: 100%; }
.option_t01 td .stp_num_txt { padding-bottom: 5px; font-size: 0.9em; }
.option_t01_stamp td { border: 1px solid #d7d7d7; }

.option_t02 { border: 1px solid #dcdcdc; background: #f7f7f7; }
.option_t02 thead th { padding: 7px 5px; background: #fff; border-bottom: 1px solid #dcdcdc; }
.option_t02 tbody th { vertical-align: top; padding: 7px 0; border-bottom: 1px solid #dcdcdc; text-align: left; text-indent: 5px; line-height: 27px; font-weight: bold; color: #333; }
.option_t02 tbody td { padding: 7px 10px 7px 0; border-bottom: 1px solid #dcdcdc; }
.option_t02 .file_td { position: relative; padding-right: 65px; }
.option_t02 .file_td .btn_pr { position: absolute; top: 0; right: 0; padding: 0 5px; }
.option_t02 .sub_desc { margin-top: 5px; }
.option_t02 .extxt_td .tarea { height: 80px; }
.option_t02 .needs_td .tarea { height: 60px; }
.option_t02 .extxt_th { position: relative; text-align: left; }
.option_t02 .extxt_th span { display: inline-block; line-height: 27px; }
.option_t02 .extxt_th .btn_pr { position: absolute; top: 0; right: 0; padding: 0 5px; }
.option_t02 .flw_td { padding: 7px 5px; }
.option_t02 .flw_td .flw_th { padding-bottom: 5px; color: #333; font-weight: bold; }
.option_t02 .flw_td .flw_th span { color: #555; font-weight: normal; }
.option_t02 .delivery_date { }
.option_t02 .mesg_selc label { padding-right: 25px; }

.option_price { padding: 10px; text-align: right; border-bottom: 1px solid #dcdcdc; font-weight: bold; }
.option_price .info_th { padding-right: 25px; color: #333; }
.option_price .p_total { color: #ed1414; font-weight: bold; font-size: 1.5em; }
.option_price .p_total span { font-family: Tahoma; }

.item_btn { text-align: center; padding: 10px 0; border-bottom: 1px solid #dcdcdc; }
.item_btn .btn { font-size: 1.2em; line-height: 2.5em; font-weight: bold; }
.item_btn .zzim { width: 16px; height: 15px; margin-right: 3px; background: url('/m2c/images/icn_zzim.png') no-repeat; background-size: 100%; }
.item_btn .buy { width: 22px; height: 22px; margin-right: 3px; background: url('/m2c/images/icn_buy.png') no-repeat; background-size: 100%; }
.item_btn .cart { width: 20px; height: 18px; margin-right: 3px; background: url('/m2c/images/icn_btncart.png') no-repeat; background-size: 100%; }
.sns_link { text-align: center; padding: 10px 0 15px; }
.sns_link a { display: inline-block; width: 34px; height: 34px; }
.sns_link a img { width: 100%; }

.relation_p { border-bottom: 1px solid #e3e3e3; }
.relation_p .bx-wrapper { margin-bottom: 35px; }
.relation_p .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -25px; }
.relation_p .bxslider02 .p_bx { padding: 0 10px; text-align: center; }
.relation_p .list_type01 li { border-bottom: none; }

.tab_bx { overflow: hidden; width: 100%; margin-top: 15px; border-bottom: 1px solid #767980; }
.tab_bx li { float: left; width: 25%; line-height: 2.5em; text-align: center; border: 1px solid #d7d7d7; border-left: none; border-bottom: none; }
.tab_bx li:last-child { border-right: none; }
.tab_bx li.on { font-weight: bold; background: #767980; }
.tab_bx li.on a { color: #fff; }

.detail_img { text-align: center; }
.detail_img img { width: 100%; }
.total_info { position: relative; padding: 10px; }
.total_info .total_l { line-height: 2em; }
.total_info .total_r { position: absolute; top: 10px; right: 10px; }
.total_info .total_r .btn_s { line-height: 23px; }
.board_list01 li { border-bottom: 1px solid #d7d7d7; }
.board_list01 li .info { padding-top: 10px; }
.board_list01 li .info span { padding: 0 12px; color: #888; font-size: 0.9em; background: url('/m2c/images/bar_f_line.gif') no-repeat right 50%; background-size: 1px 7px; }
.board_list01 li .info span:last-child { background: none; }
.board_list01 li .info .uid { color: #555; }
.board_list01 li .tit a { display: block; padding: 8px 12px 10px; font-weight: bold; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.board_list01 .review_con { padding: 10px; background: #f9f9f9; border-top: 1px solid #d7d7d7; }
.board_list01 .review_con dt { padding: 0 0 5px 30px; font-weight: bold; color: #333; background: url('/m2c/images/icn_q.gif') no-repeat 0 0; background-size: 26px 16px; }
.board_list01 .review_con dd { padding-left: 30px; background: url('/m2c/images/icn_a.gif') no-repeat 0 0; background-size: 26px 16px; }

.dt_review { border-top: 1px solid #d7d7d7; }
.pop_review { border-top: 1px solid #d7d7d7; }
.pop_review .board_list01 li p span:first-child { padding-left: 0; }
.pop_review .board_list01 li .tit a { padding-left: 0; padding-right: 0; }

.p_board { background: url('/m2c/images/dot.gif.png') repeat-x left top; background-size: 4px 1px; }
.p_board .tit a { background: url('/m2c/images/blet_list_open.gif') no-repeat 95% 50%; background-size: 18px 18px; }
.p_board .tit_select a { background: url('/m2c/images/blet_list_close.gif') no-repeat 95% 50%; background-size: 18px 18px; }

.p_board02 .tit a { background: url('/m2c/images/blet_list_open.gif') no-repeat 95% 50%; background-size: 18px 18px; }
.p_board02 .tit_select a { background: url('/m2c/images/blet_list_close.gif') no-repeat 95% 50%; background-size: 18px 18px; }

.dt_qna { margin-top: 20px; }
.dt_qna dt { font-weight: bold; color: #5eb428; font-size: 1.2em; }
.dt_qna dd { padding-top: 5px; }
.dt_qna dd.qna_txt { }
.dt_qna table th { vertical-align: middle; padding: 5px 10px; border: 1px solid #e3e3e3; background: #fbfbfb; font-weight: bold; text-align: left; }
.dt_qna table td { padding: 5px 10px; border: 1px solid #e3e3e3; }
.dt_qna .tarea { height: 60px; }
.delevery_box { padding: 15px 10px 25px; }

/* popup */
.pop_w { position: relative; width: 90%; margin: 0 auto; background: #fff; }
.pop_w h1 { padding: 10px 13px; background: #ff5200; color: #fff; font-weight: bold; font-size: 1.2em; }
.pop_w .pop_close { position: absolute; top: 10px; right: 14px; width: 15px; height: 15px; background: url('/m2c/images/btn_pop_close.png') no-repeat 0 0; background-size: 100%; }
.pop_w .pop_container { padding: 14px; border: 1px solid #3c3c3c; border-top: none; }
.pop_w .total_info { padding: 0 0 5px; margin-bottom: 0; }

.pop_alert { width: 300px; }
.pop_w .alert_con { text-align: center; padding: 10px 0; }
.pop_w .stamp_view { text-align: center; }
.pop_w .stamp_view img { width: 145px; }

.ex_txt_tab { overflow: hidden; width: 100%; line-height: 2.2em; border-top: 1px solid #d7d7d7; background-image: url('/m2c/images/bar_gray.gif'), url('/m2c/images/bar_gray.gif'); background-repeat: repeat-x, repeat-y; background-position: bottom left, top right; }
.ex_txt_tab li { float: left; width: 25%; text-align: center; }
.ex_txt_tab li.on { background: #ff5200; }
.ex_txt_tab li a { display: block; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.ex_txt_tab li:nth-of-type(4n-3) a { border-left: 1px solid #d7d7d7; }
.ex_txt_tab li.on a { color: #fff; }
.ex_txt_list { border-top: 1px solid #e3e3e3; }
.ex_txt_list li { position: relative; padding: 10px 10px 10px 35px; border-bottom: 1px solid #e3e3e3; background: url('/m2c/images/btn_selec.gif') no-repeat 0 10px; background-size: 26px 16px; }
.ex_txt_list li:before { position: absolute; top: 8px; left: 0; display: inline-block; content: '선택'; width: 30px; text-align: center; line-height: 20px; background: #ccc; color: #fff; }
.ex_txt_list li { max-height: 115px; overflow-y: auto; }

/* 간편주문 */
.order_menu { overflow: hidden; width: 100%; border-bottom: 1px solid #d6d6d6; }
.order_menu li { float: left; width: 33%; padding: 12px 0; text-align: center; border-right: 1px solid #d6d6d6; background: #f7f7f7; font-weight: bold; }
.order_menu li:last-child { width: 34%; border-right: none; }
.order_menu li.on { background: #798388; border-color: #798388; color: #fff; }
.order_menu li.on a { color: #fff; }

.tit_h3 { font-size: 1.4em; font-weight: bold; color: #333; }
.tit_h4 { font-size: 1.25em; font-weight: bold; color: #333; }
.tit_h4 .icn_num { width: 20px; height: 20px; text-align: center; font-size: 0.9em; line-height: 18px; color: #fff; background: #ff5200; border-radius: 50%; }
.sub_info_txt { padding-left: 33px; font-weight: bold; line-height: 16px; background: url('/m2c/images/icn_info.png') no-repeat 0 2px; background-size: 26px 16px; }

.tit_code_bx { position: relative; padding: 10px 0; border-bottom: 1px solid #e3e3e3; }
.tit_code_bx .code_txt { padding-left: 10px; }
.tit_code_bx .cart_del { position: absolute; top: 10px; right: 10px; width: 16px; }
.tit_code_bx .cart_del img { width: 100%; }



.list_type01 li.code_li .p_img { width: 105px; }
.list_type01 li.code_li .p_txt { min-height: 105px; }

.list_type01 li.review_li { border-bottom: none; }
.list_type01 li.review_li .p_w { padding: 0 0 10px 88px; }
.list_type01 li.review_li .p_img { left: 0; top: 0; width: 80px; }
.list_type01 li.review_li .p_txt { min-height: 80px; }

.list_type01 .p_price_w { padding: 12px 0; clear: both; text-align: center; background: url('/m2c/images/dot.gif.png') repeat-x left top; background-size: 4px 1px; }
.list_type01 .p_price_w del { color: #888; font-size: 0.8em; }
.list_type01 .p_price_w > span { font-size: 1.1em; font-weight: bold; }
.list_type01 .p_price_w > span > span { }
.list_type01 .p_price_w > em { font-size: 1.1em; font-weight: bold; }
.list_type01 .p_price_w > em > span { }

.list_option01 .cart_all { position: absolute; top: 11px; left: 10px; line-height: 18px; }
.list_option01 .cart_info { text-align: center; line-height: 2em; font-size: 0.9em; }
.list_option01 .cart_del { position: absolute; top: 10px; right: 10px; line-height: 18px; }
.icn_del { width: 18px; height: 18px; background: url('/m2c/images/btn_del.png') no-repeat; background-size: 100%; }
.icn_cart { width: 20px; height: 18px; background: url('/m2c/images/icn_btncart.png') no-repeat; background-size: 100%; }

.item_info .itif_type04 li { padding: 6px 10px 6px 88px; border-bottom: 1px solid #dcdcdc; }
.item_info .itif_type04 li:last-child { border-bottom: none; }

.order_price_bx { border-top: 1px solid #bcbcbc; }
.order_price_bx .order_price_tit { padding: 10px; background: #fbfbfb; border-bottom: 1px solid #e3e3e3; }
.order_price_bx .order_price_tit em { font-weight: bold; color: #333; }
.order_price_bx li { position: relative; padding: 8px 10px; }
.order_price_bx li .p_con { position: absolute; top: 5px; right: 10px; font-weight: bold; color: #333; }
.order_price_bx li .p_con em { font-family: Tahoma; font-size: 1.2em; }
.order_price_bx .order_price_total { position: relative; padding: 10px; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; font-weight: bold; color: #333; }
.order_price_bx .order_price_total .p_con { position: absolute; top: 8px; right: 10px; }
.order_price_bx .order_price_total .p_con em { font-size: 1.2em; }
.order_price_bx .order_price_total02 { position: relative; padding: 10px; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; font-weight: bold; color: #333; background: #fbfbfb; }
.order_price_bx .order_price_total02 .p_con { position: absolute; top: 8px; right: 10px; font-size: 1.25em; }
.search_bx { position: relative; padding-right: 25px; border: 1px solid #cbcbcb; }
.search_bx input[type="text"] { width: 100%; border: none; height: 100%; }
.search_bx input[type="image"] { position: absolute; top: 5px; right: 5px; width: 17px; height: 17px; }

.order_list { border-top: 1px solid #bcbcbc; }
.order_list th { background: #fbfbfb; border-bottom: 1px solid #e3e3e3; font-weight: bold; line-height: 2.5em; }
.order_list td { padding: 10px 0; text-align: center; background: url('/m2c/images/dot.gif.png') repeat-x left bottom; background-size: 4px 1px; }
.order_list .p_img img { width: 90px; height: 90px; }
.order_list .p_code { font-weight: bold; }
.order_list .p_txt { text-align: left; }
.order_list .p_date { font-weight: bold; }
.order_list .p_option { }
.order_list .p_price { padding: 15px 0; border-bottom: 1px solid #e3e3e3; font-weight: bold; background: none; }
.order_list .p_price .p01 { font-size: 1.1em; font-family: Tahoma; }
.order_list .p_price .p02 { }
.order_list .p_price .p02 span { font-size: 1.1em; }


.zzim_list { padding: 5px 0; background: #fbfbfb; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.zzim_list ul { overflow: hidden; width: 100%; font-weight: bold; }
.zzim_list ul li { float: left; width: 33%; padding: 8px 0; }
.zzim_list ul li a { display: block; width:; padding: 0 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }


/* 장바구니 */
.cart_w { border-top: 1px solid #3c3c3c; }
.cart_w .list_type01 li { min-height: auto; }
.cart_w .list_type01 li .p_img img { width: 105px; height: 105px; }
.cart_w .list_type01 li .p_txt { min-height: 105px; }
.icn_n01 { width: 23px; height: 23px; background: url('/m2c/images/icn_num01.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n02 { width: 23px; height: 23px; background: url('/m2c/images/icn_num02.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n03 { width: 23px; height: 23px; background: url('/m2c/images/icn_num03.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n04 { width: 23px; height: 23px; background: url('/m2c/images/icn_num04.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n05 { width: 23px; height: 23px; background: url('/m2c/images/icn_num05.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n06 { width: 23px; height: 23px; background: url('/m2c/images/icn_num06.gif') no-repeat 0 50%; background-size: 100% 100%; }
.icn_n07 { width: 23px; height: 23px; background: url('/m2c/images/icn_num07.gif') no-repeat 0 50%; background-size: 100% 100%; }
.con_tit01 { padding-left: 13px; background: url('/m2c/images/blet_contit01.png') no-repeat 0 3px; background-size: 10px 10px; }
.con_tit01 em { font-weight: bold; color: #333; }
.cart_tit01 { padding-left: 13px; background: url('/m2c/images/blet_contit01.png') no-repeat 0 5px; background-size: 10px 10px; font-weight: bold; color: #333; font-size: 1.25em; }

.all_orderlist { padding: 10px; background: #fbfbfb; text-align: right; border-bottom: 1px solid #e3e3e3; color: #333; }
.all_orderlist .icn { width: 18px; height: 18px; margin-left: 5px; background: url('/m2c/images/icn_h2.gif') no-repeat; background-size: 100%; }
.cart_coupon_bx { border-top: 1px solid #3c3c3c; border-bottom: 1px solid #e3e3e3; }
.cart_coupon_bx .coupon_total { padding: 10px }
.cart_coupon_bx .coupon_list { position: relative; padding: 10px 100px 10px 10px; border-top: 1px solid #e3e3e3; }
.cart_coupon_bx .coupon_list .btn_bx { position: absolute; top: 8px; right: 10px; }
.addr_option_bx { overflow: hidden; width: 100%; }
.addr_option_bx > label { line-height: 26px; }
.addr_option_bx .p_r { float: right; }

.payment_bx { border-top: 1px solid #3c3c3c; }
.payment_bx > div { padding: 10px; border-bottom: 1px solid #e3e3e3; }
.payment_bx01 { overflow: hidden; width: 100%; }
.payment_bx01 li { float: left; width: 30%; padding: 5px 0; }
.payment_bx01 li:nth-child(3n-2) { width: 30%; }
.payment_bx01 li:nth-child(3n-1) { width: 40%; }
.payment_bx01 li:nth-child(3n) { width: 30%; }
.board_type01 td.payment_bx02 { padding: 10px; }

.order_price_bx .line_type { }
.order_price_bx .line_type li { border-bottom: 1px solid #e3e3e3; }
.order_price_bx .line_type li:last-child { border-bottom: none; }
.order_price_bx .payment_tit { padding: 12px 0; font-weight: bold; color: #333; text-align: center; border-bottom: 1px solid #e3e3e3; background: #fbfbfb; }

.payment_t th { padding-top: 7px; text-align: left; font-weight: bold; color: #333; }
.payment_t td { padding-top: 7px; }

.addr_select_w { position: relative; padding-right: 50px; }
.addr_select_w .pr { position: absolute; top: -6px; right: 0; }

.btn_orderinfo { padding: 0 3px; border: 1px solid #f26522; color: #f26522; font-size: 0.9em; line-height: 15px; border-radius: 2px; }
.btn_orderinfo .icn { width: 4px; height: 15px; vertical-align: top; background: url('/m2c/images/icn_orderinfo.png') no-repeat 0 50%; background-size: 4px 7px; }

.board_type02 .orderinfo_t thead th { border-left: none; }
.board_type02 .orderinfo_t thead th:last-child { border-right: none; }
.board_type02 .orderinfo_t tbody td { border-left: none; }
.board_type02 .orderinfo_t tbody td:last-child { border-right: none; }
.board_type02 .orderinfo_t .a_l { padding-left: 10px; padding-right: 10px; text-align: left; }
.pop_w .item_info { border: none; }
.pop_w .item_info .itif_type02:first-child li:first-child { border-top: 1px solid #3c3c3c; }
.pop_w .order_view08_w { border-top: 1px solid #3c3c3c; }
.pop_w .option_t02 { border: none; background: none; }
.pop_w .option_t02 .extxt_th { margin-top: -7px; }
.pop_w .option_t02 tbody td { padding-right: 0; }

/* 로그인 */
.login_bx11 { position: relative; padding: 25px 90px 25px 20px; border-top: 1px solid #3c3c3c; background: #fbfbfb; }
.login_bx11 p { position: relative; padding-left: 54px; padding-bottom: 7px; }
.login_bx11 p .tit { position: absolute; top: 0; left: 0; color: #333; line-height: 28px; }
.login_bx11 .inp { width: 100%; height: 28px; line-height: 28px; border: 1px solid #bcbcbc; border-radius: 3px; }
.login_bx11 .save_id input { vertical-align: middle; }
.login_bx11 .btn_p_login { position: absolute; top: 25px; right: 20px; width: 66px; height: 66px; border-radius: 3px; border: none; font-weight: bold; font-size: 1.1em; }
.login_bx12 { border-top: 1px solid #d6d6d6; }
.login_bx12 li { position: relative; padding: 9px 20px; text-align: right; border-bottom: 1px solid #d6d6d6; }
.login_bx12 li span { position: absolute; top: 9px; left: 20px; display: inline-block; color: #333; line-height: 2em; }
.login_bx12 .btn_idpw { width: 94px; border: 1px solid #bcbcbc; border-radius: 3px; line-height: 2em; }
.login_bx13 { display: table; line-height: 2em; }
.login_bx13 .in_l { display: table-cell; vertical-align: middle; padding-left: 20px; line-height: 1.1em; font-size: 0.9em; }
.login_bx13 .in_r { display: table-cell; vertical-align: middle; padding-right: 20px; }
.login_bx13 .btn_join { width: 94px; border-radius: 3px; }

.nomem_bx { margin-bottom: 50px; padding-bottom: 20px; border-bottom: 1px solid #e3e3e3; }
.nomem_bx .tit_lnb { font-size: 1.3em; }
.nomem_bx .login_bx11 { padding-bottom: 20px; background: #fff; }

.pop_w .seach_idpw_tit { color: #333; font-weight: bold; }
.pop_w .seach_idpw { border-top: 1px solid #3c3c3c; }
.pop_w .seach_idpw p { position: relative; padding: 6px 0 6px 82px; border-bottom: 1px solid #e3e3e3; }
.pop_w .seach_idpw p .tit { position: absolute; top: 6px; left: 0; line-height: 26px; color: #333; }
.pop_w .seach_idpw p .bn01 { float: left; width: 40%; }
.pop_w .seach_idpw p .bn02 { float: left; width: 20%; }
.pop_w .seach_idpw p .bn03 { float: left; width: 30%; }
.pop_w .seach_idpw p .bn_bar { float: left; width: 5%; text-align: center; line-height: 26px; }
.pop_w .seach_idpw p:after { content: ""; display: block; clear: both; }
.pop_w .login_bx32 { padding: 6px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.pop_w .login_bx32 li { position: relative; padding: 3px 0; text-align: right; }
.pop_w .login_bx32 li span { position: absolute; top: 10px; left: 0; display: inline-block; padding-left: 10px; background: url('/m2c/images/icn_nav02.gif') no-repeat 0 50%; background-size: 4px 4px; }
.pop_w .login_bx32 .btn_idpw { width: 94px; border: 1px solid #bcbcbc; border-radius: 3px; line-height: 2em; }
.pop_w .login_bx33 { position: relative; padding-top: 10px; font-size: 0.9em; line-height: 2em; }
.pop_w .login_bx33 .btn_join { position: absolute; top: 8px; right: 0; width: 94px; border-radius: 3px; }

.shop_url { font-size: 1.1em; color: #333; }

.according_agree { width: 100%; height: 225px; border: 1px solid #e4e4e4; }
.according_agree .ui-accordion-header { padding: 10px 12px; border-bottom: 1px solid #e4e4e4; color: #333; background: url('/m2c/images/icn_acd_open.png') no-repeat 95% 50%; background-size: 64px auto; }
.according_agree .ui-accordion-header:last-child { border-bottom: none; }
.according_agree .ui-accordion-content { padding: 15px 12px; background: #fbfbfb; border-bottom: 1px solid #e4e4e4; font-size: 0.9em; line-height: 1.5em; }
.according_agree .ui-state-active { background: url('/m2c/images/icn_acd_close.png') no-repeat 95% 50%; background-size: 64px auto; }

/* 회원가입*/
.join_bx01 { padding: 10px 10px 10px 64px; border: 1px solid #e7e7e7; background: #fbfbfb url('/m2c/images/bg_join_bx01.gif') no-repeat 15px 50%; background-size: 38px 25px; }
.join_bx01 span { display: block; }
.join_bx02 { overflow: hidden; width: 100%; }
.join_bx02 li { float: left; width: 50%; text-align: center; }
.join_bx02 li .join_b01 img { width: 41px; height: 41px; }
.join_bx02 li .join_b02 img { width: 44px; height: 41px; }
.join_bx02 li .join_b03 img { width: 22px; height: 41px; }
.join_bx02 li .join_b04 img { width: 34px; height: 41px; }
.join_bx02 li span { display: block; padding-top: 10px; color: #333; font-weight: bold; }

.join_type { padding: 15px; border: 1px solid #5fb429; }
.join_type a { display: block; }
.join_type dt { padding-bottom: 8px; color: #5eb428; font-weight: bold; font-size: 1.25em; }
.join_type dt i { width: 16px; height: 16px; margin-left: 5px; background: url('/m2c/images/blet_join01.gif') no-repeat; background-size: 100%; }
.add_mem_p { margin-top: 10px; border-color: #f58220; }
.add_mem_p dt { color: #f58220; }
.add_mem_p dt i { background: url('/m2c/images/blet_join02.gif') no-repeat; background-size: 100%; }

.join_coupon_bx { position: relative; border: 1px solid #dedede; text-align: center; }
.join_coupon_bx .icn { position: absolute; top: 0; left: 0; width: 51px; height: 64px; background: url('/m2c/images/bg_coupon01.png') no-repeat 0 0; background-size: 100%; }
.join_coupon_bx dt { padding: 15px 0; font-size: 1.25em; }
.join_coupon_bx dt em { font-weight: bold; color: #e73b65; }
.join_coupon_bx dd { padding: 20px 0; border-top: 1px solid #dedede; background: #fbfbfb url('/m2c/images/bg_coupon02.png') no-repeat right top; background-size: 30px 46px; font-weight: bold; color: #333; }
.join_coupon_bx dd em { color: #e73b65; }
.join_complete p { padding-bottom:; }
.join_complete p .br { display: block; }

.join_agree_bx h4 { padding: 12px 13px; border: 1px solid #e3e3e3; border-bottom: none; color: #333; font-size: 1.1em; font-weight: bold; }
.join_agree_bx .agree_area { padding: 12px 13px; border: 1px solid #e3e3e3; border-top: none; text-align: center; }

.imp { color: #ef0e0e; margin-right: 4px; }
.cell_num { overflow: hidden; width: 100%; }
.cell_num .bn_bar { float: left; width: 5%; text-align: center; line-height: 26px; }
.cell_num .bn01 { float: left; width: 30%; }
.cell_num .bn02 { float: left; width: 30%; }
.cell_num .bn03 { float: left; width: 30%; }

.board_type01 .b_line { border-bottom: none; padding-bottom: 0; }
.tarea_map { height: 55px; }

.recommend_bx { padding: 12px 0; border-top: 1px solid #3c3c3c; border-bottom: 1px solid #e3e3e3; }
.addr_bx { position: relative; padding-right: 50px; }
.addr_bx .btn_addr_sc { position: absolute; top: 0; right: 0; line-height: 22px; padding: 0 5px; }
.t_addr { border-top: 1px solid #3c3c3c; }
.t_addr th { padding: 10px 0; color: #333; font-weight: bold; border-bottom: 1px solid #e3e3e3; }
.t_addr td { padding: 10px 0; border-bottom: 1px solid #e3e3e3; }
.t_addr .road_addr td { border-bottom: none; }
.t_addr .postnum { text-align: center; }
.t_addr .pn01 { padding-left: 40px; background: url('/m2c/images/icn_addr01.gif') no-repeat 0 3px; background-size: 35px 22px; }
.t_addr .pn02 { padding-left: 40px; background: url('/m2c/images/icn_addr02.gif') no-repeat 0 3px; background-size: 35px 22px; }

/* 마이페이지 */
.mypage_bx { border-bottom: 1px solid #ececec; }
.mypage_bx dt { padding: 15px 10px; border-bottom: 1px solid #ececec; color: #333; }
.mypage_bx dt i { margin-right: 5px; }
.mypage_bx dt i img { width: 46px; height: 20px; }
.mypage_bx dt em { font-weight: bold; font-size: 1.25em; }
.mypage_bx dd { float: left; width: 25%; padding: 14px 0; border-right: 1px solid #ececec; text-align: center; color: #888; font-weight: bold; }
.mypage_bx dd:last-child { border-right: none; }
.mypage_bx dd span { display: block; padding-bottom: 13px; color: #000; }
.mypage_bx:after { content: ""; display: block; clear: both; }

.myask_board { border-top: 1px solid #3c3c3c; }

.list_type01_add01 { border-top: 1px solid #3c3c3c; }
.list_type01_add01 li .p_img { left: 0; width: 80px; }
.list_type01_add01 li .p_txt { min-height: 80px; }

.total_price_bx { text-align: center; padding: 12px 0; border-bottom: 1px solid #e3e3e3; background: #fbfbfb; font-weight: bold; }
.total_price_bx span { }
.total_price_bx span em { font-size: 1.25em; }


.return_info { position: relative; padding: 10px; border-top: 1px solid #e3e3e3; background: #fbfbfb; }
.return_info .rt_part { position: absolute; top: 10px; right: 10px; line-height: 26px; }
.return_info:after { content: ""; display: block; clear: both; }

.return_fm { position: relative; padding: 10px 10px 10px 65px; border-bottom: 1px solid #e3e3e3; }
.return_fm span { position: absolute; top: 50%; left: 10px; margin-top: -10px; }
.return_fm .tarea { height: 50px; }

.btn_period { overflow: hidden; width: 100%; }
.btn_period span { float: left; width: 19%; margin-right: 1%; }
.btn_period span .btn { width: 100%; line-height: 30px; font-weight: bold; }
.btn_period .on .btn { border-color: #ff5200; color: #ff5200; }

.myask_con { }
.myask_con > div { padding: 10px; border-top: 1px solid #e3e3e3; }
.myask_con .myask_a { background: #fbfbfb; }
.myask_con .icn { font-weight: bold; color: #fff; font-size: 0.9em; height: 1.5em; line-height: 1.3em; padding: 0 4px; }
.myask_con .myask_q .icn { background: #f77807; }
.myask_con .myask_a .icn { background: #5eb428; }
.tarea_myask { height: 65px; }

.myask_con .myqna_a { background: #fbfbfb; }
.myask_con .myqna_a .my_q { min-height: 20px; padding-left: 27px; background: url('/m2c/images/blet_q.png') no-repeat; background-size: 20px 20px; }
.myask_con .myqna_a .my_a { min-height: 20px; padding-left: 27px; margin-top: 14px; background: url('/m2c/images/blet_a.png') no-repeat; background-size: 20px 20px; }

.order_list .p_memo { position: relative; padding: 0 55px 0 70px; }
.order_list .p_memo .p_l { position: absolute; top: 2px; left: 10px; }
.icn_memo img { width: 56px; height: 20px; }
.order_list .p_memo .p_r { position: absolute; top: 0; right: 10px; }
.order_list .p_memo02 { position: relative; padding: 0 100px 0 70px; text-align: left; }
.order_list .p_memo02 .p_l { position: absolute; top: 0; left: 10px; }
.order_list .p_memo02 .p_r { position: absolute; top: -3px; right: 10px; }
.order_list .p_memo02 .memo_text { display: inline-block; vertical-align: middle; line-height: 20px; }


.coupon_bx { padding: 8px 10px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.coupon_bx dt { padding-bottom: 8px; }
.coupon_bx dd { position: relative; padding-right: 70px; }
.coupon_bx dd .btn_pr { position: absolute; top: 0; right: 0; }

.board_type03 { border-top: 1px solid #3c3c3c; }
.board_type03 thead th { color: #333; line-height: 3em; font-weight: bold; border-bottom: 1px solid #e3e3e3; background: #fbfbfb; }
.board_type03 tbody td { padding: 12px 0; text-align: center; border-bottom: 1px solid #e3e3e3; }
.board_type03 .a_r { padding-right: 10px; text-align: right; }

.my_recommend_bx { padding: 13px 13px 75px 13px; border: 1px solid #d7d7d7; background: url('/m2c/images/bg_recommend.jpg') no-repeat 95% 95%; background-size: 107px 62px; }
.my_recommend_bx p { padding-bottom: 15px; }
.my_recommend_bx p span { display: block; }

.zzim_group { position: absolute; top: 0; right: 10px; }
.sms_info { position: absolute; top: 5px; right: 10px; }
.board_type01 .sms_t th { background: none; border-right: none; }
.board_type01 .sms_t td { text-align: center; }

.pst_bx { position: relative; }
.pst_bx .btn_pr { position: absolute; top: -5px; right: 0; }
.group_bx { border-top: 1px solid #3c3c3c }
.group_bx > p { padding: 6px 0; border-bottom: 1px solid #e3e3e3; line-height: 26px; }
.group_bx > p .f_bd { color: #333; }

.group_bx .group_list { position: relative; }
.group_bx .group_list .group_del { position: absolute; top: 10px; right: 0; width: 16px; height: 16px; }
.group_bx .g_nm01 { position: relative; padding-left: 75px; }
.group_bx .g_nm01 .f_bd { position: absolute; top: 6px; left: 10px; display: inline-block; line-height: 26px; }

.pop_review_write .order_item { border: none; }
.pop_review_write .order_item li { border: none; }
.pop_review_write .order_item li > div { padding: 0 0 10px 85px; }
.pop_review_write .order_item .p_img { top: 0; left: 0; }
.pop_review_write .order_item .p_img img { width: 80px; height: 80px; }
.pop_review_write .order_item .p_txt { min-height: 80px; }
.pop_review_write .board_type01 { border-top: 1px solid #e3e3e3; }
.pop_review_write .tarea { height: 50px; }
.star_bx { overflow: hidden; width: 100%; }
.star_bx > p { float: left; width: 50%; padding: 5px 0; }
.star_bx > p > label > img { width: 68px; height: 12px; vertical-align: middle; }
.letter_num { text-align: right; color: #888; }

/* 고객센터 */
.lnb_sub { overflow: hidden; width: 100%; background: url('/m2c/images/bar_gray02.gif') repeat-x left bottom; }
.lnb_sub li { float: left; width: 33%; text-align: center; font-weight: bold; line-height: 30px; border-bottom: 1px solid #e8e8e8; }
.lnb_sub li:nth-child(3n) { width: 34%; }
.lnb_sub li a { display: block; color: #888; background: url('/m2c/images/bar_f_line.gif') no-repeat right 50%; background-size: 1px 8px; }
.lnb_sub li.on a { color: #ff5200; }

.according_faq { border-top: 1px solid #3c3c3c; }
.according_faq .ui-accordion-header { padding: 10px 10px; border-bottom: 1px solid #e4e4e4; color: #333; font-weight: bold; }
.according_faq .ui-accordion-content { padding: 10px 10px; background: #fbfbfb; border-bottom: 1px solid #e4e4e4; font-size: 0.9em; line-height: 1.5em; }

.notice_list { border-top: 1px solid #3c3c3c; }
.notice_view { border-top: 1px solid #3c3c3c; }
.notice_view .n_v_tit { padding: 12px 10px; border-bottom: 1px solid #e4e4e4; color: #333; font-weight: bold; }
.notice_view .n_v_con { padding: 12px 10px; border-bottom: 1px solid #e4e4e4; }

.board_type01 .ask_tarea { height: 85px; }

.board_type02 { border-top: 1px solid #3c3c3c; }
.board_type02 thead th { border: 1px solid #e3e3e3; border-top: none; background: #fbfbfb; font-weight: bold; color: #333; line-height: 3em; }
.board_type02 tbody td { padding: 12px 0; font-size: 0.9em; border: 1px solid #e3e3e3; text-align: center; }

.con_list01 { }
.con_list01 li { padding-left: 10px; font-size: 0.9em; line-height: 1.5em; background: url('/m2c/images/icn_nav02.gif') no-repeat 0 5px; background-size: 5px 5px; }

.clause_bx { height: 300px; border: 1px solid #dddddd; }
.clause_bx iframe { width: 100%; height: 100%; }

.clause_txt { padding: 10px 15px; line-height: 1.25em; }
.clause_txt p { padding-bottom: 10px; }
.clause_txt .tit { font-weight: bold; color: #333; }

/* 회사소개 */
.tit_lnb { font-size: 1.5em; color: #333; }
.lnb { display: table; overflow: hidden; width: 100%; border-bottom: 1px solid #d6d6d6; background: #f7f7f7; }
.lnb li { float: left; width: 25%; line-height: 40px; text-align: center; border-left: 1px solid #d6d6d6; font-weight: bold; }
.lnb li.on { background: #798388; border-color: #798388; color: #fff; }
.lnb li.on a { color: #fff; }

.navi02 { padding: 10px; border-bottom: 1px solid #dcdcdc; font-size: 0.9em; color: #888; }
.navi02 span { padding-left: 15px; background: url('/m2c/images/blet_navi.png') no-repeat 5px 5px; background-size: 4px auto; }
.navi02 em { color: #222; }

/* .intro_a01{font-size:1.1em;font-weight:bold;color:#beb09d;}
.intro_a01 span{display:block;}
.intro_a01 em{color:#5eb428;}

.intro_a02{overflow:hidden;width:100%;margin-top:15px;}
.intro_a02 li{float:left;width:33%;text-align:center;}
.intro_a02 span{display:inline-block;margin-top:10px;padding:0 7px;line-height:1.5em;background:#5eb428;font-weight:bold;color:#fff;border-radius:10px;}
.icn_intro01{width:45px;height:53px;background:url('/m2c/images/intro_img01.png') no-repeat 0 0; background-size:100% 100%;}
.icn_intro02{width:77px;height:53px;background:url('/m2c/images/intro_img02.png') no-repeat 0 0; background-size:100% 100%;}
.icn_intro03{width:56px;height:53px;background:url('/m2c/images/intro_img03.png') no-repeat 0 0; background-size:100% 100%;} */

.intro_a03 { padding-top: 20px; }
.intro_a03 .txt { font-size: 1.1em; font-weight: bold; }
.intro_a03 .txt span { display: block; }
.intro_a03 .txt em { color: #5eb428; }
.intro_a03 ul { padding-top: 8px; }
.intro_a03 ul li { padding-bottom: 15px; }
.intro_a03 ul li em { display: block; min-height: 21px; padding-left: 25px; font-weight: bold; color: #bb9c72; }
.intro_a03 ul li p { padding-left: 25px; padding-top: 6px; }
.intro_a03 ul li:nth-child(1) em { background: url('/m2c/images/icn_n2_01.gif') no-repeat; background-size: 21px; }
.intro_a03 ul li:nth-child(2) em { background: url('/m2c/images/icn_n2_02.gif') no-repeat; background-size: 21px; }
.intro_a03 ul li:nth-child(3) em { background: url('/m2c/images/icn_n2_03.gif') no-repeat; background-size: 21px; }
.intro_a03 ul li:nth-child(4) em { background: url('/m2c/images/icn_n2_04.gif') no-repeat; background-size: 21px; }

.intro_a04 dt { padding-bottom: 10px; font-size: 1.3em; font-weight: bold; color: #333; }
.intro_a04 .cs_call { float: left; width: 50%; font-weight: bold; }
.intro_a04 .cs_call p { min-height: 35px; padding-left: 44px; background: url('/m2c/images/icn_cs_call.gif') no-repeat; background-size: 35px 35px; }
.intro_a04 .cs_call span { display: block; font-size: 1.3em; }
.intro_a04 .cs_fax { float: left; width: 50%; font-weight: bold; }
.intro_a04 .cs_fax p { min-height: 35px; padding-left: 44px; background: url('/m2c/images/icn_cs_fax.gif') no-repeat; background-size: 35px 35px; }
.intro_a04 .cs_fax span { display: block; font-size: 1.3em; }
.intro_a04 .cs_time { clear: both; padding-top: 10px; }

.mileage_bx h4 { display: inline-block; padding: 0 7px; line-height: 1.5em; background: #5eb428; font-weight: bold; color: #fff; border-radius: 10px; }
.mileage_img01 img { width: 170px; }
.mileage_img02 img { width: 250px; }
/* .mileage_bx dl{padding:15px 10px;border:1px solid #dddddd;background:#f9f9f9;}
.mileage_bx dl dt{padding-bottom:5px;font-weight:bold;color:#333;font-size:1.1em;} */
.mileage_txt { padding-left: 15px; text-indent: -15px; }

.map_tit { color: #bb9c72; font-weight: bold; font-size: 1.1em; }
.map_bx { border: 1px solid #ddd; }
.board_type01 { border-top: 1px solid #3c3c3c; }
.board_type01 th { padding: 10px 0 10px 10px; text-align: left; font-weight: bold; color: #333; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background: #fbfbfb; }
.board_type01 td { padding: 6px 10px; border-bottom: 1px solid #e3e3e3; }




.order_agreement { padding: 10px; }
.reply_cpl { background: #5eb428; font-weight: bold; color: #fff; font-size: 0.9em; height: 1.5em; line-height: 1.3em; padding: 0 4px; }


.withdraw_list { padding: 10px; border-top: 1px solid #3c3c3c; border-bottom: 1px solid #e3e3e3; }
.withdraw_list li { padding: 5px 0; }


.join_txt_bx { border: 1px solid #e0e0e0; padding: 20px 10px; }
.join_txt_bx .list li { position: relative; padding: 3px 0 3px 10px; }
.join_txt_bx .list li:before { position: absolute; top: 10px; left: 0; display: inline-block; width: 3px; height: 3px; content: ''; background: #ccc; }

.search_result_w { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }

.search_result_w .result_list { padding: 10px; }
.search_result_w .result_list:after { content: ''; clear: both; display: block; }
.search_result_w .result_list li { float: left; width: 50%; padding: 3px 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.sns_login { text-align: center; }
.sns_login a { display: inline-block; width: 30%; }
