/*
copyright(c) 상상너머·원데이넷 all rights reserved.
허용된 라이센스이외 무단도용재배포를 금합니다.
*/

@charset 'utf-8';

.upper_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:555}
.upper_link img {width:100%; height:100%}


/* ●●●●●●●●●● 상품리스트 */
.item_list_box {overflow:hidden; width:1010px; margin:0 auto; padding-bottom:10px; min-height:600px;}

/* 가로3개 */
.type_col_3 {overflow:hidden}
.type_col_3 > div {margin-left:5px; margin-right:5px; width:324px; height:410px;}
.type_col_3 .thumb a > img {float:left; width:324px; height:330px; overflow:hidden}
.type_col_3 .opacity_box {position:absolute; bottom:0; left:0; margin-left:-135px}
.type_col_3 .item_box .upper_link {border:2px solid #3f71f5; display:none; width:322px; height:410px; margin:-1px 0 0 -1px}

.type_col_2 {overflow:hidden}
.type_col_2 > div {margin-left:7px; margin-right:7px; width:489px; height:480px;}
.type_col_2 .thumb a > img {float:left; width:489px; height:330px; overflow:hidden}
.type_col_2 .opacity_box {position:absolute; bottom:0; left:0; margin-left:-70px}
.type_col_2 .item_box .upper_link {border:2px solid #3f71f5; display:none; width:487px; height:478px; margin:-1px 0 0 -1px}

.item_list_box .item_box {float:left; margin-bottom:20px; position:relative; background:#fff; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:}
.item_list_box .item_box .thumb {width:100%; height:280px; overflow:hidden; clear:both; position:relative;}
.item_list_box .item_box .thumb a {float:left; overflow:hidden;}

.item_list_box .item_box .product_info {overflow:hidden; margin:15px 10px;}
.item_list_box .item_box .product_name {height:45px; overflow:hidden;}
.item_list_box .item_box .product_name em { font-size:12px; color:#333;  }

.item_list_box .item_box .product_name b {line-height:20px; font-size:16px; color:#333; letter-spacing:-1;padding-bottom:8px;}
.item_list_box .item_box .price_info {overflow:hidden; margin-top:8px; }
.item_list_box .item_box .discount {float:left; overflow:hidden; font-size:15px; font-family:verdana; color:#ff3300; }
.item_list_box .item_box .discount b {font-size:35px; line-height:35px; font-family:tahoma; color:#ff3300}

.item_list_box .item_box .price {margin-left:10px; height:35px; float:left; overflow:hidden; margin-top:2px}
.item_list_box .item_box .price .before {line-height:11px;font-size:12px; text-decoration:none !important; font-weight:normal; color:#ff3300; position:relative; float:left; overflow:hidden; padding:0px 0px 10px 0px}
.item_list_box .item_box .price .before em {font-size:11px; font-family:tahoma; font-weight:normal}
.item_list_box .item_box .price .before .unit_front {font-size:15px; margin-right:1px; float:left;}
.item_list_box .item_box .price .before .upper_line {width:100%; height:1px; position:absolute; left:10; top:40%; margin-top:-1px; background:#aaa;}
.item_list_box .item_box .price .after {line-height:21px; font-size:16px; color:#ff3704; font-weight:bold; clear:both; padding-left:2px}
.item_list_box .item_box .price .after em {font-size:20px; color:#ff3704; font-family:tahoma;}
.item_list_box .item_box .price .after .unit_front {font-size:20px; font-family:dotum; color:inherit; font-weight:600; margin:1px 2px 0 0; float:left;}

.item_list_box .item_box .buyinfo {position:absolute; right:10px; bottom:50px; overflow:hidden; margin-top:43px; color:#999; font-size:12px}
.item_list_box .item_box .buyinfo b {color:#0099ff}

.item_list_box .item_box .foot_box {overflow:hidden; height:30px; position:absolute; left:0; bottom:0; width:100%; }
.item_list_box .item_box .foot_box .label_icon {overflow:hidden; margin:7px 0 0 10px}
.item_list_box .item_box .foot_box .label_icon img {float:left; margin-right:1px}
.item_list_box .item_box .icon_wish {position:absolute; right:10px; bottom:15px; z-index:666}

.item_list_box .item_box .hover {visibility:hidden; position:absolute; z-index:50;}
.item_list_box .item_box:hover .upper_link {display:block;}
.item_list_box .item_box:hover .product_name b {color:#3f71f5}

.item_list_box .item_box .rent_info {overflow:hidden; margin:10px 5px 0 5px; }
.item_list_box .item_box .rent_info li {list-style:none; background:transparent url('../images/guam/bullet_s.gif') left 5px no-repeat; font-size:18px; text-indent:7px; float:left; width:45%; margin:3px 0; color:#333}
.item_list_box .item_box .rent_font {font-size:18px; font-weight:bold; color:#FF0000}
.item_list_box .item_box .rent_info .opt {color:#777; margin-right:0px; float:left}
.item_list_box .item_box .rent_info strong {color:#ff3300}

.item_list_box .item_box .shop_info {overflow:hidden; margin:14px 5px 0 5px; background:transparent url('../images/guam/ic_shop.gif') left center no-repeat; padding-left:43px}
.item_list_box .item_box .shop_info li {list-style:none; background:transparent url('../images/guam/bullet_s.gif') left 5px no-repeat; text-indent:6px; margin:3px 0; color:#333;}
.item_list_box .item_box .shop_info .opt {color:#777; margin-right:0px; float:left; font-size:inherit}
.item_list_box .item_box .shop_info strong {color:#ff3300; letter-spacing:0px;}

.item_list_box .item_box .coupon_info {overflow:hidden; margin:14px 5px 0 5px; background:transparent url('../images/guam/ic_cp.gif') left center no-repeat; padding-left:43px}
.item_list_box .item_box .coupon_info li {list-style:none; background:transparent url('../images/guam/bullet_s.gif') left 5px no-repeat; text-indent:6px; margin:3px 0; color:#333; min-height:14px;}
.item_list_box .item_box .coupon_info .opt {color:#777; margin-right:0px; float:left; font-size:inherit}
.item_list_box .item_box .coupon_info strong {color:#ff3300; letter-spacing:0px;}


.item_list_box .item_box .ad_info {overflow:hidden; margin:20px 5px 0 5px; }
.item_list_box .item_box .ad_info li {list-style:none;  text-indent:3px; margin:3px 0; color:#777; max-height:60px; line-height:20px;}







/* ●●●●●●●●●● 상세보기 */
.item_info_area {background:#fff; width:998px; border:1px solid #d7d7d7; overflow:hidden}
.item_info_area .photo_box {float:left; overflow:hidden; width:48%; margin:20px}
.item_info_area .photo_box .photo_large {width:480px; height:490px; overflow:hidden}
.item_info_area .photo_box .photo_large img {width:100%;}
.item_info_area .photo_box .ic_tag {overflow:hidden; vertical-align:top; margin-top:15px}
.item_info_area .info_box .unit_front {float:left; font-size:inherit; color:inherit; font-weight:inherit; font-size:inherit}

.item_info_area .info_box {float:left; overflow:hidden; padding-bottom:30px; width:450px; margin:0 0 0 10px;}
.item_info_area .info_box .product_name {margin-top:30px; overflow:hidden; display:block; }
.item_info_area .info_box .product_name em {font-style:normal; font-size:14px; letter-spacing:-1px; color:#999; }
.item_info_area .info_box .product_name b {display:block; margin-top:6px; font-family:'나눔고딕','NanumGothic',dotum; font-weight:600; color:#000; font-size:30px; letter-spacing:-1px;}

.item_info_area .info_box .prcie_info {display:block; overflow:hidden; margin-top:20px}

.item_info_area .info_box .prcie_info .discount {background-position:0 -120px; width:107px; height:85px; margin-right:20px; display:inline-block; text-align:center; float:left; overflow:hidden; background:transparent url('../images/guam/discount.png') left top no-repeat;}
.item_info_area .info_box .prcie_info .num {overflow:hidden; display:block; margin-top:18px; font-size:38px; line-height:31px; color:#fff; font-weight:bold; font-family:tahoma}
.item_info_area .info_box .prcie_info .num em {font-weight:normal; font-family:verdana; font-size:18px}

.item_info_area .info_box .prcie_info .price {float:left; overflow:hidden; height:66px;}
.item_info_area .info_box .prcie_info .before {float:left; position:relative; font-size:18px; font-weight:bold;}
.item_info_area .info_box .prcie_info .before .unit_front {margin:3px 2px 0 0; font-size:20px}
.item_info_area .info_box .prcie_info .before em {font-weight:normal; color:#666; font-size:20px; font-family:tahoma; letter-spacing:-1px}
.item_info_area .info_box .prcie_info .before .line_through {clear:both; overflow:hidden; position:absolute; top:50%; left:0; display:block; width:100%; background:#666 repeat-x; height:1px}
.item_info_area .info_box .prcie_info .after {float:left; clear:both; overflow:hidden; color:#ff3704; font-weight:bold; font-size:26px;}
.item_info_area .info_box .prcie_info .after em { font-family:'lato'; font-size:45px; display:inline-block; margin-top:-5px; font-weight:600}
.item_info_area .info_box .prcie_info .after .unit_front {margin:1px 2px 0 0; font-size:32px;}


/* 현재구매갯수 */
.item_info_area .info_box .buy_info {margin-top:30px; padding: 12px 20px; overflow:hidden; clear:both; background:#f7f7f7; border:1px dashed #d6d6d6}
.item_info_area .info_box .buy_info .now_buy {font-size:15px; font-weight:bold; color:#999; float:left; overflow:hidden}
.item_info_area .info_box .buy_info .now_buy strong {color:#ff4e00}
.item_info_area .info_box .buy_info .timer {font-size:15px; font-weight:bold; color:#999; float:right;}
.item_info_area .info_box .buy_info .timer strong {color:#000}
.item_info_area .info_box .buy_info strong {padding: 0 5px; font-weight:700; font-size:18px; font-family:calibri}

.item_info_area .info_box .option_area {clear:both; padding-top:20px}
.item_info_area .info_box .option_area .guide_text {padding-bottom:7px; color:#999; font-size:11px; letter-spacing:-1px}
.item_info_area .info_box .option_area .guide_text em {font-style:normal; color:#ff4300; letter-spacing:0px;}
.item_info_area .info_box .option_area .add_option {margin-bottom:0px;}
.item_info_area .info_box .option_area .value_box .add_option:last-child {margin-top:5px;}
.item_info_area .info_box .option_area select {background:#fff; width:100%; padding:4px; border:1px solid #d1d1d1; color:#666;}
.item_info_area .info_box .option_area select+ select {margin-top:5px;}
.item_info_area .info_box .option_area .add_opt {float:right; display:inline-block; clear:both; overflow:hidden; margin:0 0 10px 0} /* 2014-05-30 추가 */

.item_info_area .info_box .option_area .input_num {float:left; border:1px solid #d1d1d1; background:#fff; width:15px; height:18px; line-height:20px; font-size:11px; color:#555; padding:0 5px;}
.item_info_area .info_box .option_area .updown {float:left; width:12px;}
.item_info_area .info_box .option_area .updown a {display:inline-block; background: transparent url('../images/common/btn_updown.gif') no-repeat; width:12px; height:11px;}
.item_info_area .info_box .option_area .updown .btn_up {background-position:0 0;}
.item_info_area .info_box .option_area .updown .btn_down {background-position:0 -12px;}
.item_info_area .info_box .option_area .updown .btn_up:hover {background-position:-12px 0;}
.item_info_area .info_box .option_area .updown .btn_down:hover {background-position:-12px -12px;}

.item_info_area .info_box .option_area .option_list {clear:both; background:#f6f6f6; overflow:hidden; border-top:1px solid #e1e1e1;}
.item_info_area .info_box .option_area .option_list li {border-top:1px dashed #c9c9c9; overflow:hidden; padding:10px; position:relative;}
.item_info_area .info_box .option_area .option_list li:first-child {border-top:none;}
.item_info_area .info_box .option_area .option_list span {float:left;}
.item_info_area .info_box .option_area .option_name {color:#666; line-height:15px; font-size:11px; display:block; float:none; margin-right:140px}
.item_info_area .info_box .option_area .option_name em {color:#999; font-size:11px; padding:0 3px}
.item_info_area .info_box .option_area .option_num {margin-left:5px; position:absolute; right:95px; top:50%; margin-top:-10px; z-index:55}
.item_info_area .info_box .option_area .option_price {font-size:11px; width:80px; text-align:right; color:#000; line-height:20px; position:absolute; right:25px; top:50%; margin-top:-8px}
.item_info_area .info_box .option_area .btn_delete2 {display:inline-block; float:none; margin-top:3px; position:absolute; right:10px; top:50%; margin-top:-5px;}
.item_info_area .info_box .txt_unit {display:inline-block; overflow:hidden;color:#000; padding-left:5px; height:20px; line-height:20px; }


.item_info_area .info_box .price_sum {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:right; font-weight:bold; color:#333; padding:15px 0; letter-spacing:-1px;}
.item_info_area .info_box .price_sum b {color:#ff3704; font-size:20px; font-family:verdana; overflow:hidden; letter-spacing:0px;}
.item_info_area .info_box .price_sum .unit_front {float:none}

.item_info_area .info_box .btn_area {overflow:hidden; text-align:center; margin:25px 0 0 -10px;}
.item_info_area .info_box .btn_area img {float:left}
.item_info_area .info_box .btn_area .btn {margin-left:10px; display:inline-block; float:left; text-align:center;}


/* 필수옵션 강조 2014-11-21 */ 
.add_option_ess .option_ess {background:#e3e3e3}
.add_option_ess .option_ess .option_name {/*background:transparent url('../images/guam/option_ess.png') left top no-repeat;*/ color:#000 !important; min-height:16px; padding-left:18px;}
.add_option_ess .option_ess .opt_name {/*background:transparent url('../images/guam/option_ess.png') left top no-repeat; background-size: 15px;*/color:#000 !important; min-height:15px; padding-left:18px;}
.add_option_ess .pro_option_ess {background:transparent url('/pages/images/add_option/icon_ess.png') left top no-repeat; background-size: 13px;color:#000 !important; min-height:15px; padding-left:18px;}



/* 추가 2015-06-25 */
.price_info_double {background:#fcfcfc url('../images/guam/view_price_icon.png') center center no-repeat; width:440px; border:1px solid #ddd; margin-top:10px; border-radius:10px; height:65px;}
.price_info_double li {list-style:none; width:50%; float:left; text-align:center; padding:12px 0 0 0;}
.price_info_double .txt_box .txt .lineup {height:20px;}
.price_info_double .txt_box .txt {font-size:12px; float:left; color:#3371fd; letter-spacing:-1px;}
.price_info_double .txt_box .tip {margin:-2px 0 0 5px; width:16px; height:16px; float:left; background:transparent url('../images/guam/view_price_guide.png') left top no-repeat; cursor:pointer; position:relative;}
.price_info_double .txt_box .tip .over {display:none; background:#fff; border:1px solid #666; position:absolute; left:50%; top:20px; margin-left:-65px; width:100px; font-size:11px; letter-spacing:-1px; color:#777; padding:10px; text-align:left;}
.price_info_double .txt_box .tip:hover .over {display:block;}
.price_info_double .price_box {margin-top:5px}
.price_info_double .price_box .lineup {font-size:20px; font-family:'lato'; font-weight:600; color:#3371fd}
.price_info_double .price_box .unit_front {float:left; font-size:16px; margin:3px 2px 0 0 }
.price_info_double .price2 .txt {color:#333}
.price_info_double .price2 .price_box .lineup {color:#333}



/* 옵션 새롭게 2015-06-25 */
.new_option_list {overflow:hidden; margin-bottom:20px}
.new_option_list li {list-style:none; border-bottom:1px solid #eee; position:relative; min-height:30px}
.new_option_list li:last-child {border-bottom:0;}
.new_option_list li:hover {background:#fafafa;}
.new_option_list .opt_box {position:absolute; left:10px; top:50%; background:transparent url('../images/guam/bullet_s.gif') left 5px no-repeat; padding-left:5px; color:#999; margin-top:-7px}
.new_option_list .value_box {padding:10px 10px 10px 0; margin-left:110px; overflow:hidden; color:#000}
.new_option_list .value_box strong {color:#336ff6;}
.new_option_list select {background:#fff; width:100%; padding:4px; border:1px solid #d1d1d1; color:#888 !important; border-radius:5px; float:left;}
.new_option_list select+ select {margin-top:5px;}
.new_option_list .input_box {overflow:hidden; float:left; width:100%; border-radius:5px; border:1px solid #d1d1d1; overflow:hidden;}
.new_option_list .input_date {text-indent:35px; background:#fff; color:#888 !important; height:35px; line-height:36px; background:#fafafa url('../images/guam/view_price_cal.png') 8px center no-repeat; width:100%; }
.new_option_list .input_date:focus {background:#eee url('../images/guam/view_price_cal_on.png') 8px center no-repeat; color:#000 !important}
.new_option_list .input_box+ select {margin-left:5px; height:37px;}



/* 미니달력 */
.mini_calendar_box {overflow:hidden; border:1px solid #cad5df; background:#fff;}
.mini_calendar_box .month {border-bottom:1px solid #cad5df; position:relative; text-align:center; padding:10px; font-size:14px; font-weight:600; color:#333}
.mini_calendar_box .pvnx {position:absolute; top:0; padding:12px}
.mini_calendar_box .pvnx .icon {display:inline-block; width:8px; height:13px; background:transparent url('../images/guam/cal_prevnext.gif') no-repeat;}
.mini_calendar_box .pvnx:hover .icon {background-position:0 -13px}
.mini_calendar_box .prev {left:0}
.mini_calendar_box .next {right:0}
.mini_calendar_box .next .icon {background-position:-8px 0}
.mini_calendar_box .next:hover .icon {background-position:-8px -13px}
.mini_calendar_box .date {padding:10px 20px 0 20px;}
.mini_calendar_box .date table {width:100%; text-align:center; border-spacing:1px; border-collapse:separate;}
.mini_calendar_box .date th {font-family:'lato'; color:#999; font-size:11px; font-weight:400; padding:5px 0;}
.mini_calendar_box .date td {background:#f4f5f6; width:14.2%}
.mini_calendar_box .date td .link {margin:1px; color:#a4a9ad; padding:4px 0; font-family:'lato'; font-size:12px; display:block;}
.mini_calendar_box .date .ready:hover {background:#ff6600;box-shadow:inset 1px 1px 8px rgba(0,0,0,0.5)}
.mini_calendar_box .date .ready {background:#ff8800; }
.mini_calendar_box .date .ready .link {color:#fff}

.mini_calendar_box .guide {padding:10px 0 10px 20px; overflow:hidden;}
.mini_calendar_box .guide .txt {float:left; font-size:11px; letter-spacing:-1px; margin-right:10px}
.mini_calendar_box .guide .icon {width:11px; height:11px; float:left; background:#ddd; border-radius:50px; margin-right:3px;}
.mini_calendar_box .guide .color {color:#ff8800}
.mini_calendar_box .guide .color .icon {background:#ff8800;}





/* 제품상세 쿠폰정보*/
.coupon_view_icon {margin:20px 0 0 0 ; position:relative;  overflow:hidden;}
.coupon_view_icon span {line-height:1.2;}
.coupon_view_icon .white_box {display:inline-block; float:left; background:#fff; border:1px solid #ff6c24; height:16px; padding:10px 12px 7px 12px; border-radius:5px 0 0 5px;}
.coupon_view_icon .coupon_ti {float:left; color:#999; letter-spacing:-1.5px;}
.coupon_view_icon .bar {float:left; width:1px; height:10px; background:#ccc; margin:2px 8px 0 8px}
.coupon_view_icon .coupon_name {float:left; color:#000; letter-spacing:-1px;}
.coupon_view_icon .color_box {height:18px; float:left; background:#ff6c24; padding:11px 10px 6px 10px; border-radius:0 5px 5px 0;}
.coupon_view_icon .coupon_discount {float:left; color:#fff; margin:0 7px 0 0; font-weight:600; background:transparent url('../images/guam/coupon_view_down.gif') right 1px no-repeat; padding-right:11px}
.coupon_view_icon .coupon_price {float:left; color:#fff;}

/* 상품리스트 아이콘 */
.coupon_list_upper {position:absolute; right:10px; bottom:10px; z-index:1}






/* ●●●●●●●●●● 쿠폰다운로드 페이지 */
.coupon_download_area {overflow:hidden; }
.coupon_download_area .coupon_top .layout_fix {padding:50px 0; background:transparent url('../images/coupon/page_img.png') right 10px no-repeat}
.coupon_download_area .coupon_top {background:#ececec; border-bottom:1px solid #d6d6d6}
.coupon_download_area .upper_border1 {width:1px; height:100%; position:absolute; left:33.33%; top:0; background:#eee;}
.coupon_download_area .upper_border2 {width:1px; height:100%; position:absolute; left:66.66%; top:0; background:#eee;}

.coupon_download_area .coupon_list {overflow:hidden; position:relative; margin:40px 0 40px 0; background:#fff; border:1px solid #ddd;}
.coupon_download_area .coupon_list ul {overflow:hidden; padding-top:20px}
.coupon_download_area .coupon_list li {position:relative; list-style:none; width:33.33%; float:left; height:370px;}

.coupon_download_area .coupon_box {position:relative; width:270px; margin:20px 0 0 32px;  }
.coupon_download_area .upper_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:555}
.coupon_download_area .upper_link img {width:100%; height:100%;}

.coupon_download_area .design_left {position:absolute; left:0; top:0; background:transparent url('../images/coupon/box_left.png') left center no-repeat; width:14px; height:100%; z-index:33}
.coupon_download_area .design_right {position:absolute; right:0; top:0; background:transparent url('../images/coupon/box_right.png') left center no-repeat; width:14px; height:100% ;z-index:33}
.coupon_download_area .design_edge1 {position:absolute; right:60px; top:0; background:transparent url('../images/coupon/edge_t.gif') left top no-repeat; width:6px; height:3px; z-index:33}
.coupon_download_area .design_edge2 {position:absolute; right:60px; bottom:0; background:transparent url('../images/coupon/edge_b.gif') left top no-repeat; width:6px; height:3px; z-index:33}
.coupon_download_area .design_border {position:absolute; right:61px; bottom:0; background:transparent url('../images/coupon/box_bd.png') left top repeat-y; width:2px; height:100%; z-index:22}
.coupon_download_area .design_txt {position:absolute; right:30px; bottom:0; background:transparent url('../images/coupon/ext.png') left center no-repeat; width:16px; height:100%; z-index:22}

.coupon_download_area .discount_box {position:relative; background:#ea2c31; height:110px; overflow:hidden;}
.coupon_download_area .price_box {position:relative; background:#8131b5; height:110px; overflow:hidden;}

.coupon_download_area .coupon_info {background:#fff; margin-top:15px;}
.coupon_download_area .coupon_info dt {font-size:15px; letter-spacing:-1.5px; font-weight:600; color:#000; text-align:center; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:15px}
.coupon_download_area .coupon_info dd {position:relative; margin-bottom:5px}
.coupon_download_area .coupon_info .opt {position:absolute; left:5px; top:0; color:#999; background:transparent url('../images/coupon/bullet.gif') left center no-repeat; padding-left:5px}
.coupon_download_area .coupon_info .value {margin-left:70px; color:#000}

.coupon_download_area .coupon_btn {overflow:hidden; text-align:center; margin-top:20px}
.coupon_download_area .coupon_btn a {border:1px solid #999; padding:10px 30px; color:#000; border-radius:60px; font-weight:600; letter-spacing:-1px; overflow:hidden; line-height:1.5;}
.coupon_download_area .coupon_btn img {float:left; margin-right:5px}
.coupon_download_area .coupon_btn a:hover {background-color:#eee; border:1px solid #333}

.coupon_download_area .number {text-align:center; overflow:hidden; padding-right:35px;}
.coupon_download_area .number .num_discount {font-family:"lato"; color:#fff; font-size:70px; font-weight:600; float:left; margin:15px 0 0 0}
.coupon_download_area .number .unit {font-family:"lato"; color:#fff; font-size:40px; float:left; margin:25px 0 0 5px}
.coupon_download_area .number .num_price {font-family:"lato"; color:#fff; font-size:48px; font-weight:600; float:left; margin:28px 0 0 0}

.coupon_download_area .coupon_img {overflow:hidden; position:relative;}
.coupon_download_area .upper_close {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/coupon/upper_75.png') left top repeat; text-align:center; color:#ddd; line-height:140px;}
.coupon_download_area .coupon_close .upper_close {display:block}


/* 내용없을경우  */
.coupon_download_area .contents_none {background:transparent url('../images/coupon/none.png') center top no-repeat; padding:110px 0 0 0; text-align:center; margin:80px 0}
.coupon_download_area .contents_none b {font-weight:normal; color:#999}



/* 홍보형추가 2015-07-08 */



/* ●●●●●●●●●● 상품리스트 */
.sub_box {background:#fff;  border-top:none; position:relative; width:998px; margin: 0 auto; overflow:hidden; padding-bottom: 40px;}

/* 카테고리선택 */
.sub_box .ctg_line {display:inline-block; position:absolute; left:0; top:0; }
.sub_box .ctg_box {padding: 0; float:left; overflow:hidden; width:165px;}
.sub_box .ctg_box dl {overflow:hidden; margin: 0px 0px 10px 0px;}
.sub_box .ctg_box .ctg_btn {overflow:hidden; display:block; padding: 13px 5px 12px 10px; border-bottom:1px solid #dadada; font-size:14px; font-weight:bold; color:#333; letter-spacing:-1px; background:transparent url('../images/guam/ic_over.gif') 148px 12px no-repeat;}
.sub_box .ctg_box .ctg_btn:hover {color:#068cfd; background:transparent url('../images/guam/ic_blue.gif') 148px 12px no-repeat; }
.sub_box .ctg_box .ctg_open {color:#068cfd; background:transparent url('../images/guam/ic_blue.gif') 148px 12px no-repeat;  border-bottom:1px solid #dadada;}

.sub_box .ctg_box dd {overflow:hidden}
.sub_box .ctg_box .last_btn {margin-bottom:10px}
.sub_box .ctg_box .sub_btn {color:#333; font-size:12px;letter-spacing:-0.5px; background:transparent url('../images/guam/ic_hit.gif') 12px 12px no-repeat;}
.sub_box .ctg_box .sub_btn {padding: 10px 18px 10px 22px; overflow:hidden; display:block;  background:transparent url('../images/guam/ic_hit.gif') 12px 12px no-repeat; border-bottom:1px solid #dadada; }

.sub_box .ctg_box .sub_btn:hover {color:#333;}
.sub_box .ctg_box .btn_hit {color:#333; }



/* 상품리스트 */


.sub_box .product_list {position:relative; width:832px; float:left; overflow:hidden; margin-left:1px}

#DB_tab23 ul, #DB_tab23 li{margin:0;padding:0;list-style:none}
#DB_tab23 img{vertical-align:top;border:0}

#DB_tab23{position:relative;margin-left:30px; margin-top:30px; width:770px/*필수*/;height:300px/*필수*/;overflow:hidden}
#DB_tab23 .DB_img {position:absolute;z-index:0}
#DB_tab23 .DB_img li{position:absolute;left:0;top:0;}

#DB_tab23 .DB_btn{position:absolute;z-index:1;width:100%;bottom:10px;text-align:center;font-size:0}
#DB_tab23 .DB_btn li{cursor:pointer;display:inline;padding:2px;}

#DB_tab23 .DB_prev{position:absolute;z-index:1;left:10px;top:50%;margin-top:-15px;cursor:pointer}
#DB_tab23 .DB_next{position:absolute;z-index:1;right:10px;top:50%;margin-top:-15px;cursor:pointer}


.DB_tab32{position:relative; margin-left:30px; margin-top:30px; width:770px;height:300px}

.DB_tab32 .DB_imgSet{position:absolute;width:100%;height:300px;overflow:hidden;z-index:0}
.DB_tab32 .DB_imgSet li{position:absolute;left:30;top:30;width:100%;height:100%}
.DB_tab32 .DB_imgSet li a{display:block;height:100%}

.DB_tab32 .DB_prevBtn{position:absolute;top:50%;margin-top:-40px;cursor:pointer;left:20px}
.DB_tab32 .DB_nextBtn{position:absolute;top:50%;margin-top:-40px;cursor:pointer;right:20px}


.DB_tab32 .DB_arrow{position:absolute;bottom:0;height:30px;background:url('/pages/images/banner/arrow_top.gif') no-repeat center 0}

.DB_tab32 .DB_menuSet{position:absolute;width:100%;text-align:center;bottom:0;height:25px;background:#cc0000;font-size:0}
.DB_tab32 .DB_menuSet li{display:inline;cursor:pointer;font:11px 돋움;color:#ffffff;line-height:25px;padding:0 10px;background:url('img/menu_line.png') no-repeat}
.DB_tab32 .DB_menuSet li:first-child{background:none}
.DB_tab32 .DB_menuSet li:hover{color:#ffcc00}
.DB_tab32 .DB_menuSet li.DB_select{color:#ffcc00}


.sub_box .list_title {letter-spacing:-2px; font-size:19px; font-weight:bold; color:#333; line-height:1; overflow:hidden; padding: 35px 0px 0px 30px}

.sub_box .sub_search {height:40px; width:200px; position:absolute; right:0; top:0; margin: 360px 30px 0px 0px}
.sub_box .sub_search .search_box {position:relative; background:transparent; height:32px; width:200px; border-bottom:1px solid #cccccc;}
.sub_box .sub_search .search_inner {letter-spacing:-0.5px; background:transparent; height:32px; line-height:30px; padding: 0 8px; width: 180px; color:#909090;outline:none;}
.sub_box .sub_search .btn_search_box {width:32px; position:relative; position:absolute; right:0; top:0; height:31px;}
.sub_box .sub_search .btn_search {width:32px; height:31px; background:#fff url('../images/guam/ic_search_s.png') center center no-repeat; margin-right:2px}

.sub_box .list_box {clear:both; overflow:hidden; padding: 10px 15px 6px 15px}

.sub_box .item_box {position:relative; overflow:hidden; width:237px; height:275px; float:left; background:#fff; margin: 15px;}
.sub_box .item_box .upper_link {z-index:1; overflow:hidden; border:1px solid #e3e3e3; width:235px; height:273px}
.sub_box .item_box .thumb {width:237px; height:160px; overflow:hidden}
.sub_box .item_box .thumb img {float:left; width:100%}
.sub_box .item_box .item_title {overflow:hidden; clear:both; padding: 18px 10px 8px 10px}
.sub_box .item_box .item_title .tit {font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px;}
.sub_box .item_box .item_title .txt {padding-bottom: 3px; line-height:1.4}
.sub_box .item_box .bottom {position:absolute; left:0; bottom:0; margin-bottom:1px; width:100%; overflow:hidden; border-top:1px solid #e3e3e3; height: 30px}
.sub_box .item_box .bottom .views {font-size:11px; float:left; width:50%; text-align:center; line-height:31px; width:124px; border-right:1px solid #e3e3e3}
.sub_box .item_box .bottom .wish {position:relative; z-index:3; width:125px; overflow:hidden;}
.sub_box .item_box .bottom .wish .btn {text-align:center; display:block; line-height:31px;}
.sub_box .item_box .bottom .wish .btn:hover {color:#3f71f5;}
.sub_box .item_box:hover .upper_link {border:1px solid #c2c2c2;}


.sub_box .item_box .ad_info {overflow:hidden; margin:10px 5px 0 10px; }
.sub_box .item_box .ad_info li {list-style:none;  color:#777; max-height:40px; line-height:20px}

.item_list_box .item_box .product_info .bottom {position:absolute; left:0; bottom:0; margin-bottom:1px; width:100%; overflow:hidden; border-top:1px solid #e3e3e3; height: 29px}
.item_list_box .item_box .product_info .bottom .views {font-size:11px; float:left; width:50%; text-align:center; line-height:31px; border-right:1px solid #e3e3e3}
.item_list_box .item_box .product_info .bottom .wish {position:relative; z-index:3; width:49%; overflow:hidden;}
.item_list_box .item_box .product_info .bottom .wish .btn {text-align:center; display:block; line-height:31px;}
.item_list_box .item_box .product_info .bottom .wish .btn:hover {color:#3f71f5;}


/* ●●●●●●●●●● 상세보기 */
.product_view {overflow:hidden; width:832px; float:left; margin-left:1px}
.product_view .top_info {overflow:hidden; padding: 40px 40px; position:relative;}

.product_view .top_info .share_sns {position:absolute; right:0; top:0; margin: 30px 40px 0 0}
.product_view .top_info .share_sns .btn {float:left; overflow:hidden; margin-left:4px}
.product_view .top_info .share_sns .btn img {float:left}

.product_view .top_info .tit_area {width:752px;  border-bottom:1px solid #ececec; overflow:hidden}
.product_view .top_info .tit_area .s_tit {font-weight:bold; font-size:14px; letter-spacing:-1px; color:#a5a5a5; padding-bottom:9px}
.product_view .top_info .tit_area .item_tit {color:#333; font-weight:bold; font-size:30px; letter-spacing:-2px; line-height:1.1}
.product_view .top_info .tit_area .item_txt {overflow:hidden; margin-top:20px; margin-bottom:20px;line-height:20px;}

.product_view .top_info .btn_top {position:absolute; right:0; bottom:0; margin: 0 20px 30px 0}
.product_view .top_info .btn_top .btn {margin-left:5px; float:left; overflow:hidden; padding: 10px 15px 8px 15px; border-radius: 2px; -webkit-border-radius: 2px;}
.product_view .top_info .btn_top .btn {letter-spacing:-1px; font-weight:bold; line-height:1;}

.product_view .top_info .btn_top .btn_white {border:1px solid #ddd; background:#fff; color:#888;}
.product_view .top_info .btn_top .btn_blue {border:1px solid #3064ef; background:#3f71f5; color:#fff;}

.product_view .top_info .btn_top .btn_white:hover {border:1px solid #aaa; background:#f8f8f8; color:#333;}
.product_view .top_info .btn_top .btn_blue:hover {border:1px solid #1a49c4; background:#2d5ad3; color:#fff;}


/* 상세내용감싸기 */
.product_detail {padding: 0px 0px 40px 0px; margin: 0 auto;width:752px;  overflow:hidden;}


/* 찾아오시는길 */
.product_detail .datail_map {overflow:hidden;}
.product_detail .datail_map .map_area {background:#f6f6f6; width:812px; height:450px; margin-top:15px}
.product_detail .datail_map .map_info {overflow:hidden; margin-top:15px}
.product_detail .datail_map .map_info dt {font-size:15px; color:#333; font-weight:bold; margin-bottom:10px}
.product_detail .datail_map .map_info dd {clear:both; padding: 3px 0}
.product_detail .datail_map .map_info .opt {float:left; overflow:hidden; min-width:80px; font-weight:bold;}
.product_detail .datail_map .map_info .conts {overflow:hidden; }
.product_detail .view_map_tit {overflow:hidden; font-size:18px; height:26px; line-height:27px; padding: 0 0 0 28px; color:#333; font-weight:bold; background:transparent url('../images/guam/ic_location.gif') left top no-repeat;}


/* 추천상품 */
.product_item {position:relative; padding: 40px 0; }
.product_item .detail_tit {overflow:hidden; font-size:18px; height:26px; line-height:27px; padding-left:40px; color:#333; font-weight:bold;}
.product_item .btn_nate {position:absolute; right:0; top:0; margin: 50px 40px 0 0}
.product_item .btn_nate a {float:left; overflow:hidden}
.product_item .btn_nate img {float:left}
.product_item .btn_nate .over {display:none}
.product_item .btn_nate a:hover .over {display:block}
.product_item .btn_nate a:hover .off {display:none}
.product_item .btn_nate .num {margin-right:5px; float:left; font-weight:bold; font-size:13px; line-height:1; padding-top:4px;}
.product_item .btn_nate .num em {color:#333}

.product_item .item_list {overflow:hidden; margin: 10px 10px 0 9px}
.product_item .box {position:relative; overflow:hidden; float:left; margin: 0; width:184px; height:246px;}
.product_item .box .upper_link {width:182px; height:244px; border:1px solid #ddd; border-bottom:1px solid #aaa}
.product_item .box:hover .upper_link {border:1px solid #aaa; border-bottom:1px solid #555}
.product_item .box .thumb {width:184px; height:187px; overflow:hidden;}
.product_item .box .thumb img {float:left; width:100%}
.product_item .box .info {overflow:hidden; padding: 15px 10px}
.product_item .box .tit {color:#333; font-weight:bold; letter-spacing:-1px; overflow:hidden; font-size:14px;}
.product_item .box .s_tit {color:#888; letter-spacing:0px; overflow:hidden; font-size:11px; padding-top:4px}


/* 상품문의/후기폼 텍스트 */
.product_detail .view_guide {background:#fff; overflow:hidden}
.product_detail .view_guide .guide_txt {overflow:hidden;text-align:left;margin-left:0;}
.product_detail .view_guide .guide_txt dt {font-size:19px; font-weight:bold; color:#000; margin-bottom:15px; letter-spacing:-2px; padding-left:13px;}
.product_detail .view_guide .guide_txt dt b {color:#3f71f5}
.product_detail .view_guide .guide_txt dd {background: transparent url('../images/guam/v_bullet.gif') 20px center no-repeat; padding:3px 27px; color:#888; }

.product_detail .view_guide .view_btn_area {margin-top:30px; overflow:hidden; text-align:center!important}
.product_detail .view_guide .view_btn_area .btn {border-radius: 1px; -webkit-border-radius: 1px; float:left; overflow:hidden; margin-left:10px; border:1px solid #d0d0d0; background:#fff;}
.product_detail .view_guide .view_btn_area .btn {letter-spacing:-1px; color:#999; font-size:17px; padding: 26px 0 25px 0; text-align:center; width:364px; line-height:1;}
.product_detail .view_guide .view_btn_area .btn:first-child {margin-left:20px}
.product_detail .view_guide .view_btn_area .btn:hover {color:#3f71f5; border-color:#3f71f5;}
.product_detail .view_guide .view_btn_area .btn_sp {color:#3f71f5; border-color:#3f71f5}
.product_detail .view_guide .view_btn_area .btn_sp:hover {color:#3f71f5; border-color:#3f71f5}





/* 2015-07-22 */
/*
.item_box_rent {height:400px !important}
.item_box_rent .upper_link {height:400px !important;}
*/
.item_box_rent .rent_info li {font-size:16px;}
.item_box_rent .rent_info .opt {font-size:16px !important; }
.item_box_rent .price {margin-top:12px !important }
