@charset 'utf-8';

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/


/* ●●●●●●●●●● 공통 */

/* 최근본상품 */
/* 오른쪽 최근 본 상품 및 버튼 ●● */
.fly_right {z-index:15; position:absolute; right:50%; top:0; margin:854px -715px 0 0;}
.fly_right.fixed {position:fixed !important; top:0 !important; margin-top:20px !important;}
.fly_right .btn_gap {height:10px;width:100%; position:relative;}
.fly_right .today_view {width:85px; background:#f6f6f6}
.fly_right .today_view .tit {font-family:'lato'; font-size:13px; line-height:1; padding: 16px 0 5px 0; text-align:center; color:#333; letter-spacing:0px;}

.fly_right .view_box {width:79px; min-height:270px; margin: 0 3px}
.fly_right .view_box .view_none {position:relative; height:270px; text-align:center; background:#fff;}
.fly_right .view_box .view_none .txt {position:absolute; left:0; top:50%; margin-top:-8px; text-align:center; width:100%; letter-spacing:0px; color:#999; display:block; clear:both; font-size:12px; line-height:1.48}
.fly_right .view_box .box {width:63px; height:88px; position:relative; margin: 5px 7px 0 8px;}
.fly_right .view_box .box .btn_del {position:absolute; right:0; top:0; z-index:10; display:none}
.fly_right .view_box .box .upper_link {border:1px solid #e1e1e1; width:61px; height:84px;}
.fly_right .view_box .box .thumb {width:63px; height:86px; overflow:hidden;/* background:#f7f7f7 url('../images/none_view_logo.png') center center no-repeat;*/}
.fly_right .view_box .box .thumb img {float:left; width:100%}
.fly_right .view_box .box .over { display:none; position:absolute; left:0; top:0; margin-left:-204px}
.fly_right .view_box .box .info {position:relative; width:203px; height:84px; background:#fff; border:1px solid #333; }
.fly_right .view_box .box .info .item_name {color:#666; letter-spacing:0px; font-size:12px; padding:12px 15px 5px 15px}
.fly_right .view_box .box .info .price { position:relative; margin:0 15px; color:#ff0000; font-family:Calibri; font-size:16px; letter-spacing:0px; font-weight:600;}
.fly_right .view_box .box:hover .upper_link {width:61px; height:84px; border:1px solid #333!important;}
.fly_right .view_box .box:hover .btn_close {display:block}
.fly_right .view_box .box:hover .over {display:block}
.fly_right .view_box .box:hover .btn_del {display:block}

.fly_right .btn_nate {background:#f6f6f6; width:100%; position:relative; overflow:hidden; text-align:center; height:32px; margin-top:5px}
.fly_right .btn_nate .nate {position:absolute; top:0; margin: 0; padding: 10px 19px;}
.fly_right .btn_nate .nate img {float:left}
.fly_right .btn_nate .nate .over {display:none}
.fly_right .btn_nate .nate:hover .over {display:block}
.fly_right .btn_nate .nate:hover .off {display:none}
.fly_right .btn_nate .btn_prev {left:0}
.fly_right .btn_nate .btn_next {right:0}
.fly_right .btn_nate .number {margin-top:10px; font-family:"lato"; font-size:13px; color:#9d9d9d; line-height:1}
.fly_right .btn_nate .number strong {color:#333}

.fly_right .btn_area {overflow:hidden; clear:both; width:85px; background:#e3e3e3;}
.fly_right .btn_area .btn {background:#e3e3e3; color:#999; font-size:11px; letter-spacing:0px; line-height:1.1; padding: 8px 0 7px 0; width:85px; text-align:center}
.fly_right .btn_area .btn:first-child {border-bottom:1px solid #fff}
.fly_right .btn_area .btn:hover {color:#333; background:#ccc;}

.fly_right .btn_top {text-align:center; overflow:hidden; background:#f6f6f6; width:85px;}
.fly_right .btn_top .go_top {padding: 15px 0 12px 0; width:85px; display:block; text-align:center; color: #333; letter-spacing: 0.5px; line-height:1.1; font-family: "lato"; font-size: 13px; font-weight: 400; }
.fly_right .btn_top .go_top:hover {background:#eee;}



/* 최상단메뉴 */
.top_cm {background:#f6f6f6; overflow:hidden; height:40px;}
.top_cm .left {float:left; overflow:hidden}
.top_cm .left .btn {float:left; font-family:Calibri,"NanumBarunGothic"; font-size: 14px; font-weight: 400; letter-spacing: 0px; color:#e85b54; padding: 12px 10px;}
.top_cm .left .btn:hover {color:#ff0000}
.top_cm .left .line {float:left; overflow:hidden; display:inline-block; background:#d9d9d9; width:1px; height:8px; margin-top:17px}


.top_cm .right {float:right; overflow:hidden;}
.top_cm .right .btn {float:left; letter-spacing: 1px; font-family: Calibri,"NanumBarunGothic"; font-size: 13px; font-weight: 400; color:#666; padding: 12px 7px;}
.top_cm .right .btn_cart {position:relative; padding-right:12px}
.top_cm .right .btn_cart em {float:left;}
.top_cm .right .btn_cart .num {float:left; padding: 0 1px 0 8px; line-height:19px; line-height:20px\0/; margin: -2px 0 0 2px; letter-spacing:0px; font-family: "lato"; font-size:11px;}
.top_cm .right .btn_cart .num {position:relative; background: url('../images/cart_num_bg.png') left top no-repeat; height:20px;}
.top_cm .right .btn_cart .edge {position:absolute; right:0; top:0; background: url('../images/cart_num_bg.png') right top no-repeat; height:20px; width:8px; margin-right:-8px; background-position: -107px 0}

.top_cm .right .btn:hover {color:#333}


/* 헤더공통 */
.header {overflow:hidden; border-bottom:1px solid #e5e3e3}

.logo_top {overflow:hidden; text-align:center; padding: 57px 0 50px 0; background:#fff;}

.nav {overflow:hidden; position:relative; height:60px}
.nav .category {float:left; overflow:hidden;}
.nav .category .btn {float:left; color:#747474; padding: 24px 10px; line-height: 1; letter-spacing: 0px; font-family: Calibri,"NanumBarunGothic"; font-size: 16px; font-weight: 600;}
.nav .category .btn:first-child {padding-left:0}
.nav .category .btn:hover {color:#333}
.nav .category .nav_hit {color:#333}

.nav .search_wrap {position:relative; position:absolute; right:0; top:0; margin-top: 15px; margin-right:2px}
.nav .search_wrap .search_box {position:relative; background:#fff; border:1px solid #b9b9b9; overflow:hidden}
.nav .search_wrap .input_search {padding: 0 10px; float:left; overflow:hidden; width:157px; height:28px; border:none; background:transparent; color:#999;}
.nav .search_wrap .btn_search {letter-spacing: 0px; font-family: Calibri,"NanumBarunGothic"; color:#878787; font-size: 16px; font-weight: 400; overflow:hidden; background:transparent; border:none; border-left:1px solid #eaeaea; height:28px; line-height:28px; width:64px; text-align:center}
.nav .search_wrap .btn_search:hover {background:#eee; border-color: #bbb; color:#333}



/* 하단공통 */
.footer {clear:both; overflow:hidden; padding: 20px 0; background:#1a1a1a; border-top:1px solid rgba(255,255,255,0.2)}
.footer .layout_fix {overflow:hidden;}
.footer .left {float:left; overflow:hidden;}
.footer .left .logo {overflow:hidden; margin-bottom:25px}
.footer .left .logo img {float:left;}
.footer .left .copyright {overflow:hidden; line-height: 20px; font-size: 12px; color:#666; letter-spacing:0}
.footer .left .copyright .blank {width:14px;}
.footer .left .copyright .txt {line-height: 1; margin-top:25px; font-size: 12px; color:#ccc; letter-spacing:0px;}

.footer .right {float:right; width:290px; height:74px; padding: 20px 20px 17px 20px; background:#f2f2f2; border:1px solid #e6e6e6;}
.footer .right .txt {padding-bottom:14px; overflow:hidden; clear:both; line-height: 16px; font-size: 12px;}
.footer .right .btn {border:1px solid #dadada; background:#fff; color:#999; padding: 6px 9px 4px 9px; padding: 6px 9px 6px 9px\0; line-height:1.1; float:left; margin-right:5px; font-size:12px;}
.footer .right .btn:hover {color:#333; border:1px solid #999;}





/* ●●●●●●●●●● 개별:메인 */
/* 메인비주얼 */
.main_visual {overflow:hidden; position:relative; margin-top:-1px}

.main_visual .center {z-index:100; position:relative; width:1200px; height:469px;}
.main_visual .center .main_vs {overflow:hidden;}
.main_visual .center .banner {left:0px;top:0px;position:absolute;/*float:left;*/ overflow:hidden;}
.main_visual .center .banner img {/*float:left*/}

.main_visual .center .prevnext {position:absolute; top:0; margin: 211px -22px;z-index:200; }
.main_visual .center .prevnext img {float:left}
.main_visual .center .prevnext .hit {display:none}
.main_visual .center .prevnext:hover .hit {display:block}
.main_visual .center .prevnext:hover .off {display:none}
.main_visual .center .prev {left:0}
.main_visual .center .next {right:0}

.main_visual .prev_bn {z-index:4; position:relative; position:absolute; left:-50%; top:0; margin-left:0}
.main_visual .next_bn {z-index:4; position:relative; position:absolute; left:50%; top:0; margin-right:0}
.main_visual .prev_bn .bg_banner{position: relative;}
.main_visual .next_bn .bg_banner{position: relative;}
.main_visual .prev_bn .bg_banner .banner{}
.main_visual .next_bn .bg_banner .banner{}
.main_visual .bg {z-index:100;position:absolute; left:0; top:0; background:transparent url('../images/main_vs_bg.png') left top repeat;     width: 1200px;
    height: 469px;}


/* 메인리스트타이틀 */
.main_list_tit {overflow:hidden; text-align:center; }
.main_list_tit .tit {padding-bottom:8px; line-height:1; position:relative; color: #333; letter-spacing: 2px; font-family: Calibri,"NanumBarunGothic"; font-size: 16px; font-weight: 600;}
.main_list_tit .under_line {width:100%; height:1px; position:absolute; left:0; bottom:0; background:#000; display:inline-block}


/* 베스트상품리스트 */
.main_best {overflow:hidden; padding: 70px 0 0 0;}
.main_best .main_list_tit {margin-bottom:15px}
/* .main_best .item_list {height:500px;} */
.main_best .roll_btn {margin-top:20px; text-align:center; overflow:hidden}
.main_best .roll_btn a {float:left; overflow:hidden; margin: 0 3px}
.main_best .roll_btn a img {float:left;}
.main_best .roll_btn .over {display:none}
.main_best .roll_btn a:hover .off {display:none}
.main_best .roll_btn a:hover .over {display:block}
.main_best .roll_btn .active .off {display:none}
.main_best .roll_btn .active .over {display:block}



/* 상품리스트 ●●●●●●●●●●●●●●●●●●● */
.item_list {margin-top:20px}
.item_list .li {list-style:none; float:left; margin-bottom:40px; overflow:hidden;}
.item_list .soldout {z-index:100; position:relative; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../images/bg_soldout.png') left top repeat}
.item_list .soldout img {position:absolute; top:0; left:50%; margin: 80px 0 0 -70px}
.item_list .soldout+ .upper_link+ .item_thumb .item_quick_btn {display:none !important;}
.item_list {overflow:hidden}
.item_list .item_box {float:left; /* margin: 30px 0px 30px 0px;height:461px;   */width:220px; position:relative; overflow:hidden}
/* .item_list .item_box.noslide {margin: 30px 12px 30px 13px;} */
.item_list .item_box .upper_link {z-index:2}
.item_list .item_box .thumb {margin-bottom:21px; overflow:hidden; width:220px; height:299px; background:#f7f7f7 url('../images/ic_no_img.png') center center no-repeat; position:relative;}
.item_list .item_box .thumb img {float:left; width:100%}
.item_list .item_box .item_thumb {position:relative; overflow:hidden;border:1px solid #ddd;box-sizing:border-box}
.item_list .item_box .item_thumb img {float:left; width:100%}
.item_list .item_box .item_title {overflow:hidden; margin-top:22px; text-align:center;}
.item_list .item_box .item_title .tit {padding-bottom:5px; color:#333; font-size:16px; font-weight: 400; line-height:1; letter-spacing:0px;}
.item_list .item_box .item_title .txt {color:#999; height:22px; overflow:hidden; line-height: 15px; font-size: 14px; letter-spacing:0px;line-height:22px;white-space:no-wrap;text-overflow:ellipsis;}
.item_list .item_box .price {/*position:absolute; left:0; bottom:0;*/ margin-bottom:30px; overflow:hidden; width:100%;text-align:center;}
.item_list .item_box .price .before {margin-right:3px; position:relative; color: #ccc; line-height: 1; font-size: 20px; font-family: Calibri,"NanumBarunGothic"}
.item_list .item_box .price .before .line {position:absolute; left:0; top:0; margin-top:10px; width:100%; height:1px; background:#ccc; display:inline-block}
.item_list .item_box .price .after {line-height:1; font-size: 20px; font-weight: 600; color:#333; font-family: Calibri,"NanumBarunGothic";font-size:24px;color:#c43838}
.item_list .item_box .item_ic {position:absolute; left:0; bottom:0;text-align:center;width:100%;}
.item_list .item_box .item_ic img {margin:2px}
.item_list .item_box .upper_icon {position:absolute; left:0; bottom:0;text-align:center;width:100%;}
.item_list .item_box .upper_icon img {margin:2px;display:inline-block!important}
.item_list .item_box:hover .tit {color:#333}
.item_list .item_box:hover .txt {color:#666}



.item_box_5 .ul {margin-left:-25px}
.item_box_5 .item_box {margin-left:25px}
.item_box_4 .ul {margin-left:-21px}
.item_box_4 .item_box {width:284px; height:auto; margin-left:21px}
.item_box_4 .item_box .thumb {width:284px; height:386px}
.item_box_4 .item_box .item_title {width:265px}
.item_box_4 .item_box .item_title .txt {height:29px}

.main_best .layout_fix {}
.main_best .layout_fix .bx-viewport{height:363px!important}
.main_best .item_box {margin: 30px 0px 30px 0px;}



/* 내용없을경우 2015-09-21 추가  */
.contents_none {text-align:center; overflow:hidden; padding:160px 0 60px 0; margin-top:70px; clear:both; color:#888; background:transparent url('../images/contents_none.png') center 40px no-repeat;}
.contents_none b {display:block; font-weight:normal; line-height:18px;}


/* 베스트리뷰 */
.main_review {overflow:hidden; padding: 40px 0 80px; border-bottom:1px solid #e2e0e0;}
.main_review .main_list_tit {margin-bottom:50px;}
.main_review .best_box {position:relative; float:left; overflow:hidden; width:464px; height:492px; margin-right:1px}
.main_review .best_box .thumb {position:relative; overflow:hidden; width:464px; height:631px}
.main_review .best_box .thumb img {float:left; width:100%}

.main_review .item_name_box {position:relative; position:absolute; left:0; bottom:0; width:100%; height:190px; background:transparent url('../images/thumb_bg-black.png') left top repeat;}
.main_review .item_name_box .prevnext {position:absolute; top:0; margin: 70px 37px; display:inline-block; width:52px; height:49px;}
.main_review .item_name_box .prevnext img {float:left}
.main_review .item_name_box .prev {left:0; background: url('../images/ic_prev.gif') center top no-repeat; }
.main_review .item_name_box .next {right:0; background: url('../images/ic_next.gif') center top no-repeat;}
.main_review .item_name_box .prev:hover {background: url('../images/ic_prev_over.gif') center top no-repeat; }
.main_review .item_name_box .next:hover {background: url('../images/ic_next_over.gif') center top no-repeat;}

.main_review .item_name_box .info_box {width:190px; margin: 0 auto; overflow:hidden; position:relative;}
.main_review .item_name_box .tit {margin: 28px auto 0 auto; text-align: center; color: #fff; line-height: 1; letter-spacing: 0px; font-size: 30px;}
.main_review .item_name_box .txt {height:35px; text-align:center; margin: 13px auto 0 auto; width: 190px; color:#fff; letter-spacing: 0px; font-size: 13px; line-height:18px}
.main_review .item_name_box .price {font-family:calibri,"NanumBarunGothic"; margin-top:2px; text-align:center; line-height:1; letter-spacing: 0px; font-size: 35px; font-weight: 400; color:#fff;}
.main_review .item_name_box .info_box:hover .tit {color:#333!important}
.main_review .item_name_box .info_box:hover .txt {color:#333!important}
.main_review .item_name_box .info_box:hover .price {color:#333!important}

.main_review .item_review_box {float:left; overflow:hidden}


.main_review .item_one_box .soldout {z-index:10; position:relative; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../images/bg_soldout.png') left top repeat}
.main_review .item_one_box .soldout img {position:absolute; top:0; left:50%; margin: 80px 0 0 -70px}

.main_review .item_one_box {position:relative; float:left; overflow:hidden; width:220px;  margin: 0 0 0 25px}/* height:631px; */
.main_review .item_one_box .item_box {position:relative;}
.main_review .item_one_box .upper_link {z-index:3}
.main_review .item_one_box .out_line {position:absolute; left:0; top:0; z-index:1; background:transparent; border:1px solid #e0e0e0; width:218px; height:629px}
/* .main_review .item_one_box .item_box {height:441px} */
.main_review .item_one_box .item_box {padding-bottom:1em;}
.main_review .item_one_box .thumb {background:#f7f7f7 url('../images/ic_no_img.png') center center no-repeat; margin-bottom:21px; position:relative; z-index:2; width:220px; height:299px; overflow:hidden}
.main_review .item_one_box .thumb img {float:left; width:100%}
.main_review .item_one_box .item_thumb {margin-bottom:21px; position:relative; width:220px; height:240px; overflow:hidden;position:relative;border-bottom:1px solid #e0e0e0}/* background:#f7f7f7 url('../images/ic_no_img.png') center center no-repeat;  */
.main_review .item_one_box .item_thumb img {max-width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.main_review .item_one_box .item_box .item_title {overflow:hidden; margin:15px auto 0; width: 190px;}
.main_review .item_one_box .item_box .item_title .tit {padding-bottom:5px; color:#333; font-size: 16px; font-weight: 400; line-height:1; letter-spacing:0px;}
.main_review .item_one_box .item_box .item_title .txt {color:#999; height:45px; overflow:hidden; line-height: 15px; font-size: 12px; letter-spacing:0px;}
.main_review .item_one_box .item_box .price {margin: 0 auto; width:190px; padding: 16px 0 0 0; overflow:hidden;}
.main_review .item_one_box .item_box .price .before {margin-right:3px; position:relative; color: #ccc; line-height: 1; font-size: 20px; font-family: Calibri,"NanumBarunGothic"}
.main_review .item_one_box .item_box .price .before .line {position:absolute; left:0; top:0; margin-top:10px; width:100%; height:1px; background:#ccc; display:inline-block}
.main_review .item_one_box .item_box .price .after {line-height:1; font-size: 24px; font-weight: 600; color:#c43838; font-family: Calibri,"NanumBarunGothic"}
.main_review .item_one_box:hover .out_line {border-color:#bbb}
.main_review .item_one_box .item_box:hover .tit {color:#333}
.main_review .item_one_box .item_box:hover .txt {color:#666}

.main_review .item_one_box .review_tit {position:relative; display:block; margin-left:1px; z-index:3; text-align:center; width:218px; overflow:hidden; background:#f7f7f7; height:44px; border:1px solid #efefef; border-left:none; border-right:none}
.main_review .item_one_box .review_tit .none_tit {color:#999; line-height:1; font-size:13px; margin-top:16px;}
.main_review .item_one_box .review_tit .tit {float:left; overflow:hidden; color:#999; line-height:1; font-size:13px; margin:16px 15px;}
.main_review .item_one_box .review_tit .tit em {color:#333; font-size:12px;}

.main_review .item_one_box .mark_box {float:right; overflow:hidden; margin: 15px}
.main_review .item_one_box .mark {background:transparent url('../images/inner_star.png') no-repeat; width:68px; height:13px;}
.main_review .item_one_box .star {background:transparent url('../images/inner_star.png') 0 -18px no-repeat; width:100%; height:100%; float:left;}

.main_review .item_one_box .reivew_list {position:relative; z-index:2; overflow:hidden; height:110px; width:220px;border-bottom:1px solid #e0e0e0}
.main_review .item_one_box .reivew_list ul {margin: 16px 15px 18px 15px}
.main_review .item_one_box .reivew_list li {list-style:none;}
.main_review .item_one_box .reivew_list .title {letter-spacing:-0.5px; display:block; padding: 5px 0 5px 8px; background:transparent url('../images/ic_bullet.gif') left 10px no-repeat; color:#999; font-size:12px; line-height:1;}
.main_review .item_one_box .reivew_list .title:hover {color:#333}

.main_review .item_one_box .review_none {position:absolute; left:0; top:0; margin-left:1px; width:218px; height:142px; text-align:center; overflow:hidden;}
.main_review .item_one_box .review_none em {display:inline-block; padding-top:100px; line-height:1.1; font-size:12px; letter-spacing:0px; color:#aaa;}
.main_review .item_one_box .review_none {background:transparent url('../images/main_review_none.png') center 28px no-repeat;}
.main_review .item_one_box .review_none:hover {background-image: url('../images/main_review_none_over.png')}
.main_review .item_one_box .review_none:hover em {color:#666}

.main_review .item_review_none {background:#f9f9f9 url('../images/review_item_none.png') center 260px no-repeat;}
.main_review .item_review_none .none_txt {text-align:center; font-size:14px; color:#b4b4b4; margin-top:355px}




/* 리뷰롤링버튼 */
.main_review .roll_btn {position:absolute; left:0; bottom:0; width:100%; margin-bottom:21px; text-align:center; overflow:hidden}
.main_review .roll_btn a {float:left; overflow:hidden; margin: 0 3px}
.main_review .roll_btn a img {float:left;}
.main_review .roll_btn .over {display:none}
.main_review .roll_btn a:hover .off {display:none}
.main_review .roll_btn a:hover .over {display:block}
.main_review .roll_btn .active .off {display:none}
.main_review .roll_btn .active .over {display:block}



/* 메인상품리스트 */
.main_list {overflow:hidden; padding: 70px 0}
.main_list .main_list_tit {margin-bottom:35px}



/* 하단고객센터메뉴 */
.bottom_menu {background:#2d2d2d; overflow:hidden; position:relative;}
.bottom_menu .layout_fix {overflow:hidden; padding: 40px 0; }
.bottom_menu .line {position:absolute; left:0; top:0; display:block; background:rgba(255,255,255,0.09); background:#535453\9; width:1px; height:100%}
.bottom_menu .line2 {margin-left:400px}
.bottom_menu .line3 {margin-left:800px}
.bottom_menu .line4 {margin-left:1199px}

.bottom_menu .cs_center {float:left; overflow:hidden; width:400px; word-wrap:break-word; word-break:keep-all; white-space:normal;}
.bottom_menu .cs_center dl {overflow:hidden; padding:0 40px;}
.bottom_menu .cs_center dd {padding: 1px 0; word-wrap:break-word; word-break:keep-all; white-space:pre-line}

.bottom_menu .bank_box {float:left; overflow:hidden; width:400px;}
.bottom_menu .bank_box dl {padding:0 40px;}
.bottom_menu .bank_box .name {font-size: 13px;}
.bottom_menu .bank_box dd em {font-family:Calibri,"NanumBarunGothic"; letter-spacing:0px;}

.bottom_menu dt {font-size: 30px; margin-bottom:15px; color: #fff; line-height:1; letter-spacing: 0px; font-family: Calibri,"NanumBarunGothic"; font-weight: 400;}
.bottom_menu .tel {font-size: 38px; color:#fff; line-height:1; font-family: Calibri,"NanumBarunGothic";font-weight:700}
.bottom_menu .tel2 {margin: 0px 0 15px 0px; font-size: 16px; color:#fff; line-height:1; font-family: Calibri,"NanumBarunGothic";font-weight:500}
.bottom_menu dd {color: #999; font-size: 15px; line-height:1; padding: 5px 0 3px 0; font-family: Calibri, "NanumBarunGothic";}
.bottom_menu dd a {display:block; color: #999; font-size: 15px;}

.bottom_menu .menu_box {float:left; overflow:hidden; padding:0 40px;width:400px;box-sizing:border-box}
.bottom_menu .menu_box .box {}
.bottom_menu .menu_box .lineup {background:#ff4400;}
.bottom_menu .menu_box .box {display:block; overflow:hidden; float:left; text-align:left; width:33.333%;}
/* .bottom_menu .menu_box dt {padding-top:5px; margin-bottom:28px} */
.bottom_menu .menu_box dt a {font-family:"NanumBarunGothic"; color:#fff; font-size: 25px;}
.bottom_menu .menu_box dd a {font-size:13px; color:#999; line-height:1; padding: 2px 0;}
.bottom_menu .menu_box dd a:hover {color:#fff}




/* ●●●●●●●●●● 개별:서브 */

.sub_visual_bn {overflow:hidden; margin: 50px 0;}
.sub_visual_bn .banner {float:left; overflow:hidden}
.sub_visual_bn .banner img {float:left}


.sub_best_title {text-align:center; overflow:hidden; margin: 20px 0 10px 0; }
.sub_best_title .layout_fix {background: url('../images/sub_best_tit_bg.gif') left bottom repeat-x;}
.sub_best_title .tit {padding-bottom:16px; line-height:1.1; font-size: 16px; font-family:Calibri,"NanumBarunGothic"; font-weight: 700; letter-spacing: 1px; overflow:hidden; color:#e85b54; border-bottom:1px solid #e85f5f}

.border_line {clear:both; overflow:hidden; width:1200px; border-bottom:1px solid #e2e0e0; margin: 0 auto; padding-bottom:20px!important}

.sub_list_title {text-align:center; overflow:hidden; margin: 65px 0 0 0;}
.sub_list_title .layout_fix {border-bottom:1px solid #e2e0e0; overflow:hidden; padding-bottom:36px}
.sub_list_title .sub_ctg_tit {overflow:hidden;}
.sub_list_title .sub_ctg_tit .tit {border-bottom:1px solid #333; padding-bottom:5px; overflow:hidden; color:#333; letter-spacing: 2px; font-family: Calibri,"NanumBarunGothic"; font-size: 21px; font-weight: 600; line-height:1.1}
.sub_list_title .sub_ctg3 {overflow:hidden; text-align:center; margin-top:9px}
.sub_list_title .sub_ctg3 .btn_ctg {float:left; letter-spacing: 1px; font-family: Calibri,"NanumBarunGothic"; color:#666; font-size: 16px; font-weight: 400; padding: 10px;}
.sub_list_title .sub_ctg3 .btn_ctg:hover {color:#333}
.sub_list_title .sub_ctg3 .btn_hit {color:#da3f38!important;}

/* 진짜3차 카테고리 추가 */
.sub_list_title .ctg3_nx {overflow:hidden; text-align:center; border:1px solid #eee; margin:15px 0 -37px 0; position:relative;}
.sub_list_title .ctg3_nx ul {overflow:hidden; margin-left:-1px}
.sub_list_title .ctg3_nx li {float:left; width:16.66666%;}
.sub_list_title .ctg3_nx .ctg3 {display:block; font-family: Calibri,"NanumBarunGothic"; color:#999; font-size: 12px; font-weight: 400; padding:0 15px; height:35px; line-height:35px; position:relative; overflow:hidden;}
.sub_list_title .ctg3_nx .ctg3:before {content:""; width:1px; height:10px; background:#ddd; position:absolute; left:0; top:50%; margin-top:-5px}
.sub_list_title .ctg3_nx .ctg3:hover {color:#000; text-decoration:underline;}
.sub_list_title .ctg3_nx .hit .ctg3 {color:#000 !important; text-decoration:underline; font-weight:600;}
.sub_list_title .ctg3_nx .design_line {position:absolute; left:0; background:#eee; width:100%; height:1px;}
.sub_list_title .ctg3_nx .line1 {top:35px}
.sub_list_title .ctg3_nx .line2 {top:70px}
.sub_list_title .ctg3_nx .line3 {top:105px}
.sub_list_title .ctg3_nx .line4 {top:140px}
.sub_list_title .ctg3_nx .line5 {top:175px}

.list_arrange {overflow:hidden; padding: 30px 0 5px 0}
.list_arrange .sub_ctg3_tit {margin-top:-4px; line-height:1.1; float:left; overflow:hidden; letter-spacing:0px; font-size:23px; color:#333; font-family:Calibri,"NanumBarunGothic"}
.list_arrange .arrange {float:right; margin-right:-6px;}
.list_arrange .arrange .btn {float:left; overflow:hidden; line-height:1.1; letter-spacing:0px; font-size:11px; color:#999; font-weight:400; padding: 0 6px 0 6px;}
.list_arrange .arrange .btn:hover {color:#333}
.list_arrange .arrange .btn_hit {color:#333;}




/* ●●●●●●●●●● 목록 (페이지네이트) */
.list_paginate {text-align:center; padding: 35px 0 65px 0; overflow:hidden; position:relative; clear:both}
.list_paginate a {float:left;}
.list_paginate .nextprev {border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; float:left;}
.list_paginate .nextprev .btn {float:left; position:relative;}
.list_paginate .nextprev .btn .ok {display:none;}
.list_paginate .nextprev .click .ok {display:block;}
.list_paginate .nextprev .click .no {display:none;}
.list_paginate .nextprev .ok {width:42px; height:40px; border-right:1px solid #ddd;  background:#fff}
.list_paginate .nextprev .ok:hover {background:#f5f5f5;}
.list_paginate .nextprev .icon {background:transparent url('../images/cm_images/paginate.png') no-repeat; width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px}
.list_paginate .nextprev .no {width:42px; height:40px; border-right:1px solid #ddd;  background:#fff}
.list_paginate .nextprev .ok .ic_first {background-position:0 0}
.list_paginate .nextprev .ok .ic_prev {background-position:-20px 0}
.list_paginate .nextprev .ok .ic_next {background-position:-40px 0}
.list_paginate .nextprev .ok .ic_last {background-position:-60px 0}
.list_paginate .nextprev .no .ic_first {background-position:0 -20px; }
.list_paginate .nextprev .no .ic_prev {background-position:-20px -20px}
.list_paginate .nextprev .no .ic_next {background-position:-40px -20px}
.list_paginate .nextprev .no .ic_last {background-position:-60px -20px}
.list_paginate .number {float:left; margin:0 4px;}
.list_paginate .number a {margin: 0 2px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; float:left; line-height:40px; height:40px; color:#666; padding:0 16px; font-size:18px; font-family:"calibri" !important; border-right:1px solid #ddd; background:#fff;}
.list_paginate .number a:hover {text-decoration:underline; background:#f5f5f5}
.list_paginate .number .hit {color:#333; font-weight:bold;}
.list_paginate .btn_area {position:absolute; right:0; top:50%; margin-top:-3px}






/* ●●●●●●●●●● 상세보기 */

/* 상단정보 ------- */
.product_top { position:relative; padding: 50px 0; clear:both;}

/* 상세:썸네일 */
.product_top .thumb_area {float:left; overflow:hidden; width:600px}
.product_top .thumb_box {overflow:hidden; margin: 0 auto; width:464px;}
.product_top .thumb_box img {float:left; width:100%;}
.product_top .small_thumb {overflow:hidden; text-align:center; margin-top:22px}
.product_top .small_thumb a {width:70px; float:left; border:1px solid #e2e0e0; margin: 0 2px}
.product_top .small_thumb img {float:left; width:100%}
.product_top .small_thumb a:hover {border:1px solid #bbb}
.product_top .small_thumb .active {border:1px solid #666}

.product_top .sns_share {width:464px; margin: 22px 68px 0 68px; border:1px solid #e2e0e0; border-left:none; border-right:none; overflow:hidden; text-align:center; padding: 10px 0}
.product_top .sns_share a {float:left; overflow:hidden; margin: 0 2px 0 3px}
.product_top .sns_share img {float:left}

.product_top .item_review {position:relative; overflow:hidden; margin: 0 68px; height:49px; border-bottom: 1px solid #e2e0e0}
.product_top .item_review .tit {margin-top:20px; line-height:1.1; float:left; overflow:hidden; letter-spacing:0px; color:#666; font-size:13px; font-weight:400}
.product_top .item_review .mark_box {float:left; margin: 18px 30px}
.product_top .item_review .mark {float:left; background:transparent url('../images/cm_images/inner_star.png') no-repeat; width:75px; height:15px;}
.product_top .item_review .star {background:transparent url('../images/cm_images/inner_star.png') 0 bottom no-repeat; width:100%; height:100%; float:left;}
.product_top .item_review .mark_box .number {margin: -2px 0 0 10px; float:left;font-family:calibri,"NanumBarunGothic"; font-size:16px; color:#666; font-weight:600}
.product_top .item_review .btn_more {margin: 9px 26px 0 0; position:absolute; right:0; top:0; background: url('../images/btn_more_bg.png') left top no-repeat; height:31px; padding-left:15px}
.product_top .item_review .btn_more {font-size:13px; color:#666; letter-spacing:0px; line-height:32px; line-height:30px\0;}
.product_top .item_review .btn_more .edge {position:absolute; right:0; top:0; margin-right:-15px; background-position: -209px 0; background: url('../images/btn_more_bg.png') right top no-repeat; width:15px; height:31px}
.product_top .item_review .btn_more:hover {color:#333; background: url('../images/btn_more_bg_over.png') left top no-repeat;}
.product_top .item_review .btn_more:hover .edge {position:absolute; right:0; top:0; margin-right:-15px; background-position: -209px 0; background: url('../images/btn_more_bg_over.png') right top no-repeat; width:15px; height:31px}

/* 상세 : 정보 */
.product_top .info_area {width:570px; float:right;}
.product_top .top_title {overflow:hidden; padding: 10px 0 35px 0; border-bottom:1px solid #e2e0e0}
.product_top .top_title dt {letter-spacing:0px; font-size:30px; color:#333; font-weight:400}
.product_top .top_title dd {padding-top: 10px; letter-spacing:0px; color:#999; font-size:16px;}

.product_top .item_info {clear:both; padding: 20px 0}
.product_top .item_info li {list-style:none; clear:both; position:relative; padding: 14px 0;}
.product_top .item_info .num_sp_1 {padding: 14px 0 12px 0}
.product_top .item_info .num_sp_2 {padding: 12px 0 11px 0}
.product_top .item_info .opt {position:absolute; left:0; top:14px; overflow:hidden; width:100px; margin-right:28px; letter-spacing:0px; font-size:13px; color:#666; font-weight:400; line-height:1.1}
.product_top .item_info .value {margin-left:128px; clear:both}
.product_top .item_info .value .num {margin-top:-4px; letter-spacing:0px; font-family:Calibri,"NanumBarunGothic"; line-height:1.1; font-size:18px; color:#666; font-weight:400}
.product_top .item_info .value .after {margin-top:-8px; font-size:25px; color:#333; font-weight:600}
.product_top .item_info .value .kor {margin-top:-1px; letter-spacing:0px; font-size:13px; color:#666; font-weight:400;  }
.product_top .item_info .value .red {color:#eb1d1d}
.product_top .item_info .value .black {color:#333}
.product_top .item_info .value .sky {color:#389de4}
.product_top .item_info .value .ic_black {margin-top:-4px; color:#fff; font-size:11px; letter-spacing:1px; background-color:#3b3b3b; padding: 4px 5px 3px 6px; line-height:1.1; font-weight:400}

/* 무이자할부내용박스 */
.product_top .item_info .guide_box {float:left; margin:-10px 0 0 0; position:relative; padding:10px 0;}
.product_top .item_info .guide_box .img_off {display:block}
.product_top .item_info .guide_box .img_over {display:none}
.product_top .item_info .guide_box:hover .img_off {display:none}
.product_top .item_info .guide_box:hover .img_over {display:block}
.product_top .item_info .guide_box:hover .edge {display:block}
.product_top .item_info .guide_box:hover .over {display:block}
.product_top .item_info .guide_box .over {position:relative; display:none; position:absolute; left:50%; top:35px; z-index:10; margin-left:-147px}
.product_top .item_info .guide_box .over dl { background:#fff; border:1px solid #434650; width:294px; overflow-x:hidden; overflow-y:auto; max-height:200px;}
.product_top .item_info .guide_box .over dt {padding:10px; background:#eee; color:#333; font-weight:600; font-size:13px;}
.product_top .item_info .guide_box .over dd {padding:10px; line-height:17px; color:#666}
.product_top .item_info .guide_box .edge {display:none; position:absolute; left:50%; top:0; margin:-7px 0 0 -7px; z-index:15;}


/* 셀렉트디자인 */
.product_top .item_info .select_wrap {z-index:1; width:100%; position:relative; clear:both; margin-top: -9px; padding: 17px 0; margin: 10px 0 0 0}
.product_top .item_info .select_wrap.first {margin-top:-10px}

.product_top .item_info .select_box {position:relative; position:absolute; left:0; top:0; clear:both; width:442px}
.product_top .item_info .select_box .first {z-index:1; position:relative; background:#f9f9f9; overflow:hidden; padding: 10px 10px 9px 10px; border:1px solid #ccc; display:block; border-radius:6px; -webkit-border-radius:6px;}
.product_top .item_info .select_box .first em {display:inline-block; margin-right: 54px; line-height:1.1; font-size:13px; color:#666; }
.product_top .item_info .select_box .arrow {position:absolute; right:0; top:0; background: url('../images/ic_select.gif') center center no-repeat; border-left:1px solid #ccc; width:44px; height:100%;}
.product_top .item_info .select_box .option_box {display:none; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; padding: 10px 0; width:440px; overflow-y:auto; overflow-x:hidden; max-height: 190px; background:#f9f9f9; border:1px solid #999; border-top:none}
.product_top .item_info .select_box .option_box a {font-size:13px; display:block; padding: 8px 10px;}

.product_top .item_info .select_wrap:hover {z-index:2}
.product_top .item_info .select_box:hover .first {border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-color:#999; }
.product_top .item_info .select_box:hover .arrow {background: url('../images/ic_select_over.gif') center center no-repeat; border-color:#999;}
.product_top .item_info .select_box:hover .first em {color:#333}
/*.product_top .item_info .select_box:hover .option_box {display:block}*//* 2017-09-06 ::: 옵션 select 오류 수정 JJC*/


/* 상세 : 옵션 */
.product_top .updown_box {margin-top:-5px; overflow:hidden}
.product_top .updown_input {float:left; border:1px solid #d1d1d1; border-right:none; background:#eee; font-family:calibri,"NanumBarunGothic"; width:29px; height:20px; line-height:20px; font-weight:600; color:#555; padding:0 5px;}
.product_top .updown {display:inline-block; width:21px; overflow:hidden}
.product_top .updown a {display:inline-block; background: transparent url('../images/sum_updown.gif') no-repeat; width:21px; height:11px; float:left;}
.product_top .updown .btn_up {background-position:0 0;}
.product_top .updown .btn_down {background-position:0 -11px; height:12px;}
.product_top .updown .btn_up:hover {background-position:-21px 0;}
.product_top .updown .btn_down:hover {background-position:-21px -11px; height:12px;}

.product_top .opt_info {overflow:hidden; position:relative;}
.product_top .opt_info dt a {color:#333; font-weight:600; margin:5px 0 10px 0; font-size:14px; letter-spacing:-1.5px;}
.product_top .opt_info dt a:hover {color:#333}
.product_top .opt_info dd {background:#fafafa; border-bottom:1px dashed #ccc; padding:15px; position:relative; }
.product_top .opt_info dd +dd {border-top:0}
.product_top .opt_info dd:hover {background-color:#f8f8f8;}
.product_top .opt_info .option_name {background:transparent url('../images/cm_images/shop_option.png') 0 2px no-repeat; margin-right:230px; padding-left:18px; letter-spacing:0px;}
.product_top .opt_info .ess {background:#f8f8f8;}
.product_top .opt_info .ess .option_name {background:transparent url('../images/cm_images/shop_option_ess.png') 0 2px no-repeat; color:#333;}

.product_top .opt_info .counter_box {position:absolute; right:15px; top:50%; margin-top:-11px; }
.product_top .opt_info .updown_box {float:left; width:61px; margin-top:1px}
.product_top .opt_info .option_price {float:left; line-height:24px; margin-right:5px; width:100px; text-align:right; letter-spacing:0px;}
.product_top .opt_info .option_delete {float:left; background:#666 url('../images/cm_images/shop_option_x.png') center center no-repeat; float:left; width:17px; height:17px; margin:3px 0 0 0}
.product_top .opt_info .option_delete:hover {background-color:#333;}

.product_top .total_sum {margin-top:-1px; overflow:hidden; clear:both; border-top:1px solid #ccc; position:relative; padding: 24px 0}
.product_top .total_sum .opt {position:absolute; left:0; top:50%; margin-top:-6px; overflow:hidden; width:100px; margin-right:28px; letter-spacing:0px; font-size:13px; color:#666; font-weight:400; line-height:1.1}
.product_top .total_sum .total {margin-left:128px; clear:both; font-size:25px; color:#333; font-weight:600; font-family:Calibri,"NanumBarunGothic";}

.product_top .button_area {margin: 30px 0 70px 0; position:relative;}
.product_top .button_area .inner {overflow:hidden;}
.product_top .button_area .inner a {margin-left: 5px; padding: 8px 0 10px 0; width:198px; float:left; overflow:hidden; text-align:center; font-family:Calibri,"NanumBarunGothic"; color:#fff; font-size:30px; letter-spacing:0px; font-weight:600}
.product_top .button_area .inner a {border-radius: 6px; -webkit-border-radius: 6px;}
.product_top .button_area .inner a:first-child {margin-left:0}
.product_top .button_area .inner .btn_color {background:#f14f4f; border:1px solid #f14f4f;}
.product_top .button_area .inner .btn_black {background:#3b3b3b; border:1px solid #3b3b3b;}
.product_top .button_area .inner .btn_white {border:1px solid #dbdce4; width:156px; background:#fff; color:#999; font-weight:400}
.product_top .button_area .inner .btn_color:hover {background:#eb3434; border:1px solid #eb3434;}
.product_top .button_area .inner .btn_black:hover {background:#111; border:1px solid #111;}
.product_top .button_area .inner .btn_white:hover {border:1px solid #b4b4b4; background:#f8f8f8; color:#666}




/* 관련상품 ------- */
.product_other {overflow:hidden; clear:both; padding: 30px 0 40px 0;}
.product_other .top_area {border-bottom:1px solid #e2e0e0; padding-bottom:16px; position:relative; overflow:hidden;}
.product_other .top_area .tit {float:left; color:#333; font-size:25px; letter-spacing:0px; line-height:1.1; font-weight:400;}
.product_other .top_area .btn_roll {float:right; margin-top:6px}
.product_other .top_area .btn_roll .tit_more {padding-top:3px; margin-right:7px; float:left; font-size:11px; color:#999; letter-spacing:0px; line-height:1.1}
.product_other .top_area .btn_roll .btn {float:left; overflow:hidden;  width:16px; height:16px; background: url('../images/item_roll_btn.gif') left top no-repeat;}
.product_other .top_area .btn_roll .prev {background-position: 0 0;}
.product_other .top_area .btn_roll .next {background-position: -16px 0; width:15px}
.product_other .top_area .btn_roll .prev:hover {background-position: 0 -16px;}
.product_other .top_area .btn_roll .next:hover {background-position: -16px -16px;}
.product_other .top_area .btn_roll span {float:left;}
.product_other .bx-wrapper {max-width:1180px !important }
.product_other .bx-viewport {height:auto !important; }

.product_other .item_line {padding: 26px 10px; overflow:hidden; }

.product_other .item {margin: 0 15px; float:left; overflow:hidden; position:relative; width:206px; height:345px;}
.product_other .item .thumb {width:206px; height:20px; overflow:hidden;}
.product_other .item .thumb img {float:left; width:100%;}
.product_other .item .name {margin-top:18px; letter-spacing:0px; font-size:13px; color:#333; line-height:1.38; font-weight:400}
.product_other .item .price {z-index:1; position:absolute; left:0; bottom:0;}
.product_other .item .price .before {line-height:1.1; font-family:calibri,"NanumBarunGothic"; color:#ccc; padding: 0 2px 0 1px; font-size:20px; position:relative;}
.product_other .item .price .line {position:absolute; left:0; top:0; margin-top:11px; width:100%; height:1px; background:#ccc;}
.product_other .item .price .after {margin-left:4px; font-family:calibri,"NanumBarunGothic"; color:#333; font-size:20px; line-height:1.1; font-weight:600}


/* 상세보기탭 ------- */
.product_tab {clear:both; overflow:hidden; padding: 30px 0 0 0;}
.product_tab li {list-style:none; float:left; overflow:hidden; width:25%; border-bottom:1px solid #6b6b6b; background:#fff;}
.product_tab .btn_tab .btn {border-left:1px solid #c6c6c6; overflow:hidden; position:relative; display:block; text-align:center; font-weight:400; padding: 22px 0 21px 0; line-height:1.1; font-size:16px; color:#666; letter-spacing:0px; background:#f7f7f7;}
.product_tab .btn_hit {border-bottom:1px solid transparent}
.product_tab .btn_hit .btn {border:1px solid #6b6b6b; border-bottom:none; z-index:10; background:#fff!important; color:#333;}
.product_tab .btn_tab .num {padding-left:4px;}
.product_tab .btn_hit +.btn_tab .btn {border-left:none}
.product_tab .btn_tab .btn:hover {background:#f1f1f1; color:#333}
.product_tab .btn_tab:first-child .btn {border-left:none}
.product_tab .btn_hit:first-child .btn {border-left:1px solid #6b6b6b}

.product_detail {overflow:hidden;}
.product_detail .detail_box .layout_fix {overflow:hidden; margin: 50px auto; width:1200px}
.product_detail .common_page {border:none; width: 1200px; margin: 40px auto}
.product_detail .detail_box { width:1150px; margin:30px auto;}
.product_detail .detail_box img{ max-width:965px;}






/* ●●●●●●●●●● 사이트맵 */
.sitemap_box .layout_fix {width:1228px;}
.sitemap_box .site_box {float:left;  width:279px; overflow:hidden; margin: 14px; padding-bottom:80px}
.sitemap_box .site_box .top_title {margin-left:1px; width:277px; position:relative; z-index:2; overflow:hidden; background:#f6f6f6;}
.sitemap_box .site_box .top_title .btn_top {color:#6d6d6d; font-size:22px; font-family:calibri,"NanumBarunGothic"; line-height:1.1; text-align:center; display:block; padding: 24px 0 26px 0}
.sitemap_box .site_box .top_title a:hover {background:#f1f1f1; color:#333}

.sitemap_box .site_box .menu {position:relative; z-index:4; overflow:hidden; margin: 20px 0 31px 0}
.sitemap_box .site_box .menu .btn {position:relative; color:#555; letter-spacing:0px; font-size:15px; border-bottom:1px solid #dcdcdc; display:block; padding: 11px 32px 10px 10px}
.sitemap_box .site_box .menu .btn_hit {color:#333;}
.sitemap_box .site_box .menu .ic {position:absolute; right:0; top:0; margin: 16px 11px 0 0; width:9px; height:5px; background: url('../images/ic_site_open.gif') left top no-repeat;}
.sitemap_box .site_box .menu .btn_hit .ic {background: url('../images/ic_site_close.gif') left top no-repeat;}
.sitemap_box .site_box .menu .btn:hover {background:#f8f8f8; color:#333}
.sitemap_box .site_box .menu .btn_hit:hover {background:#fff;}

.sitemap_box .site_box .sub_box {display:none; background:#fafafa; overflow:hidden; border-bottom:1px solid #dcdcdc; padding: 22px 25px}
.sitemap_box .site_box .sub_box a {display:block; overflow:hidden; font-size:13px; letter-spacing:0; padding: 7px 0 6px 16px}
.sitemap_box .site_box .sub_box a {background: url('../images/ic_site_in.gif') left 9px no-repeat; color:#777}
.sitemap_box .site_box .sub_box a:hover {color:#333; background: url('../images/ic_site_in_over.gif') left 9px no-repeat;}

.sitemap_box .site_box .menu .btn_hit +.sub_box {display:block}

.sitemap_box .line_box {background:#eee; width:1px; height:100%; position:absolute; top:0; left:14px}
.sitemap_box .box1 {margin-left:294px;}
.sitemap_box .box2 {margin-left:600px}
.sitemap_box .box3 {margin-left:908px}





/* 주문/배송안내 */

.product_detail .detail_box .layout_fix { margin:0 0 0 -25px; }
.product_detail .detail_box .detail_guide .hit {font-weight:600; color:#ff6600;}
.product_detail .detail_box .detail_guide .stitle {font-size:13px; font-weight:600; color:#333; margin:15px 0;}
.product_detail .detail_box .detail_guide .stitle img {float:left; margin-right:5px;}
.product_detail .detail_box .detail_guide .stitle b {color:#ff0000}
.product_detail .detail_box .detail_guide .guide_detail { overflow:hidden; width:100%; border-top:1px solid #ededed; margin-bottom:20px; }
.product_detail .detail_box .detail_guide .guide_detail li { float:left; width:50%; list-style:none; border-bottom:1px solid #ededed; }
.product_detail .detail_box .detail_guide .guide_detail .opt {  background:#f6f7f8; width:150px; text-align:center; padding:5px 0; color:#000000;  }
.product_detail .detail_box .detail_guide .guide_detail li.last { width:100%; }
.product_detail .detail_box .detail_guide .text_box {width:100%; margin-bottom:20px;}
.product_detail .detail_box .detail_guide .text_box li {float:none; color:#666; font-size:11px; letter-spacing:-1px; background: transparent url(../images/bullet.gif) 5px center no-repeat; padding-left:13px; line-height:20px;}




/* 관리자 기본등록항목 */
.basic_info {margin: 10px 0; overflow:hidden; }
.basic_info dd {background:#f1f1f1; border-bottom:1px solid #ededed; overflow:hidden;}
.basic_info .opt {letter-spacing:-0.2px; padding: 8px 0 7px 0; width:150px; font-size:11px; float:left; overflow:hidden; color:#333; text-align:center; background:#f6f7f8; }
.basic_info .conts { display:block; padding: 8px 10px 7px 10px; letter-spacing:-0.2px; background:#fff; font-size:11px; overflow:hidden; margin-left:3px}
.basic_info dd:first-of-type {border-top:1px solid #ededed}





/* 2016-03-03 일반페이지 상하단 추가 */
.pages_header_img {overflow:hidden; background-color:#eee; text-align:center; background-position:center top; background-repeat:no-repeat;}
.pages_footer_img {overflow:hidden; background-color:#eee; text-align:center; background-position:center top; background-repeat:no-repeat;}
.pages_header_img+ #sub_section .common_page {border:0; margin-bottom:0}





/* ● 상품상세 : 상품정보제공고시 */
.view_notify {margin-bottom:20px}
.view_notify .title_box {text-align:center; color:#333; font-size:19px; border-bottom:2px solid #3f3f47; padding-bottom:15px}
.view_notify .data_box { background:#fff; border-left:1px solid #d2d2d2; border:1px solid #d2d2d2; border-top:0; overflow:hidden; position:relative;}
.view_notify .data_box li {list-style:none; position:relative; overflow:hidden; border-top:1px solid #d2d2d2;}
.view_notify .data_box li:first-of-type {border-top:0}
.view_notify .data_box li:after {content:''; width:1px; height:100%; background:#ddd; z-index:5; position:absolute; left:180px; top:0; margin-left:1px; z-index:5}
.view_notify .data_box li:hover {background:#fafafa;}
.view_notify .data_box .opt {z-index:5; float:left; padding:5px 15px; margin:5px 0; color:#5a5a5a; font-weight:600; z-index:7; width:150px;}
.view_notify .data_box .value {margin:0 0 0 180px; padding:10px 15px; color:#888}







/* ● 상품리스트간단보기 버튼 */
.item_quick_btn {display:none; position:absolute; left:0; bottom:10px; width:100%; text-align:center; z-index:55}
.item_quick_btn ul {overflow:hidden; border:1px solid #ccc; border-left:0; display:inline-block; background:#fff;}
.item_quick_btn li {float:left; list-style:none; border-left:1px solid #ccc; }
.item_quick_btn .quick_btn {display:block; height:30px; width:34px; background-position:center center; background-repeat:no-repeat}
.item_quick_btn .quick_view {background-image:url('../images/cm_images/item_quick_view.png')}
.item_quick_btn .quick_view:hover {background-image:url('../images/cm_images/item_quick_view_ov.png')}
.item_quick_btn .quick_blank {background-image:url('../images/cm_images/item_quick_new.png')}
.item_quick_btn .quick_blank:hover {background-image:url('../images/cm_images/item_quick_new_ov.png')}
.item_quick_btn .quick_cart {background-image:url('../images/cm_images/item_quick_cart.png')}
.item_quick_btn .quick_cart:hover {background-image:url('../images/cm_images/item_quick_cart_ov.png')}
.item_quick_btn .quick_wish {background-image:url('../images/cm_images/item_quick_wish.png')}
.item_quick_btn .quick_wish:hover {background-image:url('../images/cm_images/item_quick_wish_ov.png')}
.item_quick_btn .quick_wish.wish_hit {background-image:url('../images/cm_images/item_quick_wish_hit.png')}
.item_quick_btn .quick_btn:hover {background-color:#eee;}

.item_box:hover .item_quick_btn {display:block;}




/* rss보기버튼 */
.btn_rss {position:absolute; right:0; bottom:40px; border:1px solid #ddd; border-radius:100px; font-size:11px; font-weight:600; padding:5px 15px; font-family:"lato"}
.btn_rss:hover {border:1px solid #ff6600; color:#ff6600;}



/* PC메인 슬라이드 커스터마이징 */
.TopSlider {height:469px; overflow:hidden; position:relative;}
.TopSlider .sliderWrap {position: relative; overflow: hidden; text-align: center; height: 469px;}
.TopSlider .sliderLbg {position: absolute; left: 50%; top: 0; height: 469px; width: 1200px; background: transparent url('/pages/images/main_vs_bg.png') left top repeat; z-index: 99; margin-left: -1800px;}
.TopSlider .sliderRbg {position: absolute; left: 50%; top: 0; height: 469px; width: 1200px; background: transparent url('/pages/images/main_vs_bg.png') left top repeat; z-index: 99; margin-left: 600px;}
.TopSlider .sliderLbtn {position:absolute; top:50%; left:50%; z-index:200; margin:-22px 0 0 -622px }
.TopSlider .sliderLbtn img {float:left}
.TopSlider .sliderLbtn .hit {display:none}
.TopSlider .sliderLbtn:hover .hit {display:block}
.TopSlider .sliderLbtn:hover .off {display:none}
.TopSlider .sliderRbtn {position:absolute; top:50%; right:50%; z-index:200; margin:-22px -622px 0 0}
.TopSlider .sliderRbtn img {float:left}
.TopSlider .sliderRbtn .hit {display:none}
.TopSlider .sliderRbtn:hover .hit {display:block}
.TopSlider .sliderRbtn:hover .off {display:none}
.TopSlider .slide_warp { width: 100%; background: none; }
.TopSlider .slide_warp ul {position: relative; list-style: none; margin: 0; padding: 0; }
.TopSlider .slide_warp ul li {position: relative; float:left; list-style: none; }




/* 2016-04-07 수정 */
/* .main_item_box .soldout { z-index:5; } */
.detail_guide .left_box { float:left; margin-bottom:10px; width:50%;}
.detail_guide .left_box .stitle {margin-right:20px}
.detail_guide .left_box .basic_info {margin-right:20px}
.detail_guide .right_box { float:right; width:50%;}
.detail_guide .right_box .stitle {margin-left:20px}
.detail_guide .right_box .basic_info {margin-left:20px}
.detail_guide .stitle { clear:both; }




/* 장바구니버튼 누르면 장바구니이동/계속쇼핑 선택버튼 */
.view_cart_ask {display:none;  position:absolute; right:50%; top:-130px; background:#fff; width:260px; overflow:hidden; text-align:center; border:1px solid #333; padding:20px; margin-right:-150px; line-height:1.3;  z-index:11}
.view_cart_ask {font-size:13px; color:#333;}
.view_cart_ask li {list-style:none; float:left; margin:0 2px;  color:#333;}
.view_cart_ask .ask_btn {display:inline-block; margin-top:15px}





/* 커스텀추가 */
.fl{float:left;}
.fr{float:right;}
.cf:after{content:'';display:block;clear:both;}

.linkhome{display:inline-block;font-size:12px;padding:0 2em;line-height:30px;height:30px;background:#189355;color:#fff!important;margin-top:5px;}
.nav .category.link1{position:relative; z-index:2;}
.nav .category.link1 .btn{color:#888;margin:0 20px;}
.nav .category.link2{margin:0 auto;position:absolute; left:120px; right: 287px;top:0;/* right: auto; *//* transform:translateX(-50%); */text-align: justify;z-index:0;text-align-last: justify;}
.nav .category.link2 .btn{color:#333;margin:0 20px;font-size:18px;display: inline-block;float: none;}
.nav .category.link2 .btn:last-child{margin-right:0; padding-right:0;}
.categorylink{width:1200px;margin:60px auto;}
.categorylink li{width:590px;height:350px;}
.categorylink li.cate1{background:url(/pages/images/maincate1.png) no-repeat center;background-size:cover;margin-right:20px;}
.categorylink li.cate2{background:url(/pages/images/maincate2.png) no-repeat center;background-size:cover;}
.categorylink li a{display:block;width:100%;height:100%;text-align:center;color:#fff;padding-top:70px;box-sizing:border-box}
.categorylink li a .title{font-size:16px;border-bottom:1px solid #fff;display:inline-block;color:#fff;padding:0.3em 0.2em;}
.categorylink li a h3{font-size:42px;margin-top:0.5em;}
.categorylink li a .case{font-size:18px;margin-top:0.5em;color:#fff;font-weight:600}
.categorylink li a button{padding:1em;box-sizing:border-box;background:#fff;color:#000;border-radius:2em;font-size:15px;display:inline-block;;margin-top:2em;}
.main_review .roll_btn a{width:10px;height:10px;background:#666666;border-radius:50%;}
.main_review .roll_btn a.active{background:#fff}
.main_review .info_box{text-align:center;}
.main_review .mart{display:inline-block;padding:1em;border:1px solid #fff;font-size:15px;color:#fff;margin-top:1.5em;}
.menu_box .linkgo{font-size:15px;padding:0.5em 2em;background:#83c130;border-radius:1em;color:#000;margin-top:1em;}
.footer .layout_fix .logo{margin-right:50px;}
.footer .copyright .blank{padding:0 10px;}
.footer .copyright{line-height:1.5}
.bottombar{background:#2d2d2d;line-height:60px;border-top:1px solid rgba(255,255,255,0.2)}
.bottombar .privacylist a{color:#fff;font-size:0.9rem;margin-right:2em;line-height:60px;}
.bottombar .privacylist a:hover{color:#27a659}
.bottombar .wrap{width:1200px;margin:0 auto;}
.footer-inputbox{margin:15px 0 15px 15px;width:230px;}
.footer-inputbox .commoninput{width:70%;box-sizing:border-box;border:1px solid #65ad4b;width:70%;outline:0;height:30px;color:#333;}
.footer-inputbox div{line-height:normal}
.footer-inputbox a{width:30%;height:30px;background:#83c130;vertical-align:middle;color:#fff;line-height:30px;text-align:center;}

#best_review_rank strong{display:block; padding-bottom:15px; font-weight:normal;}
#best_review_rank p{color:#fff; display:inline-block; padding:10px 30px; border:2px solid #fff; }
