@charset "utf-8";

@import url('base.css');

/* NanumBarunGothic 기본 폰트 */
@font-face{
font-family: "NanumBarunGothic";
src: url('/common/css/font/NanumBarunGothic.eot')format('eot');
src: url('/common/css/font/NanumBarunGothic.woff') format('woff');
}
/* NanumBarunGothic 굵은 폰트 */
@font-face{
font-family: "NanumBarunGothicBold";
src: url('/common/css/font/NanumBarunGothicBold.eot')format('eot');
src: url('/common/css/font/NanumBarunGothicBold.woff') format('woff');
}

#di_wrap { width:100%; margin:0; padding:0; background:#fff; }

/* header */
#di_header_wrap { width:100%; height:90px; border-bottom:1px solid #efefef; overflow:hidden; }
.dc_header { position:relative; width:100%; height:90px; margin:0 auto; }
.dc_header h1 { padding:14px 0; text-align:center; }
.dc_header h1 img { width:30%; }
.dc_header p.dc_sitemap { position:absolute; top:30px; left:20px; }

/* Content */
#di_container { width:100%; margin:0; padding:0; overflow:hidden; }

/* content */
#di_content { width:100%; min-height:300px; overflow:hidden; }

/* 비주얼 */
.dc_visual { width:100%; overflow:hidden; }
.dc_visual p.dc_visual_txt { text-align:center; }
.dc_visual p.dc_visual_txt img { width:100%; }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position:absolute;	bottom:3px; left:0;	width:100%; }
/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size:.85em; font-family:Arial;	font-weight:bold; color:#666; padding-top:20px; 	z-index:9999; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display:inline-block; *zoom:1; *display:inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background:#666; text-indent:-9999px; display:block; width:10px; 	height:10px; 	margin:0 2px; outline:0; 	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { 	background:#e22424; }

