@charset "utf-8"; 


#wrap{position:relative;width:100%;}
#container{position:relative;width:100%;*zoom:1; z-index:9;}
#container:after{content:"";display:block;clear:both;}
#contents_main{position:relative;width:100%;}
#contents{position:relative;width:1260px;margin:0px auto;}

/*----------------------------------*/
/* 공통요소
/*----------------------------------*/

/* 탭메뉴1 */
.goods_tabs {position:relative; background:url('../images/common/bg_detail_tab.png') repeat-x bottom;}
.goods_tabs > ul {padding-top:60px;}
.detail_tab {margin-bottom:20px; zoom:1;}
.detail_tab:after {clear:both; display:block; content:'';}
.detail_tab li {float:left; width:25%; height:43px; overflow:hidden;}
.detail_tab li a {margin-top:1px; display:block; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #666; border-left:0; background:#ececec; height:40px; line-height:40px; text-align:center; font-size:14px; color:#999; text-decoration:none;}
.detail_tab li:first-child a {border-left:1px solid #ccc;}
.detail_tab li a span {font-size:13px;}
.detail_tab li a:hover {background:#fff; color:#333;}
.detail_tab li.active a, .detail_tab li.on a {border-top:2px solid #666; border-right:1px solid #666; border-bottom:1px solid #fff;  border-left:1px solid #666; background:#fff; line-height:38px; font-weight:600; color:#333;}

/* 탭메뉴2 */
.detail_tab_wrap {position:relative; /*background:url('../images/common/bg_detail_tab.png') repeat-x;*/}
.detail_tab2 {margin-top:0; margin-bottom:20px; zoom:1;}
.detail_tab2:after {clear:both; display:block; content:'';}
.detail_tab2 li {float:left; width:25%; height:43px; overflow:hidden;}
.detail_tab2 li a {margin-top:1px; display:block; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #666; border-left:0; background:#ececec; height:40px; line-height:40px; text-align:center; font-size:14px; color:#999; text-decoration:none;}
.detail_tab2 li:first-child a {border-left:1px solid #ccc;}
.detail_tab2 li a span {font-size:13px;}
.detail_tab2 li a:hover {background:#fff; color:#333;}
.detail_tab2 li.active a, .detail_tab2 li.on a {border-top:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #fff;  border-left:1px solid #666; background:#fff; font-weight:600; color:#333;}

/* 가로 테이블 */
table.list_table_style {width:100%; border-collapse:separate; border-top:1px solid #666; border-bottom:1px solid #aaa;}
table.list_table_style > thead > tr > th {border-left:none; border-bottom:1px solid #aaa; background:#f9f9f9; padding:10px 0; font-weight:600; color:#666;}
table.list_table_style > thead > tr > th.return {padding:6px 0 4px;}
table.list_table_style > thead > tr > th:first-child {border-left:none;}
table.list_table_style > tbody > tr > td {border-top:1px solid #ddd; border-left:1px solid #eee; background:#fff; padding:10px 10px; text-align:center;}
table.list_table_style > tbody > tr:first-child > td {border-top:none;}
table.list_table_style > tbody > tr > td:first-child {border-left:none;}
table.list_table_style > tbody > tr.sub_bg {background:#fff;}
table.list_table_style > tbody > tr.sub_bg > td {border-top:1px solid #eee;}
table.list_table_style > tbody > tr > td select:disabled {background:#ccc;}
table.list_table_style > tfoot > tr > th {border-left:none; border-top:1px solid #ddd; background:#f9f9f9; padding:10px 0; font-weight:600; color:#666;}
table.list_table_style > tfoot > tr > th:first-child {border-left:none;}

/* 가로 테이블2 */
table.list_table_style2 {width:100%; border-collapse:collapse;}
table.list_table_style2 > thead > tr > th {border:1px solid #ddd; background:#f9f9f9; padding:10px 0; font-weight:normal; color:#666;}
table.list_table_style2 > tbody > tr > td {border:1px solid #ddd; background:#fff; padding:10px; text-align:center;}

/* 세로 테이블 */
table.info_table_style {width:100%; border-collapse:separate; border-top:1px solid #666; border-bottom:1px solid #aaa; border-right:0;}
table.info_table_style > tbody > tr > th {border-top:1px solid #ddd; background:#f9f9f9; padding:13px 15px; text-align:left; vertical-align:top; font-weight:600; color:#666;}
table.info_table_style > tbody > tr > td {border-top:1px solid #ddd; background:#fff; border-left:1px solid #eee; padding:10px 15px; text-align:left;}
table.info_table_style > tbody > tr:first-child > th, table.info_table_style > tbody > tr:first-child > td {border-top:none;}
table.info_table_style > tbody > tr > td:first-child {border-left:none;}
table.info_table_style.join > tbody > tr > th {padding-left:30px;}
table.info_table_style.join > tbody > tr > th.required {background:#f9f9f9 url('/images/icon_check_join.gif') no-repeat 15px 17px;}
table.info_table_style > tbody > tr > td.contents {border-left:0; padding:10px 0 0;}

/* 세로 테이블2 */
table.info_table_style2 {width:100%; border-collapse:collapse;}
table.info_table_style2 > tbody > tr > th {border:1px solid #ddd; background:#f9f9f9; padding:10px 15px; text-align:left; font-weight:normal; color:#666;}
table.info_table_style2 > tbody > tr > td {border:1px solid #ddd; background:#fff; border-left:1px solid #eee; padding:10px 15px; text-align:left;}

/* NODATA */
table.list_table_style > tbody > tr > td.nodata,
table.bbslist_table_style > tbody > tr > td.nodata,
li.nodata {background:none !important; height:100px; line-height:100px; text-align:center; color:#888;}
div.nodata {height:300px; line-height:300px; text-align:center; color:#888;}
.categoryAllTable .nodata {height:200px; line-height:200px; text-align:center; color:#888;}

/* 페이징 네비게이션 */
.paging_navigation {margin-top:20px; text-align:center;}
.paging_navigation a {display:inline-block; margin:0 1px; border:1px solid #ddd; min-width:22px; height:22px; line-height:22px; text-align:center; vertical-align:middle; font-weight:normal; color:#605f60;}
.paging_navigation a:hover {border:1px solid #ccc; background:#f1f1f1; font-weight:600; color:#fd454d; text-decoration:none;}
.paging_navigation a.on {border:1px solid #ccc; font-weight:600; color:#fd454d;}
.paging_navigation input.first, .paging_navigation a.first, .paging_navigation a .first {background:url('../images/common/bg_icon.png') no-repeat 0 -20px; width:22px; height:22px; text-indent:-9999px;}
.paging_navigation input.prev, .paging_navigation a.prev {background:url('../images/common/bg_icon.png') no-repeat -30px -20px; width:22px; height:22px; text-indent:-9999px;}
.paging_navigation input.next, .paging_navigation a.next {background:url('../images/common/bg_icon.png') no-repeat -60px -20px; width:22px; height:22px; text-indent:-9999px;} 
.paging_navigation input.end, .paging_navigation a.end, .paging_navigation a .end, .paging_navigation input.last, .paging_navigation a.last {background:url('../images/common/bg_icon.png') no-repeat -90px -20px; width:22px; height:22px; text-indent:-9999px;} 
.paging_navigation input.first, .paging_navigation a.first, .paging_navigation a .first, .paging_navigation input.prev, .paging_navigation a.prev, .paging_navigation input.next, .paging_navigation a.next, .paging_navigation input.end, .paging_navigation a.end, .paging_navigation input.last, .paging_navigation a.last {margin:0 2px; background-color:#999;}
.paging_navigation input.first:hover, .paging_navigation a.first:hover, .paging_navigation input.prev:hover, .paging_navigation a.prev:hover, .paging_navigation input.next:hover, .paging_navigation a.next:hover, .paging_navigation input.end:hover, .paging_navigation a.end:hover, .paging_navigation input.last:hover, .paging_navigation a.last:hover {background-color:#666; text-decoration:none;}
.paging_navigation a .first {display:block; background:#999 url('../images/common/bg_icon.png') no-repeat 0 -20px; width:22px; height:22px; text-indent:-9999px;}
.paging_navigation a .end {display:block; background:#999 url('../images/common/bg_icon.png') no-repeat -90px -20px; width:22px; height:22px; text-indent:-9999px;}
.paging_navigation a:hover .first, .paging_navigation a:hover .end {background-color:#666;}

/* 아이콘 */
.ui-datepicker-trigger {cursor:pointer;}
.ico_ {margin-bottom:2px; display:inline-block; background:url('../images/common/bg_icon.png') no-repeat; text-indent:-9999px; vertical-align:middle;}
.ico_.quest {background-position:0 0; width:14px; height:14px; cursor:pointer;}
.ico_.import {background-position:-20px 0; width:14px; height:14px;}
.ico_.coupon {margin-left:3px; background-position:-40px 0; width:11px; height:10px;}
.ico_.cs01 {background-position:0 -60px; width:54px; height:50px;}
.ico_.cs02 {background-position:-60px -60px; width:58px; height:50px;}
.ico_.cs03 {background-position:-130px -60px; width:54px ; height:50px;}
.ico_.cs04 {background-position:-200px -60px; width:41px; height:50px;}
.ico_.cs05 {background-position:-250px -60px; width:50px; height:50px;}

/* 퀵뷰 레이어 스타일 */
div.goodsPopupLayer {border:2px solid #000; padding:0px 22px; position:absolute; background-color:#fff; z-index:100}
div.goodsPopupLayerTitle {padding:12px 0 10px 0; border-bottom:1px solid #000; font-size:15px; font-weight:600;}
div.goodsPopupLayerClose {position:absolute; top:12px; right:22px; background:url('../images/common/btn_close_dsp.gif') no-repeat; width:15px; height:15px; cursor:pointer}
div.goodsPopupLayerBody {padding:10px 0 5px 0; text-align:center;}
div.goodsPopupLayerBtnWrap {margin-top:20px; border-top:1px solid #ddd}
.goodsPopupLayerMoreBtn {margin-top:15px; background:url('../images/common/btn_view_detail.gif') no-repeat; width:128px; height:40px; display:inline-block;}

/* 팝업 */
.designPopup {position:absolute; z-index:1010;}
.designPopup .designPopupBody {}
.designPopup .designPopupBar {height:25px; background-color:#fff; color:#fff;}
.designPopup .designPopupBar .designPopupTodaymsg {float:left; line-height:25px; padding-left:5px; font-size:11px; color:#898989; letter-spacing:-1px; font-family:'Nanum Gothic', sans-serif;}
.designPopup .designPopupBar .designPopupClose {float:right; line-height:25px; padding-right:5px; cursor:pointer; font-size:11px; color:#585858; letter-spacing:-1px; font-family:'Nanum Gothic', sans-serif;}

/* 팝업 - 단골미니샵 등록 */
.popup_reg {position:relative; padding:10px 15px;}
.popup_reg textarea {width:100%; height:100px;}
.popup_reg .desc {line-height:25px;}
.popup_reg .pop_close {position:absolute; top:12px; right:15px; padding-right:13px; background:url('../images/common/btn_close.gif') no-repeat right;}

/* 팝업 - 주소찾기 */
.zipcode_wrap {width:100%; table-layout:fixed; padding-bottom:10px;}
.zipcode_wrap .zsfText {border:4px solid #666 !important; padding-left:10px !important; height:25px !important; line-height:25px !important;}
.zipcode_wrap .zsfSubmit {height:33px !important; border:4px solid #666 !important; background-color:#666 !important; padding:0 15px !important; font-weight:bold; color:#fff; cursor:pointer;}
.zipcode_wrap .zipcodeResult {cursor:pointer;}
.zipcode_wrap .zipcodeResult:hover {color:#2080FA; background:#f7f7f7;}	

/* 큰 레이어 */
.ui-widget {font-size:1.0em !important; line-height:1.4;}
.ui-widget-header.ui-dialog-titlebar {background:#58668d !important;}
.ui-widget-content {color:#444 !important;}
.ui-dialog {border:1px solid #999 !important;}
.ui-dialog .ui-dialog-box {border:1px solid #ddd; padding:15px;}
.ui-dialog .ui-dialog-box .ul_list2 li {margin-top:10px; color:#666;}
.ui-dialog .ul_ship {}
.ui-dialog .ul_ship li {margin-top:15px;}
.ui-dialog .ul_ship li dl {margin-bottom:5px;}
.ui-dialog .ul_ship li dt {float:left; padding-top:5px; font-weight:600;}
.ui-dialog .ul_ship li dd {float:right;}
.ui-dialog .ico_de {display:inline-block; margin-bottom:2px; background:url('../images/common/ico_detail_list.png') no-repeat; width:11px; height:11px; text-indent:-9999px; vertical-align:middle;}
.ui-dialog .address_box {position:relative; float:left; width:50%;}			
.ui-dialog .address_box > dl {margin:10px 0 0 10px; border:1px solid #ccc;}
.ui-dialog .address_box:nth-child(odd) > dl {margin-left:0;}
.ui-dialog .address_box > dl > dt {border-bottom:1px solid #e0e0e0; background:#f9f9f9; padding:8px 15px 5px; font-size:14px;}
.ui-dialog .address_box > dl > dt p {font-size:13px; color:#888;}
.ui-dialog .address_box > dl > dd {padding:13px 15px 10px;}
.ui-dialog .address_box > .btns {position:absolute; top:20px; right:15px;}
.ui-dialog .address_box > .btns a.more {display:inline-block; margin-left:5px; background:url('../images/common/btn_detail_more.png') no-repeat right 6px; padding-right:7px; text-align:right; color:#666;}
.ui-dialog .pickup {background:url('../images/common/img_pickup.png') no-repeat; width:400px; height:120px; margin:10px auto;}
.ui-dialog .pickup li {float:left; padding-top:75px; text-align:center; line-height:1.2; color:#666;}
.ui-dialog .pickup li:nth-child(odd) {width:25%;}
.ui-dialog .pickup li:nth-child(even) {width:12.5%; font-size:11px;}
.ui-dialog .pickup li.point {font-weight:600; color:#8297d2;}
.ui-dialog .ul_coupon > li {border-top:1px solid #ddd; margin-top:15px; padding-top:15px;}
.ui-dialog .ul_coupon > li:first-child {border-top:0; margin-top:0; padding-top:0;}
.ui-dialog .ul_coupon > li li {margin-top:5px;}

/* 작은 레이어 */
.detailDescriptionLayer {/*min-width:200px;*/ position:absolute; z-index:9999 !important;}
.detailDescriptionLayer .layer_wrap {position:relative; min-width:200px; border:1px solid #999; background:#fff; -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1); -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1); box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1); text-align:left;}
.detailDescriptionLayer .layer_wrap2 {margin:2px 0 0 -30px; position:relative; border:1px solid #aaa; border-radius:5px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1); background:rgba(255, 255, 255, 0.95); padding:10px; line-height:1.4;}
.detailDescriptionLayer .layer_wrap h1 {border-bottom:1px solid #ccc; background:#f1f1f1; padding-left:15px; text-align:left; height:30px; line-height:30px; font-family:'Nanum Gothic', sans-serif; font-size:13px; font-weight:600; letter-spacing:-1px;}
.detailDescriptionLayer .layer_wrap a.detailDescriptionLayerCloseBtn {position:absolute; top:0; right:0; display:inline-block; background:url('../images/common/btn_detail_close.png') no-repeat; width:30px; height:30px; text-indent:-9999px;}
.detailDescriptionLayer .layer_wrap .layer_inner {padding:15px; text-align:left; color:#666; line-height:1.8;}
.detailDescriptionLayer .layer_wrap .layer_inner strong, .detailDescriptionLayer .layer_wrap .layer_inner a {font-size:inherit; color:inherit;}
.detailDescriptionLayer .layer_wrap .layer_inner a.more {display:block; background:url('../images/common/btn_detail_more2.png') no-repeat right 7px; padding-right:8px; text-align:right; color:#2c8ff0;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list > li {margin-top:10px; background:url('../images/common/ico_detail_list.png') no-repeat left 4px; padding-left:15px;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list > li:first-child {margin-top:0;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list > li .ul_list2 {margin-left:-8px;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country {margin-bottom:5px; width:100%; padding:0;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dt {float:left; width:65%;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dt img {border:1px solid #ddd;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dd {float:right; width:30%; text-align:right;}
.detailDescriptionLayer .ddlTable tr th, .detailDescriptionLayer .ddlTable tr td {padding:0; border-top:1px solid #ddd; text-align:center;}
.detailDescriptionLayer .ddlTable tr:first-child th, 
.detailDescriptionLayer .ddlTable tr:first-child td {border-top:none; line-height:inherit}
.detailDescriptionLayer .tbl_row {border-collapse:collapse; font-weight:normal; color:#666;}
.detailDescriptionLayer .tbl_row tbody th {border:1px solid #ddd; background:#f9f9f9; text-align:left; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_row tbody td {border:1px solid #ddd; background:#fff; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_col {border-collapse:collapse; font-weight:normal; color:#666;}
.detailDescriptionLayer .tbl_col th, .detailDescriptionLayer .tbl_col td {border-top:1px solid #ddd; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_col tr:first-child th, .detailDescriptionLayer .tbl_col tr:first-child td,
.detailDescriptionLayer .tbl_col tr.hide:first-child + tr th, .detailDescriptionLayer .tbl_col tr.hide:first-child + tr td {border-top:none;}
.detailDescriptionLayer .tbl_col thead th {background:#f1f1f1; text-align:center; line-height:inherit}
.detailDescriptionLayer .tbl_col tbody th {background:#fff; text-align:left; line-height:inherit}
.detailDescriptionLayer .tbl_col tbody td {background:#fff; text-align:right; line-height:inherit;}

/* 셀렉트박스 */
.sbHolder {position:relative; background-color:#fff; border:1px solid #ccc !important; width:200px; height:22px !important; font-weight:normal;}
.sbHolder:focus .sbSelector {}
.sbSelector {display:block; outline:none; overflow:hidden; position:absolute; top:0; left:0; width:170px; height:22px !important; line-height:20px !important; text-indent:3px !important;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {color:inherit; outline:none; text-decoration:none;}
.sbToggle {background:url('../images/common/select-icons.png') 0 -121px no-repeat !important; display:block; outline:none; position:absolute; right:0; top:0; width:25px !important; height:22px !important;}
.sbToggle:hover {background:url('../images/common/select-icons.png') 0 -172px no-repeat !important;}
.sbToggleOpen {background:url('../images/common/select-icons.png') 0 -22px no-repeat !important;}
.sbToggleOpen:hover {background:url('../images/common/select-icons.png') 0 -72px no-repeat !important;}
.sbHolderDisabled {background:#f9f9f9; border:1px solid #555;}
.sbHolderDisabled .sbHolder {}
.sbHolderDisabled .sbToggle {}
.sbOptions {background-color:#fff; border:1px dotted #eee; list-style:none; left:-1px; margin:0; padding:0; position:absolute; top:20px !important; width:200px; z-index:1; overflow-y:auto;}
.sbOptions li {padding:0; line-height:20px;}
.sbOptions a, .sbOptions .sbDisabled, .sbOptions .sbGroup {border-bottom:1px dotted #eee !important; display:block; outline:none; padding:0 0 0 3px !important;}
.sbOptions a:link, .sbOptions a:visited {color:#666; text-decoration:none;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {color:#333;}
.sbOptions li.last a {border-bottom:none;}
.sbOptions .sbSub {padding-left:17px;}

/* 상품디스플레이 탭 박스 */
.displayTabContentsContainer {padding-top:0;}
.displayTabContentsContainerBox {padding:15px; border:1px solid #d6d6d6; border-top:2px solid #313642}

/* 상품디스플레이 탭 스타일 */
ul.displayTabType1 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType1:after {content:""; display:block; clear:both;}
ul.displayTabType1 li {float:left; background-color:#efefef; color:#858585; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; cursor:default;}
ul.displayTabType1 li.current {background-color:#313642; color:#fff; border-top:1px solid #313642; border-right:1px solid #313642;}

ul.displayTabType3 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType3:after {content:""; display:block; clear:both;}
ul.displayTabType3 li {float:left; background-color:#efefef; color:#858585; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; cursor:default;}
ul.displayTabType3 li.current {background-color:#727c8a; color:#fff; border-top:1px solid #727c8a; border-right:1px solid #727c8a;}

ul.displayTabType4 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType4:after {content:""; display:block; clear:both;}
ul.displayTabType4 li {float:left; background-color:#e0e6f7; color:#8190b5; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #c9d0e7; border-right:1px solid #c9d0e7; cursor:default;}
ul.displayTabType4 li.current {background-color:#4b69b1; color:#fff; border-top:1px solid #4b69b1; border-right:1px solid #4b69b1;}

ul.displayTabType5 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType5:after {content:""; display:block; clear:both;}
ul.displayTabType5 li {float:left; background-color:#fce8f5; color:#d783bb; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #eccbde; border-right:1px solid #eccbde; cursor:default;}
ul.displayTabType5 li.current {background-color:#e08ac3; color:#fff; border-top:1px solid #e08ac3; border-right:1px solid #e08ac3;}

ul.displayTabType6 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType6:after {content:""; display:block; clear:both;}
ul.displayTabType6 li {float:left; background-color:#f9f0d7; color:#ba9857; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #decfa4; border-right:1px solid #decfa4; cursor:default;}
ul.displayTabType6 li.current {background-color:#c99a32; color:#fff; border-top:1px solid #c99a32; border-right:1px solid #c99a32;}

ul.displayTabType7 {*zoom:1; border-bottom:none; border-left:1px solid #ddd;}
ul.displayTabType7:after {content:""; display:block; clear:both;}
ul.displayTabType7 li {float:left; background-color:#eef5e2; color:#88a845; padding:0 50px; height:22px; line-height:22px; text-align:center; border-top:1px solid #cddab7; border-right:1px solid #cddab7; cursor:default;}
ul.displayTabType7 li.current {background-color:#85a849; color:#fff; border-top:1px solid #85a849; border-right:1px solid #85a849;}

ul.displayTabType2 {*zoom:1; padding:10px 0;}
ul.displayTabType2:after {content:""; display:block; clear:both;}
ul.displayTabType2 li {float:left; padding:0 20px; height:12px; line-height:12px; text-align:center; color:#959595; border-left:1px solid #e1e1e1; cursor:default;}
ul.displayTabType2 li:first-child {border-left:none}
ul.displayTabType2 li.current {color:#000;}

ul.displayTabTypeImage {*zoom:1;}
ul.displayTabTypeImage:after {content:""; display:block; clear:both;}
ul.displayTabTypeImage li {float:left;}
ul.displayTabTypeImage li.current {color:#000;}


/*----------------------------------*/
/* 회원(member)
/*----------------------------------*/

/* 로그인폼 - 상하 */
.login_wrap {width:370px; margin:0 auto; text-align:center;}
.login_wrap .login_form input[type='text'], 
.login_wrap .login_form input[type='password'] {width:calc(100% - 12px); width:358px\0IE8+9; height:40px; line-height:40px; border:1px solid #e0e0e0; padding-left:10px; font-size:14px;}
.login_wrap .login_form input {margin-bottom:10px;}
.login_wrap .login_form .login_btn {width:100%;}
.login_wrap .login_list {zoom:1; padding-top:20px;}
.login_wrap .login_list:after {clear:both; display:block; content:'';}
.login_wrap .login_list li {float:right; color:#ccc;}
.login_wrap .login_list li:first-child {float:left;}
.login_wrap .login_list li label {color:#333;}

.login_wrap .login_form .login_form_id { font-size:14px; line-height:40px; font-weight:bold; color:#2c5d87; border:1px solid #e0e0e0; padding-left:10px; text-align:left; width:calc(100% - 12px); width:358px\0IE8+9; height:40px; margin-bottom:10px;}
.login_wrap .login_form .login_form_id  span {}

/* 로그인 - 좌우 */
.login_wrap .login_form2 {text-align:left; zoom:1;}
.login_wrap .login_form2:after {clear:both; display:block; content:'';}
.login_wrap .login_form2 li {float:right; width:30%;}
.login_wrap .login_form2 li:first-child {float:left; width:65%;}
.login_wrap .login_form2 input[type='text'], 
.login_wrap .login_form2 input[type='password'] {width:100%; height:35px; line-height:35px; border:1px solid #e0e0e0; padding-left:10px; font-size:14px;}
.login_wrap .login_form2 input {margin-bottom:8px;}
.login_wrap .login_form2 .login_btn {padding:35px 0; width:100%; min-width:100px;}

/* SNS 로그인 */
.sns_join {width:100%; margin:20px auto 0; border-top:1px solid #d0d0d0; padding-top:20px; text-align:center; *zoom:1;}
.sns_join h4 {margin-bottom:15px; color:#666;}
.sns_join .sns_list {text-align:center;}
.sns_join .sns_list li {display:inline-block; text-align:left; padding:0px; margin:3px;}
.sns_join .sns_list li img {cursor:pointer;}

/* 회원가입 - 스텝 */
.join_step {margin:30px auto; /*border:1px solid #e0e0e0; background:#fff; */zoom:1;}
.join_step:after {clear:both; display:block; content:'';}
.join_step li {float:left; width:24.5%; margin:0 2px; border-bottom:3px solid #c8c8c8; background:url('../images/common/order_step_arrow.png') no-repeat left center; padding:15px 0; text-align:center; color:#999;}	
.join_step li:first-child {background:none;}
.join_step li h3 {font-size:24px; font-weight:600; letter-spacing:-1px; color:inherit;}
.join_step li h3 span {display:inline-block; vertical-align:middle; margin:-5px 0 0 10px; font-size:16px;}
.join_step li.active {border-color:#666; color:#666;}

/* 회원가입 */
.join_wrap .gate_wrap {margin-top:15px; border-top:1px solid #666;}
.join_wrap .benefit_wrap {border-bottom:1px dotted #a0a0a0; background:#f9f9f9; padding:20px 0; text-align:center; color:#666;}
.join_wrap .benefit_wrap h5 {color:inherit;}
.join_wrap .benefit_wrap ul {text-align:center; margin:0 auto;}
.join_wrap .benefit_wrap li {display:inline-block;}
.join_wrap .benefit_wrap li .benefit {font:13px Verdana; font-weight:600; color:#c40000;}
.join_wrap .type_list {padding:20px 0 0; text-align:center;}
.join_wrap .type_list .type {display:inline-block; vertical-align:middle; margin-right:20px; font-size:14px; font-weight:600;}
.join_wrap .type_list .jointypemember {min-width:150px !important;}
.join_wrap .benefit_wrap2 {margin:30px auto 0; border:1px solid #e0e0e0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:20px; text-align:center; color:#666;}
.join_wrap .benefit_wrap2 h5 {font-size:14px; color:inherit;}
.join_wrap .benefit_wrap2 .benefit_list {width:615px; margin:0 auto;}
.join_wrap .benefit_wrap2 .benefit_list li {float:left; width:14.2%; text-align:center; font-size:11px; color:#888;}
.join_wrap .agree_wrap {margin-bottom:30px;}
.join_wrap .agree_wrap .textarea {margin:10px auto 15px; border:1px solid #e0e0e0; border-top:1px solid #666; padding:15px;}
.join_wrap .agree_wrap .textarea textarea {width:100%; height:200px; border:0px; padding:0;}
.join_wrap .agree_wrap .agree {margin-left:20px; text-align:center;}
.join_wrap .form_wrap {margin:10px auto 15px;}
.join_wrap .welc_wrap {margin:100px auto; text-align:center;}
.join_wrap .welc_wrap .welcome {font-size:50px; font-weight:normal; color:#666;}
.join_wrap .welc_wrap  p {margin-top:10px; font-size:14px;}
.join_wrap .btn_wrap {margin-top:50px;}

/* 본인인증/성인인증 */
.join_wrap .adult_img {margin-bottom:30px; border:1px solid #e0e0e0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:20px;}
.join_wrap .adult_img dl {width:800px; margin:0 auto;}
.join_wrap .adult_img dt {display:table-cell;}
.join_wrap .adult_img dd {display:table-cell; padding:5px 0 0 20px; font-size:14px; line-height:1.6; letter-spacing:-1px;}
.join_wrap .auth_wrap {margin-bottom:20px;}
.join_wrap .auth_wrap ul {display:table; width:100%;}
.join_wrap .auth_wrap ul li {display:table-cell; padding-left:5px; vertical-align:top;}
.join_wrap .auth_wrap ul li:first-child {padding-left:0; padding-right:5px;}
.join_wrap .auth_wrap .auth {padding:20px 0; text-align:center;}
.join_wrap .auth_wrap dl {display:table; margin:0 auto; text-align:center;}
.join_wrap .auth_wrap dt {display:table-cell; width:100px; height:100px; border-radius:50%; background:#fff;}
.join_wrap .auth_wrap dd {display:table-cell; padding-left:20px; text-align:left;}
.join_wrap .auth_wrap dd p {margin-bottom:10px; font-size:13px; line-height:1.4;}

/* 아이디/비밀번호 찾기 */
.join_wrap.find > h4 {border-bottom:1px solid #aaa; padding-bottom:10px;}
.join_wrap.find .h5_wrap {padding:5px 0 10px; line-height:1.6;}
.join_wrap.find .auth {display:table; width:100%; height:200px;}
.join_wrap.find .auth .cell {display:table-cell; vertical-align:middle; text-align:center;}
.join_wrap.find .auth .find_id {margin-bottom:20px; border-bottom:1px solid #fff; padding-bottom:20px; vertical-align:middle;}
.join_wrap.find .auth .type {margin-bottom:10px;}
.join_wrap.find .auth .find_table th {padding-bottom:5px; text-align:left; font-weight:normal;}
.join_wrap.find .auth .find_table td {padding-bottom:8px;}
.join_wrap.find .auth input[type='submit'] {min-width:80px; height:80px;}
.join_wrap.find .auth_result {margin-bottom:30px; border:1px solid #e0e0e0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:20px; text-align:center; color:#666; line-height:1.6;}

/* 아이디찾기(캡차) */
.captcha_wrap {display:;}
.captcha_wrap .captcha_table {width:99.6%; border-collapse:collapse;}
.captcha_wrap .captcha_table td {border:1px solid #ccc; padding:0px; text-align:center;}
.captcha_wrap .captcha_table .captcha_td {background:#fff;}
.captcha_wrap .captcha_table .captcha_td2 {width:60px; background:#fff;}
.captcha_wrap .captcha_img img {width:147px;}
.captcha_text {margin-top:8px; border:1px solid #ccc; overflow:hidden;}
.captcha_text input {border:none; width:100%; height:20px; background:#fff; text-indent:5px;}


/*----------------------------------*/
/* 상품(goods)
/*----------------------------------*/

/* 상품 검색영역 */
#goodsSearchForm {border-bottom:1px solid #dbdbdb;}
#goodsSearchForm .gsf-category-title {margin:0 0 15px 0; position:relative; padding-left:140px;}
#goodsSearchForm .gsf-category-title .gsfc-th, 
#goodsSearchForm .gsf-category-title .gsfc-td {height:20px; line-height:20px;}
#goodsSearchForm .gsf-category-title .gsfc-th {position:absolute; top:0; left:0; bottom:0; line-height:25px;}
#goodsSearchForm .gsf-category-title .gsfc-td {text-align:right;}
#goodsSearchForm .gsf-category-title .gsfc-td input[name='search_text'] {width:200px; text-indent:5px; height:22px; line-height:22px; border:1px solid #c1c1c1; border-right:none;}
#goodsSearchForm .gsf-category-table {position:relative; border-top:1px solid #333; margin-bottom:10px;}
#goodsSearchForm .gsf-category-table .gsfc-th, #goodsSearchForm .gsf-category-table .gsfc-td {min-height:40px; line-height:40px;}
#goodsSearchForm .gsf-category-table .gsfc-th {position:absolute; top:0; left:0; bottom:0; width:120px; background:#f9f9f9; text-align:left; text-indent:16px; font-weight:600; color:#333;}
#goodsSearchForm .gsf-category-table .gsfc-td {border-bottom:1px solid #dbdbdb;}
#goodsSearchForm .gsf-category-table .gsfc-th input[name='search_text'] {width:140px; text-indent:5px; height:20px; line-height:20px; border:1px solid #c1c1c1; border-right:none;}
#goodsSearchForm .gsf-main-table_cate {display:table; width:calc(100% - 2px); border:1px solid #dbdbdb; border-bottom:none;}
#goodsSearchForm .gsf-main-table_cate .gsfm-th, 
#goodsSearchForm .gsf-main-table_cate .gsfm-td {display:table-cell; min-height:40px; line-height:40px;}
#goodsSearchForm .gsf-main-table_cate .gsfm-th {position:relative; width:200px; text-align:left; text-indent:20px; font-weight:600; color:#333;}
#goodsSearchForm .gsf-main-table_cate .gsfm-th .gsfm-th-line {position:absolute; top:50%; right:0; margin-top:-7px; height:14px; border-right:1px solid #aaa;}
#goodsSearchForm .gsf-category-list {width:100%; zoom:1; padding-left:20px;}
#goodsSearchForm .gsf-category-list:after {clear:both; display:block; content:'';}
#goodsSearchForm .gsf-category-list li {float:left;}
#goodsSearchForm .gsf-category-list li a {display:inline-block; margin:9px 30px 9px 0; border-bottom:1px solid #fff; padding:1px 0; height:20px; line-height:20px; font-weight:600; color:#676767;}
#goodsSearchForm .gsf-category-list li a:hover,
#goodsSearchForm .gsf-category-list li a.bold, 
#goodsSearchForm .gsf-category-list li a.active {border-bottom:1px solid #333; color:#333; text-decoration:none;}
#goodsSearchForm .gsf-main-table {position:relative; padding-left:135px; border:1px solid #dbdbdb; border-bottom:none;}
#goodsSearchForm .gsf-main-table .gsfm-th, 
#goodsSearchForm .gsf-main-table .gsfm-td {min-height:40px; line-height:40px;}
#goodsSearchForm .gsf-main-table .gsfm-th {position:absolute; top:0; left:0; bottom:0; min-width:120px; background:#f9f9f9; text-align:left; text-indent:20px; font-weight:600; color:#333;}
#goodsSearchForm ul.gsfm-brands {display:inline-block; *zoom:1; width:100%}
#goodsSearchForm ul.gsfm-brands:after {content:""; display:block; clear:both}
#goodsSearchForm ul.gsfm-brands li {float:left;}
#goodsSearchForm ul.gsfm-brands li input[type='checkbox'] {margin:0;}
#goodsSearchForm div.gsfm-brands-more {position:absolute; right:15px; top:10px; cursor:pointer}
#goodsSearchForm ul.gsfm-colors {margin-top:12px; display:inline-block; *zoom:1;}
#goodsSearchForm ul.gsfm-colors:after {content:""; display:block; clear:both}
#goodsSearchForm ul.gsfm-colors li {float:left; margin-right:4px;}
#goodsSearchForm ul.gsfm-colors li span {display:block; width:14px; height:14px; border:1px dotted #333; cursor:pointer}
#goodsSearchForm ul.gsfm-colors li span:hover {border-style:dotted; border-color:#000}
#goodsSearchForm ul.gsfm-colors li span.selected {border-style:solid; border-color:#000}
#goodsSearchForm ul.gsfm-prices {display:inline-block; *zoom:1;}
#goodsSearchForm ul.gsfm-prices:after {content:""; display:block; clear:both}
#goodsSearchForm ul.gsfm-prices li {float:left; margin-left:3px; width:75px; border:1px solid #e1e1e1; background:#fff; height:20px; line-height:18px; text-align:center; color:#333; cursor:pointer}
#goodsSearchForm ul.gsfm-prices li:first-child {margin-left:0;}
#goodsSearchForm ul.gsfm-prices li.selected {border:1px solid #333; background:#fff; color:#333; font-weight:600;}
#goodsSearchForm .gsf-main-table .gsfm-td input[name='start_price'], 
#goodsSearchForm .gsf-main-table .gsfm-td input[name='end_price'] {height:20px; line-height:20px; padding:0 5px; border:1px solid #c1c1c1}
#goodsSearchForm .gsf-main-table .gsfm-td input[type='submit'] {margin-left:5px; padding-left:10px; padding-right:10px;}

/* 브랜드 검색 */
.bradn_search_fm {margin:0 auto 30px; width:540px; zoom:1;}
.bradn_search_fm:after {clear:both; display:block; content:'';} 
.bradn_search_fm > h1 {float:left; width:120px; line-height:40px; font-size:24px; font-weight:600; color:#444; letter-spacing: -1px;}
.bradn_search_fm > div {float:left; border:1px solid #999; background:#fff; padding-left:10px;}
.bradn_search_fm > div > input[type='text'] {border:none; width:300px; height:20px; line-height:20px; font-size:16px;}
.brand_search_btns {border:1px solid #e3e3e3; background:#f5f5f5; padding:20px 10px; text-align:center;}
.brand_search_btns > .la {float:left; width:17%; text-align:center; height:19px; border-right:1px #7e7e7e dotted;}
.brand_search_btns > .ra {width:100%; height:19px; margin:0 auto;}
.brand_search_btns > .ra > ul {margin:0 13px;}
.brand_search_btns > .ra > ul > li {float:left;}
.brand_search_btns > .ra > ul > li.bar {font-size:11px; line-height:16px; color:#e6e6e6; margin:1px 2px;}
.brand_search_btns a {display:inline-block; border:1px solid #cbcbcb; color:#aeaeae; padding:3px; min-width:10px; line-height:11px; font-size:13px; cursor: pointer; text-align:center; margin:1px; background: #ffffff;}
.brand_search_btns a:hover, .brand_search_btns a.on {background:#6F7B9C; border:1px solid #3d3c4a; color:#fff; text-decoration:none;}
.brand_search_classification {clear: both; padding-top:15px; color:#666;}
.brand_search_classification > dl > dt {width:10%; float:left; text-align:center; margin:5px 0;}
.brand_search_classification > dl > dd {width:90%; float:left;}
.brand_search_classification > dl > dd > ul > li {float:left; width:160px; margin:5px;}
.brand_search_classification input[type='checkbox'] {vertical-align: middle;}
.brand_list {border-bottom:1px solid #e3e3e3; padding:20px 0 0;}
.brand_list > dl {border-top:1px solid #e3e3e3; padding-top:30px;}
.brand_list > dl > dt { font-size:16px; font-weight: 700; color:#FFF; background:#767676; width:44px; height:44px; line-height:44px; text-align:center; margin:0 20px; float:left; margin-bottom:30px; }
.brand_list > dl > dd { float:left; width:90%; margin-bottom:30px; }
.brand_list > dl > dd > ul {list-style-type:disc; list-style-position: inside;}
.brand_list > dl > dd > ul > li { float:left; width:200px; line-height:12px; padding:3px 10px;}
.brand_list > dl > dd > ul > li > a {color:#767676;}
.brand_list .brandtxt.disable {color:#E0E0E0;}
.brand_list .brandtxt.on {font-weight:700; color:#003f7e;}

/* 상품목록 상단 */
.goods_list_summary {padding:10px 0; font-size:13px;}
.goods_list_summary b {color:#000;}
.goods_list_top {margin-bottom:30px; border-top:1px solid #e3e4e8; border-bottom:1px solid #999; padding:20px 0 20px 0; zoom:1;}
.goods_list_top:after {clear:both; display:block; content:'';}
.goods_list_top .sort_item {letter-spacing:0px; color:#cfcfcf; line-height:1.6; font-size:14px;}
.goods_list_top .sort_item a {color:#727272; border:1px solid #cccccc; padding:10px 20px; transition:all linear 0.1s;}
.goods_list_top .sort_item a b {font-weight:600; color:#000;}
.goods_list_top .sort_item a.on { color:#ffffff; background:#289490; border:1px solid #289490;}
.goods_list_top .sort_item a:hover { color:#ffffff; background:#289490; border:1px solid #289490;}
.goods_list_top .goods_list_style {display:inline-block; *zoom:1}
.goods_list_top .goods_list_style:after {display:block; clear:both; content:""}
.goods_list_top .goods_list_style li {float:left;}
.goods_list_top .goods_list_style li a {display:block;}
.goods_list_top .goods_list_style li.lattice_a a {background:url('../images/common/list_type_a.gif') no-repeat; width:22px; height:22px; cursor:pointer}
.goods_list_top .goods_list_style li.lattice_a_on a {background:url('../images/common/list_type_a_on.gif') no-repeat; width:22px; height:22px;}
.goods_list_top .goods_list_style li.lattice_b a {background:url('../images/common/list_type_b.gif') no-repeat; width:28px; height:22px; cursor:pointer}
.goods_list_top .goods_list_style li.lattice_b_on a {background:url('../images/common/list_type_b_on.gif') no-repeat; width:28px; height:22px;}
.goods_list_top .goods_list_style li.list a {background:url('../images/common/list_type_c.gif') no-repeat; width:21px; height:22px; cursor:pointer}
.goods_list_top .goods_list_style li.list_on a {background:url('../images/common/list_type_c_on.gif') no-repeat; width:21px; height:22px;}
.goods_list_top .goods_list_style li.lattice_a_on a, .goods_list_top .goods_list_style li.lattice_b_on a, .goods_list_top .goods_list_style li.list_on a {background-color:#6a83c8;}
table.noborder-table, table.noborder-table th, table.noborder-table td {border:0px !important;}
.thumbnailvideo {position:absolute; z-index:5; background-position:center; background:url('../images/common/thumb_play.png') no-repeat center center; vertical-align:middle;}
.mobilethumbnailvideo {position:absolute; z-index:5; background-position:center; background:url('../images/common/thumb_play.png') no-repeat; vertical-align:middle;}

.goods_option {color:#848484; margin:2px 0;}
.goods_input {color:#848484; margin:2px 0;}
.order_number {font-size:13px;}
.order_title {margin:20px 0 5px; background:url('../images/common/ico_detail_list.png') no-repeat left center; padding-left:15px; font-size:13px; font-weight:600;}
.order_title span {font-size:12px; font-weight:normal; color:#888;}
.join_required {display:inline-block; width:7px; height:6px; background:url('../images/common/icon_check_join.gif') no-repeat; vertical-align:middle;}
.couponbtn {border:0px; background-color:#000; color:#fff; font-size:11px; height:20px; letter-spacing:-1px; padding:0 7px; cursor:pointer}

/* 코멘트 스타일 */
.cmtcell {/*height:24px;*/ padding-top:5px; padding-bottom:5px; background:url('../images/board/cmt_bg_dot.gif') repeat-x;}

/* 타임세일 */
.eventEnd {}
.eventEnd .time_count {/* 남은시간 */ display:inline-block; background:#fd454d; padding:0 2px; font-size:11px; font-weight:normal; color:#fff;}

/* 배송불가 */
.ship_no {position:absolute; top:0; left:0; border:1px solid #fd454d; width:100%; height:99%;}
.ship_no dt {background:#fd454d; padding:5px; color:#fff;}


/*----------------------------------*/
/* 주문(order)
/*----------------------------------*/

/* 주문/결제 - 스텝 */
.order2_step {margin:30px auto; border:1px solid #e0e0e0; background:#fff; zoom:1;}
.order2_step:after {clear:both; display:block; content:'';}
.order2_step li {float:left; width:32.5%; margin:0 2px; background:url('../images/common/order_step_arrow.png') no-repeat left center; padding:15px 0; text-align:center; color:#999;}	
.order2_step li:first-child {background:none;}
.order2_step li h3 {font-size:24px; font-weight:600; letter-spacing:-1px; color:inherit;}
.order2_step li h3 span {display:inline-block; vertical-align:middle; margin:-5px 0 0 10px; font-size:16px;}
.order2_step li.active {border-color:#666; color:#666;}

/* 장바구니  */
.order_thumb_wrap {display:table;}
.order_thumb_wrap dt, .order-item-image {display:table-cell; width:60px; text-align:right;}
.order_thumb_wrap dt .order_thumb, .order-item-image img {border:1px solid #ddd; width:60px; margin-right:15px;}
.order_thumb_wrap dd {display:table-cell; text-align:left;}
.order_thumb {}
.order_name {/*display:inline-block;*/}
.order_option {font-size:11px; color:#666;}
.order_change {padding:0 0;}
.order_change button {float:right; margin-top:-2px !important;}

/* 주문/결제 */
.order_settle {display:table; border-bottom:1px solid #aaa; width:100%; line-height:1.8; zoom:1;}
.order_settle:after {clear:both; display:block; content:'';}
.order_settle .benefit {position:relative; display:table-cell; background:#fff; vertical-align:top;}
.order_settle .benefit dl {padding:10px 15px;}
.order_settle .benefit dl dt {float:left; display:table-cell; width:18%; color:#666;}
.order_settle .benefit dl dd {float:left; width:72%;}
.order_settle .benefit dl.ship {position:absolute; left:0; bottom:0; width:100%; border-top:1px solid #ddd; background:#f9f9f9; padding:15px 0;}
.order_settle .benefit dl.ship dt {width:17%; margin-left:15px;}
.order_settle .benefit dl.ship dd {margin-left:2px;}
.order_settle .settle {display:table-cell; width:34%; background:url('../images/common/order_settle_line.png') repeat-y left; vertical-align:top;}
.order_settle .settle dl {padding:10px 15px; color:#666;}
.order_settle .settle dl dt {float:left; width:50%; }
.order_settle .settle dl dd {float:right; width:50%; text-align:right; font-weight:600;}
.order_settle .settle dl dt.total, 
.order_settle .settle dl dd.total {margin-top:10px; border-top:1px solid #ccc; padding-top:10px; font-size:14px; font-weight:600;}
.order_settle .settle dl dd.total {padding-top:5px;}
.order_settle .settle dl dd.total span {font-size:16px;}
.order_settle .settle dl dd.total .totalprice span, .order_settle .settle dl dd.total .total_result_price span, .currency_open, .currency_list {font-size:13px; font-weight:400; color:#666;}
.list_table_style .currency_open, .list_table_style .currency_list {font-size:12px;}
.order_settle h4 {padding:10px 0 0 13px; font-size:14px; font-weight:600;}
.order_settle .list_inner {padding:5px 13px 10px 13px;}
.order_settle .benefit ul {}
.order_settle .benefit li {padding:3px 0;}
.order_settle .benefit dl.save dt {padding:3px 0;}
.order_settle .benefit dl.save dd {padding:3px 0;}
.order_settle .settle ul.list_inner {padding:5px 13px 10px;}
.order_settle .settle ul.list_inner > li {padding:3px 0;}
.order_settle .settle .agreement {padding:10px 13px 0;}
.order_settle .settle .agreement li {padding-bottom:10px;}
.order_settle .settle .agreement div.agree_area {/*width:300px;*/ height:100px; border:1px solid #ccc; background-color:#fff; padding:5px; overflow-y:auto; overflow-x:none; word-break:break-all;}
.order_settle .list_inner table tbody th {line-height:27px; text-align:left; font-weight:normal; color:#666;}
.order_settle .list_inner table tbody td {}
.order_settle.view .benefit dl dt {width:20%; clear:left;}
.order_settle.view .benefit dl dd {width:80%; clear:right;}
.order_settle.view .settle {width:40%;}
.order_settle.view .list_inner table.order_view tbody th {padding:2px 0; line-height:18px; vertical-align:top; text-align:left; font-weight:normal; color:#666;}
.order_settle.view .list_inner table.order_view tbody td {padding:2px 0; line-height:18px; vertical-align:top;}
.order_settle.view .list_inner table.order_view tbody td.tit {border-bottom:1px solid #ddd; padding-bottom:5px; font-weight:600;}
.order_settle .benefit .ship_message {position:relative; display:inline-block; border:1px solid #ddd; background:url('../images/common/new_arrow.png') no-repeat right; width:450px; vertical-align:middle;}
.order_settle .benefit .ship_message input {float:left; border:0;}
.order_settle .benefit .ship_message .click {float:right; width:18px; height:18px;cursor:pointer;}
.order_settle .benefit .ship_message .add_message {display:none; position:absolute; top:18px; left:-1px; border:1px solid #ddd; background:#fff; width:450px; -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); z-index:5;}
.order_settle .benefit .ship_message .add_message li {border-top:1px dotted #ddd; height:18px; padding-left:3px !important; color:#666;}
.order_settle .benefit .ship_message .add_message li:first-child {border-top:0;}
.order_settle .benefit .ship_message_txt {width:425px;}
.international_shipping_line { border-top:1px dotted #aaa; margin-top:30px; }

/* 주문결제 완료페이지 */
.order_settle .info_left {position:relative; display:table-cell; background:#fff; vertical-align:top;}
.order_settle .info_left ul.item {padding:10px 15px; color:#666;}
.order_settle .info_right {display:table-cell; width:40%; background:url('../images/common/order_settle_line.png') repeat-y left; vertical-align:top;}
.order_settle .info_right ul.item {padding:10px 15px; color:#666;}

/* 배송지 */
.shipping_delivery_input li { padding:3px 0; }

/* 배송지-배송메세지 개별사이즈 지정 */
.order_view .benefit .ship_message { width:425px; }
.order_view .benefit .ship_message_txt { width:405px; }

/* 마이페이지-주문내역-배송메세지 */
.order_settle .benefit ul {}
.order_settle .benefit li {padding:3px 0;}
.order_settle .benefit .ship_message {position:relative; display:inline-block; border:1px solid #ddd; background:url('../images/common/new_arrow.png') no-repeat right; width:450px; vertical-align:middle;}
.order_settle .benefit .ship_message input {float:left; border:0;}
.order_settle .benefit .ship_message .click {float:right; width:18px; height:18px;cursor:pointer;}
.order_settle .benefit .ship_message .add_message {display:none; position:absolute; top:18px; left:-1px; border:1px solid #ddd; background:#fff; width:450px; -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); z-index:5;}
.order_settle .benefit .ship_message .add_message li {border-top:1px dotted #ddd; height:18px; padding-left:3px !important; color:#666;}
.order_settle .benefit .ship_message .add_message li:first-child {border-top:0;}
.order_settle .benefit .ship_message_txt {width:425px;}

#payment_type {margin:8px 0 10px;}
#payment_type > li {float:left; margin-left:5px; margin-right:5px; padding:0;}
#payment_type > li:first-child {margin-left:0;}
#payment_type > li > div {border-radius:10px; width:74px; height:74px; overflow:hidden;}
#payment_type > li > div > label {background:#eee url('../images/common/bg_settle.png') no-repeat; width:74px; height:74px; text-align:center;}
#payment_type > li > div > label input[type="radio"] {display:none;}
#payment_type > li > p {margin-top:10px; text-align:center; line-height:14px;}
#payment_type > li > div.kakaopay2 > label {background-position:0 0;}
#payment_type > li > div.card > label {background-position:-84px 0;}
#payment_type > li > div.account > label {background-position:-168px 0;} 
#payment_type > li > div.escrow_account > label {background-position:-252px 0;}
#payment_type > li > div.virtual > label {background-position:-336px 0;} 
#payment_type > li > div.escrow_virtual > label {background-position:-420px 0;} 
#payment_type > li > div.cellphonepay > label {background-position:-504px 0;} 
#payment_type > li > div.bank2 > label {background-position:-588px 0;}
#payment_type > li > div.paypal > label {background-position:-672px 0;}
#payment_type > li > div.eximbay > label {background-position:-756px 0;}
#payment_type > li > div.active > label {background:#778ece url('../images/common/bg_settle.png') no-repeat;}
#payment_type > li > div.active + p {font-weight:600;}
#payment_type > li > div.kakaopay2.active > label {background-position:0 -80px;}
#payment_type > li > div.card.active > label {background-position:-84px -80px;}
#payment_type > li > div.account.active > label {background-position:-168px -80px;} 
#payment_type > li > div.escrow_account.active > label {background-position:-252px -80px;} 
#payment_type > li > div.virtual.active > label {background-position:-336px -80px;} 
#payment_type > li > div.escrow_virtual.active > label {background-position:-420px -80px;} 
#payment_type > li > div.cellphonepay.active > label {background-position:-504px -80px;} 
#payment_type > li > div.bank2.active > label {background-position:-588px -80px;}
#payment_type > li > div.paypal.active > label {background-position:-672px -80px;}
#payment_type > li > div.eximbay.active > label {background-position:-756px -80px;}
.order_settle span.save {display:inline-block; border-bottom:1px solid #ccc; margin-right:3px; width:82px; height:18px; text-align:right; vertical-align:top;}
.order_settle input.save {border:0; border-bottom:1px solid #ccc; margin-right:3px; width:80px; height:18px; text-align:right; vertical-align:top;}
.btn_move.wx {width:96px;}
.giftTable {border-top:0px solid #ddd; padding-top:5px;}
.ul_list li {background:url('../images/common/ico_list.png') no-repeat left 10px; padding-left:6px; line-height:1.6;}
.ul_list2 li {background:url('../images/common/ico_list2.png') no-repeat left 10px; padding-left:8px; line-height:1.6;}

/* 상품상세 */
.goods_eventEnd {display:table; width:100%; border-top:1px solid #ccc; background:#f9f9f9; font-size:14px;}
.goods_eventEnd li {display:table-cell; padding:5px;}
.goods_eventEnd li.buy span {font-size:20px; font-weight:600; color:#333;}
.goods_eventEnd li.time {text-align:right;}
.goods_eventEnd li.time .time_count {display:inline-block; background:#6F7B9C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 7px; font-weight:600; color:#fff; letter-spacing:-1px;}
.sale_rate_wrap {position:relative; /*float:right;*/}
.sale_rate_wrap .sale_rate_bg {position:absolute; top:10px; right:5px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#fd454d; width:60px; height:60px;}
.sale_rate_wrap .sale_rate_txt {position:absolute; top:24px; right:13px; text-align:right; font-size:16px; color:#fff; letter-spacing:-1px; word-break: normal;}
.sale_rate_wrap .sale_rate_txt span {font-size:26px;}
#goods_view .slides_container {position:relative; width:100%; min-height:200px; margin-bottom:10px; border:1px solid #e0e0e0;}
#goods_view .slides_container .zoom {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.3; filter:alpha(opacity=30);}
#goods_view .slides_container .zoom_img {display:none; position:absolute; top:50%; left:50%; margin:-44px 0 0 -44px; background:url('../images/common/btn_zoom.png') no-repeat; width:88px; height:88px; text-indent:-9999px;}
#goods_view .goods_title {border-top:0px solid #ddd; padding-bottom:30px;}
#goods_view .goods_title > li {text-align:center;}
#goods_view .goods_wrap {display:table; margin-bottom:50px; width:100%;}
#goods_view .goods_wrap > dt {display:table-cell; width:50%; vertical-align:top;}
#goods_view .goods_wrap > dd {display:table-cell; width:50%; vertical-align:top;}
#goods_view .goods_wrap .btn_wrap {padding-top:0px;}
#goods_view .goods_wrap .btn_wrap .btn_chg.medium, 
#goods_view .goods_wrap .btn_wrap .btn_gray.medium, 
#goods_view .goods_wrap .btn_wrap .btn_sch.medium, 
#goods_view .goods_wrap .btn_wrap .btn_move.medium {margin:2px 0; width:24.5%; min-width:120px;}
#goods_thumbs .count {display:table; width:100%;}
#goods_thumbs .count li {display:table-cell;}
#goods_thumbs .pagination {position:relative; width:90%; margin:auto; text-align:center; overflow:hidden; white-space:nowrap;}
#goods_thumbs .pagination li {display:inline-block; vertical-align:top;}
#goods_thumbs .pagination li img {border:1px solid #ddd; margin:0px 2px;}
#goods_thumbs .pagination li.current img {border:1px solid #aaa;}
.review_benifit {line-height:1.4;}
.short_desc	{font-size:14px; color:#666; letter-spacing:-1px; line-height:1.4;}
.goods_name {color:#333; letter-spacing:-1px; line-height:1.4;}
.goods_description {padding:10px 0 20px 0; min-height:300px;}
.goods_description ul {list-style-type:disc; padding-left:20px;}
.goods_description img {max-width:100%;}
.exchange_guide	{padding:10px 0 20px 0; overflow:hidden;}
/*.sale_price {color:#ff5500;}*/
.goods_spec_table {padding:10px 0; border-top:1px solid #999; border-bottom:1px solid #eaeaea; line-height:1.8;}
.goods_spec_table dl {display:table; width:100%;}
.goods_spec_table dt {display:table-cell; padding:2px 5px 0; width:20%; text-align:left; vertical-align:middle; color:#666; font-weight:normal;}
.goods_spec_table dd {display:table-cell; padding:1px 0; text-align:left; color:#333;}
.goods_spec_table dd .price_wrap {position:relative;}
.goods_spec_table dd .price_wrap2 {position:relative; font-size:14px; font-weight:600; color:#666;}
.goods_spec_table .line {margin:10px 0; height:1px; background:#eaeaea;}
.goods_spec_table dd strong {text-align:left; color:#858585; font-size:11px;letter-spacing:0px;}
.goods_spec_table .sell_price {font-size:24px; font-weight:600;}
.goods_spec_table .sell_price span {font-size:16px;}
.goods_spec_table .consumer_wrap {margin-bottom:-5px;}
.goods_spec_table .consumer {font-size:14px; color:#888; letter-spacing:-1px; text-decoration:line-through;}
.goods_spec_table select {min-width:120px;}
.goods_spec_table .coupon_btn {position:relative; display:inline-block; width:71px; height:34px; background:url("../images/design/coupon_bg.gif"); vertical-align:middle;}
.goods_spec_table .coupon_btn span.cb_percent {position:absolute; left:4px; top:14px; font-size:14px; font-family:'Nanum Gothic', sans-serif; color:#c00c0b; font-weight:600;}
.goods_spec_table .coupon_btn span.cb_text {position:absolute; left:100%; top:20px; margin-left:3px; width:65px; color:#c00c0b; font-size:11px; font-weight:600; text-decoration:underline;}
.goods_event_banner {padding-top:20px; text-align:center; margin:auto;}
.goods_event_banner .pagination {margin: 10px 0 0; text-align: center; list-style: none;}
.goods_event_banner .pagination li {display:inline-block;margin: 0 1px;}
.goods_event_banner .pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(/app/javascript/plugin/images/pagination.png);background-position: 0 0;margin:0 2px;overflow: hidden;}
.goods_event_banner .pagination li.current a,
.goods_event_banner .pagination li.current a:hover {background-position: 0 -13px}
.goods_event_banner .pagination li a:hover {background-position: 0 -26px}
.event_datetime {margin-bottom:30px; padding:20px 0;}
.event_datetime > ul {display:table; margin:0 auto;}
.event_datetime > ul > li {display:block; text-align:center;}
.event_datetime > ul > li p {font-size:20px; font-weight:600;}
.event_datetime .event_tit {display:table; margin:0 auto 10px; text-align:center; font-size:18px; font-weight:600; color:#666; color:rgba(0, 0, 0, 0.6); letter-spacing:-1px;}
.event_datetime .event_cont {display:table-cell;}
.event_datetime .event_buy {display:table-cell; padding-left:3px; font-weight:normal; color:#000;}
.event_datetime .event_date > dt, .event_datetime .event_date > dd {display:table-cell; padding:0 5px; font-size:18px; font-weight:bold; color:#666; color:rgba(0, 0, 0, 0.6);}
.event_datetime .event_date li {display:table-cell;}
.event_datetime .event_date li.soloday {background:url('../images/common/social_bg_daym.png') repeat-x;}
.event_datetime .event_date li.solohour, .event_datetime .event_date li.solomin, .event_datetime .event_date li.solosecond {width:92px; background:url('../images/common/social_bg_timem.png') repeat-x;}
.goods_option_table {border-bottom:1px solid #d0d0d0; padding:10px 0; line-height:1.8;/*background-color:#ececec*/}
.goods_option_table th {padding:5px 5px 0; width:20%; text-align:left; vertical-align:top; color:#666; font-weight:normal;}
.goods_option_table td {padding:2px 0; text-align:left; color:#333;}
.goods_option_table td .line {margin:10px 0 10px; height:1px; background:#eaeaea;}
.goods_option_table .desc {font-size:11px; color:#9a9a9a;}
.goods_option_table select {width:98%;}
.goods_option_table .btn_pm_td {padding-top:4px; text-align:right;}
.goods_quantity_table_container {margin:0; border:1px solid #d0d0d0; border-top:0px; border-bottom:0px; padding:0;}
.goods_quantity_table .quantity_cell {border-bottom:1px solid #d0d0d0; padding:10px 10px; color:#676767; }
.goods_quantity_table .quantity_cell.option_col_price img {margin-top:-3px;}
.goods_quantity_table .quantity_cell_sub {border-bottom:1px solid #d0d0d0; padding:10px 10px; color:#666;}
.goods_quantity_table .quantity_cell_sub_price {border-bottom:1px solid #d0d0d0; padding:10px 10px; font-size:13px; color:#676767;}
.goods_quantity_table .option_text {color:#666;}
.goods_quantity_table tr.quanity_row.first td {border-top:none;}
.out_option_price, .out_suboption_price {font-size:13px;}
.viewOptionsspecialays {margin:5px 0; padding-bottom:0 !important;}
option.soldout {color:#bcbcbc;}
.viewOptionsspecialbtn {width:30px; height:30px; margin-right:2px; border:0px solid #e8e8e8;padding:0;}
.viewOptionsspecialbtn font {display:inline-block;width:18px; height:18px; border:1px solid #ccc;cursor:pointer;}
.viewOptionsspecialbtnDisable {width:30px; height:30px;  margin-left:2px; border:0px solid #e8e8e8;}
.viewOptionsspecialbtnDisable font {display:inline-block;width:18px; height:18px; border:1px solid #ccc;cursor:pointer;}
.viewSubOptionsspecialays { margin-top:3px; }
.viewSubOptionsspecialbtn {width:30px; height:30px; margin-left:2px; border:0px solid #e8e8e8;padding:0; }
.viewSubOptionsspecialbtn font {display:inline-block;width:18px; height:18px; border:1px solid #ccc;cursor:pointer;}
.viewSubOptionsspecialbtnDisable {width:30px; height:30px;  margin-left:2px; border:0px solid #e8e8e8;}
.viewSubOptionsspecialbtnDisable font {display:inline-block;width:18px; height:18px; border:1px solid #ccc;cursor:pointer;}
.viewInputTextareaLay	{padding:6px 8px;border:1px solid #ddd;background-color:#fff;}
.viewInputTextareaLay textarea {padding:0;width:100%;resize:none;overflow:auto;border:none;}
.hide {display:none;}
.viewInputLay {padding:0;margin-right:2px;}
.viewInputLay input {width:99.5% !important;}
/*.sale_price	{color:#fd454d;}*/
.ea_change	{text-align:right; width:26px; height:17px !important; line-height:17px !important; margin-top:0; border:1px solid #ccc !important; border-left:none !important; border-right:none !important; padding:0px 3px !important;}
.total_price {display:table; width:100%; padding-top:10px; font-size:14px; font-weight:600;}
.total_price li.th {display:table-cell; padding-left:5px;}
.total_price li.total_goods_price {display:table-cell; padding-right:5px; text-align:right; font-size:14px; font-weight:600;}
.total_price li.total_goods_price #total_goods_price,.total_price #total_goods_price {font-size:24px; letter-spacing:-1px;}

/* 빅데이터 */
.bigdata_wrap {width:100%;text-align:center;}
.bigdata_wrap .bigdata_top_bg {position:relative; width:100%; height:190px; margin:0 auto 40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:url('../images/common/bigdata_top_bg.png') repeat-x; padding:40px 0 0 40px; text-align:left;}
.bigdata_wrap .bigdata_top_bg h3 {font-size:16px; font-weight:600; color:#379fc7;}
.bigdata_wrap .bigdata_top_bg p {margin-top:10px; font-size:35px; font-weight:600; color:#333; letter-spacing:-2px;}
.bigdata_wrap .bigdata_top_bg img {position:absolute; top:30px; right:40px;}
.bigdata_wrap .bigdata-title-bar img {margin-top:8px;}
.bigdata_wrap .bigdata-goods-list {padding-top:30px;}
div.bigdata-title-bar {border-top:1px solid #828282; border-bottom:1px solid #e3e3e3; height:48px; line-height:48px; position:relative}
div.bigdata-title-bar .bigdata-img {position:absolute; left:5px; top:8px}
div.bigdata-title-bar .bigdata-str {position:absolute; left:45px}


/*---------------------------------------------*/
/* 마이페이지/고객센터(mypage/cecenter)
/*---------------------------------------------*/

/* 인덱스 */
.bbslist_wrap {position:relative; margin-top:40px; zoom:1;}
.bbslist_wrap:after {clear:both; display:block; content:'';}
.bbslist_wrap > .fleft {position:relative; width:49%;}
.bbslist_wrap > .fright {position:relative; width:49%;}
.bbslist_wrap a.more {position:absolute; top:5px; right:0; background:url('../images/common/btn_detail_more.png') no-repeat right center; padding-right:8px; color:#888;}
.bbslist_wrap table, .bbslist_wrap .wishlist_slide, .bbslist_wrap .bbslist {position:relative; margin-top:8px; border-top:1px solid #aaa;}
.bbslist_wrap .wishlist_slide .prev {position:absolute; top:50%; left:0; margin-top:-22px; z-index:10;}
.bbslist_wrap .wishlist_slide .next {position:absolute; top:50%; right:0; margin-top:-22px; z-index:10;}
.bbslist_wrap .wishlist_slide .slides_container {background:#fff;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul {margin-top:20px; width:100%; /*height:350px; overflow:hidden;*/ zoom:1;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul:after {clear:both; display:block; content:'';}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li {float:left; vertical-align:top; width:25%;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li .img {text-align:center;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li .img img {width:90%; margin:0 auto;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li ul {margin:10px 10px 20px;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li li {text-align:left; line-height:1.6;}
.bbslist_wrap .wishlist_slide .slides_container .slide > ul > li li.goods_name {width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.bbslist_wrap .bbslist {padding-top:10px;}
.bbslist_wrap .bbslist > li {border-bottom:0px solid #e0e0e0; background:url('../images/common/ico_list.png') no-repeat left center; padding:3px 6px; word-wrap:break-word; word-break:break-all; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}	
.bbslist_wrap .bbslist > li span.cat {color:#666;}
.bbslist_wrap .cslist {border:1px solid #ddd; padding:20px; min-height:105px; zoom:1;}
.bbslist_wrap .cslist:after {clear:both; display:block; content:'';}
.bbslist_wrap .cslist h4 {margin-bottom:0; background:none; padding-left:0;}
.bbslist_wrap .cslist .phone {margin:10px 0 0; font-size:24px;}
.bbslist_wrap .cslist ul {margin-top:10px;}
.bbslist_wrap .cslist li {background:url('../images/common/ico_list2.png') no-repeat left center; padding:0 8px; line-height:1.6; word-wrap:break-word; word-break:break-all;}

/* 내부 레이아웃 */
.mypage_wrap {}
.mypage_wrap .sns_list {margin-top:10px; border-top:1px solid #666; padding:20px 0 0; text-align:center;}
.mypage_sum {margin-bottom:20px; border:2px solid #e0e0e0; padding:20px 0; text-align:center; font-size:14px;}
.mypage_inner {position:relative; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:20px; zoom:1;}
.mypage_inner:after {clear:both; display:block; content:'';}
.mypage_inner.cs {padding:30px 20px;}
.mypage_inner > .fleft {position:relative; width:49%;}
.mypage_inner > .fright {position:relative; width:49%;}
.mypage_inner > li {float:left; width:33.3%;}
.mypage_inner > li a {text-decoration:none;}
.mypage_inner > li dl {display:table; border-left:1px solid #ccc;}
.mypage_inner > li:first-child dl {border-left:none;}
.mypage_inner > li dt, .mypage_inner > li dd {display:table-cell; line-height:1.6;}
.mypage_inner > li dt {padding:0 15px 0 30px;}
.mypage_inner > li dd span {display:block; color:#666; letter-spacing:-1px;}
.mypage_inner > li dd strong {display:block; font-size:16px; font-weight:600; color:#585866;}
.mypage_inner a.more {position:absolute; top:5px; right:0; background:url('../images/common/btn_detail_more.png') no-repeat right center; padding-right:8px; color:#888;}
.mypage_inner table {position:relative; margin-top:8px; border-top:1px solid #666;}
.mypage_inner table th, .mypage_inner table td {padding:5px 15px !important;}
.mypage_inner table td div {width:270px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.box_container {border:1px solid #e0e0e0; background:#f9f9f9; padding:20px;}
.box_container .coupon_wrap {width:100%; margin:0 auto;}
.box_container .coupon_wrap > li {text-align:center; font-size:13px;}
.box_container .promotion_wrap {width:100%; margin:0 auto;}
.box_container .promotion_wrap > li {width:20%; text-align:center;}
.box_container .promo_wrap {width:100%; margin:0 auto; zoom:1;}
.box_container .promo_wrap:after {clear:both; display:block; content:'';}
.box_container .promo_wrap.mt-20 {margin-top:-20px;}
.box_container .promo_wrap > li {float:left; width:20%; text-align:center; margin-top:20px;}
.box_container .promo_wrap > li ul {width:95%; margin:0 auto; border:1px solid #6d7c81; border:1px solid rgba(109, 124, 140, 0.2); background:#fff; padding-bottom:15px;}
.box_container .promo_wrap > li li {line-height:20px;}
.box_container .promo_wrap > li li .promo_code {background:#6d7c81; background:rgba(109, 124, 140, 0.8); padding:10px 0; color:#fff; line-height:1.2;}
.box_container .promo_wrap > li li .promo_code .txt {font-weight:bold; color:#fff; color:rgba(255, 255, 255, 0.5);}
.box_container .promo_wrap > li li .promo_code .sale {font-size:14px;}
.box_container .promo_wrap > li li .promo_code .sale span {font-size:16px; font-weight:bold; color:#fff;}
.box_container .exchange_wrap {background:#6d7c81; background:rgba(109, 124, 140, 0.8); padding:10px; color:#fff; color:rgba(255, 255, 255, 0.5);}
.box_container .exchange_wrap  strong {color:#fff;}

/* 검색폼 양식 */
.search-form-container {margin-bottom:30px; border:1px solid #e0e0e0; background:#f9f9f9; padding:15px 0;}
.search-form-container .search-form-table {margin:auto;}
.search-form-container .search-form-table li {padding:5px 0; text-align:center;}
.search-form-container .search-form-table li input[name='keyword'] {width:480px; height:24px; line-height:24px; padding:0 10px; border:1px solid #a1afb8; border-right:0; background:#fff;}
.search-form-container .search-form-table li button {width:32px; height:26px; border:0px; background:url('../images/common/btn_search.gif') no-repeat; text-indent:-9999px;}
.search-form-container .search-form-table li .search-tit {display:inline-block; margin-right:5px; vertical-align:middle; font-weight:600;}

/* 주문내역 스텝 */
.order_step {width:100%; margin:0 auto; padding:10px 0; line-height:1.4; zoom:1;}
.order_step:after {clear:both; display:block; content:'';}
.order_step li {float:left; width:16%; text-align:center; background:url('../images/common/order_step_arrow.png') no-repeat left 25px;}
.order_step li:first-child {width:19%; background:none;}
.order_step li dl {margin-left:10px;}
.order_step li dt span {display:inline-block; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; background:#999; text-align:center; width:25px; height:25px; line-height:25px; font-size:14px; font-weight:600; color:#fff;}
.order_step li dd.tit {margin:3px 0 5px; font-family:'Nanum Gothic', sans-serif; font-size:16px; font-weight:600; color:#333;}
.order_step li dd {font-size:11px; color:#666;}
.order_step.return {width:600px;}
.order_step.return li, .order_step.return li:first-child {width:33%;}
.order_step.ticket {width:650px;}
.order_step.ticket li {float:left; width:25%;}
.order_step.ticket li:first-child {width:25%;}

/* 위시리스트 */
.wish_wrap {margin-top:10px; border-top:1px solid #666; border-bottom:1px solid #aaa; padding-top:20px;}
.wish_wrap > ul {zoom:1;}
.wish_wrap > ul:after {clear:both; display:block; content:'';}
.wish_wrap > ul > li {float:left; width:25%; text-align:center;}
.wish_wrap > ul > li.nodata {width:100%; padding-bottom:20px;}
.wish_wrap > ul > li .img {position:relative;}
.wish_wrap > ul > li .img img {width:90%;}
.wish_wrap > ul > li .img input[type='checkbox'] {position:absolute; top:10px; left:20px;}
.wish_wrap > ul > li > ul {margin:10px auto 20px;}
.wish_wrap > ul > li > ul > li {text-align:left; padding-left:10px; line-height:1.6;}

/* 미니샵 */
.mshop_depth ul {zoom:1;}
.mshop_depth ul:after {clear:both; display:block; content:'';}
.mshop_depth li {float:left;}
.mshop_depth li.reg_btn {margin-top:-3px; padding-left:5px;}
.mshop_visual {margin-bottom:40px; text-align:center;}
.goods_search_form {margin-bottom:20px;}

/* 하단 이용약관 */
.service_wrap {line-height:1.4;}
.service_wrap h4 {margin-top:30px;}
.service_wrap h4:first-child {margin-top:none;}
.service_wrap p {margin-top:10px;}

.agree_con { padding-top:20px;}
.agree_con h4 { padding:15px 0;}

/* 네이버톡톡 버튼 */
.btn_navertalk {display:block; margin-top:10px; border:1px solid #01b639; background:#01c43d; text-align:center; line-height:50px; font-size:15px; font-weight:600; color:#fff !important; text-decoration:none !important; letter-spacing:-1px;}
.btn_navertalk img {margin-bottom:3px;}

/* 404 에러페이지 */
#PC {position:absolute; top:50%; left:50%; margin:-267px 0 0 -236px; text-align:center;}
#PC h1 {margin:30px auto; font-size:30px; font-weight:normal; color:#333; letter-spacing:-3px;}
#PC p {margin:0 auto; font-size:20px; font-weight:normal; color:#666; letter-spacing:-2px;}
#PC p .phone {font-family:'Nanum Gothic', sans-serif; font-weight:600; letter-spacing:0;}


/*----------------------------------*/
/* 메인(main)
/*----------------------------------*/
.main_slider {}
.main_banner {margin:15px 0 0;}
.main_banner li {float:left; margin-left:15px;}
.main_banner li:first-child {margin-left:0;}
.main_border {border:1px solid #ccc; padding:30px 30px 20px;}
.main_display {margin-bottom:-20px;}
.main_display .displayTabContentsRolling > ul > li.l_navi_btn img {left:-30px;}
.main_display .displayTabContentsRolling > ul > li.r_navi_btn img {right:-30px;}
.main_display h3 {margin:60px 0 30px; text-align:center; font-size:24px; font-weight:300;}
.main_display h3 .main_top {width:30px; margin:0 auto; border-top:1px solid #333; padding-top:15px;}
.main_display h3 span {font-size:18px; font-weight:normal; color:#888;}
/* 배송 공통정보 */
.delivery_common_wrap{width: 100%;}
.delivery_common_wrap *{font-family:'Nanum Gothic', sans-serif;}
.delivery_type .delivery_info{width: 49%;height: 340px;border: 1px solid #dedede; padding: 170px 0 32px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.delivery_type > .fleft{background:url('../images/common/delivery_icon1.png') 50% 46px no-repeat;}
.delivery_type > .fright{background:url('../images/common/delivery_icon2.png') 50% 46px no-repeat;}
.delivery_type .delivery_info{text-align: center;}
.delivery_type .delivery_info a{display: inline-block;width: 237px;height: 41px;line-height: 41px;border: 1px solid #000;text-align: left;background: url('../images/common/delivery_btn_icon.png') 100% 0 no-repeat;font-size: 17px;padding-left: 20px;margin-top: 30px;}
.delivery_type .delivery_info ul li{width: 63%;font-size: 15px;text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #777777;}
.delivery_type .delivery_info ul li.subject{width: 37%;font-size: 25px;text-align: right;padding-right: 40px;font-weight:500;color: #000;}
.delivery_comment ul,
.delivery_refund ul{margin-top: 40px;}
.delivery_comment ul li,
.delivery_refund ul li{width: 100%;background:url('../images/common/li_icon.png') 0 8px no-repeat;padding:0 0 10px 10px;font-size: 15px;color: #777777;}
.delivery_qna{border: 1px solid #dedede;text-align: center;margin: 40px 0;padding: 40px 0;}
.delivery_qna h3{font-size: 24px;color: #000;}
.delivery_qna p{color: #0052a4;font-size: 20px;}
.delivery_refund h3{font-size: 21px;}
.delivery_refund ul{margin-top: 20px;}
















/*로그인*/
.xans-member-login .login{position:relative;margin:20px 0 50px;}
.xans-member-login .login .titleArea{min-height:30px;margin:0;border-bottom:0;}
.xans-member-login .login .titleArea h3{display:block;clear:both;margin:0 0 10px;border-bottom:0;text-align:center;font-size:35px;font-weight:400;color:#333;letter-spacing:-0.03em;}
.xans-member-login .login .titleArea span{display:block;clear:both;margin:0 0 30px;text-align:center;font-size:13px;font-weight:400;color:#666666;letter-spacing:-0.03em;}
.xans-member-login .login fieldset{ position:relative;width:400px;margin:0 auto;}
.xans-member-login .login fieldset .id,.xans-member-login .login fieldset .password{overflow:hidden;display:block;width:400px;margin:0 0 10px;}
.xans-member-login .login #member_id{background:url('/_wg/img/login_ico_id.png') 12px 12px no-repeat;}
.xans-member-login .login #member_passwd{background:url('/_wg/img/login_ico_pw.png') 12px 12px no-repeat;}
.xans-member-login .login input{width:388px;height:45px;padding:2px 2px 2px 8px;border:1px solid #ddd;none;color:#333;font-size:14px;line-height:45px;letter-spacing:0.08em;font-weight:normal;transition:all .5s ease;-webkit-transition:all .5s ease;}
.xans-member-login .login input:focus{border:1px solid #333;}
.xans-member-login .login .loginBtn { width:400px; height:55px; background:#312f77; text-align:center; color:#ffffff; font-size:16px; font-weight:bold; line-height:55px;}
.xans-member-login .login .loginBtn:hover{filter:alpha(opacity=80);opacity:.8;-webkit-opacity:.8;}
.xans-member-login .login fieldset .security{padding:0 0 0 5px;margin:20px 0 20px;color:#666;}
.xans-member-login .login fieldset .security input{width:13px;height:13px;margin:0 3px 0 0;vertical-align:-3px;*vertical-align:2px;border:0px solid #ddd; padding:0;}
.xans-member-login .login fieldset .security label{margin:0 6px 0 0;}
.xans-member-login .login fieldset .security img{vertical-align:-1px;}
.xans-member-login .login fieldset > a{position:relative;display:block;margin:20px 0 10px;}
.xans-member-login .login fieldset ul{display:block;margin:0 0 20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;}
.xans-member-login .login fieldset li{display:inline-block;*display:inline;*zoom:1;height:50px;line-height:50px;padding:0 9px 0 13px;background:url("/images/bar_line2.png") no-repeat 0 19px;}
.xans-member-login .login fieldset li:first-child{background:none;}
.xans-member-login .login fieldset li a{color:#999;}
.xans-member-login .login fieldset li a:hover{color:#333;text-decoration:none;}
.xans-member-login .login fieldset .link{position:relative;margin:0;padding:0;font-size:11px;color:#555;}
.xans-member-login .login fieldset .link a{position:relative;display:block;margin:30px 0 10px;}
.xans-member-login .login .snsArea{display:block;}
.xans-member-login .login .snsArea li{padding:0;margin-bottom:5px;}
.xans-member-login .login .snsArea li:hover{filter:alpha(opacity=80);opacity:.8;-webkit-opacity:.8;}
.xans-myshop-orderhistorynologin{position:relative;width:400px;margin:40px auto 50px;overflow:hidden;}
.xans-myshop-orderhistorynologin .login .titleArea{min-height:30px;margin:0;border-bottom:0;}
.xans-myshop-orderhistorynologin .login .titleArea h4{display:block;clear:both;margin:0 0 10px;border-bottom:0;text-align:center;font-size:25px;font-weight:400;color:#333;letter-spacing:-0.03em;}.xans-myshop-orderhistorynologin .login .titleArea span{display:block;clear:both;margin:0 0 30px;text-align:center;font-size:12px;font-weight:400;color:#999;letter-spacing:-0.03em;}
.xans-myshop-orderhistorynologin p.info{disaplay:block;font-size:11px;color:#999;margin:0 0 10px;}
.xans-myshop-orderhistorynologin input{width:321px;height:45px!important;margin:0 0 10px;padding:2px 2px 2px 75px!important;border:1px solid #ddd;color:#333;font-size:14px!important;line-height:45px!important;letter-spacing:0.08em;font-weight:normal;transition:all .5s ease;-webkit-transition:all .5s ease;}
.xans-myshop-orderhistorynologin input[type="submit"]{width:100%;}
.xans-myshop-orderhistorynologin input:focus{border:1px solid #333;}
.xans-myshop-orderhistorynologin #order_name{background:url('/_wg/img/login_ico_name.png') 7px 11px no-repeat #fff;}
.xans-myshop-orderhistorynologin #order_id1{width:120px;margin:0 10px 10px 0;background:url('/_wg/img/login_ico_number.png') 7px 11px no-repeat #fff;}
.xans-myshop-orderhistorynologin #order_id2{width:156px;margin:0 0 10px 10px;padding:2px 2px 2px 15px!important;}
.xans-myshop-orderhistorynologin #order_password{background:url('/_wg/img/login_ico_pw2.png') 7px 11px no-repeat #fff;}
.xans-myshop-orderhistorynologin .button input[type="image"]{display:block;width:400px!important;height:60px!important;margin:10px 0 0;padding:0!important;border:none;}



.agreeArea { margin-top:80px;border:1px solid #dddddd; padding:20px; background:#f8f8f8;}
.agreeArea h3 { font-size:16px;}
.agreeArea h1 { font-size:14px;}
.agreeArea .content { border:1px solid #dddddd; padding:20px; color:#666666; margin:15px 0; height:150px; overflow-y:scroll; background:#ffffff;}
.agreeArea p {}
.agreeArea_button { width:100%; text-align:center;}
.agreeArea_button .btn{ background:#3b397f; width:200px; height:50px; color:#ffffff; text-align:center; margin-top:30px; line-height:50px; font-family:'Nanum Gothic', sans-serif; font-size:16px; font-weight:bold;}
.agreeArea_button .btn:hover { background:#353367;}

.xans-member-login .mb_confirm_id { font-size:14px; border:1px solid #dddddd; width:390px; height:49px; margin-bottom:10px; padding:0 0 0 10px; line-height:49px; background:#f5eaea;}






/* [2016-03-21] 주문현황 탭 및 장바구니 테이블 스타일 수정 중 */
.tb_order_style {border-collapse: collapse; width: 100%; table-layout: fixed; margin-bottom: 20px;}
.tb_order_style.cart{margin-bottom: 0;}

.tb_order_style thead{border-top:1px solid #666666;}
.tb_order_style thead th{font-family:'Nanum Gothic', sans-serif; font-weight:bold; padding:15px 0 17px; font-size:14px; }
.tb_order_style tr{border-bottom: 1px solid #e1e1e1;}
.tb_order_style tbody th{ padding: 8px 0; border: 1px solid #ccc; font-size: 14px; font-weight: normal; text-align: center !important; color: #333; }
.tb_order_style tbody td{ padding: 18px 0; font-size: 13px; text-align: center !important; line-height:1.6em; color: #444; vertical-align: middle;}
.tb_order_style tbody td span.price{ color:#e25a24; font-family:'Nanum Gothic', sans-serif; font-weight:bold;}

.tb_order_style td.thumb{ text-align: left !important;}
.tb_order_style td.thumb a{display: inline-block; width: 53px; height: 53px; border: 1px solid #ccc; text-align: center; vertical-align: middle; overflow: hidden; }
.tb_order_style td.thumb a img{display: block; width: 100%; vertical-align: middle; height:100%;}
.tb_order_style td p{font-size:13px;}
.tb_order_style td p.title a {font-size: 13px; font-family: "NanumBold", sans-serif;}
.tb_order_style td p.option{color: #888;}
.tb_order_style td .prd_account{margin-right: 5px;}
.tb_order_style td .btn_white{min-width: 50px; height: 33px; padding: 0 10px; background: #fff; border: 1px solid #d4d4d4; font-size: 13px; color: #444444; font-family:'Nanum Gothic', sans-serif;}
.tb_order_style td .btn_white:hover, .tb_order_style td .btn_white:focus{background: #f6f6f6;}

/*.tb_order_style a.ico-delete{
    display: block; width: 15px; height: 15px; margin: -1px auto 0; overflow: hidden; text-indent: -3000px;
    background: url(/images/btn_cart_delete.png) no-repeat 0 0;
}*/
.tb_order_style .ico-delete{
    display: block; width: 15px; height: 15px; margin: -1px auto 0; overflow: hidden; text-indent: -3000px; border:0;
    background: url(/images/btn_cart_delete.png) no-repeat 0 0;
}
.tb_order_style a.ico-delete:hover, .tb_order_style a.ico-delete:focus,
.tb_order_style tr.soldout a.ico-delete:hover,
.tb_order_style tr.soldout a.ico-delete:focus {background-position: 0 -15px;}

.tb_order_style td.prd_price{text-align: right!important; padding-right: 16px;}

/* 상품 품절 */
.tb_order_style tr.soldout td,
.tb_order_style tr.soldout td a,
.tb_order_style tr.soldout td p.option,
.tb_order_style tr.soldout .prd_account input {color:#c2c2c2;}

.tb_order_style tr.soldout .prd_account,
.tb_order_style tr.soldout .prd_account span,
.tb_order_style tr.soldout .prd_account a,
.tb_order_style tr.soldout .btn_white{border-color: #d4d4d4; color: #c2c2c2; }

.tb_order_style td p.soldout{line-height: 1.3em; margin-top: 3px;}

.tb_order_style tr.soldout a.ico-delete{background: url(/images/btn_delete_soldout.png);}



/* 구매 및 가격정보 */
.purchase_box{overflow: hidden; margin: 78px auto 40px auto; position: relative; width:1260px;}
.purchase_box h3{font-size:18px !important; color: #333; font-family:'Nanum Gothic', sans-serif !important; font-weight:bold !important; border-bottom:1px solid #555555; padding-bottom: 8px; margin-bottom: 0 !important;}

.purchase_guide{float: left; width: 536px; margin-right: 30px;}
.purchase_guide .box{padding: 30px 10px 30px 0; width: 526px; position: absolute; top: 30px; left: 0; bottom: 0; overflow-y: auto; border-bottom: 1px solid #e1e1e1}
.purchase_guide .box > h4{font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size: 14px; margin-bottom: 8px;}
.purchase_guide .box > p{margin-bottom: 18px; font-family:'Nanum Gothic', sans-serif; line-height:18px; color:#666666;}
.purchase_guide .box > p strong{color: #913ba0; font-family:'Nanum Gothic', sans-serif; font-weight:bold; line-height:20px;}

.purchase_price{float:left; width:100%;}
.purchase_price .box{background: #ffffff; border-bottom:1px solid #cccccc; padding:10px 10px 10px 20px;}

.purchase_box dl{overflow: hidden; font-size: 14px; color: #000; padding-bottom:4px;}
.purchase_box dl.border{border-bottom: 1px solid #e1e1e1; margin-bottom:14px;}
.purchase_box dt{float: left; clear: both; margin-bottom: 16px;}
.purchase_box dt p.msg{font-size: 12px; color: #913ba0; margin-top: 5px;}
.purchase_box dd{position: relative; float: right; text-align: right; margin-bottom: 16px; padding-right: 10px;}
.purchase_box dd .input{width: 117px; height: 38px; text-align: right; padding-right: 20px; margin-right: -10px; margin-top: -2px;}
.purchase_box dd .unit{display: block; position: absolute; right: 10px; top: 10px;}
.purchase_box dd p.msg{font-size: 12pt; font-weight:bold; color:red; margin-top: 6px;}
.purchase_box dd p.mileage{font-size: 12px; color: #888; margin-top: 2px;}
.purchase_box dd strong{font-family:'Nanum Gothic', sans-serif; font-weight:bold;}

.purchase_price .total{border-bottom: none; margin: -3px 10px 6px 0; border-top:0px solid #cccccc; padding:10px 0 0;}
.purchase_price .total dt{font-size:16px; color: #333; font-family:'Nanum Gothic', sans-serif; font-weight:bold; margin:10px 0 0;}
.purchase_price .total dd{color: #f1530f; padding-right: 0; margin-bottom: 0;}
.purchase_price .total dd .number{font-size:30px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; letter-spacing:-1px; color:#222222;}
.purchase_price .total dd .won{font-size: 16px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; display: inline-block; position: relative; top:0px; color:#666666;}

/*.purchase_price{float: right; width: 414px;}
.purchase_price .box{background: #f4f4f4; border-bottom: 1px solid #f4f4f4; padding: 30px 20px 30px 30px;}

.purchase_box dl{overflow: hidden; font-size: 14px; color: #000; padding-bottom: 14px;}
.purchase_box dl.border{border-bottom: 1px solid #e1e1e1; margin-bottom: 24px;}
.purchase_box dt{float: left; clear: both; margin-bottom: 16px;}
.purchase_box dt p.msg{font-size: 12px; color: #913ba0; margin-top: 5px;}
.purchase_box dd{position: relative; float: right; text-align: right; margin-bottom: 16px; padding-right: 10px;}
.purchase_box dd .input{width: 117px; height: 38px; text-align: right; padding-right: 20px; margin-right: -10px; margin-top: -2px;}
.purchase_box dd .unit{display: block; position: absolute; right: 10px; top: 10px;}
.purchase_box dd p.msg{font-size: 12pt; font-weight:bold; color:red; margin-top: 6px;}
.purchase_box dd p.mileage{font-size: 12px; color: #888; margin-top: 2px;}
.purchase_box dd strong{font-family: NanumEB, sans-serif;}

.purchase_price .total{border-bottom: none; margin: -3px 10px 6px 0; border-top: 1px solid #e1e1e1; padding: 20px 0 0;}
.purchase_price .total dt{font-size:18px; color: #333; font-family:'Nanum Gothic', sans-serif; font-weight:bold; margin: 16px 0 0;}
.purchase_price .total dd{color: #f1530f; padding-right: 0; margin-bottom: 0;}
.purchase_price .total dd .number{font-size: 43px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; letter-spacing:-1px;}
.purchase_price .total dd .won{font-size: 20px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; display: inline-block; position: relative; top: -3px;}*/

/* 장바구니 버튼 영역 */
.btn_area{margin:50px 0 100px;}
.btn_area .btn_order{width: 300px; height:58px; margin: 0 3px; font-size:14px; font-family:'Nanum Gothic', sans-serif; font-weight:bold;}

/***** 게시판 관련 버튼 *****/
div.btn_area{width: 100%; text-align: center; overflow: hidden;}
div.btn_area button.btn_board{width: 66px; height: 34px; display: inline-block;}

.btn_area{overflow: hidden; clear: both;}
.btn_area.center{text-align: center;}

.btn{display: inline-block; zoom:1; *display:inline;  font-family: "NanumBold", "Malgun Gothic", sans-serif; font-size: 14px; cursor: pointer; border: none; overflow: visible;}
.btn span{display: inline-block; zoom:1; *display:inline;  margin-top: -2px;}

.btn_white{border: 1px solid #cccccc !important; background: #fff !important; color: #666 !important; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_white:hover, .btn_white:focus{background: #f4f4f4 !important;}

/*.btn_white a{border: 1px solid #e1e1e1; background: #000; color: #666; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_white a:hover, .btn_white a:focus{background: #f4f4f4;}*/


.btn_purple{background: #924f9a; color: #fff;}
.btn_purple:hover, .btn_purple:focus{background: #7e3087;}

.btn_gray{background: #9e9992; color: #fff;}
.btn_gray:hover, .btn_gray:focus{background: #8a847c;}

.btn_gray2{background: #dddddd !important; border:1px solid #cccccc; color: #555555; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_gray2:hover, .btn_gray:focus{background: #cccccc !important;}

.btn_lgray{background: #aaa9a7; color: #fff;}
.btn_lgray:hover, .btn_lgray:focus{background: #9e968b;}

.btn_black{background: #444444 !important; color: #ffffff !important; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_black:hover, .btn_black:focus{background: #222222 !important;}

.btn_soldout{background: #d7d6d4; color: #fff;}
.btn_soldout:hover, .btn_soldout:focus{background: #d7d6d4;}

.btn_purple2{background: #7e3087; color: #fff;}
.btn_purple2:hover, .btn_purple2:focus{background: #62206a;}

.btn_green{background: #507c26; color: #fff; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_green:hover, .btn_green:focus{background: #3e5d20;}

.btn_green2{background: #89b03f; color: #fff;}
.btn_green2:hover, .btn_green2:focus{background: #728d40;}

.btn_blue2{background: #2a2941; color: #fff; transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn_blue2:hover, .btn_green2:focus{background: #424064;}

.btn_nonmember{background: #008d36; color: #ffffff;}
.btn_nonmember:hover, .btn_nonmember:focus{background: #087231;}

/*.btn_nonmember span.ic{width: 22px; height: 20px; background: url(../../web/common/ic_btn_kakao.png) no-repeat center center; margin: 0 10px 0 0; position: relative; top: 2px;}*/
.btn_nonmember span{position: relative; top: -2px;}

.btn_soldout2{color: #bdbcb9; border: 1px solid #e3e2df; background: #fff;}
.btn_soldout2:hover, .btn_soldout2:focus{color: #bdbcb9; border: 1px solid #e3e2df; background: #fff;}

.btn_white2{border: 1px solid #d4d4d4; background: #fff; color: #86827b;}
.btn_white2:hover, .btn_white2:focus{background: #aba8a4; border-color: #aba8a4; color: #fff;}

.btn_big{width: 240px; height: 66px; font-size: 18px;}
.btn_big span{font-family:'Nanum Gothic', sans-serif; font-weight:bold;font-size: 20px;}

.btn_pss{width: 340px; height: 54px; font-size: 18px; margin-top:61px;}
.btn_pss span{font-family:'Nanum Gothic', sans-serif; font-weight:bold;font-size: 20px;}

.btn_small{width: 100px; height: 40px; font-size: 14px; text-align: center;}
.btn_mini{width: 72px; height: 32px; font-size: 13px; line-height: 32px; text-align: center;}

.btn_file_add{font-size: 12px; padding: 7px 10px;}

.btn_join_tb{ height: 37px; margin: 3px; padding: 0 20px;text-align: center; }
a.btn.btn_join_tb span{font-weight: normal; display: inline-block; zoom:1; *display:inline;  margin-top: 11px; font-size: 13px;}

.btn_tb_in{min-width: 50px; height: 24px; padding: 0 5px; margin: 5px 1px; font-size: 12px; line-height: 24px; text-align: center;}
.btn_coupon_tb{width:78px; height:38px; line-height: 38px; border:1px solid #e1e1e1; background: #fff; font-family: "Nanum", "Malgun Gothic", sans-serif; font-size: 13px; color:#000; text-align:center; }
.btn_coupon_tb:hover, .btn_coupon_tb:focus{width:78px; height:38px; line-height: 38px; border:1px solid #e1e1e1; background: #f6f6f5; font-family:'Nanum Gothic', sans-serif; font-size: 13px; color:#000; text-align:center; }


button.btn_basket_big{width:240px; height:58px; font-size:14px; margin:30px 3px; font-weight:bold; font-family: "Nanum", "Malgun Gothic", sans-serif;}


/*.bbs_btn, */.btnblue, .bbs_btn_gray, .btngray {border:1px solid #ccc; background:#fff; color:#666; padding:6px 7px 3px; font-size:11px; letter-spacing:-1px; cursor:pointer;}
.btn_chg, .btn_sch, .bbs_btn.btn_sch, .btn_gray, .btn_trade, .btn_move {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; padding:5px 10px; min-width:80px;  line-height:1; text-align:center; font-size:12px; letter-spacing:-1px; cursor:pointer; vertical-align:middle; transition:all linear 0.5s;}
.btn_chg.large, .btn_sch.large, .btn_gray.large, .btn_move.large {padding:12px 10px; min-width:150px; font-size:14px; font-weight:600;}
.btn_chg.medium, .btn_sch.medium, .btn_gray.medium, .btn_move.medium {padding:10px 10px; min-width:100px; font-size:13px; font-weight:600;}
.btn_chg.small, .btn_sch.small, .btn_gray.small, .btn_move.small, .bbs_btn {padding:6px 7px 3px; min-width:0; font-family:'Dotum' !important; font-size:11px;}
.btn_chg.icon, .btn_sch.icon, .btn_gray.icon, .btn_move.icon, .btn_red.icon {display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:3px 2px 0; min-width:0; font-family:'Dotum' !important; font-size:11px; cursor:default; line-height:1.0;}
.btn_red.icon {background:#fd6666; color:#fff;}

/*********** 상품 상세 정보 ***********/

/* 상단 이미지 섬네일 */
.product_detail_top {position: relative; padding:20px 0 0 550px;}
.product_detail_top .detail_top_image {position: relative; float: left; left: -550px; top: 0; width:500px; margin-right: -550px; padding-bottom:150px;}
.product_detail_top .detail_top_desc {position: relative; float: right; width: 100%; border-top:0px solid #555555; padding-bottom:30px;}
.product_detail_top img {display: block; width: 100%; height: 100%;}

.detail_top_image .brd_box {position: absolute; left: 0; top: 0; display: block; border: 1px solid #000; opacity: 0.07; filter:alpha(opacity=7);}
.detail_top_image .image_top {position: relative; display: block; width:398px; height:398px; border:1px solid #cccccc; /*background: #eeedec url(../../web/common/detail_top_image_bg.png) center center no-repeat;*/}
.detail_top_image .image_top .thumb_badge{top: 20px; right: 16px;}
.detail_top_image .image_thumb {position: relative; height: 72px; margin: 15px -10px 0 0;}
.detail_top_image .image_top .brd_box {width:398px; height:398px;}
.detail_top_image .image_thumb .brd_box {width: 70px; height: 70px;}
.detail_top_image .top_thumb {display: block; float: left; position: relative; width: 70px; height: 70px; margin-right: 10px; background: #eeedec; border:1px solid #ededed;}

/* 상품명, 가격, 옵션 정보 */
.detail_top_desc .desc_product_name {color:#222222; font-size:20px; font-family:'Nanum Gothic', sans-serif; font-weight:normal; letter-spacing: -1px; padding: 0px 0 15px 0; border-bottom:1px solid #999999;}
.detail_top_desc .desc_bt_txt {color: #333; font-size: 14px; line-height: 1.6; padding: 10px 0 0 0;}
.detail_top_desc .desc_info {position: relative; margin: 10px 0 0 0; padding: 0 0 0 115px; line-height: 1.85; overflow: hidden;}
.desc_info dt,
.desc_info dd {padding:5px 0 5px 0;}
.desc_info strong {font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.desc_info dt {position: relative; float: left; clear: both; left: -115px; margin-right: -115px; color: #666666; background:url(/images/dot_arrow1.png) 0 13px no-repeat; padding-left:15px;}
.desc_info dd {position: relative; float: right; width: 100%;}
.desc_info .desc_price {font-family:'Nanum Gothic', sans-serif; font-weight: bold; text-align: right; line-height: 1.2; padding-top: 0;}
.desc_info .price_digit {font-family:'Nanum Gothic', sans-serif;}
.desc_info .desc_price .unit {position: relative; display: inline-block; padding-left: 4px; *display: inline; *zoom: 1;}
.desc_info .origin_price {color: #888; font-size: 20px; text-decoration: line-through; padding-right: 10px;}
.desc_info .origin_price .unit {top: -2px; font-size: 15px; font-family:'Nanum Gothic', sans-serif; font-weight: bold;}
.desc_info .price {font-size:33px; font-family:'Nanum Gothic', sans-serif; font-weight: bold;}
.desc_info .price .unit {top: -4px; font-size: 18px; font-family:'Nanum Gothic', sans-serif; font-weight: bold;}
.desc_info .subscription_price {color: #913ba0; font-size: 14px; font-family:'Nanum Gothic', sans-serif; text-align: right; line-height: 1.2;padding-top: 5px;}

.desc_option_calc {clear: both; position: relative; border-top: 1px solid #999999; margin-top:10px; padding: 7px 0 0 0;}
.desc_option_calc dl {position: relative; padding: 0 0 0 110px; overflow: visible;}
.desc_option_calc dt,
.desc_option_calc dd {height: 37px;padding: 3px 0;}
.desc_option_calc dt {position: relative; float: left; clear: left; left: -110px; margin-right: -110px; line-height: 37px; font-family:'Nanum Gothic', sans-serif; font-weight: bold;}
.desc_option_calc dd {position: relative; float: right; width: 100%;}
.desc_option_calc select {display: block; width: 100%; height: 37px;font-family:'Nanum Gothic', sans-serif;}
.desc_option_calc label { display:inline-block}
.desc_option_calc .option_add {display: block; margin: 4px 0 0 0; padding: 0 0 0 110px;}
.desc_option_calc .btn_option_add {display: block; width: 100%; height: 37px; overflow: visible; margin: 0; padding: 0 0 1px;}
.desc_option_calc .option_selected_list {position: relative; margin: 18px 0 0 110px; overflow: hidden;}

.option_only_quantity {position: relative; padding:10px 0 60px 0; border-bottom:1px solid #999999;}
.option_only_quantity dt,
.option_only_quantity dd {padding:0;line-height:37px;font-family:'Nanum Gothic', sans-serif;}
.option_only_quantity dd { font-size:16px; font-weight:bold; color:#333333;}
.option_only_quantity dt { border-right:0px solid #E1E1E1;padding-right:15px; padding-left:15px; font-size:12px;}
.option_only_quantity .prd_account {/*float: right;*/}
.option_only_quantity .prd_account .buy_cnt { }
.option_only_quantity .prd_account label { }
.option_only_quantity .prd_account input { height:33px; margin-top:-10px;font-weight:bold; font-size:16px;}

.option_selected_list .item {position: relative; margin: 0 0 2px 0; padding: 12px 133px 12px 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: #eeedec;}
.option_selected_list .item_left,
.option_selected_list .prd_account {position: relative; display: inline-block; overflow: hidden; vertical-align: middle; *display: inline; *zoom: 1;}
.option_selected_list .item_left {width: 191px;}
.option_selected_list .option_name,
.option_selected_list .option_added {position: relative; display: block; width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.5;}
.option_selected_list .option_name {font-family: NanumBold;}
.option_selected_list .option_added {font-size: 12px;}
.option_selected_list .item_right {position: absolute; right: 0; top: 50%; width: 90px; height: 20px; margin: -12px 0 0 0; padding: 0 43px 0 0; line-height: 20px; text-align: right;}
.option_selected_list .option_price,
.option_selected_list .option_price_unit {display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.option_selected_list .prd_account {left: auto; top: auto; float: none; text-align: left;}
.option_selected_list .prd_account,
.option_selected_list .prd_account input,
.option_selected_list .prd_account span {height: 33px;}
.option_selected_list .prd_account {width: 68px;}
.option_selected_list .prd_account input {width: 52px;}
.option_selected_list .prd_account span {width: 15px;}
.option_selected_list .prd_account span a {width: 15px; height: 17px;}
.option_selected_list .prd_account span a.up {background-position: center 7px;}
.option_selected_list .prd_account span a.down {background-position: center -7px;}
.option_selected_list .option_price {font-size: 13px; font-family: Verdana; font-weight: bold;}
.option_selected_list .option_price_unit {font-family:'Nanum Gothic', sans-serif;}
.option_selected_list .btn_option_delete {
    position: absolute; right: 15px; top: 50%; display: block; width: 15px; height: 15px; margin-top: -7.5px; overflow: hidden; border: 0; text-indent: -9999em;
    background: url(../../web/common/btn_option_delete.png) no-repeat center 0px;
}





.option_selected_list .btn_option_delete:hover, .option_selected_list .btn_option_delete:focus{background-position: center -15px}

.calculated_price {font-size:16px; margin-top:35px; margin-bottom:24px; text-align: right; line-height: 1.6; border-bottom:0px solid #999999;}
.calculated_price .price_label,
.calculated_price .price_number,
.calculated_price .unit {display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.calculated_price .price_label {font-family:'Nanum Gothic', sans-serif; font-weight:bold; margin-left:15px; font-size:12px; float:left; color:#222222;}
.calculated_price .price_number {position: relative; top: -2px; color:#ed4018; font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size:18px; line-height:34px;}
.calculated_price .unit {color: #444444; font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size:12px;}



.desc_option_calc .btn_into_basket {  margin-right:0 !important;}
.desc_option_calc .btn_into_reserve { }

.desc_option_calc .btn_into_basket, .desc_option_calc .btn_into_reserve,
.desc_option_calc .btn_detail_soldout { float:left; width:49%; height:56px; margin: 10px 2% 0 0; font-size:14px; overflow: visible; text-align: center;font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.desc_option_calc .btn_detail_soldout {color:#FFF; background-color: #D7D6D4;}



.option_selected_list .prd_account select {height: 33px; width: 68px;}



/****** 상품 상세 설명 ******/
.product_detail_content {position: relative; margin-top: 50px;}

/* 상세페이지 탭메뉴 */
.product_detail_tab {position: relative; height: 53px; background: #fff; z-index: 10;}
.product_detail_tab_inner {position: relative; height: 49px; border-top: 3px solid #333; border-bottom: 1px solid #ccc; background-color: #f9f9f9;}
.product_detail_tab_inner .pdt_item {position: relative; width: 145px; height: 49px; display: block; float: left; margin-right: -1px;}
.product_detail_tab_inner .fir a {width:144px; border-left: none;}
.product_detail_tab_inner a {display: block; width: 143px; height: 32px; padding: 18px 0 0 0; color: #666; font-size: 14px; font-family: NanumBold;  border-width: 0 1px; border-style: solid; border-color: #ccc; text-align: center; line-height: 1.0; font-family:'Nanum Gothic', sans-serif;}
.product_detail_tab_inner .on a {position: absolute; left: 0; top: 0; background-color: #fff; color: #333;}
.product_detail_tab_inner .num {font-family: Vernada; font-weight: bold;}

/* 상세페이지 설명 영역 */
.product_detail_section {position: relative; padding: 60px 0 0 0;}
.product_detail_section img {display: block; margin: 0 auto; max-width: 100%;}
.product_detail_heading {position: relative; font-size:26px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; line-height: 1.0;}
.product_detail_heading a {display: block;}
.product_detail_heading .ico_box {position: relative; top: -1px; display: inline-block; width: 19px; height: 12px; margin: 0 0 0 5px; padding: 5px 0 0 0; border: 1px solid #CCC; background: #FFF; vertical-align: middle; *display: inline; *zoom: 1;}
.product_detail_heading .ico_folding {display: block; width: 11px; height: 0; margin: 0 auto; padding: 7px 0 0 0; background: url(/images/detail_heading_icon.png) no-repeat left -10px; overflow: hidden;}
.product_detail_heading .unfolded {display: block; width: 11px; height: 0; margin: 0 auto; padding: 7px 0 0 0; background: url(/images/detail_heading_icon.png) no-repeat left top; overflow: hidden;}
.product_detail_heading .txt {color: #666; font-size: 14px; font-family:'Nanum Gothic', sans-serif; font-weight: normal; margin-left: 4px;}
.product_detail_heading .in_blk {display: inline-block; vertical-align: middle; *display: inline; *zoom: 1;}
.detail_heading_menu {margin-top: 30px; text-align: center;}
.fir_menu {margin-top: 0;}
.detail_heading_menu .emp_box {display: inline-block; height: 17px; padding: 3px 5px 0 5px; color: #fff; font-family:'Nanum Gothic', sans-serif; font-weight: bold; font-size: 14px; line-height: 1.0; background-color: #913ba0; *display: inline; *zoom: 1;}
.detail_heading_menu .h_txt {display: block; margin-top: 8px;}
.detail_heading_community {height: 32px; padding: 0 105px 8px 0; border-bottom: 2px solid #333;}
.detail_heading_community .txt {font-size: 13px; line-height: 1.3;}
.detail_heading_community .txt_community {float: right;padding-top: 9px;}

/* 상품정보페이지 테이블 */
.table_detail_info {position: relative; width: 100%; margin-top: 10px; max-width: 100%; border-width: 1px 0; border-style: solid; border-color: #000;}
.table_detail_info th,
.table_detail_info td {color: #000; padding: 10px 15px 10px 15px; border-top: 1px solid #ccc; font-size: 13px; line-height: 21px; text-align: left; vertical-align: top;}
.table_detail_info th {/*width: 245px;*/ padding-left: 0; color: #000;}
.table_detail_info td {color: #666;}
.table_detail_info .fir th,
.table_detail_info .fir td {border-top: 0;}
.table_detail_info strong {color: #000; font-family:'Nanum Gothic', sans-serif; font-weight: bold;}
.table_detail_info li {margin: 10px 0 0;}
.table_detail_info li.fir {margin-top: 0;}

/* 상품정보고시 */
.product_detail_official {position: relative; padding: 80px 0 0 0;}
.product_detail_official .detail_official_info {margin: 18px 0 0 0;}
.product_detail_official .product_detail_heading {font-size: 22px;}
.product_detail_official .product_name {font-size: 16px;font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.product_detail_official .product_name small {color: #888; font-size: 13px;}
.product_detail_official .table_official_info {border-width: 2px 0;}

/* 식단표 */
.table_menu {width: 100%; max-width: 100%; margin-top: 20px;}
.table_menu td {padding-top: 15px;}
.table_menu .h_week {padding-top: 24px; line-height: 21px;}
.table_menu .h_week_in {font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.table_menu .cell_cnt {width: 100%;}
.table_menu_in {width: 100%; border: 0;}
.table_menu_in th,
.table_menu_in td {width: auto; padding-top: 5px;border: 0;}
/* .table_menu_in li {padding: 0; margin-top: 4px;}
.table_menu_in li strong {display: inline-block; min-width: 90px; margin-right: 5px;} */
.table_menu_in em {color: #913ba0;}
.table_menu_day th,
.table_menu_day td {margin: 0; padding: 4px 0 0 0;}
.table_menu_day strong {display: inline-block; margin-right: 5px; *display: inline; *zoom: 1; min-width: 90px;}
.table_menu_day .fir th,
.table_menu_day .fir td {margin: 0; padding: 0 0 0 0;}

/* 후기, Q&A */
.community_frame {position: relative; display: block; width: 100%; border: 0;}
.community_btn_wrap {position:absolute; right: 0; top: 58px;}
.btn_community_write {display: block;width: 86px;height: 25px; padding: 8px 0 0 0;font-family:'Nanum Gothic', sans-serif; font-weight:bold; text-align: center;}

/* 배송/교환/반품 */
.product_detail_general {margin-top: 60px;padding: 0 0 50px 0; letter-spacing: -1px;}
.product_detail_general .gerneral_fir {margin-top: 0;}
.product_detail_general .product_detail_heading {padding-bottom: 10px;}
.product_detail_general .heading_bt_txt {font-size: 14px; color: #666;}
.product_detail_general .detail_general_section {margin: 10px 0 0 0; color: #000;}

.detail_general_section .h_general_section {padding: 10px 0 8px 0; color:#ec4327; font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size: 16px;}
.detail_general_section .general_block {padding-top: 2px;line-height: 1.7;}
.detail_general_section .general_item {padding-bottom: 10px; }
.detail_general_section strong {font-family:'Nanum Gothic', sans-serif; font-weight:bold; float:left; margin-right:10px;}
.detail_general_section .emp {font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.detail_general_section .emp_deco {padding-bottom: 1px;border-bottom: 1px solid #7f7f7f;}

/* 새벽배송 가능 지역 안내 */
.delivery_tb_wrap {padding: 0; margin: 0 auto; text-align: center;}
.delivery_tb_wrap .delivery_tb_comment {display: inline-block; font-size: 14px; color: #fff; background: #913ba0; padding: 5px 10px; margin: 20px auto 0 auto; text-align: center; *display: inline; *zoom: 1;}
.delivery_tb {table-layout: fixed; border-collapse: collapse; border-top: 2px solid #333; width: 100%; clear: both;}
.delivery_tb caption {display: none;}
.delivery_tb th,
.delivery_tb td {color: #000; font-size: 13px; line-height: 1.6; border: 1px solid #ccc; border-left: none;  padding: 7px 0; text-align: center; vertical-align: top;}
.delivery_tb tr td:last-child {padding: 7px 20px;text-align: left; border-right: none;}
.delivery_tb td.c1 {color: #333;}
.delivery_tb td.c2,
.delivery_tb span.c2 {color: #913ba0;}
.delivery_tb td.c3 {background: #f0f0f0;}

ul.delivery_cate {float: right; margin: 0 0 10px 10px; color: #000;}
ul.delivery_cate li {display: inline-block; float: left; margin-right: 30px; font-size: 13px;}
ul.delivery_cate li span {display: inline-block; float: left; width: 10px; height: 10px; margin: 2px 10px 0 0;}
ul.delivery_cate li.c1 span {background: #fff; border: 1px solid #e1e1e1;}
ul.delivery_cate li.c2 span {background: #913ba0; border: 1px solid #913ba0;}
ul.delivery_cate li.c2 {color: #913ba0;}
ul.delivery_cate li.c3 span {background: #e1e1e1; border: 1px solid #e1e1e1;}
ul.delivery_cate li.c3 {margin-right: 0;}


/* 셀렉트 박스 */
.selectric-wrapper {position: relative;cursor: pointer;}
.selectric-responsive {width: 100%;}
.selectric {border: 1px solid #E1E1E1;background: #FFF;position: relative;}
.selectric .label {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 28px 0 10px;padding: 11px 0;font-size: 14px;font-family:'Nanum Gothic', sans-serif; line-height: 1.0;color: #444;background-color: transparent;}
.selectric .button {display: block;position: absolute;right: 7px;top: 50%;width: 11px;height: 0;margin:-4px 0 0 0;padding: 9px 0 0 0;background: url(/images/select_arrorw.png) left -9px no-repeat;text-indent:-9999em;overflow: hidden;}
.selectric-hover .selectric {border-color: #E1E1E1;}
.selectric-open {z-index: 9999;}
.selectric-open .selectric {border-color: #2DC2BD;}
.selectric-open .selectric-items {display: block;}
.selectric-disabled {filter: alpha(opacity=50);opacity: 0.5;cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectric-hide-select {position: relative;overflow: hidden;width: 0;height: 0;}
.selectric-hide-select select {position: absolute;left: -100%;display: none;}
.selectric-input {position: absolute !important;top: 0 !important;left: 0 !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;margin: 0 !important;padding: 0 !important;width: 1px !important;height: 1px !important;outline: none !important;border: none !important;*font: 0/0 a !important;background: none !important;}
.selectric-temp-show {position: absolute !important;visibility: hidden !important;display: block !important;}
.selectric-items {display: none;position: absolute;top: 100%;left: 0;background: #FFF;border-width: 0 0 1px 0;border-style: solid;border-color: #E1E1E1;z-index: -1;box-shadow: 0 0 10px -6px;}
.selectric-items .selectric-scroll {height: 100%;overflow: auto;}
.selectric-above .selectric-items {top: auto;bottom: 100%; border-width: 1px 0 0 0;}
.selectric-items ul, .selectric-items li {list-style: none;padding: 0;margin: 0;font-size: 14px;line-height: 14px;}
.selectric-items li {display: block;padding: 15px 18px;border-width: 0 1px;border-style: solid;border-color: #E1E1E1;color: #333;cursor: pointer;}
.selectric-items li.selected {color: #000;}
.selectric-items li:hover {background: #31a2da; color: #FFF; border-color: #31a2da;}
.selectric-items .disabled {filter: alpha(opacity=50);opacity: 0.5;cursor: default !important;background: none !important;color: #666 !important;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectric-items .selectric-group .selectric-group-label {font-weight: bold;padding-left: 10px;cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: none;color: #444;}
.selectric-items .selectric-group.disabled li {filter: alpha(opacity=100);opacity: 1;}
.selectric-items .selectric-group li {padding-left: 25px;}


/* 후기, Q&A - 목록 */
.board .star_blk {display: inline-block; width: 75px; height: 14px; overflow: hidden; background: url(../../web/shop/star.png) repeat-x left top; *display: inline; *zoom: 1; vertical-align: middle;}
.board .star {float: left; display: inline-block; width: 15px; height: 14px; *display: inline; *zoom: 1; background: url(../../web/shop/star.png) no-repeat left -20px;}
.board .btn_comment {display: inline-block; padding: 5px 20px 6px 20px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; *display: inline; *zoom: 1;}
.board .table_community {width: 100%; max-width: 100%; border-collapse: collapse; margin: 0; padding: 0; color: #000; border-bottom: 1px solid #ccc;}
.board .table_community td {color: #000; padding: 15px;border-top: 1px solid #ccc; text-align: center; white-space: nowrap;-ms-word-break: break-all;word-break: break-all;word-break: break-all;}
.board .table_community .number {font-family:'Nanum Gothic', sans-serif;}
.board .table_community .date {padding-right: 22px;}
.board .table_community .subject {width: 90%; text-align: left; white-space: normal; cursor: pointer;}
.board .table_community .comment_num {padding-left: 20px;}
.board .table_community img {display: inline; vertical-align: middle;}
.board .table_community .community_content {display: none;}
.board .table_community .community_content td {padding: 40px 22px 45px 15px; border-top: 0; text-align: left; white-space: normal; line-height: 1.5; text-align: justify; background: #f9f9f9;}
.board .table_community .community_content_detail {width: 815px;}
.board .table_community .community_content_detail img {display: block; max-width: 100%;}
.board .table_community .fir td {border-top: 0;}
.board .comment_btn_block {position: relative; margin-top: 15px; text-align: right;}
.board .comment_write_block {position: relative; border-top: 1px solid #ccc; margin: 10px 0 0 0; padding: 20px 125px 0 0;}
.board .comment_write_block .text_area {color: #666; font-size: 13px; font-family:'Nanum Gothic', sans-serif; width: 100%; height: 46px; max-width: 100%; min-height: 46px; padding: 5px 10px; border: 1px solid #ccc; overflow: hidden; resize: vertical;}
.board .comment_write_block .btn_comment {position: absolute; right: 0; top: 20px; width: 88px; height: 58px; margin: 0; padding: 0;}
.board .filebox .file #upfile_list {width:100%;}
.board .filebox .btn_file {padding:10px; text-align:right; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background: #FFF;}
.board .filebox .btn_file li {display:inline;}
.board .filebox .btn_file li img {vertical-align:middle;}
.board .btn_area {margin-top: 10px;}

/* 후기, Q&A - 글쓰기 */
/* legacy overriding */
.product_detail_section .board_write {margin: 0; padding: 0; border: 0;}
.product_detail_section .file_add,
.product_detail_section .file_del {display: inline-block; width: 63px; text-align: center; padding: 2px 0 3px 0; color: #666; font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size: 13px; border: 1px solid #CBCBCB; background: #FFF; *display: inline; *zoom: 1;}
/* legacy overriding End */
.board_write .board_title {position: relative; padding: 10px 147px 10px 0;}
.board_write .board_title_category {padding-left: 132px;}
.board_write .board_star {padding: 6px 0 15px 0;}
.board_write .board_editor {position: relative; padding: 26px 26px 36px 26px; border-top: 1px solid #CCC; background-color: #F9F9F9;))}
.board_write .txt_input {color: #666; font-size: 13px; font-family:'Nanum Gothic', sans-serif; height: 14px; line-height: 14px; padding: 10px 10px 11px 10px;border: 1px solid #D4D4D4; vertical-align: middle;}
.board_write .txt_input_title {display: block; width: 100%;}
.board_write .star_blk {margin-right: 20px;}
.board_write .rad_input {width: 15px; height: 15px; margin: 0; padding: 0; vertical-align: middle;}
.board_write .title_category {position: absolute; left: 0; top: 10px; width: 120px; height: 37px;}
.board_write .qna_write_type {position: absolute; right: 0; top: 10px; display: block; width: 115px; height: 28px; padding: 9px 0 0 0;}
.board_write .qna_write_type .space {padding-right: 8px;}
.board_write .qna_write_type .lbl {color: #000;}

.product_detail_section .paging {position: relative; padding: 15px 0; text-align: center;}
.product_detail_section .paging a,
.product_detail_section .paging strong {color: #666; font-family:'Nanum Gothic', sans-serif; font-weight:bold; font-size: 13px; display: inline-block; padding: 7px 10px 8px 10px; vertical-align: top; *display: inline; *zoom: 1;}
.product_detail_section .paging a:hover {color: #000;}
.product_detail_section .paging strong {color: #fff; background-color: #ccc;}

.btn_community_confirm,
.btn_community_cancel {width: 86px; font-size: 13px; line-height: 13px; padding: 8px 0 11px 0;}
.btn_community_confirm {margin-right: 7px;}

/* 수량 조절 */
.prd_account{position: relative; width: 67px; height: 31px; border: 1px solid #ccc; background: #fff; /*overflow: hidden; float: left;*/  }
.prd_account input{display: block; float: left; border: none; width: 47px; height: 31px; text-align: center; vertical-align: middle; padding: 0;}
.prd_account span{position: absolute; right: 0; top: 0; display: block; float: left; width: 19px; height: 31px; border-left: 1px solid #ccc; overflow: hidden;}
.prd_account span button{display: block; float: left; width: 19px; height: 15px; text-indent: -3000px; background: url(/images/ic_up_down.png) no-repeat #fff; border:0;}
.prd_account span button.up{background-position: center 4px; border-bottom: 1px solid #ccc; cursor:pointer;}
.prd_account span button.down{background-position: center -7px; cursor:pointer;}
.prd_account p { display:inline-block;position: relative; left:40px; top:7px;}
#sit_opt_added .opt_name { text-align:left; padding:0 0 5px 0; font-size:14px; color:#395129; font-weight:bold;}

/* 수량 조절 */
/*.opt_count{width: 67px; height: 31px; border: 1px solid #ccc; background: #fff;float: left;  }
.opt_count input{display: block; float: left; border: none; width: 47px; height: 31px; text-align: center; vertical-align: middle; padding: 0;}
.opt_count span{position: absolute; right: 0; top: 0; display: block; float: left; width: 19px; height: 31px; border-left: 1px solid #ccc; overflow: hidden;}
.opt_count span a{display: block; float: left; width: 19px; height: 15px; text-indent: -3000px; background: url(/images/ic_up_down.png) no-repeat #fff;}
.opt_count span a.sit_qty_plus{background-position: center 4px; border-bottom: 1px solid #ccc; cursor:pointer;}
.opt_count span a.sit_qty_minus{background-position: center -7px; cursor:pointer;}*/


/****** 결제하기 - 주문자 정보 [2016-05-17] 수정 ******/
.order_info {width: 100%; margin-bottom: 42px; }
.order_info tbody{border-top: 1px solid #e1e1e1;}

.order_info th.origin{padding:18px 0 12px;}
.order_info td.origin{padding:20px 0 12px 16px;}
.order_info th.first{padding:18px 0 2px;}
.order_info td.first{padding:20px 0 3px 16px;}
.order_info th {width: 150px; vertical-align: middle; text-align:left; font-size: 14px; color: #333; }
.order_info th.vertical {width: 150px; vertical-align: top; text-align:left; font-size: 14px; color: #333; padding-top: 15px; }
.order_info th label span { display: inline-block; width: 13px; height: 11px; background: url(../../web/common/icon_required.png) no-repeat; text-indent: -50000px; font-size: 0; line-height: 0; vertical-align: middle; }
.order_info td {padding: 4px 0 3px 16px; font-size: 13px; color: #444; vertical-align: middle; }
.order_info td * { vertical-align: middle; }
.order_info td .input {width: 160px; margin-right: 6px; color: #444; }
.order_info td select{display: inline-block; zoom:1; *display:inline; float: left; border: 1px solid #e1e1e1; height: 34px; width: 200px; margin: 3px 6px; margin-left: 0;vertical-align: middle;}
.order_info td input{display: inline-block; zoom:1; *display:inline; float: left; border: 1px solid #e1e1e1; padding: 7px 5px 7px 9px; height: 22px; margin: 3px 6px; margin-left: 0; vertical-align: middle;  font-weight: normal;}

.order_info tbody td .selectric-wrapper .selectric .label{color:#888;}
.order_info tbody td .selectric-wrapper.join.w100{margin: 0 0 0 8px;}
.order_info tbody td .selectric-wrapper.join.w100 .label{width: 78px; margin-left: 10px; color: #888;}
.order_info tbody td .selectric-wrapper.join .selectric-items li {padding: 12px 10px; font-size: 13px;}
.order_info span.tb_in_txt.caution {color: #f15858;float: left; font-size: 13px; line-height: 40px;  padding-left: 8px;}

.order_info td ul.list_block{}
.order_info td ul.list_block li{float: left; margin-right:30px;}

.order_info td p.tb_txt1{float: left; font-size: 12px; margin: 5px 10px 0 4px; color: #777;}
.order_info td p.tb_txt2{font-size: 13px; padding-top: 13px; width: 100%; clear: both; color: #888; line-height:1.6em;letter-spacing: -0.05em;}

.order_info .memo .input { width: 600px; height: 120px; border: 1px solid #e1e1e1; }

.order_info td .type { padding: 0; }
.order_info td .table_style { border-bottom: 0; }


h2.bf_tlt_h3 { font-size:26px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; padding: 47px 0 6px; text-align: center; }

/* [2016-05-18] 결제하기 타이틀 */
h2.cart_tlt{font-size:26px; font-family:'Nanum Gothic', sans-serif; font-weight:bold; padding: 47px 0 6px; text-align: left; }
h3.bf_tlt_h3{font-size:18px !important; color: #333; font-family:'Nanum Gothic', sans-serif !important; font-weight:bold !important; border-bottom:0px solid #666666; padding-bottom: 8px; margin-bottom: 0 !important;}

/* [2016-02-23] Checkbox */
.custom_checkbox {position: relative; display: inline-block; *display: inline; *zoom: 1; z-index:1;}
.custom_checkbox .chk_box {
	display: inline-block; width: 13px; height: 13px; border: 1px solid #D4D4D4;
	overflow: hidden; background: url(/images/custom_chk_box.png) left 15px no-repeat; vertical-align: middle; position:relative; z-index:1;
	cursor: pointer; *display: inline; *zoom: 1
	;}
.custom_checkbox.on .chk_box {background-position: left top; position:relative; z-index:1;}
.custom_checkbox.on .lbl {color: #7e3087; z-index:1;}
.custom_checkbox .hidden_chk {position: absolute; left: 0; top: 0; display: block; width: 13px; height: 13px; opacity: 0; filter:alpha(opacity=0); z-index:1;}

/* [2016-02-23] radio button */
.custom_radio {position: relative; display: inline-block; *display: inline; *zoom: 1; padding-right:10px;}
.custom_radio .radio_btn {
	display: inline-block; width: 15px; height: 15px; border: 1px solid #D4D4D4;
	-moz-border-radius:  50%;
	border-radius:  50%;
	overflow: hidden; vertical-align: middle;
	cursor: pointer; *display: inline; *zoom: 1;
	}
.custom_radio.on .radio_btn{background: url(/images/custom_radio_btn.png) center center no-repeat;color: #a73eb3;}
.custom_radio.on .lbl {color: #a73eb3;}
.custom_radio .hidden_radio {position: absolute; left: 0; top: 0; display: block; opacity: 0;filter:alpha(opacity=0);}


/* [2016-05-17] 마케팅 정보 추가 */
.social_agree_box {border-top: 1px solid #e1e1e1;}
.social_agree_box .marketing {width: 100%; margin-bottom: 0;}
.social_agree_box .marketing span{font-family:'Nanum Gothic', sans-serif; line-height:20px;}

.social_agree_box .marketing .tip_txt1 {font-family:'Nanum Gothic', sans-serif; width:530px; color:#ef420d; font-size:13px;}

.social_agree_box .marketing tbody{border-top: none;}
.social_agree_box .marketing th{font-family:'Nanum Gothic', sans-serif; font-weight:bold;}
.social_agree_box .marketing th, .marketing td {padding:15px 0;}
.social_agree_box .marketing ul.list_block{overflow: hidden;}
.social_agree_box .marketing ul.list_block li{float: left; margin-right: 20px; color: #333;}

.social_agree_box ul.agree_lst{border-top: 1px solid #e1e1e1; /*border-bottom: 1px solid #e1e1e1;*/ padding: 20px 0 21px; margin: 0; font-size:14px;}
.social_agree_box ul.agree_lst li{padding: 10px 0;}
.social_agree_box ul.agree_lst li.first{padding-bottom: 20px;}
.social_agree_box ul.agree_lst li.first label strong{font-family: NanumBold, sans-serif;}

.social_agree_box ul.agree_lst .custom_checkbox .chk_box {margin-right: 7px;}

.social_agree_box ul.agree_lst li a{border-bottom:1px solid #848484; padding-bottom:1px;}
.social_agree_box ul.agree_lst li a:hover, .order_info ul.agree_lst li a:focus{color: #913ba0; border-color: #913ba0;}

/****** [2016-05-18] 결제수단 영역 스타일  ******/
#all_pay_types{/*border-bottom: 1px solid #e1e1e1;*/}
.paytype_list {width: 100%; margin-bottom: 0;}
.paytype_list td{padding-left:0;}
.paytype_list ul.list_block li{margin-top:14px; margin-bottom: 15px;}
.paytype_list ul.tb_msg_lst{clear: both; font-size:13px; padding: 10px 0;}
.paytype_list ul.tb_msg_lst li{padding-bottom: 4px;}

.paytype_list ul.tb_msg_lst #pg_escrow_msg2{color: #f11100; }
.paytype_list ul.tb_msg_lst #pg_escrow_msg{ color: #222222; font-size:20px; margin-top:10px;}
.paytype_list ul.tb_msg_lst #pg_escrow_msg span { color:#555555; font-size:14px;}


.cleaning { width:100%; padding:30px 0; border-top:2px solid #999999; margin-top:15px;}
.cleaning .cleaning_img { margin:0 auto; text-align:center;}

.company { width:100%; border-top:2px solid #999999; padding:30px 0; margin-bottom:100px; margin-top:15px;}
.company .company_img { width:30%; float:left;}
.company .company_img ul {}
.company .company_img ul li { margin-top:10px;}

.company .company_box { width:70%; float:right;}
.company .company_box h2 { font-size:30px; color:#164c8a; padding-top:20px;}
.company .company_box h3 { font-size:24px; color:#333333; padding-top:10px;}
.company .company_box p { margin-right:150px; text-align:right;}
.company .company_box ul {}
.company .company_box ul li { font-size:16px; color:#555555; padding-top:30px; line-height:22px; width:94%;}
.company .company_box ul li span { background:#164c8a; color:#ffffff;}

.location { width:100%; border-top:2px solid #999999; padding:30px 0; margin-bottom:100px; margin-top:15px;}
.location .location_con {}

.location .location_box { width:100%; margin-top:15px;}
.location .location_box .location_box1 { width:49%; float:left;}
.location .location_box .location_box1 h4 { background:#666666; color:#ffffff; padding:10px; border-radius:3px; margin-bottom:15px;}
.location .location_box .location_box1 li { font-size:13px; padding:3px 15px; }

.location .location_box .location_box2 { width:49%; float:right;}
.location .location_box .location_box2 h4 { background:#666666; color:#ffffff; padding:10px; border-radius:3px; margin-bottom:15px;}
.location .location_box .location_box2 li { font-size:13px; padding:3px 15px; }

.location .location_box .location_box3 { width:100%; float:left;}
.location .location_box .location_box3 h4 { background:#666666; color:#ffffff; padding:10px; border-radius:3px; margin-bottom:15px;}
.location .location_box .location_box3 li { font-size:13px; padding:3px 15px; }

.soldout_btn {}
.soldout_btn .soldout_btn1 { padding:5px 10px; font-size:14px; color:#ffffff; background:#eb1b0b; font-weight:bold;}