@charset "utf-8";

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/


/* 전체상단(공통사용) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#header {background:#fff;}
#header .header_fix, .mymenu {width:1000px; overflow:hidden; margin:0 auto;}

/* 맨위상단 로그인 및 메뉴 */
#header .globalwrap {background:#f8f8f8; height:28px; line-height:28px; border-bottom:1px solid #e5e5e5;}
#header .mymenu .left_btn {float:left; overflow:hidden;}
#header .mymenu .left_btn a {float:left; color:#666; font-size:11px}
#header .mymenu .left_btn a:hover {color:#000}
#header .mymenu .left_btn span {float:left; overflow:hidden;}
#header .mymenu .left_btn .ic_mailng {margin-top:10px; margin-right:4px; background:transparent url('/pages/images/ic_mailng.gif') no-repeat; width:11px; height:9px; display:inline-block;}
#header .mymenu .left_btn .ic_mobile {margin-top:9px; margin-right:4px; background:transparent url('/pages/images/ic_mobile.gif') no-repeat; width:10px; height:11px; display:inline-block;}

#header .mymenu .logingnb .btn_login {float:left; line-height:18px; margin:6px 8px 0 0; display:inline-block; padding-left:6px; background:transparent url('/pages/images/btn_cmn.gif') no-repeat 0 0; }
#header .mymenu .logingnb .btn_login span {display:inline-block;height:17px;padding:1px 6px 0 0; background:transparent url('/pages/images/btn_cmn.gif') no-repeat 100% 0; height:17px; font-size:11px; letter-spacing:-1px}
#header .mymenu .logingnb .btn_login span:hover {color:#000}

#header .mymenu .logingnb {float:right; overflow:hidden;}
#header .mymenu .logingnb .loginmenu {float:left; overflow:hidden;}
#header .mymenu .logingnb a {float:left; overflow:hidden; color:#666666; font-size:11px;}
#header .mymenu .logingnb a:hover {color:#000}

#header .mymenu .logingnb .ic_scart {float:left; overflow:hidden; margin-top:10px; margin-right:3px; background:transparent url('/pages/images/ic_scart.gif') no-repeat; width:13px; height:9px; display:inline-block;}

#header .mymenu em {float:left; overflow:hidden; margin:0 5px; font-size:11px; color:#cccccc}
#header .mymenu .logingnb b {color:#000; font-weight:bold;}

/* 로고/검색박스/상단배너 */
#header .header_fix {position:relative;}
#header .logo {float:left; overflow:hidden; margin-top:20px}



/* 검색박스 */
#header .top_searchbox {position:absolute; top:0; left:340px; margin-top:31px; border:2px solid #0ca2ff; width:340px;z-index:100}
#header .top_searchbox .searchbox {float:left; height:35px; width:265px;  line-height:30px; color:#333; font-family:dotum; padding:0px 0px 0px 15px; font-size:12px; letter-spacing:-1px}
#header .top_searchbox .searchbox input {float:left;width:260px;height:18px; padding:7px 10px 6px; border:0;line-height:18px; color:#232323; letter-spacing:0;outline:none}
#header .top_searchbox .btn_search {float:left; overflow:hidden;background:#fff url('/pages/images/ic_search.png') center right no-repeat; width:50px; height:33px;}
#header .top_searchbox .auto_keyword {clear:both; overflow:hidden; padding-top:7px}

#header .top_searchbox .keyword {float:left; overflow:hidden; margin-top:2px;}
#header .top_searchbox .keyword a {float:left; overflow:hidden; color:#666; font-size:11px; }
#header .top_searchbox .keyword a:hover {color:#000}
#header .top_searchbox .keyword em {float:left; overflow:hidden; margin:0 5px; color:#ccc; font-size:11px}

#header .top_searchbox .btn_area {float:right; overflow:hidden; margin-right:1px}
#header .top_searchbox .btn_area a {float:left; overflow:hidden;}


/* 이벤트or광고배너 */
#header .wrap_ad {overflow:hidden; position:relative; margin-top:0px;}
#header .wrap_ad .btn_area {position:absolute; top:0; right:0; margin-top:8px}
#header .wrap_ad .btn_area a {float:left; overflow:hidden;}
#header .wrap_ad .ev_banner {width:208; height:95px;margin-left:595px}
#header .wrap_ad .ev_banner img {float:left;}


/* 전체메뉴 */
#header .navigation {background:transparent url('/pages/images/gnb_bg.gif') repeat-x; width:100%; height:46px; z-index:1000}
#header .navigation .gnb_fix {width:1000px; margin:0 auto;}
#header .navigation .gnb_fix .g_nv dd {float:left; position:relative; z-index:300}
#header .navigation .gnb_fix .g_nv dd a {float:left;}
#header .navigation .gnb_fix .on {margin-top:0px}
#header .navigation .gnb_fix .g_nv .ly_nav {position:absolute; top:0; left:0;}
#header .navigation .gnb_fix .g_nv .snav {position:absolute; top:0; margin-top:46px; background:#fff; border:1px solid #d7d7d7; padding:15px 0; }
#header .navigation .gnb_fix .g_nv .pull {position:relative; top:0; left:0; margin-top:0px; z-index:100}

#header .navigation .gnb_fix .g_nv .type01 {width:164px;text-align:center;}
#header .navigation .gnb_fix .g_nv .type01 div {width:130px; height:41px; display:block; border-top:1px solid #ddd; overflow:hidden; margin:0 auto}
#header .navigation .gnb_fix .g_nv .type01 div a {display:block; width:130px; height:41px; line-height:41px; text-align:center; }
#header .navigation .gnb_fix .g_nv .type01 div:first-child {border-top:none}

#header .navigation .gnb_fix .g_nv .type02 {width:332px}
#header .navigation .gnb_fix .g_nv .type02 .snav_wrap div {width:135px; height:41px; line-height:41px; float:left; margin:0 8px; border-bottom:1px solid #d7d7d7}
#header .navigation .gnb_fix .g_nv .type02 .snav_wrap div *{display:inline; vertical-align:middle}
#header .navigation .gnb_fix .g_nv .type02 .snav_wrap a {width:135px; display:block; font-size:12px; letter-spacing:-1px}
#header .navigation .gnb_fix .g_nv .type02 .snav_wrap span {display:inline-block; width:35px; text-align:center; margin-right:8px;}
#header .navigation .gnb_fix .g_nv .snav_wrap {margin:auto 15px}

#header .navigation .gnb_fix .g_nv .nav01 .pull {margin-left:1px}
#header .navigation .gnb_fix .g_nv .nav04 .type01 {width:165px}
#header .navigation .gnb_fix .g_nv .nav03 .type02 {width:332px;}


.btn_scr {display:inline-block; background:transparent url('/pages/images/btn_scr.gif') no-repeat;}
.btn_prev {display:inline-block; background-position:0 0; width:14px; height:13px}
.btn_next {display:inline-block; background-position:-14px 0; width:15px; height:13px}
.btn_prev:hover {display:inline-block; background-position:0 -13px; width:14px; height:13px}
.btn_next:hover {display:inline-block; background-position:-14px -13px; width:15px; height:13px}