/* 베스트제품 */
.dc_best_product { width:100%; margin:25px auto 0; overflow:hidden; }
.dc_best_product h2 { margin-bottom:15px; text-align:center; }
.dc_best_product h2 img { max-width:142px; max-height:22px; }
.dc_best_product ul.dc_best_list { width:100%; overflow:hidden; }
.dc_best_product ul.dc_best_list > li { float:left; width:31.3333%; min-height:205px; margin:0 1% 15px 1%; padding:0; overflow:hidden; }
.dc_best_product ul.dc_best_list li p.dc_img { margin-bottom:8px; text-align:center; height:145px;}
.dc_best_product ul.dc_best_list li p.dc_img img { width:100%; height:100%; border:1px solid #eaecee; }
.dc_best_product ul.dc_best_list li p.dc_tit { font-size:11px; color:#414141; letter-spacing:-1px; font-weight:600; text-align:center; }
.dc_best_product ul.dc_best_list li ul.dc_ico { margin:5px 0 6px; text-align:center; }
.dc_best_product ul.dc_best_list li ul.dc_ico li { display:inline; }
.dc_best_product ul.dc_best_list li .dc_best_con { width:100%; margin:0 auto; padding-top:5px; border-top:1px solid #eaecee; }
.dc_best_product ul.dc_best_list li .dc_best_con p { padding-left:10px; }
.dc_best_product ul.dc_best_list li .dc_best_con p.dc_price { margin-bottom:2px; color:#414141; font-size:12px; font-weight:700; }
.dc_best_product ul.dc_best_list li .dc_best_con p.dc_stit,
.dc_best_product ul.dc_best_list li .dc_best_con p.dc_txt { color:#8c8c8c; font-size:10px; letter-spacing:-1px; font-weight:600; line-height:1.4; }

/* banner */
.dc_banner { width:100%; margin:0 0 20px 0; }
.dc_banner .bx-wrapper { margin:0 auto; }

.dc_notice { position:relative; width:95%; padding:0 10px; margin:0 auto 20px; background:#fff; border:1px solid #e3e3e3; box-sizing:border-box; }
.dc_notice h2 { padding:8px 0; color:#333; font-weight:600; font-size:16px; border-bottom:1px solid #e3e3e3; }
.dc_notice ul { padding:10px 0; }
.dc_notice ul li { overflow:hidden; padding-left:10px; line-height:1.8; background:url("/modules/shop/img/main/bg_notice.gif") left 52% no-repeat; }
.dc_notice ul li a { float:left; color:#666; }
.dc_notice ul li a:hover { text-decoration:underline; }
.dc_notice ul li span.dc_date { float:right; color:#bbb; }
.dc_notice p.dc_more { position:absolute; top:8px; right:10px; }
.dc_notice p.dc_more a { color:#999; }

.dc_player { height:300px; margin:0 auto 20px; text-align:center; }
.dc_player iframe {  }

/* 빠른서비스 */
.dc_quick_service { width:96%; margin:0 2% 20px; background:#f7f7f7; border:1px solid #dadada; }
.dc_quick_service ul { width:100%; margin:15px 0; overflow:hidden; }
.dc_quick_service ul li { float:left; width:33.333%; padding:10px 0; border-right:1px solid #dadada; box-sizing:border-box; }
.dc_quick_service ul li:last-child { border:0 none; }
.dc_quick_service ul li p.dc_tit { padding:60px 0 3px; font-size:14px; color:#010101; font-weight:600; letter-spacing:-1px; text-align:center; }
.dc_quick_service ul li p.dc_txt { padding:0 5px; color:#9a9ca0; font-size:11px; line-height:1.4; font-weight:600; text-align:center; }
.dc_quick_service ul li.dc_buy { background:url("../img/main/bg_buy.gif") 63% 10px no-repeat; }
.dc_quick_service ul li.dc_shop_search { background:url("../img/main/bg_shop_search.gif") center 10px no-repeat; }
.dc_quick_service ul li.dc_order_view { background:url("../img/main/bg_order_view.gif") center 10px no-repeat; }

/* 계좌정보, 고객센터 */
.dc_bank_cs { width:96%; margin:0 2% 20px; border:1px solid #dadada; overflow:hidden; }
/* 계좌정보 */
.dc_bank { float:left; width:50%; min-height:200px; background:#f7f7f7; border-right:1px solid #dadada; }
.dc_bank h3 { padding:16px 0 10px; font-size:14px; color:#010101; text-align:center; }
.dc_bank h3 span { font-weight:normal; }
.dc_bank .dc_bank_num { width:130px; margin:0 auto; background:url("../img/main/ico_bank_02.png") top center no-repeat; }
.dc_bank .dc_bank_num p.dc_num { padding:50px 0 10px 0; font-weight:600; color:#010101; text-align:center; }
.dc_bank p.dc_bank_txt { padding:10px 0; text-align:center; color:#9a9ca0; font-weight:600; font-size:11px; line-height:1.4; background:url("../img/main/bg_bank_info.gif") center top no-repeat; }
/* 고객센터 */
.dc_cs { float:right; width:50%; min-height:200px; }
.dc_cs h3 { padding:16px 0 18px; font-size:14px; color:#010101; text-align:center; }
.dc_cs h3 span { font-weight:normal; }
.dc_cs ul { width:100%; margin-bottom:10px; text-align:center; }
.dc_cs ul li { display:inline-block; margin:0 20px; padding:3px 0 3px 0; font-weight:600; color:#9a9ca0; }
.dc_cs ul li a { color:#010101 !important; }
.dc_cs p.dc_cs_txt { padding:10px 0; text-align:center; color:#9a9ca0; font-weight:600; font-size:11px; line-height:1.4; background:url("../img/main/bg_cs_info.gif") center top no-repeat; }

/* footer */
#di_foot_wrap { width:100%; min-height:110px; overflow:hidden; background:#221e1f; }
.dc_footer { }
.dc_foot_txt { width:94%; margin:0 auto; padding:20px 0; color:#fff !important; text-align:center; overflow:hidden; }
.dc_foot_txt a { color:#fff !important; }