﻿@charset "utf-8";


/* 공통페이지 */
#common_pages {}
#common_pages .layout_fix {overflow:hidden; background:#fff; }


/* 상품리스트 (서브) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.sub_item {}
.sub_item .layout_fix {overflow:hidden; width:1011px; padding:5px 0 5px 5px; z-index:1}

.sub_item .border_t {position:absolute; left:0; top:0; height:1px; width:100%; background:transparent url('../../images/border_w.png') repeat-x; z-index:300}
.sub_item .border_b {position:absolute; left:0; bottom:0; height:1px; width:100%; background:transparent url('../../images/border_w.png') repeat-x; z-index:300}
.sub_item .border_l {position:absolute; left:0; top:0; height:100%; width:1px; background:transparent url('../../images/border_h.png') repeat-y; z-index:300}
.sub_item .border_r {position:absolute; right:0; top:0; height:100%; width:1px; background:transparent url('../../images/border_h.png') repeat-y; z-index:300}

.sub_item .item_box {width:326px; height:472px; margin:20px 11px 0 0; float:left; position:relative; background:#fbfbfb;}

.sub_item .item_box:hover .over {display:block;}
.sub_item .item_box:hover .name dt {color:#ff0000;}
.sub_item .item_box .over {display:none; width:322px; height:469px; border:2px solid #ff3c00; background:transparent; position:absolute; left:0; top:0; z-index:300}
.sub_item .item_box .over img {width:100%; height:100%;}

.sub_item .item_box .photo {width:326px; height:326px; position:relative;}

.sub_item .item_box .upper_icon {position:absolute; bottom:0; left:0}
.sub_item .item_box .upper_icon img {margin-right:1px; float:left;}
.sub_item .item_box .upper_rank {position:absolute; top:0; left:0; width:62px; height:48px; text-align:center; background:transparent url('../../images/upper_rank.png') no-repeat; overflow:hidden; cursor:default; margin-top:-3px; z-index:500}
.sub_item .item_box .upper_rank b {color:#fff;font-family:'NanumGothic', '나눔고딕','NanumGothic', '맑은 고딕', 'Malgun Gothic', Dotum; font-weight:bold; font-size:22px; line-height:16px; display:inline-block; padding:12px 8px 0 0;}
.sub_item .item_box .below4 {background:transparent url('../../images/upper_rank_below.png') no-repeat !important;}
.sub_item .item_box .upper_soon {position:absolute; bottom:0; right:0; margin:10px;}
.sub_item .item_box .upper_soldout {position:absolute; top:0; left:0; background:transparent url('../../images/soldout_bg.png') no-repeat; width:100%; height:100%; z-index:3000; text-align:center;}
.sub_item .item_box .upper_soldout img {margin-top:90px;}

.sub_item .item_box .info {background:#fff; padding:15px; height:85px; overflow:hidden; border-bottom:1px solid #dfdfdf}
.sub_item .item_box .name {overflow:hidden; height:50px;}
.sub_item .item_box .name dt {line-height:16px; font-size:16px; color:#000; font-weight:bold; padding-bottom:5px;}
.sub_item .item_box .name dd {font-size:11px; display:block; color:#8d8c8c; letter-spacing:-1px;}

.sub_item .item_box .price {overflow:hidden;}
.sub_item .item_box .price dt {float:left; font-size:30px; font-weight:bold; font-family:verdana; color:#ff6600; letter-spacing:-1px;}
.sub_item .item_box .price dt img {margin-top:10px;}
.sub_item .item_box .price dd {float:right; text-align:right; font-weight:bold; font-size:16px; padding-top:5px; }
.sub_item .item_box .price em {font-size:16px; color:#ccc; font-weight:normal;  font-family:verdana; text-decoration:line-through; margin-right:5px;}
.sub_item .item_box .price b {color:#000; font-family:verdana; font-size:23px; letter-spacing:-2px;}



.sub_item .item_box .total_left {float:left;color:#00202e; line-height:33px; padding-left:15px; font-size:11px;}
.sub_item .item_box .total_left b {color:#1ba2e0;font-family:'NanumGothic', '나눔고딕','NanumGothic', '맑은 고딕', 'Malgun Gothic', Dotum;}
.sub_item .item_box .total_right {float:right;color:#666666; line-height:33px; padding-right:15px; font-size:11px;}
.sub_item .item_box .total_right b {color:#1ba2e0;font-family:'NanumGothic', '나눔고딕','NanumGothic', '맑은 고딕', 'Malgun Gothic', Dotum;}
.sub_item .item_box .total {color:#00202e; line-height:33px; padding-left:15px; font-size:11px;}
.sub_item .item_box .total b {color:#1ba2e0; font-family:verdana}
.sub_item .item_box .local {font-size:11px; letter-spacing:-1.5px; background:transparent url('../../images/ic_local.gif') left 1px no-repeat; padding:3px 0 0 13px; color:#999; margin-left:10px;}
.sub_item .item_box .local em {margin:0 5px; color:#ccc}

.sub_item .item_box .btn_wish {position:absolute; bottom:0; right:0; margin:10px 15px; z-index:1000}

section#content-forum-first { 
	position:relative; 
	background: url('../../../../images/bg-forum-first.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
section#content-forum-second { position:relative; background:#d7d7d7; }
section .content-forum-first-back { background-color:rgba(0, 0, 0, 0.70); padding:72px 0 10px 0; }
section .content-forum-second-back { padding:20px 0px 10px; }


/* 2뎁스메뉴 */
.nav_depth2 {background:#fff; border-bottom:1px solid #aeaeae; text-align:center; height:30px; padding:0px 0}
.nav_depth2 a {float:left; display:inline-block; border-left:1px solid #d7d7d7; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff}
.nav_depth2 a {letter-spacing:-1px; text-align:center; color:#8d8c8c; padding:10px 15px;}
.nav_depth2 a:hover {color:#ff0000; border:1px solid #ff0000; font-weight:bold; letter-spacing:-2px}
.nav_depth2 .ic {display:inline-block; width:40px; height:40px;}
.nav_depth2 .hit {border:1px solid #ff0000 !important; font-weight:bold; color:#ff0000}
.nav_depth2 .hit:hover {letter-spacing:-1px}
.nav_depth2 em {display:block; margin-top:3px}




/* 3뎁스메뉴 */
.nav_depth3 {margin:20px 0}
.nav_depth3 .layout_fix {width:1002px; overflow:hidden; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; background:#fff url('../../images/depth3_border.gif') left bottom repeat-x;}
.nav_depth3 ul {background:transparent url('../../images/depth3_border.gif') right top repeat-y; overflow:hidden;}
.nav_depth3 li {width:167px; float:left; border-bottom:1px solid #e7e7e7;}
.nav_depth3 a {display:block; line-height:35px; height:35px; font-size:11px; letter-spacing:-1px; text-indent:10px; border-right:1px solid #e7e7e7; }
.nav_depth3 a:hover {background:#eee; color:#ff0000}
.nav_depth3 .hit {background:#ff0000 !important; font-weight:bold; color:#fff;}
.nav_depth3 .hit:hover {letter-spacing:-1px; color:#fff}
.nav_depth3 .hit em {color:#fff}
.nav_depth3 em {font-size:10px; font-family:verdana; color:#999; letter-spacing:0; margin-left:5px}



/* 지역 메뉴 2014-05-22 */
.nav_depth_local {}
.nav_depth_local .layout_fix {background:#fff; border-bottom:1px solid #aeaeae; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;  padding:15px 0}
.nav_depth_local .set {background:#fbfbfb; overflow:hidden; border-bottom:1px dashed #ddd; margin:0 15px; position:relative;}
.nav_depth_local a {display:inline-block;}
.nav_depth_local .first {position:absolute; left:0; top:50%; width:110px; text-align:center; margin-top:-6px; letter-spacing:-1px;}
.nav_depth_local .first .hit {color:#ce0000; font-weight:bold;}

.nav_depth_local .second {background:#fff; overflow:hidden; padding:10px 20px; margin-left:110px;}
.nav_depth_local .second a {width:18%; float:left; line-height:25px; letter-spacing:-0.5px; background:transparent url('../../images/ic_nav_local.png') left center no-repeat; padding-left:12px;}
.nav_depth_local .second em {color:#999; font-family:tahoma; font-size:11px; margin-left:6px;}
.nav_depth_local .second .hit {background:transparent url('../../images/ic_nav_local_on.png') left center no-repeat; color:#ce0000; font-weight:bold; letter-spacing:-1px; text-decoration:underline}
.nav_depth_local .second .hit em {color:#000 !important}

.nav_depth_local .clear_line {background:#fff; width:100%; height:1px; position:absolute; left:0; bottom:0; margin-bottom:15px; z-index:100}


/* 상단롤링 */
.sub_rolling {background:#fff; height:400px;}
.sub_rolling .layout_fix {padding-top:20px; overflow:hidden;}

.sub_rolling .rolling_banner {position:relative; float:left;}
.sub_rolling .rolling_banner .btn_icon {position:absolute; left:0; bottom:0; margin:5px 10px;}
.sub_rolling .rolling_banner .btn_icon a {display:inline-block; float:left; background:transparent url('../../images/rolling_icon.png') no-repeat; width:15px; height:16px; margin:1px}
.sub_rolling .rolling_banner .btn_icon .off {background-position:0 0}
.sub_rolling .rolling_banner .btn_icon .hit {background-position:-14px 0}

.sub_rolling .rolling_item {background:#fff; width:240px; height:330px; float:right; padding:15px;}
.sub_rolling .group_title {position:relative; padding:5px 0 20px 0}

.sub_rolling .paginate {display:inline-block; overflow:hidden; position:absolute; right:0; top:0; margin-top:8px;}
.sub_rolling .paginate b {color:#666666}
.sub_rolling .paginate a {display:block; background:transparent url('../../images/prevnext_icon.png') no-repeat; float:left;}
.sub_rolling .paginate .prev {background-position:0 0; width:18px; height:17px;}
.sub_rolling .paginate .prev:hover {background-position:0 -17px;}
.sub_rolling .paginate .next {background-position:-18px 0; width:19px; height:17px;}
.sub_rolling .paginate .next:hover {background-position:-18px -17px;}
.sub_rolling .paginate .num {float:left; line-height:18px; background:none; font-family:verdana; font-size:11px; margin-right:5px;}
.sub_rolling .paginate .num b {color:#ff5400}

.sub_rolling .item_box {width:240px; height:290px; position:relative; background:#fff;}
.sub_rolling .item_box .item_none {border:1px dashed #ccc; width:238px; height:288px; background:#fafafa url('../../images/item_none.png') center center no-repeat;}

.sub_rolling .item_box:hover .over {display:block;}
.sub_rolling .item_box:hover .name dt {color:#ff0000;}
.sub_rolling .item_box .over {display:none; width:238px; height:288px; border:1px solid #ff3c00; background:transparent; position:absolute; left:0; top:0; z-index:300}
.sub_rolling .item_box .over img {width:100%; height:100%;}

.sub_rolling .item_box .photo {width:100%; position:relative; overflow:hidden;}
.sub_rolling .item_box .photo > img {width:100%;}
.sub_rolling .item_box .photo a {float:left; overflow:hidden;}

.sub_rolling .item_box .upper_icon {position:absolute; bottom:0; right:0;}
.sub_rolling .item_box .upper_icon img {margin-right:1px; float:left;}
.sub_rolling .item_box .upper_soldout {position:absolute; bottom:0; right:0; width:116px; height:116px; background:transparent url('../../images/upper_soldout.png') no-repeat; margin:10px;}
.sub_rolling .item_box .upper_soon {position:absolute; bottom:0; right:0; width:116px; height:116px; background:transparent url('../../images/upper_soon.png') no-repeat; margin:10px;}

.sub_rolling .item_box .info {background:#fff; padding:10px 5px; overflow:hidden;}

.sub_rolling .item_box .name {overflow:hidden; margin-bottom:2px;}
.sub_rolling .item_box .name dt {line-height:16px; font-size:14px; color:#000; font-weight:bold; padding-bottom:2px;}
.sub_rolling .item_box .name dd {font-size:11px; color:#8d8c8c; letter-spacing:-1px;}

.sub_rolling .item_box .price {overflow:hidden;}
.sub_rolling .item_box .price dt {float:left; font-size:18px; font-weight:bold; font-family:verdana; color:#7911ca; letter-spacing:-1px;}
.sub_rolling .item_box .price dt img {width:60px}
.sub_rolling .item_box .price dd {float:right; text-align:right; font-weight:bold; font-size:12px; padding-top:3px}
.sub_rolling .item_box .price em {font-size:13px; color:#ccc; font-weight:normal;  font-family:verdana; text-decoration:line-through; margin-right:5px; letter-spacing:-1px;}
.sub_rolling .item_box .price b {color:#000; font-family:verdana; font-size:14px; letter-spacing:-1px;}




/* 리스트상단 타이틀영역+정렬 */
.list_top_area {position:relative; margin-top:30px}
.list_top_area .layout_fix {border-bottom:2px solid #36393d; overflow:hidden; padding-bottom:15px;}

.list_top_area .depth1 {float:left; margin-right:20px;}
.list_top_area .depth2 {font-size:16px; font-weight:bold; color:#000; letter-spacing:-1px; line-height:25px;}
.list_top_area .depth2 em {color:#bbb; padding:0 10px}
.list_top_area .depth2 b {font-size:18px; color:#ff0000}

.list_top_area .arrange {position:absolute; right:0; top:0; margin-top:10px;}
.list_top_area .arrange a {display:inline-blok; float:left; font-size:11px; color:#555; letter-spacing:-1px; margin-left:15px;}
.list_top_area .arrange a:hover {text-decoration:underline;}
.list_top_area .arrange .hit {color:#ff0000; font-weight:bold; background:transparent url('../../images/ic_arrange.gif') left 2px no-repeat; padding-left:13px;}
.list_top_area .arrange .hit:hover {text-decoration:none}



/* 기획전 비쥬얼 추가 */
.promotion_visual {width:1000px; margin:0 auto; text-align:center}



/* 오늘마감 탑영역 */
.todayclose_top {background:#ff7e00;}
.todayclose_top .layout_fix {padding:10px 0;}
.todayclose_top .timer {position:absolute; background:transparent url('../../images/timer_bg.png') left top no-repeat; top:50%; right:0; width:210px; height:76px; margin-top:-40px; overflow:hidden;}
.todayclose_top .timer span {display:inline-block; color:#ef2011; font-weight:bold; font-size:30px; font-family:verdana; margin:31px 0 0 0; width:60px; text-align:center; float:left;}
.todayclose_top .timer .h {margin-right:15px;}
.todayclose_top .timer .m {margin-right:15px;}

.todayclose_category {width:1000px; margin:0 auto; padding-top:20px;}
.todayclose_category a:hover {text-decoration:underline; color:#ff0000}

.todayclose_category .ctg_box {position:relative; width:159px; float:left; margin-left:5px; z-index:700}
.todayclose_category .ctg_box:hover .over {display:block}

.todayclose_category .ctg_box .over {display:none; position:absolute; left:0; top:0; background:#fff; width:200px; z-index:500; margin:39px 0 0 -2px; border:1px solid #ccc;}
.todayclose_category .ctg_box .over a {display:block; border-bottom:1px solid #ddd; padding:8px 10px;}
.todayclose_category .ctg_box .over a:hover {background:#efefef}

.todayclose_category .btn_ctg {position:relative; display:block; float:left; background:transparent url('../../images/category_bg.png') right top no-repeat; height:40px; line-height:40px; font-size:14px; font-weight:bold; color:#000; width:100%; text-indent:20px;}
.todayclose_category .btn_ctg .out {position:absolute; left:0; top:0;  display:inline-block; background:transparent url('../../images/category_bg.png') left top no-repeat; width:2px; height:40px; margin-left:-2px;}

.todayclose_category .btn_all {margin-right:5px; position:relative; display:inline-block; float:left; background:transparent url('../../images/category_bg2.png') left top no-repeat; width:175px; height:40px; line-height:40px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.todayclose_category .btn_all .out {position:absolute; right:0; top:0;  display:inline-block; background:transparent url('../../images/category_bg2.png') right 0 no-repeat; width:2px; height:40px; margin-right:-2px;}



/* 검색결과 탑영역 */
.search_top {background:#54555b;}
.search_top .layout_fix {padding:30px 0; text-align:center;}
.search_top .layout_fix > img {margin-bottom:20px;}

.search_top .search_area {width:500px; margin:0 auto;}
.search_top .search_area .search_box {background:#fff; overflow:hidden;height:40px;}
.search_top .search_area .search_box input {float:left; width:358px; height:40px; line-height:40px; background:transparent; color:#333; padding:0 10px; color:#ff0000; font-weight:bold;}
.search_top .search_area .btn_search {float:left;}




/* 상품상세보기페이지 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.item_view {background:#fff; width:958px; border:1px solid #d7d7d7; overflow:hidden; padding:20px; margin-top:20px;}

/* 왼쪽 사진영역 */
.item_view .photo_box {float:left; overflow:hidden; width:480px; position:relative;}
.item_view .photo_box .large {width:480px; height:490px; overflow:hidden}
.item_view .photo_box .large img {width:100%;}

.item_view .photo_box .ic_tag {overflow:hidden; position:absolute; left:0; top:0}
.item_view .photo_box .ic_tag img {float:left; margin-right:2px;}

.item_view .photo_box .thumb {text-align:center; margin-top:20px;}
.item_view .photo_box .thumb a {float:left; margin:0 2px;}
.item_view .photo_box .thumb img {width:50px;}


/* 오른쪽 정보영역 */
.item_view .info_box {float:right; overflow:hidden; padding-bottom:30px; width:450px;}

.item_view .info_box .name {margin-top:10px; overflow:hidden; display:block}
.item_view .info_box .name dt { font-size:14px; letter-spacing:-1px; color:#8d8c8c; font-weight:bold; margin-bottom:10px;}
.item_view .info_box .name dd {display:block; margin-top:6px; font-weight:bold; color:#000; font-size:35px; line-height:35px; letter-spacing:-6px;}

.item_view .info_box .price_box {overflow:hidden; margin-top:30px; position:relative; min-height:90px;}
.item_view .info_box .price_box .discount {position:absolute; left:0; top:0; background: transparent url('../../images/discount.png') no-repeat; width:107px; height:85px; text-align:center; overflow:hidden; font-size:38px; color:#fff; font-weight:bold; font-family:tahoma; line-height:60px;}
.item_view .info_box .price_box em {font-weight:normal; font-family:verdana; font-size:18px}
.item_view .info_box .price_box .no_discount {background:none !important}

.item_view .info_box .price_box .price {overflow:hidden; margin-left:130px;}
.item_view .info_box .price_box .price dt {letter-spacing:-1px; font-size:16px; color:#999}
.item_view .info_box .price_box .price dt em {font-size:11px; font-family:dotum}
.item_view .info_box .price_box .price dt del {font-size:20px; font-family:verdana;font-weight:normal;}
.item_view .info_box .price_box .price dd {color:#ff3704; font-size:26px; font-weight:bold;}
.item_view .info_box .price_box .price dd b {font-family:tahoma; font-size:40px;}

.item_view .info_box .buyinfo {overflow:hidden; background:#f2f2f2; border:1px dashed #d7d7d7; padding:15px 0; margin-bottom:30px;text-align:center; display:block; margin-top:30px;}
.item_view .info_box .total {float:left; font-weight:bold; color:#333; font-size:12px; letter-spacing:-1px; padding-left:25px;}
.item_view .info_box .total em {color:#ff5f36; margin:0 3px; font-size:20px; line-height:18px; margin-top:-3px; font-family:verdana;}
.item_view .info_box .timer {float:right; font-weight:bold; color:#888; font-size:12px; letter-spacing:-1px; margin-right:25px;}
.item_view .info_box .timer em {color:#333; margin:0 3px; font-size:18px; line-height:18px; margin-top:-3px; font-family:verdana;}

.item_view .info_box .option {overflow:hidden;}
.item_view .info_box .guide_text {padding-bottom:7px; color:#7b7b7b; font-family:dotum; font-size:11px; letter-spacing:-1px}
.item_view .info_box .guide_text em { color:#ff4300;}
.item_view .info_box .option select {margin-bottom:10px; background:transparent; width:100%; padding:5px; border:1px solid #d1d1d1; color:#666;}

.item_view .info_box .updown_box {position:absolute; right:0; top:50%; margin:-9px 95px 0 0;}
.item_view .info_box .updown_input {float:left; border:1px solid #d1d1d1; background:#fff; width:15px; height:18px; line-height:20px; font-size:11px; color:#555; padding:0 5px;}
.item_view .info_box .updown {display:inline-block; width:12px; overflow:hidden}
.item_view .info_box .updown a {display:inline-block; background: transparent url('../../images/btn_updown.gif') no-repeat; width:12px; height:11px; float:left;}
.item_view .info_box .updown .btn_up {background-position:0 0;}
.item_view .info_box .updown .btn_down {background-position:0 -12px;}
.item_view .info_box .updown .btn_up:hover {background-position:-12px 0;}
.item_view .info_box .updown .btn_down:hover {background-position:-12px -12px;}

.item_view .info_box .option_list {background:#fff; overflow:hidden;}
.item_view .info_box .option_list li {border-top:1px dashed #c9c9c9; overflow:hidden; padding:10px 0; position:relative;}
.item_view .info_box .option_list li:hover {background:#f9f9f9}
.item_view .info_box .option_list span {float:left;}
.item_view .info_box .option_list .option_name {color:#666; line-height:16px; margin-right:160px;}
.item_view .info_box .option_list .option_price {width:70px; text-align:right; color:#000; position:absolute; right:0; top:50%; margin:-6px 25px 0 0;}
.item_view .info_box .option_list .btn_delete {display:inline-block; margin-top:3px; position:absolute; right:0; top:50%; margin-top:-9px}


.item_view .info_box .price_sum {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:right; font-weight:bold; color:#333; font-size:13px; padding:15px 0;}
.item_view .info_box .price_sum b {color:#ff3704; font-size:20px; font-family:verdana;}

.item_view .info_box .btn_area {overflow:hidden; text-align:center; margin-top:25px;}
.item_view .info_box .btn_area a {display:inline-block; float:left; text-align:center;}
.item_view .info_box .btn_area img {float:left}
.item_view .info_box .btn_area .btn_wish {margin-right:10px;}
.item_view .info_box .btn_area .btn_cart {margin-right:10px;}
.item_view .info_box .btn_area .btn_order {}

/* 기본 메인설정 */
.view_area { z-index:1; width:1010px; float:left;background:#fff; border:1px solid #d7d7d7; margin:10px 0; z-index:11}

.view { z-index:2; width:990px; float:left; padding:10px; border-top:none; z-index:12}

/* 탭상세정보 */
.view_left_area {width:822px; float:left; overflow:hidden; margin:30px 0; border-top:1px solid #d7d7d7; z-index:13}

.view_left {background:#fff; border:1px solid #d7d7d7; width:820px; float:left; overflow:hidden; margin:0px 0; border-top:none; z-index:14}

.view_left .detail_tab {width:100%; overflow:hidden; border-top:1px solid #d7d7d7; background:#f6f6f6 url('../../images/common/tab_line.gif') left bottom repeat-x}
.view_left .detail_tab .tabmenu {float:left; overflow:hidden;}
.view_left .detail_tab .tabmenu a {float:left; padding:0 50px; height:48px; border-right:1px solid #d7d7d7; overflow:hidden;}
.view_left .detail_tab .tabmenu a img {margin-top:15px; float:left;}
.view_left .detail_tab .tabmenu a .off {display:block}
.view_left .detail_tab .tabmenu a .over {display:none}
.view_left .detail_tab .tabmenu a:hover .off {display:none}
.view_left .detail_tab .tabmenu a:hover .over {display:block}

.view_left .detail_tab .tabmenu .hit {background:#fff url('../../images/common/tab_hit.gif') left top repeat-x; border-bottom:none}
.view_left .detail_tab .tabmenu .hit .off {display:none}
.view_left .detail_tab .tabmenu .hit .over {display:block}


.view_left .share_sns {float:right; overflow:hidden; margin:8px 8px 0 0}
.view_left .share_sns a {float:left; overflow:hidden; width:30px; height:30px; margin-left:3px; background:#fff url('../../images/sns.gif') no-repeat;}
.view_left .share_sns .text {float:left; line-height:30px; font-size:11px; letter-spacing:-1px; margin-right:5px;}
.view_left .share_sns .ic_fb {background-position:0 0;}
.view_left .share_sns .ic_tw {background-position:-30px 0;}
.view_left .share_sns .ic_sms {background-position:-60px 0;}
.view_left .share_sns .ic_em {background-position:-90px 0;}

.view_left .guide_title {overflow:hidden; vertical-align:middle; margin:0 0 5px 20px}

.view_left .detail_conts {margin:40px 0 0 0; overflow:hidden}
.view_left .detail_conts .guide {margin:20px; overflow:hidden; background:#fafafa; border:1px solid #d7d7d7;}
.view_left .detail_conts .guide dl {float:left; width:50%;}
.view_left .detail_conts .guide dt {background: #eee url('../../images/stitle_icon.gif') 15px center no-repeat; color:#fff; font-weight:bold; padding:13px 0 10px 38px; border-bottom:1px solid #d7d7d7; font-weight:bold; color:#333}
.view_left .detail_conts .guide dd {padding:20px; line-height:20px;}

.view_left .detail_conts .detail_img {overflow:hidden; margin-top:50px; text-align:center;}
.view_left .detail_conts .detail_img img {max-width:100%;}

.view_left .detail_map {overflow:hidden; margin-top:100px; border-bottom:1px solid #d7d7d7}
.view_left .detail_map .map {overflow:hidden; margin:20px; height:400px; background:#ccc}
.view_left .detail_map .address {overflow:hidden; margin:40px 30px;}
.view_left .detail_map .address dt {display:block; border-bottom:1px solid #d7d7d7; font-weight:bold; font-size:14px; color:#333; padding-bottom:15px; margin-bottom:15px}
.view_left .detail_map .address dd {padding:5px 0; }
.view_left .detail_map .address dd b {display:inline-block; width:85px}

.view_left .guide_area {background:#fafafa; padding:20px 20px 40px 20px;}
.view_left .guide_area .guide_txt {margin:20px 50px 0 50px; overflow:hidden;}
.view_left .guide_area .guide_txt dt {font-size:19px; font-weight:bold; color:#000; margin-bottom:15px; letter-spacing:-2px; background: transparent url('../../images/icon_exc.png') left 3px no-repeat; padding-left:20px;}
.view_left .guide_area .guide_txt dt b {color:#ff0000}
.view_left .guide_area .guide_txt dd {background: transparent url('../../images/bullet.gif') 20px center no-repeat; padding:3px 27px; color:#888; }

.view_left .guide_area .btn_area {margin-top:30px;overflow:hidden; text-align:center}




/* 오른쪽 추가상품 노출 */
.view_right {float:right; overflow:hidden; background:#fff; width:144px; border:1px solid #d7d7d7; padding:0 10px 20px 10px; margin:30px 0 0 10px}
.view_right .title {margin-top:20px; font-size:14px; font-weight:bold; color:#333; letter-spacing:-1px}
.view_right .title b {color:#ff0000}

.view_right .item_box {margin-top:20px; position:relative;}
.view_right .item_box dt {border:1px solid #d7d7d7; width:142px; overflow:hidden;}
.view_right .item_box dt img {width:142px; float:left;}
.view_right .item_box dd {margin-top:5px; overflow:hidden; word-break:break-all;}
.view_right .item_box a {color:#333; letter-spacing:-1px; overflow:hidden;}

.view_right .item_box a:hover {color:#ff0000}
.view_right .item_box .buyinfo {overflow:hidden; margin-top:5px; color:#999; font-size:11px;}
.view_right .item_box .buyinfo em {font-weight:bold; color:#0099ff;}
.view_right .item_box .upper_discount {position:absolute; left:0; top:-3px; width:34px; height:23px; font-family:tahoma; background:transparent url('../../images/recommen_upper.gif') no-repeat; color:#fff; font-size:11px; text-align:center; line-height:22px; padding-right:3px;}
.view_right .item_box .upper_discount em {font-family:dotum; letter-spacing:-2px; padding-right:4px;}





/* 관련상품 추가 2014-05-19 */
#sub_conts .pd_area {border:1px solid #d4d4d4; width:820px; background:#fff; margin:0 0 20px 0; position:relative;}
#sub_conts .related_pd {text-align:center}
.pd_area .arrow_left {float:left; margin-top:50px; margin-left:20px}
.pd_area .arrow_right {float:right; margin-top:50px; margin-right:20px}

.pd_area .title {border-bottom:1px solid #d4d4d4; display:block; height:48px; line-height:48px; padding-left:20px; font-size:15px; font-weight:bold; color:#333; letter-spacing:-1px}

.pd_area .title b {color:#ff0000}

.related_pd {padding:30px 0 30px 0; text-align:center; position:relative}
.related_pd .item_box {text-align:center; float:left; margin:0 8px;}
.related_pd .item_box .thumb {width:125px; overflow:hidden;}
.related_pd .item_box .thumb img {float:left; width:100%}
.related_pd .item_box .no_img {display:inline-block; width:100%; height:125px; background:#f6f6f6 url('../../images/no_img.png') center center no-repeat;}
.related_pd .item_box .name {margin-top:15px; color:#999; font-family:dotum; font-size:11px; }
.related_pd .item_box .name a:hover {color:#666}
.related_pd .item_box .price {color:#333; font-size:11px; font-family:verdana; margin-top:5px; font-weight:bold; letter-spacing:-1px}

.related_pd .line_up {display:inline-block; *zoom:1; *display:inline;}