#header .navigation .gnb_fix .g_nv .shadow_left {background:transparent url('/pages/images/snav_shadow_left.png') left top repeat-y; width:12px; height:100%; position:absolute; top:0; left:0; margin-left:-13px; margin-top:0;
display:inline; z-index:999}
#header .navigation .gnb_fix .g_nv .shadow_right {background:transparent url('/pages/images/snav_shadow_right.png') right top repeat-y; width:12px; height:100%; position:absolute; top:0; right:0; margin-right:-13px; margin-top:0;
display:inline; z-index:999}
#header .navigation .gnb_fix .g_nv .shadow_bottom {background:transparent url('/pages/images/snav_shadow_bottom.png') no-repeat; width:100%; height:15px;
display:inline-block; z-index:999; position:absolute; bottom:0; left:0; margin-left:-7px; margin-bottom:-15px;}
#header .navigation .gnb_fix .g_nv .shadow_bottom .bottom {background-position:0 0; width:100%; height:12px; display:inline-block;}
#header .navigation .gnb_fix .g_nv .shadow_bottom .right {position:absolute; bottom:0; right:0; margin-right:-20px; margin-bottom:3px;}
#header .navigation .gnb_fix .g_nv .shadow_bottom .bottom span {background:transparent url('/pages/images/snav_shadow_bottom.png') no-repeat; background-position:-580px 0; width:20px; height:12px; display:inline-block;}


