@charset "utf-8";

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/

.home_icon {background:transparent url('/pages/images/home_icon.png') no-repeat; display:inline-block;}

/* 전체상단(공통사용) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#header {background:#fff;}
#header .header_fix, .mymenu {width:1000px; overflow:hidden; margin:0 auto;}

/* 맨위상단 로그인 및 메뉴 */
#header .globalwrap {background:#fff; height:32px; line-height:32px; border-bottom:1px solid #e5e5e5;}
#header .mymenu .left_btn {float:left; overflow:hidden; display: none; }
#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: 0px}
#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;height: 108px;}
#header .logo {overflow:hidden;margin: 30px 0px;width: 100%; text-align: center;}
#header .logo img { max-width: 300px;}


/* 검색박스 */
.top_searchbox {height:28px;line-height:25px;vertical-align:middle;background-color: #f3f3f3;}
.top_searchbox .logingnb .loginmenu a {font-size:13px;}
.top_searchbox .logingnb {position: relative;margin: 0 auto;width: 1000px !important;font-size: 13px;text-align: right;}
.top_searchbox .logingnb .loginmenu em {color:#cccccc;}
.count b {font-weight:bolder;}
#header .top_searchbox .searchbox input {float:left;width:242px;height:18px; padding:7px 10px 6px; border:0;background:transparent;line-height:18px; color:#232323; letter-spacing:0;outline:none}
#header .top_searchbox .btn_search {float:left; overflow:hidden; border:1px solid #f37619; background:#f37619 url('/pages/images/ic_search.png') center center no-repeat; width:40px; height:32px;}
#header .top_searchbox .auto_keyword {clear:both; overflow:hidden; padding-top:7px; display: none;}

#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:13px; visibility: hidden;}
#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 {width:100%;height: 44px;z-index:1000;border-top: #e1e1e1 solid 1px;border-bottom: #e1e1e1 solid 1px;}
#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:-4px}
#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; left:0; margin-top:47px; background:#fff; border:1px solid #d7d7d7; padding:15px 0; }
#header .navigation .gnb_fix .g_nv .pull {position:relative; top:0; left:0; margin-top:1px; 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:44px; 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:44px; line-height:44px; text-align:center; }
#header .navigation .gnb_fix .g_nv .type01 div:first-child {border-top:none}
#header .navigation .gnb_fix .g_nv .type01 div a span img { float: left; }

#header .navigation .gnb_fix .g_nv .type02 {width:332px}
#header .navigation .gnb_fix .g_nv .type02 .snav_wrap div {width:135px; height:44px; line-height:44px; 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: 0px}
#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:99.4%; position:absolute; top:0; left:0; margin-left:-13px; margin-top:3px;
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:99.4%; position:absolute; top:0; right:0; margin-right:-13px; margin-top:3px;
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:-16px;}
#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 #000; border-right:1px solid #000; border-bottom:1px solid #000; background:#2e3443; margin:0 auto; }
.search_code {margin:0 5px 0 20px; color:#868f9b; font-size:16px; letter-spacing: 0px}
.search_code em { font-size:12px; color:#5d656e; line-height:55px; padding-left:10px;}

.search_code b {color:#fff; font-weight:bold; display:inline-block; padding-right:5px}
.search_result {display:inline-block; color:#fff; letter-spacing: 0px; font-size:12px;}
.search_result b {display:inline-block; color:#F15A29; }


/* 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 #aeaeae; 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 #F15A29; font-weight:bold; color:#F15A29}
.snav01 .hit {border:1px solid #F15A29 !important; font-weight:bold; color:#F15A29}

.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: 0px; 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: 0px}
.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:#F15A29; font-weight:normal; letter-spacing: 0px}

.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:#F15A29; font-weight:normal; letter-spacing: 0px}
.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:#F15A29; font-weight:normal; letter-spacing: 0px}


/* 쇼핑 서브메뉴 */
.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 #aeaeae; text-align:center}
.snav02 {overflow:hidden; text-align:center; padding:10px 0; position: relative;}
.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 #F15A29; font-weight:bold; color:#F15A29; }
.snav02 .ic {display:inline-block; text-align:center; vertical-align:middle; width:40px; height:40px;}
.snav02 .hit {border:1px solid #F15A29 !important; font-weight:bold; color:#F15A29; }
.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 #aeaeae; 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: 0px; text-align:center; color:#8d8c8c;}
.snav03 a:first-child {border-left:0}
.snav03 a:hover {border:1px solid #F15A29; font-weight:bold; color:#F15A29}
.snav03 .ic {display:inline-block; text-align:center; vertical-align:middle; width:40px; height:40px;}
.snav03 .hit {border:1px solid #F15A29 !important; font-weight:bold; color:#F15A29}
.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 #aeaeae; 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 #F15A29; font-weight:bold; color:#F15A29}
.snav04 .hit {border:1px solid #F15A29 !important; font-weight:bold; color:#F15A29}
 */


/* 기획전 서브메뉴 */
.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; 
letter-spacing: 0px; 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:100%;margin:0 auto;overflow:hidden;box-sizing: border-box;height: 385px;}

.hotdeal_wrap {width:998px;padding: 30px 0px 40px 0px;height: 380px;margin: 0 auto;border-bottom: 1px solid #444;}
.hotdeal_wrap .main_bn {margin-right: 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;z-index: 1;}
#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;}
#quick .quick_menu {overflow:hidden; background:#404a59; width:99px;}
#quick .quick_menu li {height:26px; line-height:26px; overflow:hidden; background:#404a59; border-top:1px solid #262c35;}
#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 #666e7a;}
#quick .quick_menu a b {float:right; overflow:hidden; vertical-align:top; display:inline-block; margin-right:10px; color:#F15A29; font-size:11px; text-align:left;}
#quick .quick_menu a em {float:left; overflow:hidden; vertical-align:top; display:inline-block; margin-left:10px; font-size:11px; letter-spacing: 0px; color:#fff; }
#quick .quick_menu .a_tag {float:left; overflow:hidden; width:100%; vertical-align:top; display:block; border-top:1px solid #666e7a;}
#quick .quick_menu .a_tag b {float:right; overflow:hidden; vertical-align:top; display:inline-block; margin-right:10px; color:#F15A29; font-size:11px; text-align:left;}
#quick .quick_menu .a_tag em {float:left; overflow:hidden; vertical-align:top; display:inline-block; margin-left:10px; font-size:11px; letter-spacing: 0px; color:#fff; }

#quick .today_view_list {background:#fff;width: 100%;border:1px solid #dcdada;}
#quick .today_view_list .list {margin:5px 5px 10px 5px; }
#quick .today_view_list .list .view_item {margin-top:10px;display:block;height: 195px;}
#quick .today_view_list .list li {position:relative;padding-bottom: 5px;z-index:300;}
#quick .today_view_list .list li dl {display:none}
#quick .today_view_list .list li:hover .infowrap {border:1px solid #404a59;}
#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 #404a59;}
#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:#404a59; height:59px; display:none;  z-index:300}
#quick .today_view_list .list li dt {margin-top:15px; margin-left:10px; letter-spacing: 0px; 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: 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:155px;}
#quick .today_view_list .list li dd {font-size:11px; color:#F15A29; 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 {width: 100%;overflow:hidden;text-align: center;color:#aaa;font-size:11px;}
#quick .today_view_list .list .pagenate .num b {color:#666666}
#quick .today_view_list .list .pagenate .btn_area {width: 100%;text-align: center;}
#quick .today_view_list .list .pagenate .btn_area a {
    margin-top: 2px;
}

#quick .today_view_list .list .none_view {text-align:center;  font-size:11px; color:#aaa; letter-spacing:-1px; line-height:14px; padding:20px 0;}
#quick .today_view_list .list .none_view img {margin-bottom:10px}

#quick .topposition {margin-top:9px;margin-bottom:9px; 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:20px;-webkit-text-size-adjust:100%;}

#footer .menu {background:#323a46; text-align:center;}
#footer .menu a {display:inline-block; font-size:12px;   letter-spacing: 0px; color:#fff; padding:15px 0;}
#footer .menu a:hover {color:#868c96;}
#footer .menu em {display:inline-block; font-style:normal; font-size:12px;  color:#646b76; margin:0 10px; padding:15px 0;}

#footer .copyright {width:1000px;margin:0 auto;padding-top: 20px;}
#footer .copyright .logo {float:left; margin-right:48px;}

#footer .copyright .info {text-align:center;line-height:18px; font-size:12px; color:white; font-family:dotum}
#footer .copyright .info em {display:inline-block; font-style:normal; font-size:12px; color:#ccc;  margin:0 5px;}

#footer .copyright .info b {display:block;overflow:hidden;font-weight:normal;color:#999;margin-top: 5px;font-size:11px;line-height:15px;}



/* 전체홈메인비주얼 */
#home_visual {clear:both;background:transparent url('/pages/images/main_visual_bg.gif') repeat;width:100%;height: 422px;overflow:hidden;position: relative;top: -1px;}
#home_visual .vsl_fix {position:relative} /*width:100%;*/
#home_visual .banner_wrap {background: none;width: 100%;height: 422px;position:relative;margin:0px;}
#home_visual .main_banner {position:absolute; top:1px; left:0; width: 100%; 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 .home_promotion .btn_arrow .prev {position:absolute;top:0;left:0;margin-top: 190px;width: 40px;height: 40px;background: url('/pages/images/btn_l.png') left top / cover no-repeat;box-sizing: border-box;}
#home_visual .home_promotion .btn_arrow .next {position:absolute; top:0; right:0; margin-top:190px; width:40px; height:40px; background: url('/pages/images/btn_r.png') 0% 0% / contain no-repeat;box-sizing: border-box; display: inline-block; }


#home_visual .home_promotion .roll_btn {overflow:hidden;text-align:center;position: relative;top: -25px;display: none;}
#home_visual .home_promotion .roll_btn a {margin:0 1px;}
#home_visual .home_promotion .roll_btn .roll_on {vertical-align:top;background-position: -389px 0;width: 11px;height: 12px;}
#home_visual .home_promotion .roll_btn .roll_off {vertical-align:top;background-position:-380px 0;width: 11px;height: 12px;}

/* 홈 컨텐츠*/
.conts_fix {width:100%; margin:0 auto; overflow:hidden;}

.home_conts {background:#f8f8f8;overflow:hidden;padding: 0px 0px 26px 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 a:first-child {margin-left:0}*/
.home_conts .home_promotion .roll_btn {overflow:hidden; text-align:center; display: none;}
.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 #666; height:46px;}
.home_conts .tab_menu a {float:left; overflow:hidden; border-top:1px solid #666; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:498px;}
.home_conts .tab_menu a:last-child { border-right:1px solid #666; }
.home_conts .tab_menu a img {float:left;}
.home_conts .tab_menu a:hover {border-top:2px solid #444;}
.home_conts .tab_menu .hit {border-bottom:none; border-top:1px solid #000;}

/*.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; padding:35px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7}
.home_local .title {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: 0px; 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: 0px; font-size:13px}
.home_local .local_more a:hover {color:#F15A29}
.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; display: block !important;}
.ad_banner .title {margin-top:20px}
.ad_banner .banner_img {overflow:hidden; margin-top:20px}
.ad_banner .banner_img div {overflow:hidden; margin-bottom:20px}
.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 #e1e1e1}
.cs_banner a {float:left; overflow:hidden;  border-left:1px solid #e1e1e1}
.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:40px; *padding-bottom:60px;top: -1px;position: relative;min-height: 600px;}
.item_title {text-align:center;font-size:25px;height:80px;color:#666;font-weight:bold;}
.item_title b {color:#7e7e7e;}
/* 가로3개 */
.type_col_3 {overflow:hidden}
.type_col_3 > div {margin-left:5px;margin-right:5px;width: 326px;height: 520px;}
.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:#f37619; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_3 .hv2 {width:326px; height:2px; background:#f37619; left:0; bottom:0; margin:0 0 -1px -1px}
.type_col_3 .hv3 {width:2px; height:480px; background:#f37619; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_3 .hv4 {width:2px; height:480px; background:#f37619; 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: 491px;height: 490px;}
.type_col_2 .thumb a > img {float:left; width:489px; height:330px; overflow:hidden}
.type_col_2 .opacity_box {position:absolute; bottom:15px; right:20px;}

.type_col_2 .hv1 {width:491px; height:2px; background:#f37619; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_2 .hv2 {width:491px; height:2px; background:#f37619; left:0; bottom:0; margin:0 0 -1px -1px}
.type_col_2 .hv3 {width:2px; height:480px; background:#f37619; left:0; top:0; margin:-1px 0 0 -1px}
.type_col_2 .hv4 {width:2px; height:480px; background:#f37619; 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 #aeaeae;}
.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; width: 100%; height: 330px; display: inline-block;}
.item_list_box .item_box .thumb a>div {width: 100%;height: 330px;background-size: cover;background-repeat: no-repeat;background-position: 50% 0;}
.item_list_box .item_box .upper_mark {position:absolute; top:0; left:0}

.item_list_box .item_box .product_info {overflow:hidden; margin:15px;}

.item_list_box .item_box .product_name {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px;}
.item_list_box .item_box .product_name em {font-size: 11px;display:block;color:#8d8c8c;padding-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;box-sizing: border-box;min-height: 18px;}
.item_list_box .item_box .product_name b {display:block;line-height:18px;font-size: 15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.item_list_box .item_box .price_info {float:left; overflow:hidden; margin-top:16px}
.item_list_box .item_box .discount {float:left;overflow:hidden;font-size:15px;font-family:verdana;color:#F15A29;margin-right: 10px;padding-top: 2px;}
.item_list_box .item_box .discount b {font-size: 30px;line-height:35px;color:#F15A29;}

.item_list_box .item_box .price {height: 42px;float:left;overflow:hidden;}
.item_list_box .item_box .price .before {line-height:13px;font-size:12px;text-decoration:line-through;font-weight:bold;color:#666;padding-left: 3px;}
.item_list_box .item_box .price .before em {font-size:12px;font-weight:normal;}
.item_list_box .item_box .price .after {line-height: 20px;font-size:16px;color:#000;font-weight:bold;margin-top: 5px;}
.item_list_box .item_box .price .after em {font-size: 24px;letter-spacing: -1px;}

.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 {border-top:1px solid #e1e1e1;padding-left: 5px;}
.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: 4px 0 0 5px;}
.item_list_box .item_box .foot_box .label_icon>div {padding: 2px 5px;font-size: 10.5px !important;float: left;margin-left: 5px;}
.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; min-height:20px;}
.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:#F15A29}

.thema_tab {margin-bottom:15px; border-bottom:2px solid #404a59; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; 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; text-align:center; font-size:14px; padding:0 25px; height:40px; line-height:40px; color:#333 }
.thema_tab a:hover {text-decoration:underline; color:#F15A29}
.thema_tab .hit {background:#404a59; color:#F15A29; 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 #666; /*margin-bottom:-20px*/}
.list_ctrl a {position:relative; display:inline-block; background:transparent url('/pages/images/ctrl_off.gif') repeat-x; border-top:1px solid #dddcdd; border-right:1px solid #dddcdd; }
.list_ctrl a {color:#000; font-size:11px; letter-spacing: 0px; 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 #888686; border-right:1px solid #888686;}
.list_ctrl .right {position:absolute; top:0; left:0; width:1px; height:25px; background:#dddcdd;}
.list_ctrl a:hover .left {position:absolute; top:0; left:0; width:1px; height:25px; background:#888686;}
.list_ctrl .hit {font-weight:bold; background:transparent url('/pages/images/ctrl_on.gif') left top repeat-x; border-top:1px solid #888686; border-right:1px solid #888686; border-left:1px solid #888686}
.list_ctrl .hit:hover span {background:none}



/* 서브페이지공통 */
#sub_conts {width:100%;margin:0 auto;overflow:hidden;margin-bottom:10px;position: relative;min-height: 385px;top: -1px;}
#sub_section {width:1000px; margin:0 auto; padding-bottom:50px; min-height:600px; position: relative;}

/* 등록된내용없는경우 공통 */
.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: 8px auto;}
.item_info_area {background:#fff;width: 100%;border:1px solid #d7d7d7;overflow:hidden;margin-top: 10px;}
.item_info_area .photo_box {float:left;overflow:hidden;width: 45%;height: 473px;padding: 35px 20px 20px 20px;position: relative;box-sizing: border-box;}
.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: 15px 15px 30px 0px;width: 55%;margin: 0px;box-sizing: border-box;}
.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:-1px; color:#8d8c8c; }
.item_info_area .info_box .product_name b {display:block;margin-top:6px;font-weight: 700;color:#000;font-size: 25px;letter-spacing: -2px;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: url('../images/discount.png') no-repeat;background-position: 0px top;width: 70px;height: 70px;margin-right: 3px;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: 30px;line-height:31px;color:#fff;font-weight:bold;text-align: center;padding-left: 5px;font-weight: 600;letter-spacing: -2px;}
.item_info_area .info_box .prcie_info .num em {font-weight:normal;font-family:verdana;font-size: 14px;padding-left: 2px;}
.item_info_area .info_box .prcie_info .price {float:left;overflow:hidden;height: 75px;padding-left: 20px;}
.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;  letter-spacing: 0px}
.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:#666;font-weight:bold;font-size:26px;line-height: 45px;}
.item_info_area .info_box .prcie_info .price .after em { font-size:40px; display:inline-block; margin-top:-5px; letter-spacing: -2px;}

.item_info_area .info_box .buyinfo {overflow:hidden;clear:both;background:#f2f2f2;border:1px solid #d7d7d7;padding-top: 18px;text-align:center;width: 100%;height: 52px;display:block;margin-top: 30px;box-sizing: border-box;}
.item_info_area .info_box .left {float:left;width: 50%;margin-right: 7%;border-right: 1px solid #999;}
.item_info_area .info_box .left em {float:left;display:inline-block; overflow:hidden; color:#F15A29; margin-right:2px; font-size:20px; line-height:18px; margin-top:-3px; font-family:verdana; font-weight:bold; letter-spacing: 0px; 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:#F15A29; margin-left:3px; font-size:18px; line-height:18px; margin-top:-3px; font-family:verdana; font-weight:bold; letter-spacing:-1px; 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;position: relative;display: inline-block;box-sizing: border-box;padding-top:20px;width: 100%;}
.item_info_area .info_box .option_area .guide_text {padding-bottom:7px; color:#7b7b7b;  font-size:11px; letter-spacing: 0px}
.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;height: 33px;line-height: 33px;width:100%;padding: 0px 0px 0px 10px;border:1px solid #d1d1d1;color:#666;}

.item_info_area .info_box .option_area .input_num {float:left;border:1px solid #d1d1d1;background:#fff;width: 40px;height: 32px;text-align: right;line-height: 20px;color:#555;padding: 0 10px;font-size: 13px;}
.item_info_area .info_box .option_area .updown {float:left;width: 21px;}
.item_info_area .info_box .option_area .updown a {display:inline-block;background: transparent url('/pages/images/common/btn_updown.gif') no-repeat;width: 20px;height: 17px;}
.item_info_area .info_box .option_area .updown .btn_up {background-position: 0px 0;float:left;}
.item_info_area .info_box .option_area .updown .btn_down {background-position: 0px -20px;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 -11px;}
*/
.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: 52%;line-height: 20px;font-size: 13px;}
.item_info_area .info_box .option_area .option_list .option_num {}
.item_info_area .info_box .option_area .option_list .option_price {font-size: 13px;width: 89px;text-align:right;color:#666;line-height: 35px;}
.item_info_area .info_box .option_area .option_list .btn_delete img {width: 20px;}
.item_info_area .info_box .option_area .option_list .btn_delete {display:inline-block;float:right;margin-top: 7px;width: 20px;}
.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: 10px 5px;width: 100%;box-sizing: border-box;}
.item_info_area .info_box .price_sum b {color:#F15A29; font-size:20px; font-family:verdana;}

.item_info_area .info_box .btn_area {overflow:hidden;text-align:center;margin-top:25px;width: 439px;}
.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: 0px;}
.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:0 0 20px 0; position:relative;}
#sub_conts .related_pd {text-align:center}
.pd_area .arrow_left {float:left; margin-top:50px; margin-left:20px}
.pd_area .arrow_right {float:right; margin-top:50px; margin-right:20px}

.pd_area .title {border-bottom:1px solid #d4d4d4; display:block; height:48px; line-height:48px; padding-left:20px; font-size:15px; font-weight:bold; color:#333; letter-spacing: 0px}

.pd_area .title b {color:#F15A29}

.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-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: 0px}

.related_pd .line_up {display:inline-block; *zoom:1; *display:inline;}



#sub_conts .left_area {width:820px; float:left; overflow:hidden; margin:30px 0; border-top:none;}
#sub_conts .left_area .detail_tab {width: 821px;margin-top: 7px;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;text-align:center;height: 55px;left: 2px;border-left: 0px;}
/* #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;position: relative;}
#sub_conts .left_area .detail_info .tabmenu:first-child a img { left: -1px; }


#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 .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:0px; overflow:hidden}

#sub_conts .left_area .detail_info .detail_guide {overflow:hidden;padding: 23px;}
#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; min-height: 18px;}

#sub_conts .left_area .detail_info .detail_img {overflow:hidden; margin-top:50px;}

#sub_conts .left_area .detail_map {overflow:hidden; border-bottom:1px solid #d7d7d7} /*margin-top:100px;*/
#sub_conts .left_area .detail_map .map_area {}

#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:0 -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: 165px;border:1px solid #d7d7d7;padding:0 10px 20px 10px;margin: 52px 0 0 10px;}
#sub_conts .right_area .reco_title {margin-top:20px; font-size:14px; font-weight:bold; color:#333;}
#sub_conts .right_area .reco_title b {color:#F15A29}
#sub_conts .right_area li {overflow:hidden; margin-top:20px}
#sub_conts .right_area .thumb {overflow:hidden;border:1px solid #d7d7d7;width:141px;height: 96px;}
#sub_conts .right_area .thumb img {float:left; width:100%}
#sub_conts .right_area .no_img {display:inline-block;width:100%;height: 120px;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;font-size: 12px;}
#sub_conts .right_area .reco_pdinfo a:hover {color:#F15A29}

.right_area .reco_pdinfo .buyinfo {overflow:hidden;margin-top:6px;color:#999;font-size: 12px;}
.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;  padding:0 10px; font-size:11px; letter-spacing: 0px}
#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 .option_name {color:#000 !important;min-height:20px;width: 65% !important;background-position: center left;box-sizing: border-box;}
.add_option_ess .option_ess .opt_name {background:transparent url('/pages/images/add_option/icon_ess.png') left top no-repeat;background-size: 15px;color:#000 !important;min-height:15px;padding-left:20px;}
.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;
}
*/

.back_info {
	padding: 20px 19px 0px 19px;
}
.buy-button {
	width: 260px;
	padding-right: 15px;
	box-sizing: border-box;
	float: right;
}
em {
	letter-spacing: 0px;
	padding-right: 3px;
}