/* 검색결과 */
.search_wrap {width:998px; height:55px; line-height:55px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;  margin:0 auto; }
.search_code {margin:0 5px 0 20px; color:#333; font-size:16px; letter-spacing:-1px}
.search_code em { font-size:12px; color:#333; line-height:55px; padding-left:10px;}

.search_code b {color:#333; font-weight:bold; display:inline-block; padding-right:5px}
.search_result {display:inline-block; color:#333; letter-spacing:-1px; font-size:12px;}
.search_result b {display:inline-block; color:#ff3300; font-family:tahoma;}


/* 2차메뉴 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* 지역 서브메뉴 */
.gnb_bottom {clear:both; overflow:hidden; margin:0 0 70px 0!important;}
.snav01 {width:1000px; margin:0 auto; overflow:hidden; background:#fff; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; text-align:center}
.snav01 {overflow:hidden; text-align:center; padding:15px 0}
.snav01 a {float:left; display:inline-block; line-height:37px; color:#8d8c8c; border-left:1px solid #d7d7d7; border-bottom:1px solid transparent;; border-top:1px solid transparent;; border-right:1px solid transparent;}
.snav01 a {font-size:12px; width:110px; height:37px;}
.snav01 a:first-child {border-left:0}
.snav01 a:hover {border:1px solid #ff0000; font-weight:bold; color:#ff0000}
.snav01 .hit {border:1px solid #ff0000 !important; font-weight:bold; color:#ff0000}

.snav01_3depth {width:1000px; margin:0 auto; overflow:hidden; background:#fff; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.snav01_3depth {padding:20px 0}
.snav01_3depth div:first-child {background:#fff}
.snav01_3depth div {float:left; overflow:hidden; width:20%; text-indent:17px; background:#fff url('/pages/images/snav01_border.gif') left top repeat-y; height:135px;}
.snav01_3depth .column01 dl {margin-top:23px}
.snav01_3depth a {vertical-align:middle; letter-spacing:-1px; display:block; margin-bottom:3px;height:20px; line-height:22px; width:100%; color:#666}
.snav01_3depth a em {vertical-align:top; margin-left:5px; font-family:verdana; font-size:10px; color:#95979f; font-weight:normal; letter-spacing:-1px}
.snav01_3depth dd {text-indent:26px}
.snav01_3depth dd:hover {background:#eaeaea;}
.snav01_3depth dd > .hit {clear:both; background:#404a59; color:#fff;}
.snav01_3depth dd > em {vertical-align:top; margin-left:5px;font-family:verdana; font-size:10px; color:#ff0000; font-weight:normal; letter-spacing:-1px}

.snav01_3depth dt .hit {background:#404a59; color:#fff; font-weight:bold}
.snav01_3depth dt .hit em {vertical-align:top; margin-left:5px;font-family:verdana; font-size:10px; color:#ff0000; font-weight:normal; letter-spacing:-1px}
.snav01_3depth dt .hit .muar {vertical-align:middle; margin-top:-4px; margin-right:5px; overflow:hidden; background:transparent url('/pages/images/muar.gif') no-repeat; background-position:-4px 0; display:inline-block; width:4px; height:7px;}
.snav01_3depth .topctg .muar {vertical-align:middle; margin-top:-4px; margin-right:5px; overflow:hidden; background:transparent url('/pages/images/muar.gif') no-repeat; display:inline-block; width:4px; height:7px;}
.snav01_3depth .topctg {color:#333; font-weight:bold; }
.snav01_3depth .topctg:hover {background:#eaeaea; display:block}
.snav01_3depth .topctg em {vertical-align:top; margin-left:5px;font-family:verdana; font-size:10px; color:#ff0000; font-weight:normal; letter-spacing:-1px}


/* 쇼핑 서브메뉴 */
.snav02 {width:1000px; margin:0 auto; overflow:hidden; background:#fff; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; text-align:center}
.snav02 {overflow:hidden; text-align:center; padding:10px 0}
.snav02 a {float:left; overflow:hidden; display:inline-block; border-left:1px solid #d7d7d7; border-bottom:1px solid transparent; border-top:1px solid transparent; border-right:1px solid transparent;}
.snav02 a {font-size:11px; text-align:center; color:#8d8c8c; padding:5px 15px}
.snav02 a:first-child {border-left:0}
.snav02 a:hover {border:1px solid #ff0000; /*font-weight:bold;*/ color:#ff0000; /*letter-spacing:-1px;*/ }
.snav02 .ic {display:inline-block; text-align:center; vertical-align:middle; width:40px; height:40px;}
.snav02 .hit {border:1px solid #ff0000 !important; font-weight:bold; color:#ff0000; letter-spacing:-1px; }
.snav02 em {display:block; margin-top:3px}


/* 여행레저 서브메뉴 
.snav03 {width:1000px; margin:0 auto; overflow:hidden; background:#fff; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; text-align:center}
.snav03 {overflow:hidden; text-align:center; padding:10px 0}
.snav03 a {float:left; overflow:hidden; display:inline-block; border-left:1px solid #d7d7d7; border-bottom:1px solid transparent; border-top:1px solid transparent; border-right:1px solid transparent;}
.snav03 a { width:88px; height:57px;  font-size:11px; letter-spacing:-1px; text-align:center; color:#8d8c8c;}
.snav03 a:first-child {border-left:0}
.snav03 a:hover {border:1px solid #ff0000; font-weight:bold; color:#ff0000}
.snav03 .ic {display:inline-block; text-align:center; vertical-align:middle; width:40px; height:40px;}
.snav03 .hit {border:1px solid #ff0000 !important; font-weight:bold; color:#ff0000}
.snav03 em {display:block; margin-top:3px}
*/

/* 문화 서브메뉴
.snav04 {width:1000px; margin:0 auto; overflow:hidden; background:#fff; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; text-align:center}
.snav04 {overflow:hidden; text-align:center; padding:15px 0}
.snav04 a {float:left; display:inline-block; line-height:37px; color:#8d8c8c; border-left:1px solid #d7d7d7; border-bottom:1px solid transparent;; border-top:1px solid transparent;; border-right:1px solid transparent;}
.snav04 a {font-size:12px; width:110px; height:37px;}
.snav04 a:first-child {border-left:0}
.snav04 a:hover {border:1px solid #ff0000; font-weight:bold; color:#ff0000}
.snav04 .hit {border:1px solid #ff0000 !important; font-weight:bold; color:#ff0000}
 */


/* 기획전 서브메뉴 */
.snav05 {width:1001px; margin:0 auto; background: #fff url('/pages/images/snav01_border.gif') right bottom repeat-x;}
.snav05 {overflow:hidden; text-align:center; position:relative;}
.snav05 .depth2 {overflow:hidden; display:block; background: transparent url('/pages/images/snav01_border.gif') left bottom repeat-x; border-left:1px solid #d7d7d7;}
.snav05 .depth2 a {border-bottom:1px solid #d7d7d7; display:inline-block; float:left; line-height:38px; height:38px; width:20%; text-align:center; font-size:12 px; font-family:dotum;
letter-spacing:-1px; background:transparent url('/pages/images/snav01_border.gif') right top repeat-y; color:#666}
.snav05 .depth2 a:hover {color:#ff6600; font-weight:bold;}
.snav05 .depth2 .hit {position:relative; color:#ff6600; font-weight:bold; background:#404a59 url('/pages/images/snav05_hitbg.gif') left top repeat-x; }
.snav05 .depth2 .hit {color:#ff6600; display:block;}
.snav05 .depth2 .line {position:absolute; top:0; left:0; background:transparent url('/pages/images/snav05_hit_line.gif') left top repeat-y; display:inline-block; width:2px; height:100%}



.promotion_bn {width:1000px; margin:0 auto; padding-bottom:20px; overflow:hidden}

.hotdeal_wrap {width:998px; height:373px; border:1px solid #d7d7d7; background:#fff; overflow:hidden;}
.hotdeal_wrap1 .main_bn {overflow:hidden; position:relative; float:left;border:1px solid #d7d7d7;}
.hotdeal_wrap .main_bn {margin:10px; overflow:hidden; position:relative; float:left; overflow:hidden}
.hotdeal_wrap .main_bn img {float:left; overflow:hidden}
.hotdeal_wrap .btn_buy {position:absolute; bottom:0; left:0; margin-left:48px; margin-bottom:40px}
.hotdeal_wrap .bn_nate {position:absolute; bottom:0; left:0; margin-bottom:0; z-index:20; width:100%; text-align:center;}
.hotdeal_wrap .bn_nate a {display:inline-block; overflow:hidden; float:left; margin-left:-4px !important; overflow:hidden;}
.hotdeal_wrap .bn_nate a img {float:left;}

.hotdeal_wrap .s_rollbn_wrap {float:none; overflow:hidden; margin-right:10px; margin-top:10px}
.hotdeal_wrap .s_rollbn {overflow:hidden; margin-bottom:10px}
.hotdeal_wrap .s_rollbn .bn_thumb {height:172px; overflow:hidden; position:relative;}
.hotdeal_wrap .s_rollbn .bn_thumb > img {float:left; overflow:hidden; width:100%; height:172px}




/* 좌측사이드 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#fly_left {position:absolute; top:0; left:50%;  margin-left:-614px; width:100px;}
#fly_left .guide {background:#fff; width:100px; border-top:3px solid #666; margin-bottom:10px; position:relative;}
#fly_left .guide li {border-bottom:1px solid #dcdada; overflow:hidden}
#fly_left .guide li:first-child {border-top:0}
#fly_left .guide img {vertical-align:top; float:left;}

#fly_left .guide .upper_border_left {position:absolute; left:0; top:0; width:1px; height:100%; background:#dcdada}
#fly_left .guide .upper_border_right {position:absolute; right:0; top:0; width:1px; height:100%; background:#dcdada}

#fly_left > a {display:block; clear:both; margin-bottom:10px; overflow:hidden}




/* 우측퀵메뉴 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#quick {z-index:300; position:absolute; top:0; left:50%; margin-left:513px;}
#quick > a {display:block; clear:both; margin-bottom:10px}
#quick .quick_menu {overflow:hidden; background:#fff; width:97px; border:1px solid #d7d7d7;}
#quick .quick_menu li {height:30px; line-height:30px; overflow:hidden; background:#fff; }
#quick .quick_menu li:first-child {border-top:0}
#quick .quick_menu a {float:left; overflow:hidden; width:100%; vertical-align:top; display:block; border-top:1px solid #666;}
#quick .quick_menu a b {float:right; overflow:hidden; vertical-align:top; display:inline-block; margin-right:12px; color:#666; font-size:11px; text-align:left;}
#quick .quick_menu a em {float:left; overflow:hidden; vertical-align:top; display:inline-block; margin-left:12px; font-size:11px; letter-spacing:-1px; color:#333; }
#quick .quick_menu .a_tag {float:left; overflow:hidden; width:100%; vertical-align:top; display:block; border-top:1px solid #d7d7d7; }
#quick .quick_menu .a_tag b {float:right; overflow:hidden; vertical-align:top; display:inline-block; margin-right:15px; color:#ff0000; font-size:11px; text-align:left;}
#quick .quick_menu .a_tag em {float:left; overflow:hidden; vertical-align:top; display:inline-block; margin-left:15px; font-size:11px; letter-spacing:-1px; color:#333; }


#quick .today_view_dollar {background:#eee; width:97px; border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-top:-10px;}
#quick .today_view_list {background:#fff; width:97px; border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-top:-10px;}
#quick .today_view_list .list {padding-top:5px; margin:5px 5px 10px 5px; }
#quick .today_view_list .list .view_item {margin-top:10px; display:block;}
#quick .today_view_list .list li {position:relative; padding-bottom:10px; z-index:300}
#quick .today_view_list .list li dl {display:none}
#quick .today_view_list .list li:hover .infowrap {border:1px solid #7a7a7a;}
#quick .today_view_list .list li:hover .ic_del {visibility:visible}
#quick .today_view_list .list li:hover dl {display:block;}
#quick .today_view_list .list li .item {height:57px; overflow:hidden;}
#quick .today_view_list .list li .no_img {display:inline-block; width:100%; height:57px; background:#f6f6f6 url('/pages/images/quick_noimg.png') center center no-repeat;}
#quick .today_view_list .list li .item img {vertical-align:top;}
#quick .today_view_list .list li .infowrap {border:1px solid transparent}
#quick .today_view_list .list li .infowrapon {border:1px solid #7a7a7a;}
#quick .today_view_list .list li .infowrapon dl {display:block;}
#quick .today_view_list .list li .infowrapon .ic_del {visibility:visible}
#quick .today_view_list .list li dl {clear:both; position:absolute; top:0; right:0; margin-right:85px; width:168px; background:#7a7a7a; height:59px; display:none;  z-index:300}
#quick .today_view_list .list li dt {margin-top:15px; margin-left:10px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:155px;}
#quick .today_view_list .list li dt a {font-size:11px; color:#fff; display:block; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:155px;}
#quick .today_view_list .list li dd {font-size:11px; color:#ff0000; font-weight:bold; margin-left:10px; margin-top:3px}
#quick .today_view_list .list li .ic_del {position:absolute; top:0; right:0; margin-top:1px; margin-right:1px; visibility:hidden}

#quick .today_view_list .list .pagenate {overflow:hidden;}
#quick .today_view_list .list .pagenate .num {float:left; overflow:hidden; margin-left:28px; color:#aaa; font-family:tahoma; font-size:11px}
#quick .today_view_list .list .pagenate .num b {color:#666666}
#quick .today_view_list .list .pagenate .btn_area {float:right;}
#quick .today_view_list .list .pagenate .btn_area a {float:left;}

#quick .today_view_list .list .none_view {text-align:center; font-family:dotum; font-size:11px; color:#000; letter-spacing:-2px; line-height:14px; padding:20px 0;}
#quick .today_view_list .list .none_view img {margin-bottom:10px;text-align:center;}

#quick .topposition {margin-top:20px; overflow:hidden}
#quick .topposition .btn_top {display:block; width:99px; height:30px; background:#e7e7e7 url('/pages/images/quick_topdown.gif') 0 0 no-repeat;}
#quick .topposition .btn_down {display:block; width:99px; height:31px; background:#e7e7e7 url('/pages/images/quick_topdown.gif') 0 -30px no-repeat;}


/* 푸터 ------------------------------------------------------- */
#footer {overflow:hidden; background:#f8f8f8; padding-bottom:40px;-webkit-text-size-adjust:100%;}

#footer .menu {background:#e2e2e2; text-align:center;}
#footer .menu a {display:inline-block; font-size:12px; font-family:dotum;  letter-spacing:-1px; color:#333; padding:15px 0;}
#footer .menu a:hover {color:#868c96;}
#footer .menu em {display:inline-block; font-style:normal; font-size:12px; font-family:dotum; color:#646b76; margin:0 10px; padding:15px 0;}

#footer .copyright {width:1000px;  margin:0 auto; padding-top:40px;}
#footer .copyright .logo {float:left; margin-right:48px;}

#footer .copyright .info {float:left; line-height:18px; font-size:12px; color:#666; font-family:dotum}
#footer .copyright .info em {display:inline-block; font-style:normal; font-size:12px; color:#ccc; font-family:dotum; margin:0 5px;}

#footer .copyright .info b {display:block; overflow:hidden; font-weight:normal; color:#999; margin:20px 0; font-size:11px; line-height:15px;}



/* 전체홈메인비주얼- 메인배너 영역 */
/* #home_visual {clear:both; background:transparent url('/pages/images/main_visual_bg.gif') repeat; width:100%; height:416px; overflow:hidden;}
#home_visual .vsl_fix {width:1000px; margin:0 auto; position:relative}
#home_visual .banner_wrap {float:left; background-position:-1px -419px; width:767px; height:378px; position:relative; margin:20px 0}
#home_visual .main_banner {position:absolute; top:1px; left:0; width:763px; height:373px; position:relative; float:left;}
#home_visual .main_banner img {width:100%}
#home_visual .vsl_btnbuy {position:absolute; bottom:30px; left:48px; background-position:-200px 0; width:160px; height:59px; display:inline-block;}
#home_visual .today_hot {background-position:0 0; width:167px; height:63px; display:inline-block; position:absolute; top:0; left:0; margin-left:-13px; margin-top:14px; z-index:10;}

#home_visual .right_bn {position:absolute; top:0; right:0; margin:20px 0}
#home_visual .right_bn .bn_warp {vertical-align:top; overflow:hidden;}
#home_visual .right_bn .bn_warp div:first-child {margin-top:0}
#home_visual .right_bn .bn_warp div {display:block!important; clear:both;}
#home_visual .right_bn .bn_warp div > a img {float:left; overflow:hidden}
#home_visual .right_bn .bn_warp div > a {overflow:hidden;}
#home_visual .right_bn .bn_warp div > a:hover+.second {visibility:visible}
#home_visual .right_bn .bn_warp div > a.rollover img {display:inline;} 
#home_visual .right_bn .bn_warp div > a.rollover img.over { display:none; }
#home_visual .right_bn .bn_warp div > a.rollover:hover img { display:none; }
#home_visual .right_bn .bn_warp div > a.rollover:hover img.over { display:inline; } */

#home_visual {clear:both;width:100%; height:383px; overflow:hidden;}
#home_visual .vsl_fix {width:1000px;margin:0 auto; position:relative;}
#home_visual .vsl_fix .position {margin-top:10px;  }  
#home_visual .banner_wrap {float:left; width:763px; height:371px; position:relative; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#home_visual .main_banner {position:absolute; left:0; width:763px; height:371px; position:relative; float:left;    }
#home_visual .main_banner img {width:100%;}

#home_visual .right_bn {position:absolute; top:0; right:0; border-top:1px solid #e1e1e1; }
#home_visual .right_bn .bn_warp {vertical-align:top; overflow:hidden; }
#home_visual .right_bn .bn_warp div:first-child {margin-top:0}
#home_visual .right_bn .bn_warp div {display:block!important; clear:both;}
#home_visual .right_bn .bn_warp div > a img {float:left; overflow:hidden; }
#home_visual .right_bn .bn_warp div > a {overflow:hidden;}
#home_visual .right_bn .bn_warp div > a:hover+.second {visibility:visible}
#home_visual .right_bn .bn_warp div > a.rollover img {display:inline;} 

#home_visual .right_bn .bn_warp a {  margin:0; overflow: hidden; display: block; margin-bottom: 0px; }
#home_visual .right_bn .bn_warp a:last-child { margin:0; }
#home_visual .right_bn .bn_warp a img {float: left; overflow: hidden;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
#home_visual .right_bn .bn_warp img.img_selected { display: none; }
#home_visual .right_bn .bn_warp .active img { display: none; }
#home_visual .right_bn .bn_warp .active img.img_selected { display: block; }


/* 홈 컨텐츠*/
.conts_fix {width:1000px; margin:0 auto; overflow:hidden;}

.conts_fix .total {overflow:hidden; height:40px; margin:20px 0px 5px 0px;}
.conts_fix .title {float:left;}
.conts_fix .more { margin:15px 0px 0px 910px; font-size:14px; font-weight:bold; top: 0; right: 0;  overflow: hidden; }

.home_conts {background:#fff; overflow:hidden; padding:0px 0px 0px 0px;}
.home_conts .home_promotion {text-align:center;position:relative; }

.home_conts .home_promotion .btn_arrow .prev {position:absolute; top:0; left:0; margin-top:10px; background-position:-420px 0; width:20px; height:120px;}
.home_conts .home_promotion .btn_arrow .next {position:absolute; top:0; right:0; margin-top:10px; background-position:-450px 0; width:20px; height:120px;}

.home_conts .home_promotion .banner_area {margin:10px 0px 0px 0px; overflow:hidden}
.home_conts .home_promotion .banner_area a {float:left; overflow:hidden; /*margin-left:12px;*/}
/*.home_conts .home_promotion .banner_area a:first-child {margin-left:0}*/
.home_conts .home_promotion .roll_btn {overflow:hidden; text-align:center;}
.home_conts .home_promotion .roll_btn a {margin:0 1px;}
.home_conts .home_promotion .roll_btn .roll_on {vertical-align:top; background-position:-390px 0; width:10px; height:10px;}
.home_conts .home_promotion .roll_btn .roll_off {vertical-align:top; background-position:-380px 0; width:10px; height:10px;}


/* 전체상품리스트 탭 */
.home_conts .tab_menu {margin:38px 0 42px 0; clear:both; overflow:hidden; border-left:1px solid #d7d7d7; height:46px;}
.home_conts .tab_menu a {float:left; overflow:hidden; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; width:331px;}
.home_conts .tab_menu a img {float:left;}
.home_conts .tab_menu a:hover {border-top:1px solid #7a7a7a;}
.home_conts .tab_menu .hit {border-bottom:none; border-top:1px solid #7a7a7a; border-left:1px solid #7a7a7a;border-right:1px solid #7a7a7a;}

/*.home_conts .tab_menu a.rollover img {display:block;} 
.home_conts .tab_menu a.rollover img.over { display:none; }
.home_conts .tab_menu a.rollover:hover img { display:none;} 
.home_conts .tab_menu a.rollover:hover img.over {display:block;}
*/


/* 렌트카 영역 홈지역별리스트 */
.home_local {background:#fff; overflow:hidden;  border-top:1px solid #fff; border-bottom:1px solid #fff}
.home_local .total {overflow:hidden;height:30px; margin:10px 0px 5px 0px;}
.home_local .title {float:left;}
.home_local .more { margin:10px 0px 0px 910px; font-size:14px; font-weight:bold; top: 0; right: 0;  overflow: hidden;}

.home_local .local_tab {clear:both; margin-top:14px;background:#f1f1f1; border-top:1px solid #666; height:38px; line-height:38px; text-align:center; margin-bottom:30px}
.home_local .local_tab .inner {position:relative}
.home_local .local_tab .inner li {float:left; text-align:center; }
.home_local .local_tab .inner li a {display:block; background:#f1f1f1 url('/pages/images/local_tab_inner.gif') left top repeat-y; height:38px; font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #cfcfcf}
.home_local .local_tab .inner li a:hover {color:#000;background:#fff url('/pages/images/local_tab_inner.gif') left top repeat-y}
.home_local .local_tab .inner li:first-child a {background:#f1f1f1}
.home_local .local_tab .inner li:first-child a:hover {color:#000;background:#fff url('/pages/images/local_tab_inner.gif') left top repeat-y}
.home_local .local_tab .inner li:first-child .hit {background:#fff url('/pages/images/local_tab_inner.gif') left top repeat-y; color:#000}
.home_local .local_tab .line_left {z-index:10; display:inline-block; position:absolute; top:0; left:0; background:#666; width:1px; height:38px}
.home_local .local_tab .line_right {z-index:10; display:inline-block; position:absolute; top:0; right:0; background:#666; width:1px; height:38px}
.home_local .local_tab .inner li .hit {background:#fff url('/pages/images/local_tab_inner.gif') left top repeat-y; border-bottom:none; color:#000}

.local_tab2 li {width:50%}
.local_tab3 li {width:33%}
.local_tab3 li:first-child {width:34%;}
.local_tab4 li {width:25%}
.local_tab5 li {width:20%}
.local_tab6 li {width:17%}
.local_tab6 li:first-child {width:15%;}
.local_tab7 li {width:14%}
.local_tab7 li:first-child {width:16%;}
.local_tab8 li {width:12.5%}
.local_tab9 li {width:11%}
.local_tab9 li:first-child {width:12%}
.local_tab10 li {width:10%}
.local_tab11 li {width:9%}
.local_tab11 li:first-child {width:10%}

.home_local .local_more {float:right; overflow:hidden; *padding-top:20px; margin-top:10px; margin-right:6px;}
.home_local .local_more a {float:left; overflow:hidden; color:#000; text-decoration:underline; font-weight:bold; letter-spacing:-1px; font-size:13px}
.home_local .local_more a:hover {color:#ff0000}
.home_local .local_more span {margin-left:3px}

.home_local .pagenate {float:left; margin-left:447px; margin-top:10px; *padding-top:20px;}
.home_local .pagenate .roll_btn {float:left;}
.home_local .pagenate .roll_btn a {margin:0 2px;}
.home_local .pagenate .roll_btn .roll_on {vertical-align:top; background-position:-390px 0; width:10px; height:10px;}
.home_local .pagenate .roll_btn .roll_off {vertical-align:top; background-position:-380px 0; width:10px; height:10px;}

.home_local .pagenate .prev {float:left; overflow:hidden; margin-top:-1px; margin-right:8px}
.home_local .pagenate .prev .btn_prev {display:inline-block; background-position:0 0; width:15px; height:13px}
.home_local .pagenate .next {float:left; overflow:hidden; margin-top:-1px; margin-left:7px}
.home_local .pagenate .next .btn_next {display:inline-block; background-position:-14px 0; width:15px; height:13px}
.home_local .pagenate .prev .btn_prev:hover {display:inline-block; background-position:0 -13px; width:15px; height:13px}
.home_local .pagenate .next .btn_next:hover {display:inline-block; background-position:-14px -13px; width:15px; height:13px}


/* 광고배너영역 */
.ad_banner {overflow:hidden;}
.ad_banner .title {margin-top:0px}
.ad_banner .banner_img {overflow:hidden; margin-top:0px}
.ad_banner .banner_img div {overflow:hidden; margin-bottom:0px}
.ad_banner .banner_img a {float:left; overflow:hidden; margin-left:28px;}
.ad_banner .banner_img a:first-child {margin-left:0}


/* 하단 고객센터 배너 */
.cs_banner {overflow:hidden; margin-top:30px; border:1px solid #fff}
.cs_banner a {float:left; overflow:hidden;  border-left:1px solid #fff}
.cs_banner img {float:left; overflow:hidden}
.cs_banner a:first-child {border-left:none}


/* 상품리스트 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.item_list_box {overflow:hidden; width:1010px; margin:0 auto; padding-bottom:20px; *padding-bottom:60px}

/* 가로3개 */
.type_col_3 {overflow:hidden}
.type_col_3 > div {margin-left:5px; margin-right:5px; width:324px; height:480px;}
.type_col_3 .thumb a > img {float:left; width:324px; height:330px; overflow:hidden}
.type_col_3 .opacity_box {position:absolute; bottom:0; height:60px;left:0; margin-left:-135px}

.type_col_3 .hv1 {width:326px; height:2px; background:#0ca2ff; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_3 .hv2 {width:326px; height:2px; background:#0ca2ff; left:0; bottom:0; margin:0 0 -1px -1px}
.type_col_3 .hv3 {width:2px; height:480px; background:#0ca2ff; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_3 .hv4 {width:2px; height:480px; background:#0ca2ff; right:0; top:0; margin:0 -1px 0 -1px}

/* 가로2개 */
.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 .hv1 {width:491px; height:2px; background:#0ca2ff; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_2 .hv2 {width:491px; height:2px; background:#0ca2ff; left:0; bottom:0; margin:0 0 -1px -1px}
.type_col_2 .hv3 {width:2px; height:480px; background:#0ca2ff;; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_2 .hv4 {width:2px; height:480px; background:#0ca2ff; right:0; top:0; margin:0 -1px 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;}
.item_list_box .item_box .thumb {width:100%; overflow:hidden; clear:both; position:relative;}
.item_list_box .item_box .thumb a {float:left; overflow:hidden;}
.item_list_box .item_box .upper_mark {position:absolute; top:0; left:0}

.item_list_box .item_box .product_info {overflow:hidden; margin:15px 10px}

.item_list_box .item_box .product_name {display:block; height:33px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:300px;}
.item_list_box .item_box .product_name em {font-size:12px; display:block; color:#8d8c8c;}
.item_list_box .item_box .product_name b {display:block; line-height:18px; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:300px;}
.item_list_box .item_box .product_name b:hover {color:#ff0000}

.item_list_box .item_box .price_info {float:left; overflow:hidden; margin-top:10px}
.item_list_box .item_box .discount {float:left; overflow:hidden; font-size:15px; font-family:verdana; color:#0ca2ff}
.item_list_box .item_box .discount b {font-size:35px; line-height:35px;font-family:tahoma; color:#0ca2ff}

.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:13px;font-size:12px; text-decoration:line-through; font-weight:bold; color:#666; }
.item_list_box .item_box .price .before em {font-size:12px; font-family:tahoma; font-weight:normal}
.item_list_box .item_box .price .after {line-height:21px; font-size:16px; color:#000; font-weight:bold}
.item_list_box .item_box .price .after em {font-size:20px; color:#000; font-family:tahoma;}

.item_list_box .item_box .buyinfo {float:right; 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 {}
.item_list_box .item_box .foot_box .label_icon img {vertical-align:top}
.item_list_box .item_box .foot_box .icon_wish img {vertical-align:top}
.item_list_box .item_box .foot_box .label_icon {float:left; overflow:hidden; margin:7px 0 0 10px}
.item_list_box .item_box .foot_box .icon_wish {float:right; overflow:hidden; margin:7px 10px 0 0}


.item_list_box .item_box .hover {visibility:hidden; position:absolute; z-index:50;}
.item_list_box .item_box:hover {cursor:default}
.item_list_box .item_box:hover .hover {visibility:visible; }



/* 리스트타이틀제어*/
.list_ctrl_wrap {width:1000px; margin:0 auto; position:relative; clear:both; overflow:hidden; padding:20px 0 20px 0}
.main_list_title {float:left; overflow:hidden; font-size:18px; font-weight:bold; color:#000; letter-spacing:-0.5px; background:transparent url('/pages/images/ic_title_best.png') 5px center no-repeat; padding:5px 0 5px 35px;}

.page_title {font-size:16px; color:#333; margin-bottom:15px; font-weight:bold; overflow:hidden}
.page_title em {color:#ff0000}

.thema_tab {margin-bottom:15px; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #fff; background:#fff; overflow:hidden}
.thema_tab span {text-align:center; float:left; display:inline-block; overflow:hidden; background:#fff url('/pages/images/snav01_border.gif') right top repeat-y;}
.thema_tab a {float:left; display:block;  border-top:1px solid #d7d7d7; text-align:center; font-size:12px; padding:0 25px; height:30px; line-height:30px; color:#333 }
.thema_tab a:hover {text-decoration:underline; color:#ff3300}
.thema_tab .hit {background:#7a7a7a; color:#fff; font-weight:bold}

/* 추천순 마감순 버튼 공통 */
.list_ctrl {display:inline-block; position:absolute; top:0; right:0; margin:15px 0 0 0; overflow:hidden; border-bottom:1px solid #d7d7d7; /*margin-bottom:-20px;*/ height:23px;}
.list_ctrl a {position:relative; display:inline-block; background:transparent url('/pages/images/ctrl_off.gif') repeat-x; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
.list_ctrl a {color:#000; font-size:11px; letter-spacing:-1px; padding:0 15px; float:left; overflow:hidden;height:24px; line-height:24px;}
.list_ctrl a:hover {background:transparent url('/pages/images/ctrl_on.gif') left top repeat-x; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.list_ctrl .right {position:absolute; top:0; left:0; width:1px; height:25px; background:#d7d7d7;}
.list_ctrl a:hover .left {position:absolute; top:0; left:0; width:1px; height:25px; background:#d7d7d7;}
.list_ctrl .hit {font-weight:bold; background:transparent url('/pages/images/ctrl_on.gif') left top repeat-x; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7}
.list_ctrl .hit:hover span {background:none}



/* 서브페이지공통 */
#sub_conts {width:1000px; margin:0 auto; overflow:hidden; padding-top:30px; margin-bottom:30px;}
#sub_section {width:1000px; margin:0 auto; padding-bottom:50px; min-height:600px}

/* 등록된내용없는경우 공통 */
.sub_conts {width:1000px; margin:0 auto; overflow:hidden; padding-top:30px; }
.sub_conts .none_contents {text-align:center; font-size:15px; color:#999; padding:50px 0 70px 0; line-height:20px;}
.sub_conts .none_contents img {margin-bottom:20px;}

/* 상품상세보기페이지 */
.view_fix {overflow:hidden; width:1000px; margin:0 auto}
.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 {float:left; overflow:hidden; padding-bottom:30px; width:45%; margin:0 0 0 15px;}
.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:15px; letter-spacing:-2px; color:#8d8c8c; font-family:dotum;}
.item_info_area .info_box .product_name b {display:block; margin-top:6px; font-family:dotum; font-weight:800; color:#000; font-size:35px; letter-spacing:-5px; text-indent:-1px}

.item_info_area .info_box .prcie_info {display:block; overflow:hidden; margin-top:30px}
.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}
.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 .price .before {float:left; position:relative; font-size:16px; font-weight:bold;}
.item_info_area .info_box .prcie_info .price .before em {font-weight:normal; color:#666; font-size:20px; font-family:tahoma; letter-spacing:-1px}
.item_info_area .info_box .prcie_info .price .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 .price .after {float:left; clear:both; overflow:hidden; color:#0ca2ff; font-weight:bold; font-size:26px;}
.item_info_area .info_box .prcie_info .price .after em {font-family:tahoma; font-size:36px; display:inline-block; margin-top:-1px}

.item_info_area .info_box .buyinfo {overflow:hidden; clear:both; background:#f2f2f2; border:1px solid #d7d7d7; padding-top:25px; margin-bottom:30px;text-align:center; width:439px; height:42px; display:block; margin-top:30px;}
.item_info_area .info_box .left {float:left; width:45%}
.item_info_area .info_box .left em {float:left;display:inline-block; overflow:hidden; color:#ff5f36; margin-right:2px; font-size:20px; line-height:18px; margin-top:-3px; font-family:verdana; font-weight:bold; letter-spacing:-1px; text-align:left}
.item_info_area .info_box .left .nowtxt {margin-left:30px; float:left; overflow:hidden; background-position:0 -350px; width:23px; height:14px; display:inline-block; margin-right:5px}
.item_info_area .info_box .left .buytxt {float:left; overflow:hidden;background-position:-30px -350px; width:40px; height:14px; display:inline-block; margin-right:5px}

.item_info_area .info_box .right {float:left;}
.item_info_area .info_box .right .timetxt {float:left; overflow:hidden; background-position:-80px -350px; width:48px; height:14px; display:inline-block; }
.item_info_area .info_box .right .daytxt {float:left; background-position:-141px -350px; width:11px; height:14px; display:inline-block; margin:0 2px 0 3px}
.item_info_area .info_box .right em {float:left; color:#333; margin-left:3px; font-size:18px; line-height:18px; margin-top:-3px; font-family:verdana; font-weight:bold; letter-spacing:-2px; text-align:left}

.item_info_area .info_box .add_opt {width:450px; display:block; clear:both; overflow:hidden; margin:0 0 10px 0;cursor:pointer} /* 2014-05-30 추가 */
.item_info_area .info_box .add_opt img{float:right;} /* 2014-05-30 추가 */

.item_info_area .info_box .option_area {clear:both;}
.item_info_area .info_box .option_area .guide_text {padding-bottom:7px; color:#7b7b7b; font-family:dotum; font-size:11px; letter-spacing:-1px}
.item_info_area .info_box .option_area .guide_text em {font-style:normal; color:#ff4300;}
.item_info_area .info_box .option_area .add_option {margin-bottom:10px; }
.item_info_area .info_box .option_area select {background:transparent; width:100%; padding:2px; border:1px solid #d1d1d1; color:#666;}

.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('/pages/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;float:left;}
.item_info_area .info_box .option_area .updown .btn_down {background-position:0 -12px;float:left;}
.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 {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;}
.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_list .option_name {color:#666; width:65%; line-height:20px; font-size:11px}
.item_info_area .info_box .option_area .option_list .option_num {margin-left:5px; }
.item_info_area .info_box .option_area .option_list .option_price {font-size:11px; width:90px; text-align:right; color:#666; line-height:20px;}
.item_info_area .info_box .option_area .option_list .btn_delete {display:inline-block; float:right; margin-top:3px;}
.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; font-size:13px; padding:15px 0;}
.item_info_area .info_box .price_sum b {color:#ff3704; font-size:20px; font-family:verdana;}

.item_info_area .info_box .btn_area {overflow:hidden; text-align:center; margin-top:25px;}
.item_info_area .info_box .btn_area a {display:inline-block; float:left; text-align:center;}
.item_info_area .info_box .btn_area img {float:left}
.item_info_area .info_box .btn_area .btn_wish {margin-right:13px;}
.item_info_area .info_box .btn_area .btn_cart {margin-right:13px;}
.item_info_area .info_box .btn_area .btn_order {}

/* 관련상품 추가 2014-05-19 */
#sub_conts .pd_area {border:1px solid #d4d4d4; width:820px; background:#fff; margin:20px 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;}



#sub_conts .left_area {width:822px; float:left; overflow:hidden; margin:30px 0; border-top:none;}
#sub_conts .left_area .detail_tab {width:820px; overflow:hidden; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d4d4d4; background:#f6f6f6 url('../images/common/tab_line.gif') left bottom repeat-x}

#sub_conts .left_area .detail_tab .tabmenu {float:left; overflow:hidden;}
#sub_conts .left_area .detail_tab .tabmenu a {float:left; width:162px; height:48px; text-align:center; border-right:1px solid #d7d7d7;}
#sub_conts .left_area .detail_tab .tabmenu .hit {background:#fff url('/pages/images/common/tab_hit.gif') left top repeat-x; border-bottom:none}
#sub_conts .left_area .detail_tab .tabmenu a img {margin-top:15px;}


#sub_conts .left_area .detail_tab .tabmenu a.rollover img {display:inline-block; *display:block;} 
#sub_conts .left_area .detail_tab .tabmenu a.rollover img.over { display:none; }
#sub_conts .left_area .detail_tab .tabmenu a.rollover:hover img { display:none;} 
#sub_conts .left_area .detail_tab .tabmenu a.rollover:hover img.over {display:inline-block; *display:block;}

#sub_conts .left_area .detail_tab .sns_icon {float:right; overflow:hidden; margin:7px 8px 0 0}
#sub_conts .left_area .detail_tab .sns_icon a {float:left; overflow:hidden; width:34px; margin-left:3px}
#sub_conts .left_area .detail_tab .sns_icon .ic_fb {background-position:0 -430px; width:34px; height:34px}
#sub_conts .left_area .detail_tab .sns_icon .ic_tw {background-position:-40px -430px; width:34px; height:34px}
#sub_conts .left_area .detail_tab .sns_icon .ic_sns {background-position:-80px -430px; width:34px; height:34px}
#sub_conts .left_area .detail_tab .sns_icon .ic_nblog {width:34px; height:34px; background:transparent url('../images/sns/ic_naver_blog.png') left top no-repeat !important;}
#sub_conts .left_area .detail_tab .sns_icon .ic_ncafe {width:34px; height:34px; background:transparent url('../images/sns/ic_naver_cafe.png') left top no-repeat !important;}
#sub_conts .left_area .detail_tab .sns_icon .ic_instar {width:34px; height:34px; background:transparent url('../images/sns/ic_instar.png') left top no-repeat !important;}


#sub_conts .left_area .guide_title {overflow:hidden; vertical-align:middle; margin:0 0 5px 20px}
#sub_conts .left_area .detail_info {background:#fff; border:1px solid #d7d7d7; border-top:0; padding:40px 0; overflow:hidden}

#sub_conts .left_area .detail_info .detail_guide {margin:0 20px; overflow:hidden; background:#f6f6f6; border:1px solid #d7d7d7; padding:30px;}
#sub_conts .left_area .detail_info .detail_guide .box_left {width:50%; float:left; overflow:hidden;}
#sub_conts .left_area .detail_info .detail_guide .box_right {width:50%; float:right; overflow:hidden;}
#sub_conts .left_area .detail_info .detail_guide .title {background:#666; color:#fff; font-weight:bold; padding:8px 10px;}

/* 2014-05-29 추가*/
.detail_guide .stitle {margin:0 30px 0 0; padding:5px 10px; font-weight:bold; color:#fff; display:inline-block; background:#333}
.detail_guide .stitle img {float:left; overflow:hidden; margin-right:5px}

.detail_guide .guide_tb {width:718px; margin:20px 0 0 0;}
.detail_guide .guide_tb td {padding:10px; border:1px solid #d7d7d7}
.detail_guide .guide_tb .opt {font-weight:bold; color:#333; background:#e3e3e3}


#sub_conts .left_area .detail_info .detail_guide .box_right .title {margin-left:10px;}
#sub_conts .left_area .detail_info .detail_guide .box_left .title {margin-right:10px;}
#sub_conts .left_area .detail_info .detail_guide .box_left .contents {margin:10px 10px 0 10px;}
#sub_conts .left_area .detail_info .detail_guide .box_right .contents {margin:10px 10px 0 20px;}
#sub_conts .left_area .detail_info .detail_guide p {line-height:18px;}

#sub_conts .left_area .detail_info .detail_img {overflow:hidden; margin-top:50px;line-height:18px;}

#sub_conts .left_area .detail_map {overflow:hidden; margin-top:100px; border-bottom:1px solid #d7d7d7}
#sub_conts .left_area .detail_map .map_area {overflow:hidden; margin-top:10px}

#sub_conts .left_area .detail_map .map_address {overflow:hidden; margin:40px 30px;}
#sub_conts .left_area .detail_map .map_address dt {display:block; border-bottom:1px solid #d7d7d7; font-weight:bold; font-size:14px; color:#333; padding-bottom:10px; margin-bottom:15px}
#sub_conts .left_area .detail_map .map_address dd {padding:9px 0; }
#sub_conts .left_area .detail_map .map_address dd b {display:inline-block; width:85px}


#sub_conts .left_area .guide_area {margin:50px 30px 0 30px;}
#sub_conts .left_area .guide_area .guide_text {overflow:hidden; position:relative; background-position:15px -260px; height:80px; width:500px;}
#sub_conts .left_area .guide_area .goinquiry {position:absolute; top:0; left:0; margin-top:34px; margin-left:314px; background-position:0 -160px; height:23px; width:82px;}
#sub_conts .left_area .guide_area .btn_area {margin-top:50px;overflow:hidden; text-align:center}
#sub_conts .left_area .guide_area .btn_area a {margin-left:10px}


.ic_sfb {background-position:0 -640px; width:22px; height:22px;}
.ic_stw {background-position:-24px -640px; width:22px; height:22px;}

.ic_sfb_off {background-position:-144px -640px; width:22px; height:22px;}
.ic_stw_off {background-position:-168px -640px; width:22px; height:22px;}

#sub_conts .right_area {float:right; overflow:hidden; background:#fff; width:143px; border:1px solid #d7d7d7; padding:0 10px 20px 10px; margin:30px 0 0 10px}
#sub_conts .right_area .reco_title {margin-top:20px; font-size:14px; font-weight:bold; color:#333; letter-spacing:-1px}
#sub_conts .right_area .reco_title b {color:#ff0000}
#sub_conts .right_area li {overflow:hidden; margin-top:20px}
#sub_conts .right_area .thumb {overflow:hidden; border:1px solid #d7d7d7; width:141px; height:144px}
#sub_conts .right_area .thumb img {float:left; width:100%}
#sub_conts .right_area .no_img {display:inline-block; width:100%; height:144px; background:#f6f6f6 url(/pages/images/no_img.png) center center no-repeat;}
#sub_conts .right_area .reco_pdinfo {margin-top:5px; overflow:hidden; width:144px; word-break:break-all;}
#sub_conts .right_area .reco_pdinfo a {color:#333; letter-spacing:0; white-space:normal; word-break:normal; line-height:16px;}
#sub_conts .right_area .reco_pdinfo a:hover {color:#ff0000}

.right_area .reco_pdinfo .buyinfo {overflow:hidden; margin-top:6px; color:#999}
.right_area .reco_pdinfo .buyinfo em {font-weight:bold; color:#0099ff}


#mailing {clear:both; margin:0 auto; width:1000px; padding:0 0 100px 0;}
#mailing .mailing_bg {display:inline-block; width:822px; height:69px; overflow:hidden; background:transparent url('/pages/images/common/mailing_bg.gif') no-repeat; position:relative; *margin-top:30px}
#mailing .mailing_wrap {position:absolute; top:0; left:370px; margin:19px 0 0 0}
#mailing .mailing_box {float:left; margin-right:10px; background:#fff; border:1px solid #c9c9c9; height:33px; line-height:33px\9; *line-height:33px; vertical-align:middle; width:290px; color:#666; font-family:dotum; padding:0 10px; font-size:11px; letter-spacing:-1px}
#mailing .mailing_box input {float:left; overflow:hidden; width:290px; height:27px; line-height:27px; outline:none; border:0; margin-top:5px}
#mailing .mailing_box .btn_mailing {float:left; overflow:hidden;}

/* 필수옵션 강조 2014-11-21 */ 
.add_option_ess .option_ess {background:#e3e3e3}
.add_option_ess .option_ess .option_name {background:transparent url('/pages/images/add_option/icon_ess.png') left 2px no-repeat; background-size: 14px; color:#000 !important; min-height:20px; padding-left:25px; width:60% !important}
.add_option_ess .option_ess .opt_name {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:20px; width:44% !important}
.add_option_ess .pro_option_ess {background:transparent url('/pages/images/add_option/icon_ess.png') left center no-repeat; background-size: 15px;color:#000 !important; min-height:15px; padding-left:20px; width:44% !important}



/* 모바일버전보기 추가 2015-01-12 */
#backToMobile {
	box-sizing: border-box;
	box-shadow: inset 0 2em 2em rgba(0,0,0,.5);
	padding: 5em; text-align: center; background: #333;
}

#backToMobile > a {
	display: inline-block;display: inline-block;
	padding: 1em 1.5em; border-radius: .5em; background: #fff; box-shadow: 0 0 1em rgba(0,0,0,.8);
	text-align: center; margin: 0 auto; font-size: 5em;
}

#backToMobile > a:active {
	margin-top: .5em;
}
