@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);

@import url(//cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
@import url('//fonts.googleapis.com/css?family=Nanum+Gothic');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700,800,900');

/*
========================================================================
RESET
========================================================================
*/
/* global rest */
html, body {
    height: 100%;
    /* overflow-x:hidden; */
}
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {
    margin: 0;
    padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #777;
    font-family:'Nanum Gothic','Nanum Barun Gothic', 'Montserrat', 'Malgun Gothic','Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align: top;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #787878;
    text-decoration: none;
}
a:hover {
}
button {
    overflow: hidden;
    cursor: pointer;
}
button span {
    visibility: hidden;
}
address, em {
    font-style: normal;
}
button, input, select, textarea, a {
    vertical-align: middle;
}
select {
    line-height: 18px;
    height: 18px;
}
input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}
/*
========================================================================
공통 class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/design/haigarden/da_image/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url(/design/haigarden/da_image/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; vertical-align: top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width: 196px; height: 196px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { margin-top: 10px; margin-bottom :30px; border-bottom: 1px solid #b7b7b7; }
.table-cart thead th { padding: 7px 0 6px; background-color: #ededed; }
.table-cart tbody td,
.table-cart tfoot { background: url(/design/haigarden/da_image/dot_h1_w10.gif) repeat-x 0 0; }
.table-cart tbody td { padding: 3px 0 3px; }
.table-cart tbody td .thumb { width: 50px; height: 50px; margin-left: auto; margin-right: auto; font-siez: 0; line-height: 0; border: 2px solid #f6f6f6; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:50px; height:50px; }
.table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* 수량 컨트롤 */
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top: 10px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; /*background: url(/design/haigarden/da_image/dot_h1_w10.gif) repeat-x 0 0;*/ }
.table-order-info tbody th { text-indent:25px; vertical-align:middle; letter-spacing: -1px; background-color: #ededed; }
.table-order-info tbody td {text-indent:15px;}
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* 마이페이지 디자인 타입2 테이블 리스트, 타이틀 */
.tit-tb-list { margin-top: 30px; font-size: 12px; color: #5f5f5f; padding-left: 10px; background: url(/design/haigarden/da_image/bull_h3_sqr_gray.gif) no-repeat 0 45%; }
.table-d2-list { border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-list thead th { padding: 6px 0; background-color: #ededed; border-bottom: 2px solid #cdcdcd; }
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }
/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top: 5px; border: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th { font-weight: bold; border-right: 1px solid #e3e3e3; background-color: #ededed; }
/* paging */
.paging { padding-top: 20px; height: 17px; text-align: center; line-height: 0; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 15px; padding: 0 7px; color: #999; cursor: pointer; }
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
/* 페이징영역과 버튼 겹치는 경우 */
.pagediv {position:relative;}
.pagediv .btn_wrap {position:absolute;top:20px;right:0;}
.pagediv .btn_wrap.btn_a_left {left:0;right:auto;}
.pagediv .btn_wrap a {padding-left:0 !important;padding-right:0 !important;margin-right:0;margin-left:6px;}
.pagediv .btn_wrap.posi_left {position:absolute;left:0;top:30px;}
.pagediv .btn_wrap.posi_left a {margin-right:6px;margin-left:0;}
.pagediv .btn_wrap.posi_left .btn_first {display:inline-block;margin:0;padding:0;}
.pagediv .btn_wrap.posi_left .btn_first a {margin-right:6px;margin-left:0;}
.pagediv .btn_wrap.ta_right {right:0;}
/* 현재위치 */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: #999; text-transform: capitalize; }
/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* 타입 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

/* 마이페이지 상단 메시지 박스 */
.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }

/*
========================================================================
공통 - 레이어
========================================================================
*/
/*
========================================================================
공통 - 레아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#contentWrap{margin-top:0px;}
#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative; }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,
#content { position: relative; float: left; }
#content { width: 1100px; }
/*#wrap  #contentWrap > #content { width: 1280px !important; margin-left:0px;float:inherit;}*/

/* 상품 미리보기 레이어 */
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
#detailpage .loc { zoom: 1; overflow: hidden; }
#detailpage .loc span { float: right; width: auto; }
/*
#detailpage .loc span { float: right; width: auto; padding-left: 10px; background: url(/design/haigarden/da_image/bull_h5_arow_blue.gif) no-repeat 0 6px; }
*/
#detailpage .hd {
    margin-top: 10px; padding: 5px 10px 5px 30px; border: 1px solid #becbd7; background: #e0e6ec url(/design/haigarden/da_image/bull_h11_sqr_arow.gif) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#detailpage .hd h2 { font-weight: bold; font-size: 16px; color: #666; }
#detailpage .detail { zoom: 1; overflow: hidden; margin-top: 20px; padding-left: 300px; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; right: 0px; bottom: 0px; _bottom: -1px; }
/* thumb-wrap */
#detailpage .thumb-wrap { width: 300px; left: -300px; margin-right: -300px; text-align: center; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
#detailpage .thumb-wrap .thumb img { width: 250px; }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .ptit { font-weight: bold; font-size: 14px; color: #333; border-bottom:2px solid #ccc; }
#detailpage .txt-wrap .opt { margin-top: 5px; }
#detailpage .txt-wrap .opt li { padding: 3px 0; }
#detailpage .txt-wrap .opt li.s-price { color: #a00000; }
#detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
#detailpage .txt-wrap .f-btns a { margin-right: 5px; }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }

/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
.bbs-hd { padding: 0px 0 20px; background: url(/design/haigarden/da_image/dot_bbs_hd.gif) repeat-x 0 bottom; }
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/design/haigarden/da_image/bull_bbs_hd_link.gif) no-repeat left 50%; }
.bbs-hd .link li.last a { background-image: none; }
/* 타이틀 */
.bbs-tit { margin-bottom: 30px; margin-top: 20px; text-align: center; }
.bbs-tit .braket { padding: 0 15px; font-weight: bold; color: #cfcfcf; font-size: 14px; vertical-align: middle; }
.bbs-tit em { margin-left: 10px; font-size: 11px; color: #898989;}
/* 검색 */
.bbs-sch { margin-top: 20px; margin-bottom : 10px; text-align: right; }
.bbs-sch label { margin-right: 10px; }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link { font-size: 0; line-height: 0; }
.bbs-link a { display: inline-block; padding: 0 5px; font-size: 11px; line-height: 14px; color: #9b9b9b; background: url('/design/haigarden/da_image/bull_bbs_hd_link.gif') no-repeat left 45%; }
.bbs-link a.write { padding-left: 23px; background: url(/design/haigarden/da_image/icon_bbs_write_link.gif) no-repeat 0 45%; }
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link a.none { background: url('');}
.bbs-link span { font-size:11px; color:#555; line-height:14px;}
/* 게시판 한줄공지 */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
/* 게시판 타입 - 리스트 */
.bbs-table-list { margin-top: 5px; }
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding: 6px 0;} 
.bbs-table-list thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-list tbody td { background: url('/design/haigarden/da_image/dot_bbs_list.gif') repeat-x 0 bottom;}
/* 게시판 타입 - 보기 */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding: 6px 0;} 
.bbs-table-view thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-view tbody td.line { background: url('/design/haigarden/da_image/dot_bbs_list.gif') repeat-x 0 bottom;}
.bbs-table-view .btn-dwn { margin-top:15px;}

/* 미니홈피, 방명록 게시글 뷰 */
/* 상단 */
.visit-vhd { margin-top: 10px; border-top: 1px solid #e5e5e5; }
.visit-vhd th,
.visit-vhd td { padding: 3px 0; border-bottom: 1px solid #e5e5e5; font-family: Dotum; } 
.visit-vhd .tb-left{ padding: 0 3px; }
.visit-vhd td .tb-no { color: #9c9c9c; }
.visit-vhd td .tb-ctrl,
.visit-vhd td .tb-ctrl a { font-size: 11px; color: #9c9c9c; }
/* 내용*/
.visit-vcont { background: url('/design/haigarden/da_image/dot_bbs_list.gif') repeat-x 0 bottom; }
.visit-vcont th,
.visit-vcont td { padding: 6px 0; border-bottom: 1px solid #e5e5e5;} 
.visit-vcont th { font-weight: normal; font-family: Dotum; color: #9d9d9d; }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted #e5e5e5; }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: #555;}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding: 5px 0; min-height: 250px; _height: 250px; }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* 코멘트 */
.visit-vcmt th,
.visit-vcmt td { padding: 6px 0; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
.visit-vcmt th { color: #c5c5c5; }
.visit-vcmt .tb-tit { font-weight: bold; background: url('/design/haigarden/da_image/bull_bbs_hd_link.gif') repeat-y right 0; }
.visit-vcmt td .tb-txt { min-height: 30px; _height: 30px; padding-left: 10px; color: #555; }
.visit-vcmt td .date,
.visit-vcmt td .ctrl { display: block; font-size: 11px; }
.visit-vcmt td .date { color: #555; }
.visit-vcmt td .ctrl { margin-top: 5px; }
.visit-vcmt td .ctrl a { margin-left: 2px; margin-right: 2px; color: #999; font-size: 11px; }
/* 작성 */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; font-family: Dotum; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/design/haigarden/da_image/bull_join_required.gif') no-repeat 0 45%; }
/* 게시판 타입 - 쓰기 */
.bbs-table-write { margin-top:10px;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:6px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd { margin-top:25px;}
.bbs-table-pwd table { width:260px; margin-left:auto; margin-right:auto;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { padding:6px 0;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* 공통으로 쓰는거 */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

.cont-sub-des { position:relative;}
.cont-sub-des span { margin-right:15px; color:#555;}
.cont-sub-des span em { font-size:11px; color:#9c9c9c;}
.cont-sub-des .hit { position:absolute; top:15px; right:0;}
.cont-sub-des .hit span { margin-right:0;}

.comment-box { border-bottom:2px solid #e5e5e5;}
.bbs-table-view .comment-box td { padding-bottom:20px; border-top:1px solid #e5e5e5; vertical-align:top;}
.comment-box .com-name { margin-right:8px; padding:0 8px; background: url('/design/haigarden/da_image/bull_bbs_hd_link.gif') repeat-y 100% 0; font-weight:bold; color:#c5c5c5;}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:7px; color:#9d9d9d; background: url('/design/haigarden/da_image/bull_join_required.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}
.com-wrt-box .wrt { margin-top:7px;}
.view-link { padding:12px 0;}


/* 게시판 회원 게시글 검색 */
.search_id { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 90px; }

/* 개인정보보호정책 동의 */
.new-privercy-contract { text-align: left; padding: 0px;width:1240px; }
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #CCC; height: 60px; background: #FFFFFF; padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }

/* style_code layout */
/*#contentWrap { zoom: 1; overflow: hidden; width: 1100px; margin-top:0px; }
#contentWrap:after {clear:both; content:""; display:block;}*/
#content { width: 1240px; float:inherit;/*overflow-y:auto;*/margin:0 auto;}

/* style_code common class */
.line-hd { border-bottom: 1px solid #bbb; }
.item-hd { position: relative; width: 100%; margin-top: 30px; padding-bottom: 5px; }
.item-hd .tit { zoom: 1; overflow: hidden; }
.item-hd .tit dt,
.item-hd .tit dd { float: left; }
.item-hd .tit dt { padding-left: 40px; background: url(/images/d3/style_code/common/bul_hd_h10.gif) no-repeat 0 45%; }
.item-hd .tit dd { padding: 10px 0 0 10px; color: #b8b8b8; font-size: 11px; font-weight: bold; }
.item-hd .odr { position: absolute; top: 5px; right: -10px; width: 210px; }
.item-hd .odr ul { zoom: 1; overflow: hidden; }
.item-hd .odr li { float: left; margin-right: 10px; }
.item-hd .odr li a { color: #777; font-size: 11px; line-height: 1.5; }
.item-hd .btn { position: absolute; top: -5px; right: 0; width: 186px; text-align: right; }
.item-list {zoom: 1;overflow: hidden;padding: 0;clear: both;}
.item-list:after { content: ""; clear: both; display: block; }
.item-list .item {float: left;width: 275px;text-align: center;font-size:12px;display:inline-block;vertical-align:middle;margin-right: 22px;padding-right: 23px;border-right:1px solid #ccc;}
.item-list .item:nth-of-type(4n){border-right:0px;padding-right:0px;margin-right:0px;}
.item-list .item:nth-of-type(4n+1){/* clear:both; */}
.item-list .item .thumb {margin: 0 auto 20px;width: 100%;height: auto;box-sizing:border-box;max-height: 364px;}
.item-list .item .thumb:hover{border:1px solid #ed6d00;}
.item-list .item .thumb img { width: 100%; height: 100%; }
.item-list .item .info {width: 100%;margin: 0 auto;font-size: 12px;}
.item-list .item .info li {margin-bottom: 0;padding: 14px 0 0 0;line-height: 1;}
.item-list .item .info li.goodsName{display: block;padding: 5px 0;word-break: break-all;font-size: 16px;color: #333;font-weight: 600;line-height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.item-list .item .info li.goodsDesc{display: block;padding: 0;color: #999;font-size: 13px;line-height: 17px;}
.item-list .item .info .goodsPrice {display: block;padding-left: 0;font-weight: bold;}
.item-list .item .info .goodsPrice del,
.item-list .item .info .goodsPrice .price{display:inline-block;vertical-align:middle;}
.item-list .item .info .goodsPrice del{color: #999;font-size: 16px;padding-right: 4px;font-weight:400;}
.item-list .item .info .goodsPrice .price{font-size: 16px;color: #333;}

/* 미리보기 */
#preview_wrap .preview_label {display:none;}

/* 공통 css 시작 */
.ff_open {font-family: 'Open Sans', 'Nanum Gothic', sans-serif !important;}
.ff_noto {font-family: "Noto Sans KR", 'Nanum Gothic', sans-serif !important;}

.after_div {*zoom:1;}
.after_div:after { clear:both; content:""; display:block;}
.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
a {color:#000;}

.relative {position:relative;}
.absolute {position:absolute;}
.dn {display:none;}
/* 공통 css 끝 */

/* 레이아웃 시작 */
.w_797 {width:797px; margin:0 auto;}
.w_1280 {width:1280px; margin:0 auto;}

.p_r0 {padding-right:0 !important;}

.m_t25 {margin-top:25px !important;}
.m_r135 {margin-right:135px !important;}
.m_r200 {margin-right:200px !important;}

.mt_0 {margin-top:0px !important;}
.mt_3 {margin-top:3px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_17 {margin-top:17px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_28 {margin-top:28px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_50 {margin-top:50px !important;}
.mt_56 {margin-top:56px !important;}
.mt_60 {margin-top:60px !important;}
.mt_76 {margin-top:76px !important;}
.mt_130 {margin-top:130px !important;}
.mt_-10 {margin-top:-10px !important;}
.mt_-15 {margin-top:-15px !important;}
.mt_-16 {margin-top:-16px !important;}
.mt_-20 {margin-top:-20px !important;}
.mb_0 {margin-bottom:0px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_12 {margin-bottom:12px !important;}
.mb_13 {margin-bottom:13px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_16 {margin-bottom:16px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_27 {margin-bottom:27px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_50 {margin-bottom:50px !important;}
.mb_53 {margin-bottom:53px !important;}
.mb_60 {margin-bottom:60px !important;}
.mb_65 {margin-bottom:65px !important;}
.mb_70 {margin-bottom:70px !important;}
.mb_-10 {margin-bottom:-10px !important;}
.mb_-20 {margin-bottom:-20px !important;}
.mr_0 {margin-right:0px !important;}
.mr_5 {margin-right:5px !important;}
.mr_8 {margin-right:8px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_185 {margin-right:185px !important;}
.mr_5p {margin-right:5% !important;}
.mr_6p {margin-right:6% !important;}
.ml_0 {margin-left:0 !important;}
.ml_2 {margin-left:2px !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_30 {margin-left:30px !important;}
.ml_40 {margin-left:40px !important;}
.ml_185 {margin-left:185px !important;}
.ml_-4 {margin-left:-4px !important;}
.mlr_5 {margin-left:5px !important;margin-right:5px !important;}

.pt_0 {padding-top:0px !important;}
.pt_8 {padding-top:8px !important;}
.pt_10 {padding-top:10px !important;}
.pt_13 {padding-top:13px !important;}
.pt_15 {padding-top:15px !important;}
.pt_16 {padding-top:16px !important;}
.pt_20 {padding-top:20px !important;}
.pt_25 {padding-top:25px !important;}
.pt_26 {padding-top:26px !important;}
.pt_28 {padding-top:28px !important;}
.pt_30 {padding-top:30px !important;}
.pt_35 {padding-top:35px !important;}
.pt_38 {padding-top:38px !important;}
.pt_40 {padding-top:40px !important;}
.pt_45 {padding-top:45px !important;}
.pt_50 {padding-top:50px !important;}
.pt_60 {padding-top:60px !important;}
.pt_65 {padding-top:65px !important;}
.pt_80 {padding-top:80px !important;}
.pl_0 {padding-left:0px !important;}
.pl_2 {padding-left:2px !important;}
.pl_5 {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_13 {padding-left:13px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_30 {padding-left:30px !important;}
.pl_40 {padding-left:40px !important;}
.pl_3p {padding-left:3% !important;}
.pl_4p {padding-left:4% !important;}
.pl_5p {padding-left:5% !important;}
.pl_8p {padding-left:8% !important;}
.pl_10p {padding-left:10% !important;}
.pl_11p {padding-left:11% !important;}
.pl_13p {padding-left:13% !important;}
.pl_14p {padding-left:14% !important;}
.pl_15p {padding-left:15% !important;}
.pl_20p {padding-left:20% !important;}
.pr_0 {padding-right:0px !important;}
.pr_10 {padding-right:10px !important;}
.pr_20 {padding-right:20px !important;}
.pb_0 {padding-bottom:0px !important;}
.pb_3 {padding-bottom:3px !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_7 {padding-bottom:7px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_13 {padding-bottom:13px !important;}
.pb_15 {padding-bottom:15px !important;}
.pb_16 {padding-bottom:16px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_25 {padding-bottom:25px !important;}
.pb_30 {padding-bottom:30px !important;}
.pb_35 {padding-bottom:35px !important;}
.pb_54 {padding-bottom:54px !important;}

.ti_0 {text-indent:0 !important;}



.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }

.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.mt_10 {margin-top:10px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_50 {margin-top:50px !important;}
.mt_56 {margin-top:56px !important;}
.mt_60 {margin-top:60px !important;}
.mt_70 {margin-top:70px !important;}
.mt_76 {margin-top:76px !important;}
.mt_100 {margin-top:100px !important;}
.mb_0 {margin-bottom:0px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_40 {margin-bottom:35px !important;}/* .step_box 다음에 .sub_title 이 올 경우 간격 벌어짐 수정 */
.mr_0 {margin-right:0 !important;}
.mr_5 {margin-right:5px !important;}
.mr_5p {margin-right:5% !important;}
.mr_6p {margin-right:6% !important;}
.mr_10 {margin-right:10px !important;}
.mt_-16 {margin-top:-16px !important;}
.ml_0 {margin-left:0 !important;}
.ml_10 {margin-left:10px !important;}
.mlr_5 {margin-left:5px !important;margin-right:5px !important;}
.ml_40 {margin-left:40px !important;}
.ml_10p {margin-left:10% !important;}
.ml_20p {margin-left:20% !important;}
.ml_23p {margin-left:23.5% !important;}

.pt_0 {padding-top:0px !important;}
.pt_8 {padding-top:8px !important;}
.pt_10 {padding-top:10px !important;}/* .box_form th, .box_form td에 간격 조절 */
.pt_13 {padding-top:13px !important;}
.pt_15 {padding-top:15px !important;}
.pt_16 {padding-top:16px !important;}
.pt_20 {padding-top:20px !important;}
.pt_25 {padding-top:25px !important;}
.pt_30 {padding-top:30px !important;}
.pt_35 {padding-top:35px !important;}
.pt_38 {padding-top:38px !important;}
.pt_40 {padding-top:40px !important;}
.pt_45 {padding-top:45px !important;}
.pt_50 {padding-top:50px !important;}/* .sub_info_box 다음에 .btn_wrap 이 올 경우 간격 벌어짐 수정 */
.pt_60 {padding-top:60px !important;}/* .table_typeB 다음에 .btn_wrap 이 올 경우 간격 벌어짐 수정 */
.pl_0 {padding-left:0px !important;}
.pl_15 {padding-left:15px !important;}
.pl_30 {padding-left:30px !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_16 {padding-bottom:16px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_25 {padding-bottom:25px !important;}
.pb_54 {padding-bottom:54px !important;}
/* 레이아웃 끝 */

/* 버튼 모음 */
.bc_bk, a.bc_bk, .bc_bk:hover, input.bc_bk {background-color:#ed6d00;color:#fff !important;border:1px #ed6d00 solid;font-weight:400;}
.bc_bk2, a.bc_bk2, .bc_bk2:hover, input.bc_bk2,
.bc_wh, a.bc_wh, .bc_wh:hover, input.bc_wh {background-color:#fff;color:#3e4348 !important;border:1px #272727 solid;font-weight:400;}
.bc_gy, a.bc_gy, .bc_gy:hover, input.bc_gy {background-color:#888;color:#fff !important;border:1px #888 solid;font-weight:400;}
.bc_8d, a.bc_8d, .bc_8d:hover, input.bc_8d {background-color:#8d8d8d;color:#fff !important;border:1px #8d8d8d solid;font-weight:400;}
.bc_wh2, a.bc_wh2, .bc_wh2:hover, input.bc_wh2 {background-color:#fff;color:#666 !important;border:1px #8d8d8d solid;font-weight:400;}
.bc_po, a.bc_po, .bc_po:hover, #form input.bc_po {background-color:#ed6d00;color:#fff !important;border:1px #ed6d00 solid;}

.bc_wish_img {font-weight:500;border:1px #dedede solid;background:#fff;text-align:left;color:#666;width:27%;height:66px;line-height:66px;font-size:16px;}
.btn_cart_img {font-weight:500;border:1px #333 solid;background:#333;text-align:left;color:#fff;margin:0 0.8%;width:27%;height:66px;line-height:66px;font-size:16px;}
.btn_buy_img {font-weight:500;border:1px #ed6d00 solid;background:#ed6d00;text-align:left;color:#fff;width:42%;height:66px;line-height:66px;font-size:16px;}
.btn_sold_img {font-weight:500;border:1px #ed6d00 solid;background:#ed6d00;text-align:left;color:#fff;width:42%;height:66px;line-height:66px;font-size:16px;}

.btn_w32p, #form input.btn_w32p {display:inline-block;width:32%;text-align:left;font-size:16px;font-weight:500;}
.btn_w60, #form input.btn_w60 {width:58px;line-height:28px;height:28px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w60 {width:60px;line-height:18px;padding:6px 0;height:30px;}
.btn_w70, #form input.btn_w70 {width:68px;line-height:28px;height:28px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w70 {width:70px;line-height:20px;padding:5px 0;height:30px;}
.btn_w80, #form input.btn_w80 {width:78px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
.btn_w85, #form input.btn_w85 {width:83px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
.btn_w100, #form input.btn_w100, input.btn_w100 {width:98px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w100, input.btn_w100 {width:100px;line-height:18px;padding:8px 0 9px 0;height:35px;}
.btn_w105, #form input.btn_w105, input.btn_w105 {width:103px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w105, input.btn_w105 {width:105px;line-height:18px;padding:11px 0 11px 0;height:40px;}
.btn_w110, #form input.btn_w110, input.btn_w110 {width:108px;line-height:33px;height:33px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w110, input.btn_w110 {width:110px;line-height:18px;padding:8px 0 9px 0;height:35px;}
.btn_w110_b, #form input.btn_w110_b, input.btn_w110_b {width:108px;height:38px;line-height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
.btn_w130, #form input.btn_w130, input.btn_w130 {width:128px;line-height:33px;height:33px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w130, input.btn_w130 {width:130px;line-height:18px;padding:8px 0 9px 0;height:35px;}
.btn_w136, #form input.btn_w136 {width:134px;line-height:30px;height:30px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w136 {width:136px;line-height:20px;padding:6px 0 6px 0;height:32px;}
.btn_w140, #form input.btn_w140 {width:138px;line-height:33px;height:33px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w140 {width:140px;line-height:20px;padding:7px 0 8px 0;height:35px;}
.btn_w150, #form input.btn_w150 {width:148px;line-height:34px;height:34px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w150 {width:150px;line-height:20px;padding:8px 0 8px 0;height:34px;}
.btn_w165, #form input.btn_w165, input.btn_w165 {width:163px;line-height:33px;height:33px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w165, input.btn_w165 {width:165px;line-height:18px;padding:8px 0 9px 0;height:35px;}
.btn_w360, #form input.btn_w360 {width:358px;line-height:48px;height:48px;text-align:center;text-indent:0;padding:0;font-size:14px;display:inline-block;cursor:pointer;vertical-align:middle;}
#form input.btn_w360 {width:360px;line-height:20px;padding:15px 0 15px 0;height:50px;}

.btn_w60, input.btn_w60 {width:58px;line-height:22px;height:22px;text-align:center;text-indent:0;padding:0;font-size:11px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
input.btn_w60 {width:60px;line-height:17px;padding:4px 0 3px 0;height:24px;font-weight:500;}
.btn_w70 {width:68px;line-height:28px;height:28px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w75 {width:73px;line-height:28px;height:28px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w80 {width:78px;line-height:28px;height:28px;text-align:center;text-indent:0;padding:0;font-size:13px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w90 {width:88px;line-height:22px;height:22px;text-align:center;text-indent:0;padding:0;font-size:11px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w95 {width:93px;line-height:22px;height:22px;text-align:center;text-indent:0;padding:0;font-size:11px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w100, input.btn_w100 {width:98px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
input.btn_w100 {width:100px;line-height:18px;padding:8px 0 7px 0;height:35px;font-weight:500;}
.btn_w105, input.btn_w105 {width:103px;line-height:33px;height:33px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
input.btn_w105 {width:105px;line-height:18px;padding:8px 0 7px 0;height:35px;font-weight:500;}
.btn_w110, input.btn_w110, input.btn_w110 {width:108px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
input.btn_w110, input.btn_w110 {width:110px;line-height:18px;padding:10px 0 12px 0;height:40px;font-weight:500;}
.btn_w110_b, input.btn_w110_b, input.btn_w110_b {width:108px;height:38px;line-height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
.btn_w130, input.btn_w130 {width:128px;line-height:38px;height:38px;text-align:center;text-indent:0;padding:0;font-size:12px;display:inline-block;cursor:pointer;vertical-align:middle;font-weight:500;}
input.btn_w130 {width:130px;line-height:18px;padding:10px 0 12px 0;height:40px;font-weight:500;}

.btn_h20 {line-height:18px;height:18px;font-size:11px !important;}
.btn_h22 {line-height:20px;height:20px;font-size:12px !important;}
.btn_h30 {line-height:28px;height:28px;font-size:12px;}
.btn_h40 {line-height:38px;height:38px;font-family: 'Nanum GothicB' !important;font-size:12px;}
input.btn_h40 {line-height:40px;height:40px;}
.btn_h60 {display:inline-block;line-height:58px;height:58px;font-size:15px;}

.btn_wrap {text-align:center;padding:50px 0 0 0;vertical-align:middle;font-size:0;}
.btn_wrap a, .btn_wrap input {margin:0 3px 0 3px;vertical-align:middle;font-size:12px;}

/* 폰트 컬러 */
.fc_point {color:#d51414 !important;}/*서브페이지 red 컬러*/
.fc_red, .fc-red {color:#ef544d;}
.fc_basic {color:#666;}
.fc_1f {color:#1f2022;}
.fc_22 {color:#222;}
.fc_33 {color:#333 !important;}
.fc_3e {color:#3e3e3c !important;}
.fc_99 {color:#999;}/*소비자가*/
.fc_bk {color:#000 !important;}
.fc-blue { color: #ef544d; }
.fc_orange {color:#ff6418 !important;}
.MS_option_price { color: #FF3C00; }

/* 폰트 사이즈 */
.fs_12 {font-size:12px !important;}
.fs_13 {font-size:13px !important;}
.fs_14 {font-size:14px !important;}

/* background 컬러 */
.back_f9 {background-color:#f9f9f9;}
.back_fc {background-color:#fcfcfc;}
.back_none {background:none !important;cursor:default !important}

/* border 컬러 */
.bor_all_d3 {border:1px #d3d3d3 solid;}

.bor_top_00 {border-top:1px #000 solid;}
.bor_top_d6 {border-top:1px #d6d6d6 solid;}
.bor_top_d3 {border-top:1px #d3d3d3 solid;}
.bor_top2_33 {border-top:2px #333 solid;}

.bor_bot_d3 {border-bottom:1px #d3d3d3 solid;}
.bor_bot_d3 {border-bottom:1px #d3d3d3 solid;}
.bor_bot_dot_d3 {border-bottom:1px #d3d3d3 dotted;}
.bor_bot2_00 {border-bottom:2px #000 solid;}
.bor_bot_e5 {border-bottom:1px #e5e5e5 solid;}

.bor_rig_d3 {border-right:1px #d3d3d3 solid !important;}

.bor_top_none {border-top:0 none !important;}
.bor_bot_none {border-bottom:0 none !important;}
.bor_left_none {border-left:0 none !important;}
.bor_rig_none {border-right:0 none !important;}
.bor_none {border:0 none !important;}

/* input, select 모음 */
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_select {border:1px #dcdcdc solid;color:#555;font-size:12px;height:20px;line-height:20px;padding:0 0 0 5px;}
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }

/* textarea */
.txt-area1 { overflow-y: scroll; padding:0 0 0 10px; line-height:20px; font-size:12px; border:1px solid #ccc; }
.area_w96p {width:96%;}
.area_w98p {width:98%;}
.area_h100 {height:98px;}
.area_h280 {height:278px;}
.privercy-contract textarea {padding:10px 0 10px 10px;height:60px;width:800px;}
textarea.input_w96p {width:96%;}
textarea.input_h280 {height:280px;}

/* select */
select#hphone1,
select#etcphone1 {width:90px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0 0 0 10px;font-size:12px;color:#555;}
select#email2 {width:110px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0 0 0 10px;font-size:12px;color:#555;}
select.MS_birthday {height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0 0 0 5px;text-indent:0px;font-size:12px;color:#555;margin:0 3px 0 5px;}
.select_day select {height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0 0 0 5px;text-indent:0px;font-size:12px;color:#555;margin:0 3px 0 5px;}

/* input */
input.input_w30 {width:30px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w50 {width:50px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w60 {width:60px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w100 {width:98px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input.input_w110 {width:108px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w120 {width:120px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w136 {width:134px;height:28px;line-height:28px;padding:0;text-indent:10px;font-size:12px;color:#000;}
input.input_w137 {width:137px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w150 {width:148px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input.input_w178 {width:178px; line-height:19px; padding:10px 0 9px 0; text-indent:10px; border:1px #ddd solid; background-color:#fff;font-size:13px;color:#aaa;margin:0;text-align:left;font-family:"Nanum GothicB";float:left;}
input.input_w180 {border:1px #d3d3d3 solid;background:#fff;color:#333;line-height:34px;height:34px;text-indent:5px;width:178px;margin:0;text-align:left;padding:0;font-size:13px;}
input.input_w185 {width:183px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w205 {width:203px;height:23px;line-height:23px;padding:0;text-indent:10px;font-size:12px;color:#000;}
input.input_w208 {width:208px; height:20px; line-height:20px; padding:0; border:0 none; background-color:#fff;font-size:14px;color:#888;margin:0;text-align:left;font-family:"Nanum GothicB";float:left;}
input.input_w220 {width:218px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input.input_w227 {width:225px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input.input_w239 {width:239px; line-height:19px; padding:10px 0 9px 0; text-indent:10px; border:1px #ddd solid; background-color:#fff;font-size:13px;color:#aaa;margin:0;text-align:left;font-family:"Nanum GothicB";float:left;}
input.input_w240 {border:1px #d3d3d3 solid;background:#fff;color:#333;line-height:34px;height:34px;text-indent:5px;width:238px;margin:0;text-align:left;padding:0;font-size:13px;}
input.input_w275 {border:1px #d3d3d3 solid;background:#fff;color:#333;line-height:33px;height:33px;text-indent:5px;width:273px;text-align:left;padding:0;font-size:13px;}

input.input_w310 {width:308px;height:28px;line-height:28px;padding:0;text-indent:10px;font-size:12px;color:#000;}
input.input_w350 {width:350px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w415 {width:415px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w440 {width:438px !important;height:28px;line-height:28px;border:1px #ccc solid;color:#666;font-size:12px;text-indent:10px;padding:0;margin:0;}
input.input_w460 {width:460px;height:20px;line-height:20px;padding:0;text-indent:5px;}
input.input_w486 {width:484px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input.input_w583 {width:583px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}

.inp_x3_60 input {
	width:50px;
}

/* 정렬 */
.ta_left {text-align:left !important;}
.ta_center {text-align:center !important;}
.ta_right {text-align:right !important;}

.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }

.v_top {vertical-align:top !important;}
.v_mid {vertical-align:middle !important;}
.v_bot {vertical-align:bottom !important;}

/* TABLE */
.table_capt_a {
	font-size:16px;
	font-weight:500;
	color:#000;
	letter-spacing:-0.050em;
	line-height:37px;
	border-bottom:solid 1px #000;
	margin-top:30px;
}
.table_type_a,
.table_type_a div {
	font-size:12px;
	color:#555;
}
.table_type_a input {
	height:20px;
	line-height:20px;
	border:solid 1px #dcdcdc;
	padding:0;
	margin:0;
	font-size:12px;
	text-indent:10px;
}
.table_type_a .inp_addr_sch {}
.table_type_a .inp_addr_sch input {
	width:60px;	
	margin-left:5px;
}
.table_type_a .inp_addr_sch input:first-child {
	margin-left:0;
	margin-right:5px;
}
.table_type_a .inp_opt_cmt {
	font-size:0 !important;
}
.table_type_a .inp_opt_cmt span {
	margin-left:13px;
	font-size:12px;
	color:#5c5c5c;
	vertical-align:middle;
}
.table_type_a .inp_chk_wrap {
	font-size:0;
}
.table_type_a .inp_chk_btn {
	margin-left:8px;
}
.table_type_a .inp_chk_btn img {
	vertical-align:top;
}
.table_type_a .birthday_sel_a {}
.table_type_a .birthday_sel_a select {
	width:50px;
	height:22px;
	border:solid 1px #dcdcdc;
	margin:0 5px 0 10px;
}
.table_type_a .birthday_sel_a select:first-child {
	width:60px;
	margin-left:0;
}
.table_type_a .birthday_sel_a input {
	margin:0 5px 0 15px;
}
.table_type_a {}
.table_type_a th, 
.table_type_a td { 
	border-bottom: 1px solid #ddd; 
}
.table_type_a th { 
	padding:9px 0 9px 25px;
}
.table_type_a th,
.table_type_a th div {
	color:#333;
	font-size:13px;
	font-weight:500;
	line-height:20px;
	text-align:left;
}
.table_type_a th.th_top {
	vertical-align:top;
}
.table_type_a td {
	padding:8px 0;
}



/* BUTTON AREA */
.submit_area_a {
	font-size:0;
	text-align:center;
}
.submit_area_a a {
	display:inline-block;
	text-align:center;
	width:98px;
	height:38px;
	line-height:38px;
	font-size:12px;
	font-weight:500;
	letter-spacing:-0.025em;
	margin:0 4px;
}
.submit_area_a a.btn_a {
	color:#fff;
	background-color:#ed6d00;
	border:solid 1px #ed6d00;
}
.submit_area_a a.btn_b {
	color:#444;
	background-color:#fff;
	border:solid 1px #585858;
}

.w_1100{width:1240px;margin:0 auto;}

/* 상단 시작 */
#wrap {min-width:1450px;}
#header {position:relative}
#header .hd_top {height:42px;line-height:42px;border-bottom:1px #e6e6e6 solid;}
#bookmark, #insta {font-size:12px;color:#333;display:inline-block;line-height:17px;padding-left:20px;}
#bookmark {background:url("/design/haigarden/da_image/top_icon_check.gif") no-repeat 0 50%;}
#insta {margin-left:19px;background:url("/design/haigarden/da_image/top_icon_insta.gif") no-repeat 0 80%;}
.hd_gnb li {float:left;height:35px;padding-right:11px;position:relative;vertical-align:middle;font-size:12px;color:#333;}
.hd_gnb li a {font-size:12px;color:#333;vertical-align:middle;}
.hd_gnb li a em {display:inline-block;margin:0 0 0 6px;min-width:15px;height:15px;line-height:18px;color:#fff;background:#e2161c;border-radius:7.5px;text-align:center;font-size:12px;font-weight:700;vertical-align:middle;text-indent:-1px;}
.hd_gnb li.btn_log {}
.hd_gnb li.btn_log a {display:inline-block;background:#fff;border:1px #ccc solid;height:20px;line-height:20px;padding:0 5px;box-sizing:border-box;color:#888;}

#header .head_cont {position:relative;width:1240px;margin:0 auto;height: 92px;padding-top:20px;padding-bottom:20px;}
#header .head_cont h1.logo {padding-top: 10px;text-align:center;}
#header .head_cont > ul {height:25px; position:absolute; vertical-align:top;}
#header .head_cont > ul li {float:left; position:relative;height:25px;line-height:25px;}
#header .head_cont > ul li p {position:absolute; width:20px; height:20px; text-align:center; line-height:20px; color:#fff; font-size:11px; font-weight:600;border-radius:50%;}
#header .head_cont ul.left {left:0;top: 32px;}
#header .head_cont ul.head_sns {float:left;vertical-align:bottom;}
#header .head_cont ul.head_sns a {margin: 0 7px 0 0px;   opacity: 1.0;}
#header .head_cont ul.head_sns a:hover{opacity:0.8;}
#header .head_cont div.right {position:absolute;width:270px;height:35px;right:0px;top: 30px;}
#header .head_cont ul li.top_all {padding-right:30px;}
#header .head_cont ul li.top_all a {vertical-align:top;font-size:0;background:url("/design/haigarden/da_image/top_cate_all.gif") no-repeat 50% 50%;display:inline-block;width:23px;height:25px;}
#header .head_cont ul li.top_mypage {padding-right:30px;}
#header .head_cont ul li.top_wishlist {padding-right:30px;position:relative;}
#header .head_cont ul li.top_wishlist img {vertical-align:middle;}
#header .head_cont ul li.top_wishlist p {left:14px; top:8px; background:#444;}
#header .head_cont ul li.top_search {padding-right:30px; padding-top:4px;}
#header .head_cont ul li.top_cart {}
#header .head_cont ul li.top_cart p {left:11px; top:8px; background:#ed6d00;}
#header .head_cont .search {border:2px #797979 solid;border-radius: 12px;width:100%;height:35px;box-sizing:border-box;font-size:0;}
#header .head_cont .MS_search_word {border:0 none;width:210px;margin:0 0 0 10px;height:31px;line-height:33px;color:#292929;font-size:12px;text-align:left;text-indent:0;padding:0;}
#header .head_cont .search .btn-sch {margin:7px 14px 0 15px; vertical-align:top;}


#header .head_nav {position:relative; height:55px; line-height:53px;border-bottom:1px solid #ed6d00 !important; box-sizing:border-box;border-top:1px solid #ed6d00 !important; box-sizing:border-box;}
#header .head_nav .nav_cont {width: 1240px;margin:0 auto;height:52px;}
#header .head_nav .all-category {height:50px;text-align: center;}
#header .head_nav .all-category dl {height:50px; display:inline-block;font-size:0;vertical-align:top;}
#header .head_nav .all-category dl dd {float:left;text-align:center;width:150px;height:50px;line-height:50px;position:relative;vertical-align:top;}
#header .head_nav .all-category dl dd + dd {padding-left: 30px;}
#header .head_nav .all-category dl dd a {font-size:14px; color:#000000; font-weight:600; padding:0; font-family: '나눔고딕',NanumGothic,ng,sans-serif;;}
#header .head_nav .all-category dl dd a:hover {color:#ed6d00;font-weight:700;}
.a1 {color:#ed6d00; font-size: 15px;}

.drop_down_wrap {display:none;position:absolute !important;top: 229px;left: 0;width:100%;z-index:9000;border-top: 0;background: #Fff;border-bottom: 2px solid #ed6d00;}
.drop_down_wrap .btn_close {position:absolute; bottom:0; left:50%; margin-left:505px;}
.drop_down_wrap .lnb_inner {width:1100px !important;margin:0 auto;margin-left:403px;padding-top: 0;background-color:#fff;}
.drop_down_wrap .drop_list{overflow:hidden;}
.drop_down_wrap dl {width:196px;padding-bottom:80px;margin-left:15px;padding-left:15px;float:left;position:relative;padding-top: 15px;}
.drop_down_wrap dl:after{content:"";display:block;width:1px;height:1000%;background:#ddd;position:absolute;right: -15px;top: 0;}
.drop_down_wrap dl:first-child {margin-left:0; padding-left:0;}
.drop_down_wrap dl:nth-of-type(5n+1){clear:both;margin-left:0px;padding-left:0px;}
.drop_down_wrap dl:nth-of-type(5n){}
.drop_down_wrap dl.h_fix {height:auto;}
.drop_down_wrap dl dt {margin:0px; padding:0 0 8px 0;}
.drop_down_wrap dl dd {height:25px; line-height:25px; margin:0 13px; text-align:left;}
.drop_down_wrap dl dd a {font-size:13px; color:#888; line-height:25px; font-weight:400;}
.drop_down_wrap dl dt a {display:block;height:40px;line-height:40px;text-align:center;background-color:#f5f5f5;color:#666;font-size: 13px;}
.drop_down_wrap dl:hover dt a {background-color:#444; color:#fff;}
.drop_down_wrap dl dd:hover a {color:#ed6d00;}



/* 상단 끝 */

/* 하단 시작(하단 기본소스 원본 하단 수정을 위해 삭제 20200102 이혁진 삭제
#footer {background:url("/design/haigarden/da_image/foot_bg.gif") repeat-x; margin-top:100px;}
#footer ul.foot_nav {width:1100px; margin:0 auto; border-top:3px solid #ed6d00; height:48px; line-height:48px;}
#footer ul.foot_nav li {float:left; padding-right:26px; background:url("/design/haigarden/da_image/foot_navline.gif") no-repeat left center;}
#footer ul.foot_nav li a {font-size:13px; color:#666;}
#footer ul.foot_nav li.strong a {font-weight:500;}

#footer div.foot_cont {width:1100px; margin:0 auto; height:291px;}
#footer div.foot_cont .foot_address {float:left; width:830px;}
#footer div.foot_cont .foot_address h2 {padding:34px 0 29px 0;}
#footer div.foot_cont .foot_address table {}
#footer div.foot_cont .foot_address table th {font-size:13px; font-weight:500; line-height:30px; color:#999; text-align:left;}
#footer div.foot_cont .foot_address table td {font-size:13px; line-height:30px; color:#333;}
#footer div.foot_cont .foot_address table td a {font-size:13px; color:#333;}
#footer div.foot_cont .foot_escrow {float:left; width:228px; height:290px; padding-left:41px; border-left:1px solid #ccc;}
#footer div.foot_cont .foot_escrow h3 {padding-top:50px;}
#footer div.foot_cont .foot_escrow p {padding-top:16px; font-size:13px; line-height:18px; color:#999;}
#footer div.foot_cont .foot_escrow h4 {padding-top:17px;}

#footer div.foot_copy {line-height:25px; background-color:#eee; width:100%; padding: 15px 0; }
#footer div.foot_copy p {font-size:13px; color:#999; text-align:center; }

하단 끝 */

/* 메인 시작 */
#main {}
#main .main_visual {position:relative; height:500px;}
#main .main_visual .bxslider {height:500px;}
#main .main_visual .bxslider li {overflow:hidden; position:relative; height:500px;}
#main .main_visual .bxslider li img {display:block; height:500px; left:50%; margin-left:-1000px; max-width:2000px; position:absolute; top:0; width:2000px; z-index:1000;}
#main .main_visual #bx-pager {height: auto;position:absolute;left:50%;top:180px;margin-left:600px;width:28px;text-align:right;background:url("/design/haigarden/da_image/visual_line.gif") repeat-y center top;z-index:5000;font-size: 0;overflow: hidden;}
#main .main_visual #bx-pager:after{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;left:50%;top:0px;z-index: -1;}
#main .main_visual #bx-pager a {display:block;width:28px;height:28px;text-align:center;line-height:28px;color: #ed6d00;font-weight:300;background: #fff;border-radius: 100px;border: 1px solid #fff;box-sizing: border-box;z-index: 1;}
#main .main_visual #bx-pager a + a{margin-top: 20px;}
#main .main_visual #bx-pager a.active {background: #ed6d00;color:#fff;font-weight:500;border: none;}
#main .main_visual #bx-pager a:last-child {padding:0;}


/* prd_type_a */
.prd_type_a {}
.prd_type_a .item-list {margin:0;padding:0;margin-left:-23px;width:1123px;font-size:0;}
.prd_type_a .item-list .item {padding:0 22px 0 0;width:263px !important;margin:0 0 40px 23px !important;display:inline-block;position: relative;border-right: 1px solid #ccc;box-sizing:border-box;}
.prd_type_a .item-list .item.last,
.prd_type_a .item-list .item:last-child {border-right:0;padding-right:0;width:240px !important;}
.prd_type_a .item-list .item .space {margin:0;padding:0 0 0px 0;box-sizing:border-box;position:relative;}
.prd_type_a .item-list .item .space a.space_link {display:none !important;display:inline-block;width:100%;height:100%;border:1px #0b62a7 solid;position:absolute;left:0;top:0;box-sizing:border-box;z-index:5;}
.prd_type_a .item-list .item .space .thumb {transition:all .2s ease 0s;width:242px;box-sizing:border-box;}
.prd_type_a .item-list .item .space .thumb:hover {transition:all .2s ease 0s;border: 1px solid #ed6d00;}
.prd_type_a .item-list .item .space .thumb a {position:relative;}
.prd_type_a .item-list .item .space .thumb a img.thumb_img {transition:all .2s ease 0s;border:0 none;width:100%;height:auto;}
.prd_type_a .item-list .item .space .thumb span.hot {z-index:5;position:absolute;right:10px;top:10px;left:auto;text-align:right;}
.prd_type_a .item-list .item .space .thumb span.hot img {margin:0 0 0 5px;}
.prd_type_a .item-list .item .space .thumb span.hot .btn-overlay-show {display:none;}
.prd_type_a .item-list .item .space dd > a,
.prd_type_a .item-list .item .space .price {margin:0;text-align:center;}
.prd_type_a .item-list .item .space .price,
.prd_type_a .item-list .item .space dd > a {display: inline-block;width:100%;}
.prd_type_a .item-list .item .space dd > a {vertical-align:top;padding-top:22px;padding-bottom:0px;line-height:20px;}
.prd_type_a .item-list .item .space dd > a .name,
.prd_type_a .item-list .item .space dd > a .subname {vertical-align:top;width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;}
.prd_type_a .item-list .item .space dd > a .name {line-height:28px;height:28px;font-size:16px;color:#333;font-weight:600;margin-bottom:5px;white-space:nowrap;}
.prd_type_a .item-list .item .space dd > a .subname {line-height:17px;height:34px;color:#999;font-size:13px;font-weight:400;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.prd_type_a .item-list .item .space .price {line-height:23px;font-size:0;padding:14px 0 0 0;}
.prd_type_a .item-list .item .space .price del,
.prd_type_a .item-list .item .space .price span {display:inline-block;}
.prd_type_a .item-list .item .space .price del {text-decoration:line-through;position:relative;margin-right:7px;font-size:16px;color:#999;font-weight:400;padding:0;z-index:1;}
.prd_type_a .item-list .item .space .price span,
.prd_type_a .item-list .item .space .price span em {color:#333;font-size:16px;font-weight:600;font-family: "Montserrat","Nanum Barun Gothic","Malgun Gothic","Nanum Gothic",Arial,dotum;}

.prd_type_a.sub_wrap .item-list {width:885px;}
.prd_type_a.sub_wrap .item-list .item {width:275px !important;}
.prd_type_a.sub_wrap .item-list .item .space .thumb {width:273px;}
.prd_type_a.sub_wrap .item-list .item .space .thumb a img.thumb_img {width:273px;}
.prd_type_a.sub_wrap .item-list .item .space .price,
.prd_type_a.sub_wrap .item-list .item .space dd > a {width:235px;}

/* prd_type_b */
.prd_type_b {}
.prd_type_b .item-list {margin:0;padding:0;font-size:0;}
.prd_type_b .item-list .item {float:left;padding:0 0 26px 0;border: none;border-bottom: 2px solid #fff;box-sizing:border-box;width:353px !important;margin:0 0 40px 0;text-align: center;}
.prd_type_b .item-list .item + .item {margin-left:20px;}
.prd_type_b .item-list .item:hover {border-bottom: 2px solid #ed6d00;}
.prd_type_b .item-list .item .space {margin:0;padding:0px 0 0px 0;position:relative;}
.prd_type_b .item-list .item .space:after {clear:both;content:"";display:block;}
.prd_type_b .item-list .item .space a.space_link {display:none !important;display:inline-block;width:100%;height:100%;border:1px #0b62a7 solid;position:absolute;left:0;top:0;box-sizing:border-box;z-index:5;}
.prd_type_b .item-list .item .space .thumb {border:0 none;width:100%;margin:0 0 0 0;float:none;}
.prd_type_b .item-list .item .space .thumb a {position:relative;}
.prd_type_b .item-list .item .space .thumb a img.thumb_img {border:0 none;width:100%;height:auto;}
.prd_type_b .item-list .item .space .thumb span.hot {z-index:5;position:absolute;left:10px;top:10px;left:auto;text-align:right;}
.prd_type_b .item-list .item .space .thumb span.hot img {margin:0 3px;}
.prd_type_b .item-list .item .space .thumb span.hot .btn-overlay-show {display:none;}
.prd_type_b .item-list .item .space dd {position:relative;z-index:1;float:none;padding:23px 0 0 0;text-align:left;width:100%;}
.prd_type_b .item-list .item .space .price,
.prd_type_b .item-list .item .space dd > a {margin:0;text-align:left;display:inline-block;width:100%;}
.prd_type_b .item-list .item .space dd > a {vertical-align:top;padding-top:0px;padding-bottom:0px;line-height:20px;}
.prd_type_b .item-list .item .space dd > a .brand,
.prd_type_b .item-list .item .space dd > a .name,
.prd_type_b .item-list .item .space dd > a .subname {vertical-align:top;width:260px;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.prd_type_b .item-list .item .space dd > a .brand {display:none;}
.prd_type_b .item-list .item .space dd > a .name {line-height:28px;height:28px;font-size:16px;color:#333;font-weight:600;margin-bottom:1px;margin-top:0px;}
.prd_type_b .item-list .item .space dd > a .subname {display:none;}
.prd_type_b .item-list .item .space .price {vertical-align:middle;line-height:20px;height:20px;font-size:0;padding:0;margin-top:0px;}
.prd_type_b .item-list .item .space .price del,
.prd_type_b .item-list .item .space .price span {vertical-align:middle;display:inline-block;}
.prd_type_b .item-list .item .space .price del {text-decoration:line-through;position:relative;font-size:16px;color:#999;font-weight:400;padding:0 0px 0 0px;z-index:1;line-height:20px;height:20px;margin-right:7px;}
.prd_type_b .item-list .item .space .price span {width:auto;}
.prd_type_b .item-list .item .space .price span,
.prd_type_b .item-list .item .space .price span em {color:#333;font-size:16px;font-weight:600;}
.prd_type_b .item-list .item .space dd .item_sale {display:inline-block;position:absolute;right:0;bottom:-14px;width:93px;height:72px;line-height:72px;color:#ccc;font-size:52px;text-align:right;font-weight:600;z-index:5;}
.prd_type_b .item-list .item .space dd .item_sale span {font-size:30px;}
.prd_type_b .item-list .item:hover .space dd .item_sale {color:#ed6d00;}

/* prd_type_c */
.prd_type_c {}
.prd_type_c .item-list .item {float:left;width:366px;padding:0;border:0px;box-sizing:border-box;text-align:center;position:relative;z-index:1;max-height: 366px;overflow: hidden;}
.prd_type_c .item-list .item .space {margin:0;padding:0px;width:364px !important;/* height: 366px; *//* overflow: hidden; */}
.prd_type_c .item-list .item .space a.space_link {display:none;}
.prd_type_c .item-list .item .space .thumb {border:0 none;width:100%;margin:0;}
.prd_type_c .item-list .item .space .thumb img {width:100%; height:100%;}
.prd_type_c .item-list .item .space .thumb a {position:relative;}
.prd_type_c .item-list .item .space .thumb a img.thumb_img {border:0 none;width:100%;height:auto;}
.prd_type_c .item-list .item .space .thumb span.hot {z-index:5;position:absolute;left:10px;top:10px;left:auto;text-align:left;}
.prd_type_c .item-list .item .space .thumb span.hot img {margin:0 3px;}
.prd_type_c .item-list .item .space .thumb span.hot .btn-overlay-show {display:none;}
.prd_type_c .item-list .item .space .info {opacity:0;position:absolute;left:50%;bottom:19px;width:328px;margin-left:-164px;background: rgba(255, 255, 255, 0.7);text-align:center;}
.prd_type_c .item-list .item:hover .space .info {opacity:1;}
.prd_type_c .item-list .item .space .info a {display:inline-block;width:100%;height:auto;text-align:center;box-sizing:border-box;padding:12px 20px;}
.prd_type_c .item-list .item .space .info a .name,
.prd_type_c .item-list .item .space .info a .price {}
.prd_type_c .item-list .item .space .info a .name {color: #333;font-size: 15px;font-weight: 600;line-height:23px;height:23px;vertical-align:top;width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.prd_type_c .item-list .item .space .price {line-height:24px;height:24px;font-size:0;padding:0;}
.prd_type_c .item-list .item .space .price del,
.prd_type_c .item-list .item .space .price span {display:inline-block;}
.prd_type_c .item-list .item .space .price del {text-decoration:line-through;position:relative;margin-right:7px;font-size:16px;color:#999;font-weight:400;padding:0px;z-index:1;}
.prd_type_c .item-list .item .space .price span,
.prd_type_c .item-list .item .space .price span em {color:#333;font-size:16px;font-weight:600;}


#main div.main_new {width:1100px;margin:60px auto 83px;position:relative;border:1px solid #ccc;box-sizing:border-box;min-height: 366px;max-height: 366px;}
#main div.main_new .new_tit {position:absolute; left:364px; top:0px; text-align:center; width:370px; height:364px; z-index:100; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;box-sizing:border-box;}
#main div.main_new .new_tit h3 {font-size:28px; line-height:28px; font-weight:600; color:#333; padding-top:104px;}
#main div.main_new .new_tit p {font-size:14px; color:#777; padding-top:13px;}
#main div.main_new div.item-wrap div.bx-pager {position:absolute; left:366px; bottom:101px; width:368px; height:12px; text-align:center; z-index:999;}
#main div.main_new div.item-wrap div.bx-pager div {display:inline-block; }
#main div.main_new div.item-wrap div.bx-pager div a {display:inline-block; text-indent:-9999px; width:12px; height:12px; margin:0 3px; background:url("/design/haigarden/da_image/new_off.gif") no-repeat;}
#main div.main_new div.item-wrap div.bx-pager div a.active {background:url("/design/haigarden/da_image/new_on.gif") no-repeat;}
#main div.main_new div.item-wrap div.bx-controls-direction a {position:absolute; top:151px; width:120px; height:65px; text-indent:-9999px;z-index:9999;}
#main div.main_new div.item-wrap div.bx-controls-direction a.bx-prev {left:-60px; background:url("/design/haigarden/da_image/new_left.gif") no-repeat;}
#main div.main_new div.item-wrap div.bx-controls-direction a.bx-prev:hover {background:url("/design/haigarden/da_image/new_left_ov.gif") no-repeat;}
#main div.main_new div.item-wrap div.bx-controls-direction a.bx-next {right:-60px; background:url("/design/haigarden/da_image/new_right.gif") no-repeat;}
#main div.main_new div.item-wrap div.bx-controls-direction a.bx-next:hover {background:url("/design/haigarden/da_image/new_right_ov.gif") no-repeat;}


h2.main_tit {font-size:30px; color:#333; font-weight:600; padding-bottom:30px; width:1240px; margin:0 auto; letter-spacing:0.02em; text-align:center; position:relative;}
h2.main_tit span {position:absolute; right:0; top:14px;}
h2.main_tit .more{position:absolute;right:0px;top:50%;margin-top:-8px;z-index: 50;display: block;}
#main div.main_event {background:url("/design/haigarden/da_image/event_bg.gif") repeat-x; padding-bottom:89px;}
#main div.main_event .event_cont {width:1100px; margin:0 auto; padding-bottom:44px; height:366px; padding-top:50px;}
#main div.main_event .event_cont .event_banner {float:left; width:733px;}
#main div.main_event .event_cont .event_text {float:left; position:relative; width:267px; height:366px; padding:0 50px; background-color:#fff;}
#main div.main_event .event_cont .event_text h2 {font-size:15px; color:#81a704; font-weight:500; letter-spacing:0.15em; padding-top:63px;}
#main div.main_event .event_cont .event_text h3,
#main div.main_event .event_cont .event_text h4,
#main div.main_event .event_cont .event_text p {font-family:'Nanum Barun Gothic', 'Malgun Gothic', 'Nanum Gothic', Arial, dotum;}
#main div.main_event .event_cont .event_text h3 {font-size:26px; color:#333; font-weight:700; line-height:34px; padding-top:37px; word-break:keep-all; }
#main div.main_event .event_cont .event_text h4 {font-size:13px; color:#777; line-height:18px; padding-top:12px; width:92%;}
#main div.main_event .event_cont .event_text > p {font-size:13px; color:#aaa; line-height:18px; padding-top:42px;}
#main div.main_event .event_cont .event_text span {position:absolute; right:0; top:0;}
#main div.main_event .brand_cont {width:1100px; margin:0 auto;}
#main div.main_event .brand_cont h2 {position:relative; font-size:28px; color:#333; font-weight:600; padding-bottom:12px;}
#main div.main_event .brand_cont h2 span {position:absolute; right:0; top:9px;}
#main div.main_event .brand_cont ul {height:165px;}
#main div.main_event .brand_cont ul li {float:left; padding-right:22px;}
#main div.main_event .brand_cont ul li:last-child {padding:0;}

#main div.main_md {width:1240px; margin:0 auto; height:680px; padding-bottom:122px;}
#main div.main_md:after {}
#main div.main_md .md_cont {float:left; margin:0 0 22px;}
#main div.main_md .md_cont.md_right {float:right !important;}
#main div.main_md .md_cont.md_left .md_banner {}
#main div.main_md .md_cont.md_right .md_banner {padding-left:10px; padding-bottom:0px;}
#main div.main_md .md_cont div.item-display ul li {width:236px; margin-left:26px;}
#main div.main_md .md_cont.md_left div.item-display ul li:last-child {border-right:1px solid #ccc; padding:0 28px 0 0;}
#main div.main_md .md_cont.md_right div.item-display ul li:first-child {margin-left:20px;}

#main div.main_sale {width:1240px; margin:0 auto; padding-top:40px;}
#main div.main_sale div.item-display ul li {position:relative; width:353px; border:none; border-bottom:2px solid #fff; padding:0 0 26px 0; margin:0 20px 40px 0;}
#main div.main_sale div.item-display ul li:nth-child(3n) {margin:0;}
#main div.main_sale div.item-display ul li .thumbnail {padding-bottom:23px;}
#main div.main_sale div.item-display ul li div.space .txt {text-align:left;}
#main div.main_sale div.item-display ul li div.space .price {padding:0; text-align:left;}
#main div.main_sale div.item-display ul li div.percent {position:absolute; right:0; bottom:13px; font-size:52px; color:#ccc; font-weight:600;}
#main div.main_sale div.item-display ul li div.percent span {font-size:30px;}
#main div.main_sale div.item-display ul li:hover {border-bottom:2px solid #ed6d00;}
#main div.main_sale div.item-display ul li:hover div.percent {color:#ed6d00;}

#main div.main_banner {position:relative;height:230px;overflow:hidden;}
#main div.main_banner img {left:50%; margin-left:-1000px; position:absolute;}

.goodsDisplay.hot {}
.goodsDisplay.hot .item-list {padding:0 !important; overflow:visible !important;}
.goodsDisplay.hot dl.item {position: relative !important;width: 399px !important;border: none !important;border-bottom: 2px solid #fff !important;padding: 0 0 26px 0 !important;margin: 0 20px 40px 0 !important;text-align:left !important;}
.goodsDisplay.hot dl.item:hover {border-bottom:2px solid #ed6d00 !important;}
.goodsDisplay.hot dl.item:nth-child(3n) {margin-right:0 !important;}
.goodsDisplay.hot dl.item dt.thumb {width:100% !important; height:auto !important; margin:0 0 23px !important;}
.goodsDisplay.hot dl.item dt.thumb:hover{border:none;}
.goodsDisplay.hot dl.item dt.thumb img {width:100%; height:100%;}
.goodsDisplay.hot dl.item dt.thumb .goodsPercent {position: absolute;right: 0;bottom: 13px;font-size: 52px;color: #ccc;font-weight:800;}
.goodsDisplay.hot dl.item:hover dt.thumb .goodsPercent {color:#ed6d00 !important;}
.goodsDisplay.hot dl.item dt.thumb .goodsPercent span {font-size:30px;}
.goodsDisplay.hot dl.item:hover dt.thumb .goodsPercent span {color:#ed6d00 !important;}
.goodsDisplay.hot dl.item dd {}
.goodsDisplay.hot dl.item dd ul.info {width:100% !important;}
.goodsDisplay.hot dl.item dd ul.info li.goodsName {color: #333;font-size: 16px;font-weight: 600;line-height: 28px;padding-bottom: 5px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.goodsDisplay.hot dl.item dd ul.info li.goodsDesc {}
.goodsDisplay.hot dl.item dd ul.info li.goodsPrice {}
.goodsDisplay.hot dl.item dd ul.info li.goodsPrice del {font-size: 16px;color: #999;padding-right: 4px;}
.goodsDisplay.hot dl.item dd ul.info li.goodsPrice .price {font-size: 16px;font-weight: 600;color: #333;}





/* 스크롤메뉴 시작 */
#blk_scroll_wings {position:fixed !important; right:0 !important; top:50% !important; margin-top:-289px !important;}
.side_wrap {position:absolute;border:1px solid #ed6d00;border-right:0 none;background:#fff;right:-249px;transition:0.5s;}
.side_wrap.on {right:0;}
.side_menu {position:relative;}
.side_menu .side_close {position:absolute;left:-32px;top:50%;margin-top:-40px;cursor:pointer;z-index:5000;}
.side_menu .side_btn2 {position:absolute;left:-32px;top:50%;margin-top:15px;cursor:pointer;z-index:5000;}
.side_menu .side_btn3 {position:absolute;left:-32px;top:50%;margin-top:70px;cursor:pointer;z-index:5000;}
.side_menu .side_bt {width:190px;padding:29px;padding-bottom:10px;}
.side_menu .side_bt a {display:inline-block;float:left;width:50px;padding-right:20px;margin-bottom:19px;}
.side_menu .side_bt a:nth-of-type(3n) {padding-right:0;}
.side_menu .side_bt a:nth-of-type(3n+1) {clear:both;}
.side_menu .side_bt a img {width:50px;}
.side_menu .side_bt a span {display:inline-block;width:100%;font-size:12px;line-height:12px;color:#666;text-align:center;padding-top:8px;}
/* 스크롤메뉴 끝 */



/* 메인 끝 */
.loc_navi {border-bottom:2px #ed6d00 solid;line-height:34px;padding:9px 0 14px 0;margin: 30px 0 0 0;}
.loc_navi dt {color:#000;font-size:26px;line-height:34px;font-weight:600;}
.loc_navi dt a,
.loc_navi dt a:hover {color:#000;font-size:26px;font-weight:600;}
.loc_navi dd {line-height: 18px;padding:15px 0 0 0;color:#aaa;font-size: 9px;vertical-align: middle;}
.loc_navi dd a, .loc_navi dd strong {color:#666;display:inline-block;padding:0 8px;font-size:12px;vertical-align: top;}
.loc_navi dd span,
.loc_navi dd a.home {color:#999;display:inline-block;font-size:12px;vertical-align: top;}
.loc_navi dd strong, .loc_navi dd a:last-child {padding-right:0;font-weight:600;}

.sub_cate {border-top: 0;border-bottom:1px #d3d3d3 solid;text-align:left;position:relative;margin-bottom:20px;width:100%;padding: 0;}
.sub_cate ul {line-height:26px;margin: 14px 0;background: url(/design/haigarden/da_image/sub_cate_bg.gif) repeat-y;}
.sub_cate ul .sub_cate_menu {width: 20%;line-height:26px;}
.sub_cate ul .sub_cate_menu.last {background:none;}
.sub_cate ul .sub_cate_menu a {height:20px;line-height:20px;color:#999;font-size:12px;margin:0;text-align: left;display: inline-block;padding: 0 10%;box-sizing: border-box;}
.sub_cate ul .sub_cate_menu a:hover,
.sub_cate ul .sub_cate_menu a.ov {font-weight:700;color:#000;font-weight:bold !important;}

.best_wrap {padding:0 0 30px 0;}

.pr_list_sort {padding:16px 0 30px 0;background:url(http://d4-0599.d4.makeshop.co.kr/design/d4-0599/img/hs_line_x8.gif) repeat-x 0 0;}
.pr_list_sort p {font-size:12px;color:#666;line-height:22px;padding:3px 0 5px 0;}
.pr_list_sort p strong {font-size:13px;color:#000;font-weight:700;}
.pr_list_sort p strong .point {font-size:15px;}
.pr_list_sort .sort_wrap {font-size:12px;color:#666;line-height:22px;padding:3px 0 5px 0;}
.pr_list_sort .sort_wrap a {padding:0 12px 0 11px;display:inline-block;background:url(http://d4-0599.d4.makeshop.co.kr/design/d4-0599/2016img/bg_list_select.gif) no-repeat 100% 50%;}
.pr_list_sort .sort_wrap a.last {background:none;padding-right:0;}

.paging { padding-top:50px;padding-bottom:20px;text-align:center;line-height:26px;vertical-align:top;font-size:0;}
.paging li { display: inline-block;font-size:13px;color:#666;line-height:26px;vertical-align:top;}
.paging li.first { margin-right:0px; }
.paging li.prev { margin-right:16px; }
.paging li.next { margin-left:16px; }
.paging li.last { margin-left:0px; }
.paging li.first a {background:url(/design/gfmerce/da_image/btn_page_first.gif) no-repeat 50% 50% !important;font-size:0;}
.paging li.prev a {background:url(/design/gfmerce/da_image/bg_1x11_d3d3d3.gif) no-repeat 100% 50% !important; color:#666 !important; padding-left:0;}
.paging li.next a {background:url(/design/gfmerce/da_image/bg_1x11_d3d3d3.gif) no-repeat 0% 50% !important; color:#666 !important; padding-right:0;}
.paging li.last a {background:url(/design/gfmerce/da_image/btn_page_last.gif) no-repeat 50% 50% !important;font-size:0; }
.paging li a {width:26px;line-height:26px;height:26px;padding:0px;margin:0 4px;color:#999;cursor:pointer;display:inline-block;vertical-align:top;}
.paging li a:hover,
.paging li.now a {color:#fff;background:#ed6d00;}

.pagediv {position:relative;}
.pagediv .btn_wrap {position:absolute;top:20px;right:0;}
.pagediv .btn_wrap.btn_a_left {left:0;right:auto;}
.pagediv .btn_wrap a {padding-left:0 !important;padding-right:0 !important;margin-right:0;margin-left:6px;}
.pagediv .btn_wrap.posi_left {position:absolute;left:0;top:30px;}
.pagediv .btn_wrap.posi_left a {margin-right:6px;margin-left:0;}
.pagediv .btn_wrap.posi_left .btn_first {display:inline-block;margin:0;padding:0;}
.pagediv .btn_wrap.posi_left .btn_first a {margin-right:6px;margin-left:0;}
.pagediv .btn_wrap.ta_right {right:0;}








/*** 서브페이지 h3 요소 ***/
h3.sub_title {font-size:15px;font-weight:500;color:#000;line-height:44px;padding:0 0 0px 0;text-align:left;position:relative;/*border-bottom:1px #000 solid;*/}
h3.sub_title a,
h3.sub_title a:hover {font-size:15px;font-weight:500;color:#000;}
h3.sub_title .btn_more {position:absolute;right:0;top:9px;text-indent:-9999px;display:inline-block;width:25px;height:25px;background:url(/design/haigarden/da_image/icon_my_more.gif) no-repeat top center;border:0;box-shadow:0;padding:0;margin:0;}
h3.sub_title .btn_more:hover,
h3.sub_title .btn_more.ov {background:url(/design/haigarden/da_image/icon_my_more_b.gif) no-repeat top center;}
h3.sub_title .selected {color:#666;font-size:12px;display:inline-block;margin-left:10px;}
h3.sub_title label {font-size:12px;font-weight:300; padding-top:25px;line-height:18px;}

h2.box_title {font-size:34px;font-weight:500;color:#010101;line-height:41px;padding:0 0 36px 0;text-align:center;letter-spacing:0.075em;}
h3.box_title {font-size:16px;font-weight:500;color:#000;line-height:23px;padding:0 0 10px 0;text-align:left;position:relative;}
h3.box_title .sub_info {font-size:12px;font-weight:400;color:#666;display:inline-block;line-height:23px;vertical-align:bottom;margin-left:10px;}
h3.box_title .sub_info strong {color:#e00303;font-weight:500;}
h3.box_title .btn_more {position:absolute;right:0;top:4px;display:inline-block;width:25px;height:25px;background:url(/design/haigarden/da_image/icon_my_more.gif) no-repeat top center;border:0;box-shadow:0;padding:0;margin:0;}
h3.box_title .btn_more:hover,
h3.box_title .btn_more.ov {background:url(/design/haigarden/da_image/icon_my_more_r.gif) no-repeat top center;}

/*** 서브페이지 타이틀요소 ***/
.loc-navi { 
	text-align: right;
	overflow:hidden; 
	padding-bottom:15px;
    margin-top:20px;
	margin-bottom:30px;
	border-bottom:solid 2px #ed6d00;
}
.loc-navi dt {
	font-size:26px;
	font-weight:500;
	color:#000;
	line-height:34px;
	float:left;
}
.loc-navi dd {
	margin-top:14px;
	float:right;
}
.loc-navi dd a {
	display:inline-block;
	font-size:12px;
	font-weight:400;
	color:#999;
	padding-right:14px;
	line-height:20px;
	background:url(/design/haigarden/da_image/dot_arr_x4.gif) no-repeat center right;
	vertical-align:middle;
	margin-left:10px;
}
.loc-navi dd span {
	display:inline-block;
	font-size:12px;
	font-weight:500;
	color:#666;
	margin-left:10px;
	line-height:20px;
	vertical-align:middle;
}
.step_page_tit {
	padding-top:10px;
}
.step_page_tit ul {
	overflow:hidden;
}
.step_page_tit li {
	width:32%;
	height:58px;
	line-height:58px;
	float:left;
}
.step_page_tit li span {
	display:block;
	text-align:center;
	background-color:#666;
	color:#fff;
	color:#fff;
	font-size:14px;
	font-weight:500;
}
.step_page_tit li span em {
	color:#fff;
	font-size:14px;
	font-weight:900;
	font-family: 'Nanum GothicEB';
	font-style:italic;
	margin-right:20px;
}
.step_page_tit li.tap {
	width:36%;
	background:#ed6d00 url(/design/haigarden/da_image/step_divide_b.png) no-repeat center left;
}
.step_page_tit li.tap span {
	background:url(/design/haigarden/da_image/step_divide.png) no-repeat center right;
}
.step_page_tit li:first-child.tap {
	background-image:none;
}
.step_page_tit li:last-child.tap span ,
.step_page_tit li.last.tap span {
	background-image:none;
}

h3.tit_join {color:#333;padding:0 0 7px 0;line-height:24px;font-size:16px;font-weight:500;border-bottom:1px #000 solid;}
.yac_wrap .tit_join {margin:0px 0 -30px -15px;}
.yac_wrap .tit_join a,
.yac_wrap .tit_join a:hover {color:#333;font-size:16px;font-weight:500;}
.new-privercy-contract h4.tit {margin:40px 0 0 0;color:#333;padding:0 0 7px 0;line-height:24px;font-size:16px;font-weight:500;border-bottom:1px #000 solid;}

#myWishList {
    border-top:1px #000 solid;
    padding-top:30px;
}

#myWishList .item-list .item{width:183px;margin-bottom:20px;}


/* 로그인 시작 */
#loginWrap {
	margin-top:40px;
}
.log_box {width:1240px;margin:0 auto;padding-bottom:40px;}
.log_box .box_sec01 {margin:0;padding:0;border-bottom:1px #ed6d00 solid;border-top:2px #ed6d00 solid;text-align:center;position:relative;background-color:#ffffff;}
.log_box .box_sec01 h3 {
	font-size:34px;
	font-weight:600;
	color:#000000;
	letter-spacing:0.1em;
	line-height:45px;
	padding-top:35px;
}
.log_box .box_sec01 fieldset {
	width:500px;
	margin:35px auto 0;
}
.login_form {
	position:relative;
	overflow:hidden;
}
.login_form label {
	display:block;
	width:60px;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:500;
	color:#000;
	text-align:left;
	float:left;
}
.login_form input {
	width:300px;
	height:38px;
	line-height:38px;
	border:solid 1px #ddd;
	background-color:#fff;
	margin-right:130px;
	text-indent:12px;
	float:left;
}
.log_box .box_sec01 .btn_ok {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:125px;
	height:90px;
	line-height:90px;
	padding:0;
}
.log_box .box_sec01 .login_chk {
	padding-left:60px;
	text-align:left;
	margin-top:10px;
}
.log_box .box_sec01 .login_chk input {
	vertical-align:top;
	margin-right:5px;
}
.log_box .box_sec01 .login_chk label {
	font-size:12px;
	color:#666;
	line-height:13px;
	margin-right:20px;
	vertical-align:top;
}
.login_opt {
	border-top:solid 1px #ddd;
	width:500px;
	margin:0 auto;
	padding-top:20px;
	margin:20px auto 35px;
}
.login_opt dl {
	overflow:hidden;
}
.login_opt dl dt {
	width:291px;
	font-size:14px;
	font-weight:400;
	color:#666;
	letter-spacing:-0.025em;
	background:url(/design/haigarden/da_image/login_dot_a.gif) no-repeat center left;
	padding-left:15px;
	text-align:left;
	line-height:32px;
	margin-bottom:9px;
	float:left;
}
.login_opt dl dd {
	width:194px;
	margin-bottom:9px;
	float:left;
}
.login_opt dl dd a {
	display:block;
	width:192px;
	height:30px;
	line-height:30px;
	text-indent:18px;
	font-size:13px;
	letter-spacing:-0.025em;
	text-align:left;
}
.opt_btn_a {
	border:solid 1px #222;
	color:#222;
	background:url(/design/haigarden/da_image/login_dot_b.gif) no-repeat;
	background-position:170px 50%;
	background-color:#fff;
}
.opt_btn_b {
	border:solid 1px #666;
	color:#fff;
	background:url(/design/haigarden/da_image/login_dot_c.gif) no-repeat;
	background-position:170px 50%;
	background-color:#666;
}

.box_sec02 {
	margin-top:20px;
	border-top:solid 1px #222;
	border-bottom:solid 1px #222;
	padding:11px 35px 26px 55px;
	background-color:#fff;
}
.box_sec02 h3 {
	color:#000;
	font-size:16px;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:45px;
}
.box_sec02 label {
	display:block;
	height:36px;
	line-height:36px;
	font-size:13px;
	font-weight:500;
	color:#000;
	letter-spacing:-0.050em;
	margin-right:10px;
	float:left;
}
.box_sec02 input {
	display:block;
	height:34px;
	line-height:34px;
	border:solid 1px #ddd;
	padding:0;
	margin:0;
	text-indent:12px;
	float:left;
}
.box_sec02 input.inp_a {
	width:178px;
	margin-right:30px;
}
.box_sec02 input.inp_b {
	width:238px;
	margin-right:10px;
}
.box_sec02 a.order_submit {
	display:block;
	width:150px;
	height:36px;
	line-height:36px;
	background-color:#000;
	font-size:13px;
	font-weight:500;
	color:#fff;
	letter-spacing:-0.025em;
	text-align:center;
	float:left;
}

/* simpleLogin */
#simpleLogin { position: relative; }
#simpleLogin .sns-login { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#simpleLogin .sns-login p { margin-bottom: 30px; }
#simpleLogin .sns-login a { display: inline-block; margin: 0 4px; }
/* 아이디/비번찾기 아이핀영역 */
#findIdPwd input.input-txt { width: 180px; height: 17px; border: 1px solid #e3e3eb; }
#findIdPwd .btn-area { margin-top: 20px; text-align: center; }
#findIdPwd .btn-area a { font-size: 0; }
#findIdPwd .ipin-confirm { padding: 45px 0; border: 3px solid #d4d4d4; text-align: center; background-color: #fdfdfd; }
#findIdPwd .ipin-confirm dt { margin-bottom: 25px; font-size: 14px; }
#findIdPwd .ipin-confirm a.ipin-svc { font-size: 14px; font-weight: 500; color: #ff3333; text-decoration: underline; margin:0 10px; }

.btn_ok {width:107px;line-height:22px;text-align:center;text-indent:0;padding:30px 0 28px 0;margin:0;font-size:15px;display:inline-block;cursor:pointer;background:#ed6d00;border:1px #ed6d00 solid;color:#fff;font-weight:500;}
.btn_ok:hover {color:#fff !important;}
.btn_ok.ok_search {background:#1f2022;}
.btn_ok2 {width:118px;line-height:24px;text-align:center;text-indent:0;padding:57px 0 57px 0;margin:0;font-size:18px;display:inline-block;cursor:pointer;background:#ed6d00;border:1px #ed6d00 solid;color:#fff;font-weight:500;}
.bc_wh_log,
.bc_gy_log {display:inline-block;width:137px;text-align:center;height:28px;line-height:28px;padding:0;margin:0;}
.bc_wh_log, .bc_wh_log:hover {border:1px #272727 solid;background:#fff url(/design/haigarden/da_image/icon_log_arrow_g.png) no-repeat 119px 11px;color:#3e4348;}
.bc_gy_log, .bc_gy_log:hover {border:1px #5c5c5c solid;background:#5c5c5c url(/design/haigarden/da_image/icon_log_arrow_w.png) no-repeat 119px 11px;color:#fff;}
.btn_non, .btn_non:hover {width:193px;line-height:30px;height:30px;text-align:left;text-indent:18px;padding:0;margin:0;font-size:13px;display:inline-block;cursor:pointer;background-color:#fff;border:1px #585858 solid;color:#444;}
.btn_find, .btn_find:hover {width:92px;line-height:30px;height:30px;text-align:center;text-indent:0;padding:0;margin:0;font-size:13px;display:inline-block;cursor:pointer;background-color:#fff;border:1px #222 solid;color:#222;}
.btn_orders, input.btn_orders {background:#646464;text-align:center;font-size:13px;color:#fff;display:inline-block;height:32px;line-height:32px;vertical-align:middle;font-weight:500;padding:0;margin:0;}
.btn_join, .btn_join, .btn_join:hover {display:inline-block;width:148px;text-align:left;background:#1f2022;color:#fff;font-size:13px;height:36px;text-align:center;line-height:36px;margin-right:49px;}
/* 로그인 끝 */

/* 회원가입 시작 */
/* 개인정보보호정책 동의 */
.new-privercy-contract {text-align:left;}
.new-privercy-contract p {margin:0;margin:0 0 40px 0;text-align:left;line-height:18px;font-size:12px; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ddd; border-right: none; background: #f5f5f5; float:left; display: inline-block; color:#000;}
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; color:#000; }
.privercy-contract-tap li.end { border-right: 1px solid #ddd; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #ddd; height: 60px; background: #FFFFFF; padding:10px 0 10px 10px; width:988%; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }

/* 회원약관 */
#content #terms .new-privercy-contract .contract-tbl {border-collapse:collapse;margin-bottom:-1px;}
#content #terms .new-privercy-contract .contract-tbl th,
#content #terms .new-privercy-contract .contract-tbl td {font-size:12px;line-height:38px;vertical-align:middle;border:1px #ddd solid;border-collapse:collapse;}
#content #terms .new-privercy-contract .contract-tbl th div,
#content #terms .new-privercy-contract .contract-tbl td div {font-size:12px;line-height:22px;height:22px;vertical-align:middle;padding:0;margin:8px 0;}
#content #terms .new-privercy-contract .contract-tbl td div {line-height:22px;height:auto;vertical-align:middle;padding:0;margin:8px 0;}
#content #terms .new-privercy-contract .contract-tbl th {font-size:13px;color:#333;background:#f9f9f9;font-weight:500;vertical-align:top;height:38px;}
#content #terms .new-privercy-contract .contract-tbl td {color:#555;}

/* 회원가입영역 */
#terms .privercy-contract-tap { height:35px; }
#terms .privercy-contract textarea { height: 150px; width: 650px; }
#terms .privercy-agree { margin-bottom: 20px; }
#content #terms .new-privercy-contract .p10 {padding:0 0 0 0;}
#terms .new-privercy-contract h3 { position:relative; font-weight: 500; margin:30px 0 5px 0; text-align: left; }
#terms .new-privercy-contract h3 span { color:#0f6efc; }
#terms .new-privercy-contract h3 .check { position:absolute; top:0; right:0; width:70px; }
#terms .new-privercy-contract h3 .check input { width:12px; height:12px; vertical-align:top; }
#terms .privercy-contract-tap { height:35px; }
#terms .privercy-contract textarea { height: 150px; width:1240px !important; }
#terms .privercy-agree { margin-bottom: 20px; }
#terms .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#terms .tbl caption { display:none; }
#terms .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:500; background: #f0f0f0; text-align:center; }
#terms .tbl th,
#terms .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#terms .new-privercy-contract .tbl td { background:#ffffff; }
#terms .tbl td ul,
#terms .tbl td ul li { padding:0; margin:0; list-style:none; }
#terms .tbl td ul { width:70px; margin:5px auto; }
#terms .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
#terms .tbl td .mr15 { margin-right:15px; }

/* 약관 동의 */
.new-privercy-contract #chkwrap { border:1px solid #ddd; background: #fff; }
.new-privercy-contract #chkwrap .all-chk { height:38px; line-height:38px; padding-left:20px; font-size:13px; font-weight:500; color:#000; border-bottom:1px solid #ddd; }
.new-privercy-contract #chkwrap .all-chk .input-cbox { width:14px; height:14px; *margin-top:0; }
.new-privercy-contract #chkwrap .cont ul:after { clear: both; content: ""; display: block; }
.new-privercy-contract #chkwrap .cont ul { padding-bottom:10px; }
.new-privercy-contract #chkwrap .cont ul li { float:left; width:270px; line-height:18px; color:#000; }
.new-privercy-contract #chkwrap .cont ul li.ml-30 {margin-left:20px;}
.new-privercy-contract #chkwrap .cont ul li a { display:inline-block; width:60px; height:16px; line-height:16px; *line-height:18px; margin:0 0 0 5px; font-weight:400; font-size:11px; border:1px solid #ddd; background:#f5f5f5; text-align:center; }
.new-privercy-contract #chkwrap .cont strong { color:#000; }
.new-privercy-contract #chkwrap .cont label { font-weight:500; line-height:18px;height:18px;vertical-align:middle; }
.new-privercy-contract #chkwrap .cont .marketing { padding-left:20px;border-top:1px dotted #ddd; line-height:18px; }
.new-privercy-contract #chkwrap .cont .marketing .mk-wrap { height:38px; line-height:38px; color:#666;}
.new-privercy-contract #chkwrap .cont .marketing .mk-wrap label.mk-all strong {color:#666;}
.new-privercy-contract #chkwrap .cont .marketing .mk-wrap input { margin-top:-1px; *margin-top:0; }

/* 약관페이지 개인정보 수집이용, 제3제공, 취급위탁 테이블 */
#terms .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#terms .contract-tbl th,
#terms .contract-tbl td { border:1px solid #e0e0e0; text-align:center; }
#terms .contract-tbl th { background: #fcfcfc; }
#terms .contract-tbl th div { height:41px; line-height:43px; }
#terms .contract-tbl tbody th { font-weight:400; }
.btm-msg { padding-top:30px; line-height:18px; }

/* 회원가입/수정폼 */
div.passwordStrenth {background-color:#FFFFFF; border:1px #CCCCCC solid; padding:10px; width:263px;display:none; position:absolute;}
div.passwordStrenth p {margin:0;padding:5px 0 0 0; font-size:11px; font-family:dotum;color:#616161; }
div.passwordStrenth dl {margin:0;padding:0 6px 0 0;color:#373737; font-weight:500;font-size:11px; font-family:dotum; }
div.passwordStrenth dl dt,
div.passwordStrenth dl dd {display:inline;font-size:11px; font-family:dotum;margin:0;height:15px;line-height:15px;}
div.passwordStrenth dl dt {color:#363636; font-weight:500; width:95px;}
div.passwordStrenth dl dd {text-indent:0px;font-size:12px; width:110px;background:url('/design/haigarden/da_image/password_level.gif') no-repeat top left;}
div.passwordStrenth dl dd.lv0 {color:#F52D00;background-position:20px 0;}
div.passwordStrenth dl dd.lv1 {color:#F52D00;background-position:20px -29px;}
div.passwordStrenth dl dd.lv2 {color:#F52D00;background-position:20px -44px;}
div.passwordStrenth dl dd.lv3 {color:#F52D00;background-position:20px -59px;}
div.passwordStrenth dl dd.lv4 {color:#F52D00;background-position:20px -59px;}

#pwdManual { border:2px solid #BFBFBF; display:none; position:absolute; width:410px; background:#ffffff;margin-top:10px; }
#pwdManual p { background:#F1F1F1 url('/design/haigarden/da_image/blt_tip_gr.gif') no-repeat 10px center;margin:0;padding:12px 10px 12px 50px;color:#373737;font-weight:500;}
#pwdManual p.close { background:none;padding:0px 10px 5px 0;margin:0;text-align:right;}
#pwdManual ul {list-style:none;margin:0;padding:15px;}
#pwdManual ul li {color:#6E6E6E; font-size:11px; line-height:17px;letter-spacing:-1px;}

#ipinManual { border:2px solid #BFBFBF; display:none; position:absolute; width:560px; z-index:999; }
#ipinManual .ipinmTop { background-color:#F1F1F1; color:#373737; font-weight:500; padding:7px; }
#ipinManual .ipinmBottom { background-color:#FFFFFF; padding:10px 0px; }
#ipinManual .ipinmBottom .ipinmbText { color:#6E6E6E; font-size:11px; line-height:17px; margin-left:20px; }
#ipinManual .ipinmBottom .ipinmbText a { color:#6E6E6E; font-size:11px; font-weight:500; line-height:17px; }
#ipinManual .ipinmBottom .ipinmbDotted { border-top:1px dotted #C0C0C0; margin:10px 20px; }
#ipinManual .ipinmBottom .ipinmbSolid { border-top:1px solid #C0C0C0; margin:10px 20px; }
#ipinManual .ipinmBottom .ipinmbTerm { margin:10px 20px; }
#ipinManual .ipinmBottom .ipinmbButton { margin:15px 10px 5px 10px; text-align:center; }

.complate_box_a {
	border:solid 10px #f7f7f7;
	background-color:#fff;
	padding:36px 0;
	margin:40px 0 50px;
}
.complate_box_a h3 {
	font-size:30px;
	font-weight:500;
	color:#222;
	line-height:37px;
	text-align:center;
}
.complate_box_a p {
	font-size:14px;
    font-weight:500;
	color:#666;
	line-height:21px;
	text-align:center;
	margin-top:19px;
}
.complate_box_a p em {
	font-weight:500;
}
/* 회원가입 끝 */

/* table type A - faq, 게시판, 마이페이지 등 리스트형 */
.table_typeA {border-collapse:collapse;width:100%;}
.table_typeA caption {display:none;}
.table_typeA th,
.table_typeA td {border-bottom:1px #d3d3d3 solid;font-size:12px;line-height:22px;padding:8px 0;text-align:center;}
.table_typeA td.add_opt {
	background-color:#fbfbfb;
}
.table_typeA th {
	padding:6px 0;
	background-color:#fbfbfb;
	border-top:1px #000 solid;color:#000;
}
.table_typeA th,
.table_typeA th div {
	font-weight:500;
	text-align:center;
}

.table_typeA.size_b th {
	padding:9px 0;
} 
.table_typeA td {color:#666; vertical-align:middle;}
.table_typeA td a,
.table_typeA td a:hover {color:#666;}
.table_typeA td strong {color:#000; font-weight:300;}
.table_typeA .reple {text-indent:0;}
.table_typeA .reple strong {background-image:url(/shop/data/skin/designart/img/2016img/icon_reple.png);background-repeat:no-repeat;background-position:left 50%;text-indent:0px;display:inline-block;margin:0;width:auto;text-align:left;padding:0 0 0 22px;}
.table_typeA span.reple {display:inline-block;width:51px;text-align:left;}
.table_typeA span.reple strong {margin:0;}
.table_typeA td a.thume_s,
.table_typeP td a.thume_s {display:inline-block;margin:0px auto;border:1px #d3d3d3 solid;}/* table type P 도 추가 */
.table_typeA td p.goods_nm {line-height:18px;vertical-align:middle;margin-bottom:5px;}
.table_typeA td p.goods_nm img {vertical-align:middle;margin-left:10px;}
.table_typeA td p.goods_sj {line-height:18px;vertical-align:middle;}
.table_typeA .price_wrap {border-bottom:1px #d3d3d3 solid;color:#000;font-size:12px;line-height:20px;background:url(/shop/data/skin/designart/img/2016img/bg_order_tbody.gif) repeat left top;padding-top:24px;padding-bottom:24px;padding-right:27px;}
.table_typeA .price_wrap strong {color:#d51414;font-size:14px;font-weight:500;}
.table_typeA .price_wrap .reserve {}
.table_typeA .pl_goods_qna {padding-left:23.5%;padding-top:12px;padding-bottom:12px;}
/* 게시판이나 특정페이지에서 글자색이 모두 검정일 때 사용 */
.table_typeA.ft_bk th,
.table_typeA.ft_bk td,
.table_typeA.ft_bk td a,
.table_typeA.ft_bk td strong {color:#000 !important;}
/* FAQ 클릭시 내용 펼쳐지는 게시글의 내용 영역 */
#faqWrap .table_typeA td { cursor:pointer; }
.table_typeA tr.slide-hide td { border-bottom:0px; }
.table_typeA tr.slide-hide,
.table_typeA tr.slide-hide dl { display:none; }
.table_typeA tr.slide-show { display:table-rows; *display:block; }
.table_typeA tr.slide-show dl { display:block; }
.table_typeA tr.slide-hide td,
.table_typeA tr.slide-show td { padding:0; cursor:default; background-color:#fbfbfb; }
.table_typeA .tb-slide { padding:9px 0; }
.table_typeA .tb-slide a { text-decoration:underline; color:#666; }
.table_typeA .tb-slide ol,
.table_typeA .tb-slide ul { }
.table_typeA .tb-slide dl { position:relative; width:100%; }
.table_typeA td .tb-slide dl dt,
.table_typeA td .tb-slide dl dd {padding:0; line-height:18px;}
.table_typeA td .tb-slide dl dt {  }
.table_typeA td .tb-slide dl dd { margin-left:9px;}
.table_typeA td .tb-slide dl.adv { margin-top:3px; }
.table_typeA .icon_q {background-color:#000;color:#fff;font-size:12px;font-weight:500;width:18px;height:18px;line-height:18px;vertical-align:middle;display:inline-block;text-align:center;}
.table_typeA .icon_a {background-color:#d60404;color:#fff;font-size:12px;font-weight:500;width:18px;height:18px;line-height:18px;vertical-align:middle;display:inline-block;text-align:center;}
/* 장바구니 */
.table_typeA td .tb-delivery .MS_tb_delivery {z-index:999;}
.table_typeA td .tb-opt {background:url(/design/haigarden/da_image/icon_arrow_bb.gif) no-repeat left 5px;padding-left:18px;}
.table_typeA td .tb-opt img {margin-right:11px;}
.table_typeA td.price_wrap {background:url(/design/haigarden/da_image/bg_order_tbody.gif) repeat left top;}
/* 장바구니 수량 컨트롤 */
.table_typeA .opt-spin { position:relative; width:84px; height:25px; line-height:25px;padding:0; margin-left:auto; margin-right:auto; }
.table_typeA .opt-spin .txt-spin {width:32px; height:23px; padding:0; border: 1px solid #b9b9b9; font-size:11px; text-align:right; text-indent:4px; }
.table_typeA .opt-spin .btns { width:7px; height:18px; margin:4px 4px 0; position:relative;}
.table_typeA .opt-spin .btns + a {
    margin-top:4px;
}

.table_typeA .opt-spin .btns img.btn-up {position:absolute;left:0;top:0;}
.table_typeA .opt-spin .btns img.btn-dw {position:absolute;left:0;bottom:0;}

/* table type B - 정보수정, 작성, 보기 등 보기형·작성형타입 */
.table_typeB {border-collapse:collapse;width:100%;border-top:solid 1px #333;}
.table_typeB caption {display:none;}
.table_typeB th,
.table_typeB td {font-size:12px;line-height:22px;padding:8px 0;vertical-align:middle;border-bottom:1px #ddd solid;text-align:left;}
.table_typeB td a,
.table_typeB td input {vertical-align:middle;}
.table_typeB th {font-size:12px;color:#000;background:#f9f9f9;padding-left:25px;font-weight:500;vertical-align:top;}
.table_typeB td {padding-left:10px;color:#555;}
.table_typeB td a,
.table_typeB td a:hover {color:#666;display:inline-block;line-height:22px;}
.table_typeB td a img {vertical-align:top;}
.table_typeB td strong {color:#000;}
.table_typeB td .typeB_span {display:inline-block;line-height:22px;vertical-align:middle;text-align:left;}
.table_typeB td .typeB_div {display:inline-block;line-height:22px;vertical-align:middle;text-align:left;width:100%;}
.table_typeB.td_ft_33 td,
.table_typeB.td_ft_33 td a,
.table_typeB.td_ft_33 td a:hover {color:#333;}
/* 마이페이지 높이값 조절 (일대일문의 보기) */
.table_typeB td.tb_cont { min-height:110px; height:110px; }
/* 주문서 개인정보 영역 */
.table_typeB .new-privercy-contract {text-align:left;}
.table_typeB .new-privercy-contract p {margin:0 0 10px 0;text-align:left;line-height:18px;font-size:12px;color:#333;font-weight:500; }
.table_typeB .privercy-contract-tap { position: relative; height:40px; }
.table_typeB .privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.table_typeB .privercy-contract-tap li { border: 1px solid #ddd; border-right: none; background: #f5f5f5; float:left; display: inline-block; color:#000;}
.table_typeB .privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; color:#000; }
.table_typeB .privercy-contract-tap li.end { border-right: 1px solid #ddd; }
.table_typeB .privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.table_typeB .privercy-contract { clear: both; }
.table_typeB .privercy-contract textarea { clear: both; border: 1px solid #ddd; height: 60px; background: #FFFFFF; padding:10px 0 10px 10px; width:988%; }
.table_typeB .privercy-agree { margin: 10px 0; }
.table_typeB .privercy-agree label{ margin-right: 10px; }
/* 게시판 작성에서 상품 정보영역-일반형에서만나옴 */
/* 상품 상단 정보 */
.sub_sch_box .prd_tinfo {width:90%;margin:0 auto;}
.sub_sch_box .prd_tinfo th,
.sub_sch_box .prd_tinfo td { }
.sub_sch_box .prd_tinfo th {text-align:left;}
.sub_sch_box .prd_tinfo th a {display:inline-block;width:87%;}
.sub_sch_box .prd_tinfo th img { width:100%; height:auto; }
.sub_sch_box .prd_tinfo td p {margin-left:3.6%;text-align:left;color:#555;line-height:28px;}
.sub_sch_box .prd_tinfo td p .tit {color:#222;font-weight:500;}
.sub_sch_box .prd_tinfo td p a { }
/* 게시판 보기 */
#bbsData .cont-sub-des { position:relative;}
#bbsData .cont-sub-des span { margin-right:15px; color:#000; line-height:22px;font-size:12px;}
#bbsData .cont-sub-des span em { color:#666;}
#bbsData .cont-sub-des .hit { position:absolute; top:15px; right:0;}
#bbsData .cont-sub-des .hit span { margin-right:0;}
/* 게시판 보기에서 코멘트 영역 */
#bbsData .comment-box {}
#bbsData .comment-box td {line-height:22px;font-size:12px;color:#666;vertical-align:top;padding:5px 0 12px 0;border-bottom:1px #d3d3d3 solid;}
#bbsData .comment-box .com-name {color:#888;margin:0 20px;text-align:left;background: url('/design/haigarden/da_image/bg_board_line.gif') no-repeat right 5px;}
#bbsData .comment-box .bbs-link {position:relative;}
#bbsData .comment-box .bbs-link span {display:inline-block;padding:2px 0 0px 0;}
#bbsData .comment-box .bbs-link a.delete {display:inline-block;margin-top:6px;background:url(/design/haigarden/da_image/btn_comment_del.gif) no-repeat right top;width:10px;height:10px;overflow:hidden;text-indent:999px;}
#bbsData .comment-box .bbs-link a.reply { padding:0;}
#bbsData .comment-box td.com-wrt-box {border-bottom:1px #d3d3d3 solid;background:#fbfbfb;padding:28px 0 34px 0;}
#bbsData .comment-box td.com-wrt-box label {color:#222;font-size:12px;font-weight:500;text-align:left;line-height:18px;display:inline-block;width:100%;text-align:left;background:none;padding-left:0;}
#bbsData .comment-box td.com-wrt-box span {display:inline-block;text-align:left;margin:0;padding:0;}
#bbsData .comment-box td.com-wrt-box .wrt .input_w110 {margin-top:6px;}
#bbsData .comment-box td.com-wrt-box .wrt textarea {margin-top:6px;height:80px;}
#bbsData .comment-box td.com-wrt-box .wrt {margin:0;padding:0;}
#bbsData .comment-box td.com-wrt-box .wrt_left {width:12.8%;margin-left:3.2%;}
#bbsData .comment-box td.com-wrt-box .wrt_right {width:68.5%;}
#bbsData .comment-box td.com-wrt-box .bc_bk {margin-right:4.2%;width:110px;line-height:80px;height:80px;text-align:center;margin-top:27px;}
#bbsData .comment-box td.com-wrt-box p + p .input-style{margin:0px;}
#bbsData .view-link { padding:12px 0;}
/* 게시판 보기 옵션 */
/* 개인정보보호정책 동의 */
#bbsData .privercy-contract textarea {  height: 60px; width: 660px; }
#bbsData .privercy-contract-tap { height:30px; }
#bbsData .privercy-contract-tap li a { padding: 7px 10px; }
/* 개인정보 수집 이용 */
#bbsData .privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#bbsData .privercy-contract .tbl caption { display:none; }
#bbsData .privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:500; background: #f0f0f0; text-align:center; }
#bbsData .privercy-contract .tbl th,
#bbsData .privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#bbsData .privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
/* 관련 상품 목록 */
#bbsData .fixed-img-collist { margin-top:10px; padding-top:10px; border-top:1px solid #e5e5e5;}
#bbsData .list-tit { padding-left:7px; color:#9d9d9d; background: url('/design/haigarden/da_image/bull_join_required.gif') no-repeat 0 50%;}
#bbsData .fixed-img-collist ul { padding:15px 11px 0;}
#bbsData .fixed-img-collist ul li { float:left; padding:0 10px 15px; text-align:center;}
#bbsData .fixed-img-collist ul li a { display:block; width:150px; font-size:11px; color:#9d9d9d;}
#bbsData .fixed-img-collist ul li a span.prd img { width:142px; height:142px; margin-bottom:8px; padding:3px; border:1px solid #d8d8d8;}
#bbsData .fixed-img-collist ul li p { padding:1px; font-size:11px; color:#666; font-weight:500;}
/* table type D - 상세 */
.table_typeD {border-collapse:collapse;width:100%;border-bottom:1px #d6d6d6 solid;}
.table_typeD caption {display:none;}
.table_typeD th,
.table_typeD td {font-size:12px;line-height:22px;padding:6px 0 7px 0;text-align:center;}/*background:url(/design/haigarden/da_image/bg_tableD_dot.gif) repeat-x left top;*/
.table_typeD th {background:#fcfcfc;color:#666;font-weight:500;text-align:center;border-top:1px #d3d3d3 solid;border-bottom:1px #d3d3d3 solid;}
.table_typeD td {color:#666;}
.table_typeD td a,
.table_typeD td a:hover {color:#666;}
.table_typeD td strong {color:#666;font-weight:500;}
.table_typeD tr.first td {background:none;}
.table_typeD td.back_none {cursor:none;}
.table_typeD td .review_star {font-size:14px;}
/* 게시판 갤러리형 목록 */
.table_gallery {padding:0;}
.table_gallery ul {}
.table_gallery ul li {text-align:center;width:24.16%;margin-right:1.12%;margin-bottom:30px;}/*290 13*/
.table_gallery ul li.last {margin-right:0;}
.table_gallery ul li .wrap {position:relative;padding:0;width:100%;}
.table_gallery ul li .wrap a {display:inline-block;width:100%;min-height:235px;overflow:hidden;vertical-align:top;}/*288px */
.table_gallery ul li .wrap a img {vertical-align:top;}
.table_gallery ul li .wrap a .board_thume {width:auto;height:auto;}
.table_gallery ul li .wrap a .noimg {background-color:#fcfcfc;  border-bottom:1px #f2f2f2 solid;color:#999;font-weight:500;font-size:14px;background:#fcfcfc;text-align:center;vertical-align:middle;display:inline-block;width:100%;height:100%;line-height:100%;padding:110px 0;}
.table_gallery ul li .wrap p {text-align:left;padding:15px 0 0 0;}
.table_gallery ul li .wrap p span.subject {
width:100%;overflow:hidden;display:block;
height:20px;line-height:20px;text-align:left;font-size:12px;color:#333;font-family: 'Nanum GothicEB';
}
.table_gallery ul li .wrap p span img {
vertical-align:middle;
}
.table_gallery ul li .wrap span.con {
display:block;
height:20px;line-height:20px;
font-size:12px;
color:#333;padding:0;overflow:hidden;text-overflow: ellipsis;
text-align:left;
}
.table_gallery ul li .wrap p span a {color:#333;font-size:16px;font-weight:500;display:inline-block;height:24px;line-height:24px;width:100%;overflow:hidden;text-overflow: ellipsis;}
/* 게시판 보기페이지 bg */
.board_list_bg {border-top:1px #000 solid;padding-top:50px;margin-top:40px;}
/* 게시판 갤러리형 보기 리스트 */
.table_gallery_list {border-top:1px #000 solid;}
.table_gallery_list li {border-bottom:1px #d3d3d3 solid;padding:10px 0;line-height:22px;font-size:12px;}
.table_gallery_list li a,
.table_gallery_list li strong {display:inline-block;}
.table_gallery_list li a {}
.table_gallery_list li strong {width:10%;text-align:center;}

/* 서브페이지 text box 요소 / 가입와뇰, 비밀번호재확인, 마이페이지_적립금내역 등 */
.sub_info_title {font-size:26px;font-weight:500;color:#000;line-height:33px;text-align:center;margin-top:-5px;margin-bottom:28px;}
.sub_info_title p {font-size:15px;color:#888;line-height:22px;padding-top:8px;}
.sub_info_title p strong {color:#000;}
.sub_info_box {border:10px #f7f7f7 solid;margin:0 0 0 0;text-align:center;font-size:14px;line-height:21px;color:#666;}
.sub_info_box p {color:#666;font-size:14px;line-height:21px;text-align:center;padding:26px 0 36px 0;}
.sub_info_box p span.info_title {font-weight:500;font-size:30px;display:inline-block;text-align:center;line-height:38px;padding-bottom:19px;color:#222;width:auto !important;}
.sub_info_box p strong {font-weight:500;display:inline-block;line-height:22px;}
.sub_info_box p strong.info_sub {font-weight:500;font-size:16px;display:inline-block;padding-bottom:0px;color:#000;margin-top:-2px;}
/*게시판 비밀번호*/
.sub_info_box table.table_w235 {width:235px;margin:0 auto;margin-top:30px;}
.sub_info_box table th,
.sub_info_box table td {line-height:26px;padding:0;text-align:left;font-size:13px;color:#666;}
.sub_info_box table th {font-weight:500;color:#000;}
.sub_info_box table td input {width:165px;height:24px;line-height:24px;text-indent:10px;color:#666;font-size:13px;padding:0;margin:0;}
/*비밀번호 재확인*/
.sub_info_box table.table_wauto {width:auto;margin:27px auto 5px auto;}
/*그룹 메세지*/
#order .sub_info_box p span.info_title {font-size:22px;line-height:30px;padding-bottom:14px;color:#666;}
#order .sub_info_box p span.info_title strong {font-weight:500;color:#000;}
.sub_info_box span.MS_group_content {line-height:22px;font-size:13px;}
.sub_info_box span.MS_group_content .MS_group_hname {}
.sub_info_box span.MS_group_content .username {}
.sub_info_box span.MS_group_content .MS_group_maxmoney {}
.sub_info_box span.MS_group_content .MS_group_condition {}
.sub_info_box span.MS_group_content .MS_group_msg {}
.sub_info_box span.MS_group_content .MS_group_msg font {}

/* 서브페이지 radio 버튼 영역, textarea 영역 */
.sub_textbox {width:100%;}
.sub_textbox textarea {border:1px #ddd solid;border-top:0 none;margin:0;padding:16px 0 16px 16px;line-height:18px;font-size:12px;color:#555;height:250px;overflow-y:scroll;}
.sub_textbox.textbox_1000 textarea {width:98.5%;padding-left:1.4%;}
.radio_wrap {line-height:18px;font-size:12px;color:#000;vertical-align:middle;text-align:center;margin:17px 0 40px 0;}
.radio_wrap input {vertical-align:middle;}

/* 마이페이지 */
/* 마이페이지 메인 */
.my_box {}
.my_box li {background:#f5f5f5;width:15.8%;margin-right:1.04%;}
.my_box li.first {}
.my_box li.last {}
.my_box li a {display:inline-block;width:64%;min-width:64%;padding:26px 0 28px 0;margin:0 18%;color:#888;font-size:12px;line-height:17px;}
.my_box li a .title {display:inline-block;line-height:22px;color:#333;font-size:15px;font-weight:500;margin-bottom:4px;}
.my_box li a strong {display:inline-block;line-height:22px;color:#666;font-size:18px;font-weight:500;margin-top:16px;}
.my_box li .member_icon {display:inline-block;margin:30px 3% 21px 18%;width:26.6%;height:42px;overflow:hidden;background:url(/design/haigarden/da_image/bg_member.gif) no-repeat center top;}
.my_box li .member_group {display:inline-block;margin:26px 0 0 0;width:47.4%;line-height:26px;font-size:12px;color:#666;letter-spacing:-0.05em;}
.my_box li .member_group strong {font-weight:500;color:#000;font-size:15px;}
.my_box li a.btn_member {display:inline-block;margin:0 0 30px 18%;width:93px;padding:0;font-size:12px;height:28px;line-height:28px;color:#000;border:1px #000 solid;background:#f5f5f5;text-align:center;}
/* 마이페이지 메인 그룹박스 */
.my_main_box {border:1px #000 solid;text-align:center;font-size:13px;color:#111;line-height:20px;}
.my_main_box span.box_title {display:inline-block;font-size:16px;line-height:26px;}
.my_main_box span.MS_group_reserve_msg {color:#e00303;}
/* 마이페이지 내게시글 */
.board_menu {width:100%;}
.board_menu td {height:38px;line-height:38px;border:1px #000 solid;text-align:center;}
.board_menu td a {display:inline-block; width:100%; height:38px;line-height:38px; color:#333; font-size:13px;}
.board_menu td.tap {
	background-color:#000;
}
.board_menu td.tap a {
	color:#fff;
	font-weight:500;
}
/* 마이페이지 쿠폰내역 */
.use_dsc {}
.use_dsc dt {line-height:20px;}
.use_dsc dd {line-height:22px;}
/* 마이페이지 적립금, 출석체크 적립금내역 */
.reserve_box_wrap {}
.reserve_box_wrap .reserve_box_left {border:1px #ddd solid;width:49%;text-align:left;background:url(/design/haigarden/da_image/bg_my_reserve.gif) no-repeat 93% 32px;}
.reserve_box_wrap .reserve_box_right {border:1px #ddd solid;width:49%;text-align:left;background:url(/design/haigarden/da_image/bg_my_reserve2.gif) no-repeat 93% 32px;}
.reserve_box_wrap dl {padding:17px 0 15px 0;margin:0 6%;}
.reserve_box_wrap dt {color:#333;font-size:15px;line-height:22px;padding-bottom:2px;font-weight:500;}
.reserve_box_wrap dd {color:#888;font-size:12px;line-height:20px;}
.reserve_box_wrap dd strong {color:#000;font-size:15px;display:inline-block;padding-top:4px;line-height:22px;}
/* 마이페이지 예치금, 포인트내역 */
.money_box_wrap {}
.money_box_wrap .money_box_left {width:49%;text-align:left;}
.money_box_wrap .money_box_right {border-left:1px #ddd solid;width:49%;text-align:left;background:url(/design/haigarden/da_image/bg_my_reserve2.gif) no-repeat 93% 32px;}
.money_box_wrap dl {padding:17px 0 15px 0;margin:0 6%;}
.money_box_wrap dt {color:#333;font-size:15px;line-height:22px;padding-bottom:2px;font-weight:500;}
.money_box_wrap dd {color:#888;font-size:12px;line-height:20px;}
.money_box_wrap dd strong {color:#000;font-size:15px;display:inline-block;padding-top:4px;line-height:22px;}
.money_box_wrap p {padding:17px 0 15px 0;margin:0 0 0 6%;}
.money_box_wrap p span {display:inline-block;margin:5px 0 10px 0;}

/* 이용안내, FAQ 영역 */
.yac_wrap {line-height:20px;color:#666;font-size:12px;padding-left:15px;padding-top:36px;}
.guide_wrap {}
.guide_wrap ul,
.guide_wrap ol {margin-left:-15px;}
.guide_wrap ul li,
.guide_wrap ol li {color:#666;font-size:13px;line-height:20px;text-align:left;}
.guide_wrap ul li a,
.guide_wrap ol li a {color:#666;}
.guide_wrap ul li strong {
	font-weight:400;
}
/* FAQ 페이지 */
#MS_WritenBySEB P { margin-top:7px; margin-bottom:7px;}
#faqWrap BLOCKQUOTE { margin-left:15px; }
#faqWrap BLOCKQUOTE.q1,
#faqWrap BLOCKQUOTE.q2,
#faqWrap BLOCKQUOTE.q3,
#faqWrap BLOCKQUOTE.q4,
#faqWrap BLOCKQUOTE.q5,
#faqWrap BLOCKQUOTE.q6,
#faqWrap BLOCKQUOTE.q7{ padding:10px; margin-left:15px; margin-right:15px;}
#faqWrap BLOCKQUOTE.q1{ padding:0 10px; border-left:2px solid #ccc;}
#faqWrap BLOCKQUOTE.q2{ padding:0 10px; background:url(/design/haigarden/da_image/bg_qmark.gif) no-repeat;}
#faqWrap BLOCKQUOTE.q3{ border:1px solid #d9d9d9;}
#faqWrap BLOCKQUOTE.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
#faqWrap BLOCKQUOTE.q5{ border:2px solid #707070;}
#faqWrap BLOCKQUOTE.q6{ border:1px dashed #707070;}
#faqWrap BLOCKQUOTE.q7{ border:1px dashed #707070; background:#fbfbfb;}
/* FAQ검색 폼 */
#faqWrap .faq-search { text-align: center; border: 1px solid #d8d8d8; background-color: #FFFFFF; }
#faqWrap .search-wrap { position: relative; height: 118px; width: 455px; margin-left: auto; margin-right: auto; }
#faqWrap .search-wrap .keyword,
#faqWrap .search-wrap .select-category,
#faqWrap .search-wrap .btn-submit { position: absolute; }
#faqWrap .search-wrap .keyword { left: 240px; top: 23px; width: 137px; padding-left: 3px; border: 3px solid #555; }
#faqWrap .search-wrap .keyword input { float: left; height: 100%; border: 0; height: 15px; font-size: 11px; line-height: 15px; }
#faqWrap .search-wrap .select-category { top: 23px; width:110px; left: 125px; height: 23px; }
#faqWrap .search-wrap .btn-submit { left: 390px; top: 23px; }
#faqWrap .search-wrap .best_keyword {text-align:center;}
#faqWrap .best_keyword {}
#faqWrap .best_keyword dt,
#faqWrap .best_keyword dd,
#faqWrap .best_keyword dd ul,
#faqWrap .best_keyword dd ul li { display:inline; width:auto; height:20px; line-height:20px; font-size:14px; color:#000; }
#faqWrap .best_keyword dt strong { font-weight:500; }
#faqWrap .best_keyword dd ul li a {color:#000; vertical-align:top; line-height:20px; font-size:14px; margin:2px 4px 0 4px; }
/* faq 메뉴 */
#faq_category {}
#faqWrap .faq_menu {width:auto;}
#faqWrap .faq_menu li {width:120px; height:38px;line-height:38px;border:1px #d3d3d3 solid;background:#f8f8f8;text-align:center;margin-left:-1px;}
#faqWrap .faq_menu li a {display:block; width:100%; height:38px;line-height:38px; color:#444; font-size:13px; font-weight:500;}
#faqWrap .faq_menu li a { color: #999; font-weight: 500; padding-right: 20px; white-space: nowrap;	}
#faqWrap .faq_menu li.now {border:1px #1f2022 solid;background:#1f2022;}
#faqWrap .faq_menu li.now a {color:#fff;}
#faqWrap .faq_menu li.non {border:1px #d3d3d3 solid;background:#f8f8f8;}
#faqWrap .faq_menu li.non a {color:#444;}

/* 장바구니 */
.order_total_box {
	border:solid 1px #000;
	overflow:hidden;
	margin-top:30px;
}
.order_total_box > div {
	width:317px;
	padding:26px 0;
	text-align:center;
	border-right:dotted 1px #d6d6d6;
	float:left;
}
.order_total_box > div:first-child {
	width:332px;
}
.order_total_box > div h3 {
	font-size:14px;
	color:#000;
	line-height:23px;
}
.order_total_box > div p {
	font-size:16px;
	color:#666;
	line-height:31px;
	margin-top:11px;
}
.order_total_box > div p em {
	font-size:26px;
	font-weight:600;
	color:#666;
}
.order_total_box .delivary_price {
	background:url(/design/haigarden/da_image/order_box_plus.gif) no-repeat center left; 
	padding-left:29px;
	margin-left:-14px;
}
.order_total_box .total_price {
	border:0;
	background:url(/design/haigarden/da_image/order_box_eq.gif) no-repeat center left; 
	padding-left:29px;
	margin-left:-14px;
}
.order_total_box .total_price em {
	color:#ed6d00;
}

.order_price_box {border:1px #000 solid;width:100%;}
.order_price_box td {background-image:url(/design/haigarden/da_image/bg_order_dot.gif);background-position:right top;background-repeat:repeat-y;}
.order_price_box td .price_box {position:relative;padding:27px 0 18px 0;font-size:14px;color:#000;line-height:20px;text-align:center;}
.order_price_box td .price_box .icon_plus {background-image:url(/design/haigarden/da_image/icon_order_plus.gif);background-position:left top;background-repeat:no-repeat;display:inline-block;width:29px;height:29px;position:absolute;top:45px;right:-14px;}
.order_price_box td .price_box .icon_result {background-image:url(/design/haigarden/da_image/icon_order_resert.gif);background-position:left top;background-repeat:no-repeat;display:inline-block;width:29px;height:29px;position:absolute;top:45px;right:-14px;}
.order_price_box td .price_box p {padding:10px 0 0 0;line-height:32px;font-size:16px;}
.order_price_box td .price_box p strong {font-size:26px;color:#666;}
.order_price_box td .price_box #paper_delivery {display:inline-block;line-height:32px;font-size:26px;color:#666;}
.order_price_box td .price_box #paper_settlement {display:inline-block;line-height:32px;font-size:26px;font-weight:800;color:#d51414;}

/* 배송 메세지 */
#cartWrap .delivery { margin-top: 20px; text-align: center; }
/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl { margin-top: 20px; text-align: center; font-size: 0; line-height: 0; }
#cartWrap .btn-order-ctrl a { margin-right: 10px; }
/* 주문하기 */
#order .stit { zoom: 1; margin-top: 30px; line-height: 0; }
#order .stit:after { content: ""; display: block; clear: both; }
#order .stit img { float: left; }
#order .stit label { float: right; }
#order .mem-lvl { margin-top: 45px; }
#order .table-order-info li { padding: 3px 0; }
#order .table-order-info dl dt { font-weight: 500; }
#order .table-order-info dl dd { margin-top: 5px; }
#order .cnt-box {
	padding:8px 0 8px 30px; 
	border-bottom:1px solid #ddd; 
	line-height:20px; 
	vertical-align:middle;
}
#order .cnt-box input,
#order .cnt-box img { vertical-align: middle; }
#order .width100 {width:100px;}
#order .width150 {width:150px;}
#order .width30 {width:30px;}
#order .width350 {width:350px;}
#order .width50 {width:50px;}
#order .delivery-select { text-align:right; margin-top:10px; }
#order .reserve-select { text-align:right; margin-top:10px; }
#order .privercy-contract-tap li a { display: block; padding: 5px 10px; text-decoration: none; }
#order .privercy-contract textarea { padding:10px; height: 60px; width: 590px; }

#order .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#order .tbl caption { display:none; }
#order .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:500; background: #f0f0f0; text-align:center; }
#order .tbl th,
#order .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#order .new-privercy-contract .tbl td { background:#ffffff; }
#order .tbl td ul,
#order .tbl td ul li { padding:0; margin:0; list-style:none; }
#order .tbl td .txt-l { padding:5px 0 3px 5px; margin:0; text-align:left; }

#order .admin-msg { text-align:center; color:#444;font-size:12px;line-height:20px; }
#order .admin-msg strong {
	font-weight:500;
}
#order .bank_name { color: #0054a6 }

#chkwrap { position:relative; }
#chkwrap label { font-weight:500; }
#chkwrap .input-chk { width:12px; height:12px; padding:0; margin:0; margin-top:-3px; }
#chkwrap .all-chk { height:30px; line-height:32px; }
#chkwrap .cont { position:relative; }
#chkwrap .cont ul:after { clear: both; content: ""; display: block; }
#chkwrap .cont ul li { float:left; width:50%; height:30px; line-height:32px; }
#chkwrap .cont ul li a { display:inline-block; height:16px; padding:0 5px; margin-top:-2px; line-height:18px; font-weight:400; font-size:11px; border:1px solid #bdbec7; background:#fafafa; }
#chkwrap .chk-cont-layer { display:none; position:absolute; bottom:0; left:0; width:430px; padding:0; margin:0; background:#fff; border:1px solid #b8b8b8; z-index:10;}
#chkwrap .chk-cont-layer .l-close { position:absolute; top:10px; right:10px; }
#chkwrap .chk-cont-layer .l-tit { height:40px; line-height:42px; padding-left: 15px; background:#a4a4a4; font-size:14px; color:#fff; font-weight:500; }
#chkwrap .chk-cont-layer .l-cont { overflow-x:hidden; overflow-y:auto; padding:15px; }
#chkwrap .chk-cont-layer .l-cont .fc-blue { padding-bottom:5px; color:#0082f0; }
#chkwrap .chk-cont-layer .l-cont textarea { width:99%; height:400px; border:0; font-size:11px; color:#777; }
#chkwrap .chk-cont-layer .l-cont .l-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#chkwrap .chk-cont-layer .l-cont .l-tbl th,
#chkwrap .chk-cont-layer .l-cont .l-tbl td { border:1px solid #cbcbcb; text-align:center; font-size:11px; }
#chkwrap .chk-cont-layer .l-cont .l-tbl th { color:#000; font-weight:500; }
#chkwrap .chk-cont-layer .l-cont .l-tbl td { color:#777; }
#chkwrap .chk-cont-layer .l-cont .l-tbl th div,
#chkwrap .chk-cont-layer .l-cont .l-tbl td div { padding:5px 0 3px; }
#chkwrap .chk-cont-layer .l-cont .l-tbl td .tb-left { padding-left:10px; text-align:left; }
#chkwrap .marketing { clear:both; border-top:1px dashed #dadada; }
#chkwrap .marketing .mk-wrap { height:30px; line-height:32px; }

.pagediv:after {clear:both; content:""; display:block;}

.sub_sch_box {border:1px #d3d3d3 solid;text-align:center;margin:0 0 20px 0;padding:2px 0 20px 0;}
.sub_sch_box table {width:915px;margin:0 auto;}
.sub_sch_box table th,
.sub_sch_box table td {font-size:12px;line-height:29px;color:#666;vertical-align:middle;font-weight:400;}
.sub_sch_box table th strong,
.sub_sch_box table th span {font-size:14px;color:#000; font-weight:500;}
.sub_sch_box table td {line-height:30px;padding:0;vertical-align:middle;}
.sub_sch_box table td select {margin:0;border:1px #ccc solid;background:#fff;width:136px;line-height:28px;height:28px;text-align:left;text-indent:10px;padding:0;font-size:12px;color:#666;}
.sub_sch_box table td .btn_w60 {height:28px;line-height:28px;}
.sub_sch_box table td input.input-price,
.sub_sch_box table td input.input-keyword {margin:0;border:1px #ccc solid;background:#fff;width:136px;line-height:28px;height:28px;text-align:left;text-indent:10px;padding:0;font-size:12px;color:#666;}
.sub_sch_box table td input.input-price {width:68px;margin:0 3px;}
.sub_sch_box table td select {width:108px;border:1px #d3d3d3 solid;height:30px;line-height:30px;font-size:12px;color:#000;text-indent:0;padding-left:10px;}
.sub_sch_box table.table_w580 {width:580px;}
.sub_sch_box table.table_w580 th strong {font-size:12px;}
.sub_sch_box table.table_wauto {width:auto;margin:0 auto;}
.sub_sch_box table.table_wauto .board_radio {}
.sub_sch_box table.table_wauto .board_radio label {font-size:12px;color:#222;font-weight:500;line-height:30px;vertical-align:middle;margin-right:10px;}
.sub_sch_box table.table_wauto .board_radio label input {vertical-align:middle;margin-right:5px;}

/* 개별페이지 시작 */
.service_cont {text-align:center; margin:100px auto 0;}
/* 개별페이지 끝 */

.bbs-hd {display:none;}


.quick_sub p {font-size:12px;color:#555; line-height:18px; padding:0px 0;text-align:left; margin-left:10px;}
.quick_sub li{ text-align:center;  display:block; padding:5px 0; }
.quick_sub .cs_ttl { font-size:12px; font-weight:400; color:#333;letter-spacing:0px;  margin-top:10px; text-align:left;  margin-left:10px;}
.quick_sub p {font-size:12px;color:#555; line-height:18px; padding:0px 0;text-align:left; margin-left:10px;}
.quick_sub p .bank {font-size:14px; font-weight:600;}
.quick_sub .bd_box {width:170px; text-align:center;} 

/* 사이드 퀵메뉴 css 소스 시작 */
.quick {position:fixed;  right:0; top:0px;  width:250px; height:100%; border-left:1px solid #ed6d00; background:#fff; z-index:99999; }
.quick_btn {position:absolute; _display:none; right:250px; top:400px; z-index:10; cursor:pointer;}
.quick_btn a{display:block; color:#333; width:30px; height:55px; line-height:50px;  background:#fff; text-align:center;border:1px solid #ed6d00;}
.quick_btn a:hover {color:#fff; background:#ed6d00; }
.quick_btn .fa {font-size:14px; }
.quick_btn2 {position:absolute; _display:none; right:250px; top:456px; z-index:10; cursor:pointer;}
.quick_btn2 a{display:block; color:#333; width:30px; height:55px; line-height:50px;   background:#fff; text-align:center;border:1px solid #ed6d00;}
.quick_btn2 a:hover {color:#fff; background:#ed6d00; }
.quick_btn2 .fa {font-size:14px; }

.quick_btn3 {position:absolute; _display:none; right:250px; top:512px; z-index:10; cursor:pointer;}
.quick_btn3 a{display:block; color:#333; width:30px; height:55px; line-height:50px; background:#fff; text-align:center;border:1px solid #ed6d00;}
.quick_btn3 a:hover {color:#fff; background:#ed6d00; }
.quick_btn3 .fa {font-size:14px; }

.quick_btn4 {position:absolute; _display:none; right:250px; top:568px; z-index:10; cursor:pointer;}
.quick_btn4 a{opacity: 0.8;display:block; color:#fff; width:30px; height:30px; line-height:30px; background:#3ec729; text-align:center;border:1px solid #ed6d00;}
.quick_btn4 a:hover {opacity: 1.0;color:#fff; background:#3ec729;}
.quick_btn4 .fa {font-size:14px; }

.quick_btn5 {position:absolute; _display:none; right:250px; top:599px; z-index:10; cursor:pointer;}
.quick_btn5 a{opacity: 0.8;display:block; color:#fff; width:30px; height:30px; line-height:30px; background:#f9e000; text-align:center;border:1px solid #ed6d00;}
.quick_btn5 a:hover {opacity: 1.0;color:#fff; background:#d1bd07; }
.quick_btn5 .fa {font-size:14px; }

.quick_menu {  width:180px; margin:0 auto ; padding-top:0px;  }
.quick_menu li{ text-align:center;  display:block; padding:5px 0; }
.quick_menu .cs_ttl { font-size:16px; font-weight:600; color:#222;letter-spacing:0px;  margin-top:10px; text-align:left;  margin-left:10px;}
.quick_menu .tel {font-size:23px;padding-bottom:5px;color:#333;  font-weight:600; text-align:left; margin-left:10px; }
.quick_menu p {font-size:12px;color:#555; line-height:18px; padding:0px 0;text-align:left; margin-left:10px;}
.quick_menu p .bank {font-size:14px; font-weight:600;}
.side_bookmark {width:100%;text-align:center;}
.side_bookmark a{font-size:16px;font-weight:600;opacity: 1.0;}
.side_bookmark a:hover{font-size:16px;font-weight:600;opacity: 0.8;}
.dcoms_bottom_cs {overflow:hidden; width:100%;margin-top:0px; margin-left:0px;  }
.dcoms_bottom_cs li {float:left; width:53px; position:relative; margin-left:1px;  border-radius:5px; margin:3px; text-align:center;}
.dcoms_bottom_cs li a {display:block; padding:10px 0; text-align:center; color:#333; font-size:11px;}
.dcoms_bottom_cs li a:hover {background-color:#eeeeee;}
.dcoms_bottom_cs li a .fas {display:block; margin-bottom:5px; color:#555; font-size:14px; }
.dcoms_bottom_cs li a:hover .fas {color:#000; }


.dcoms_quick_sns {overflow:hidden; width:100%;margin-top:10px; margin-left:0px;  }
.dcoms_quick_sns li {float:left; width:20%; position:relative; margin-left:1px; text-align:left;}
.dcoms_quick_sns li a {display:block; text-align:center; color:#000;   }
.dcoms_quick_sns li a .fab {display:block; margin-bottom:5px; color:#555; font-size:18px; }
.dcoms_quick_sns li a .fas {display:block; margin-bottom:5px; color:#555; font-size:17px; }
.dcoms_quick_sns li a:hover .fab {color:#000; }
.dcoms_quick_sns li a:hover .fas {color:#000; }
/* 사이드 퀵메뉴 css 소스 끝 */

/* 20200102 신규 하단 소스 시작 
#ftWrap {  margin-top: 30px;border-top:1px solid #ed6d00; }
#footer_wrap {position:relative; border-top:1px solid #e3e3e3;}
#footer{overflow:hidden; padding:0 0 0px 0;}

.foot_list{ line-height:1;background-color:#f8f8f8;margin-bottom:0px;width:100%;}
.foot_list ul{overflow:hidden; width:1100px; margin:0 auto;}
.foot_list ul li{float:left; padding:15px 0 15px 0;}
.foot_list ul li a{padding:0 15px 0 14px; color:#717171; border-left:1px solid #e0e0e0;}
.foot_list ul li a:hover{color:#000; }
.foot_list ul li:first-child a{padding-left:0; border-left:0 none;}
.foot_list .b_sns {float:right; padding:15px 0 15px 0;}
.foot_list .b_sns a{padding:0 10px 0 10px; color:#333;font-size:18px;border-left:none; }
.foot_list .b_sns a:hover{color:#666; }

.foot_cont{width:1100px; margin:0 auto;overflow:hidden; padding:35px 0 40px 0; color:#999; font-size:11px; line-height:1.8; }
.foot_cont .foot_logo{display:block; width:200px; padding:0 0 10px 0;}
.foot_cont .foot_info{display:inline-block; font-size:12px; color:#555; width:60%; float:left;}
.foot_cont .foot_info_list{overflow:hidden; width:100%;}
.foot_cont .foot_info_list dl{float:left;}
.foot_cont .foot_info_list dl.hosting{display:block; width:100%; clear:both;}
.foot_cont .foot_info_list dt{float:left;}
.foot_cont .foot_info_list dd{float:left; padding:0 15px 0 3px;}
.foot_cont .copyright{float:left; width:100%; font-size:12px; color:#555; margin-top:10px;}

.cs-center{float:left;margin-top:15px;}
.cs-center h3{font-size:14px;font-weight:400;color:#333;}
.cs-center strong{font-size:18px;font-weight:400;color:#333;}
.cs-center p{font-size:12px;color:#707070;font-weight:400;}
.bank-info{margin-left:50px;float:right;margin-top:15px;}
.bank-info h3{font-size:14px;font-weight:400;color:#333;}
.bank-info strong{font-size:20px;font-weight:400;color:#333;}
.bank-info p{font-size:12px;color:#707070;font-weight:400;}




#ftLink { margin-top: 60px; background-color: #282828; border-top: 2px solid #eaeaea; border-bottom: 2px solid #eaeaea; width:100%; }
#ftLink .link { text-align: center; font-size:0; line-height: 0;}
#ftLink .link li { display: inline; }
#ftLink .link a { display: inline-block; height: 25px; padding-left: 11px; padding-right: 10px; font-size: 11px; line-height: 25px; color: #d3d3d3; background: url(/images/d3/modern_simple/common/bull_ftlink.gif) no-repeat 0 45%;}
#ftLink .link li.first a { padding-left: 0; background-image: none; }
20200102 신규 하단 소스 끝 */
/* 20200106 신규 하단 소스 시작 */
.-frame{position:relative;width:1260px;margin:0 auto;*zoom:1;}.-frame:after{content:"";display:block;clear:both;*zoom:1;}@media all and (max-width:1285px){ .-frame{width:980px;}}.displaynone{display:none;}.divClear{position:relative;display:block;clear:both;}.divClear:after{content:"";display:block;clear:both;*zoom:1;}.d_clear{clear:both;}.-mov,.-mov img{-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.-mov:hover,.-mov:hover img{-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.-scl img{-khtml-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform:scale(1,1);}.-scl:hover img{-khtml-transform: scale(1.05,1.05);-moz-transform: scale(1.05,1.05);-ms-transform: scale(1.05,1.05);-o-transform: scale(1.05,1.05);transform:scale(1.05,1.05);}.-opt,.-opt img{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;}.-opt:hover,.-opt:hover img{filter:alpha(opacity=80);-khtml-opacity: .8;-moz-opacity: .8;-ms-opacity: .8;-o-opacity: .8;opacity: .8;}.-spring_x{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;animation-name:spring_x;animation-duration:3.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:normal;-webkit-animation-name:spring_x;-webkit-animation-duration:3.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:normal;}@keyframes spring_x{0%{transform:translate(0px,0px) }80%{transform:translate(0px,0px) }85%{transform:translate(4px,0px) }90%{transform:translate(0px,0px) }95%{transform:translate(4px,0px) }100%{transform:translate(0px,0px) }}@-webkit-keyframes spring_x{0%{transform:translate(0px,0px) }80%{transform:translate(0px,0px) }85%{transform:translate(0px,4px) }90%{transform:translate(0px,0px) }95%{transform:translate(0px,4px) }100%{transform:translate(0px,0px) }}.-spring_y{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;animation-name:spring_y;animation-duration:3.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:normal;-webkit-animation-name:spring_y;-webkit-animation-duration:3.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:normal;}@keyframes spring_y{0%{transform:translate(0px,0px) }80%{transform:translate(0px,0px) }85%{transform:translate(0px,4px) }90%{transform:translate(0px,0px) }95%{transform:translate(0px,4px) }100%{transform:translate(0px,0px) }}@-webkit-keyframes spring_y{0%{transform:translate(0px,0px) }80%{transform:translate(0px,0px) }85%{transform:translate(0px,4px) }90%{transform:translate(0px,0px) }95%{transform:translate(0px,4px) }100%{transform:translate(0px,0px) }}.rOver{position:relative;font-size:0;line-height:0;}.rOver img{position:absolute;top:0;left:0;}.rOver .off{visibility:visible;filter:alpha(opacity=100);opacity:1.0;}.rOver:hover .off{visibility:hidden;filter:alpha(opacity=0);opacity:0;}.rOver .on{visibility:hidden;filter:alpha(opacity=0);opacity:0;}.rOver:hover .on{visibility:visible;filter:alpha(opacity=100);opacity:1.0;}.warning{display:;position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);background:url('/_wg/img/_bg/bg_opacity_b_80.png') \9;visibility:hidden;filter:alpha(opacity=0);opacity:0;-webkit-opacity:0;transition:all 1s ease-in-out;}.warning i{display:block;padding:0 0 20px;font-size:50px;color:#fff;}.warning p{position:absolute;top:-1000px;width:100%;line-height:33px;text-align:center;font-size:23px;color:#fff;}@media all and (max-width:760px){ body{overflow-y:hidden !important;overflow-x:hidden !important;}.warning{z-index:9999;height:100%;visibility:visible;filter:alpha(opacity=100);opacity:1.0;}.warning p{top:30%;}}.-change{position:relative;width:25px;height:27px;}.-change img{left:0;}.-change i{left:50%;width:18px;margin-left:-8px;line-height:25px;font-size:18px;}.-change img:nth-child(1),.-change i:nth-child(1){position:absolute;top:0px;visibility:visible;filter:alpha(opacity=100);opacity:1.0;transition:all .3s ease-in-out;}.-change:hover img:nth-child(1),.-change:hover i:nth-child(1){top:5px;visibility:hidden;filter:alpha(opacity=0);opacity:0;}.-change img:nth-child(2),.-change i:nth-child(2){position:absolute;top:-5px;visibility:hidden;filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}.-change:hover img:nth-child(2),.-change:hover i:nth-child(2){top:0;visibility:visible;filter:alpha(opacity=100);opacity:1.0;}.-caption{position:absolute;z-index:1;left:50%;bottom:0;width:0;height:0;}.-caption p{display:block;position:absolute;top:0;height:25px;line-height:25px;padding:0 10px;transform:translateX(-50%);background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);font-family:'Nanum Gothic';font-size:11px;color:#333;white-space:nowrap;visibility:hidden;filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out;}li:hover .-caption p,a:hover .-caption p{visibility:visible;filter:alpha(opacity=100);opacity:1.0;}.ec-base-button img,.button img{filter:url(filters.svg#grayscale);filter:gray;filter:grayscale(100%);-webkit-filter:grayscale(1);}.dc_rate{display:none;position:absolute;z-index:5;text-align:center;vertical-align:middle;font-family:'Roboto';color:#fff;font-weight:bold;letter-spacing:-0.02em;cursor:pointer;}.dc_rate .sale{display:none;}
 .footer_wrap{position:relative;display:block;border-top:1px solid #ed6d00;line-height:20px;font-size:12px;}
 .footer_wrap:after{content:"";display:block;clear:both;}
 #footer{max-width:1240px;margin:0 auto;}
 #footer h4{margin:0 0 12px;font-family:'Roboto','Nanum Gothic';font-size:15px;}
 #footer .h4_line{width:12px;height:1px;margin:0 0 20px;border-bottom:1px solid #555;line-height:0px;font-size:0;}
 #footer ._section{min-height:190px;margin:0 0 10px;}
 #footer ._line{width:100%;height:0;line-height:0;margin:15px 0 25px;border-top:1px solid #e6e6e6;}
 #footer .info{color:#aaa;}
 #footer i{top:3px;font-size:15px;}
 #footer .footer_menu{display:block;margin:15px 0 30px;padding:0 0 13px 10px;border-bottom:1px solid #e6e6e6;}
 #footer .footer_menu ul{font-size:0;line-height:0;letter-spacing:-4px;}
 #footer .footer_menu li{display:inline-block;*display:inline;*zoom:1;height:20px;padding:0 15px;font-size:12px;line-height:19px;letter-spacing:0;}
 #footer .footer_menu li.home{padding-left:0;background:none;}
 #footer .footer_menu li a{color:#333;}
 #footer .footer_menu li a:hover{color:#000;text-decoration:none;font-weight:700;}
 #footer .oper_time{float:left;width:21%;margin:0 4% 0 1%;}
 #footer .oper_time li{min-height:0;}
 #footer .oper_time .phone{min-height:0;line-height:25px;margin:0 0 15px;font-family:'Oswald';font-size:23px;letter-spacing:.02em;}
 #footer .oper_time .phone img{position:relative;top:3px;}
 #footer .oper_time strong{min-height:0;line-height:20px;padding-right:10px;color:#333;}
 #footer .oper_time span{min-height:0;line-height:20px;}@media all and (max-width:1285px){ #footer .oper_time{width:25%;}#footer .oper_time .phone{font-size:18px;}}
 #footer .bank_info{float:left;width:21%;margin:0 4% 0 0;}
 #footer .bank_info li{min-height:0;letter-spacing:0.1em;}
 #footer .bank_info strong{display:block;float:left;width:65px;min-height:0;line-height:20px;font-weight:bold;}
 #footer .bank_info span{min-height:0;line-height:20px;}
 #footer .bank_info .bank_list{width:170px;margin:10px 0 0;}@media all and (max-width:1285px){ #footer .bank_info{width:28%;}}
 #footer .footer_delivery{float:left;width:34%;}
 #footer .footer_delivery h4{margin:0 0 5px;}
 #footer .footer_delivery ul.first{margin:0 0 25px;}
 #footer .footer_delivery li{font-size:11px;}#footer .footer_delivery strong,
 #footer .footer_delivery span{margin:0 10px 0 0;}
 #footer .footer_delivery .v_returnAdd1{word-break:keep-all;}
 #footer .footer_delivery .v_returnAdd2{width:96%;}@media all and (max-width:1285px){ #footer .footer_delivery{width:38%;background:none;}}
 #footer .footer_menu2{float:right;width:11%;margin:0 1% 0 0;}
 #footer .footer_menu2 li a{display:block;margin:0 0 4px;padding:3px 6px 2px 6px;line-height:20px;border:1px solid #ddd;color:#333;transition:all .3s ease;-webkit-transition:all .3s ease;}
 #footer .footer_menu2 li a:hover{border:1px solid #888;background:#f4f4f4;color:#000;text-decoration:none;}@media all and (max-width:1285px){ #footer .footer_menu2{display:block;float:none;width:100%;margin:0 0 0 1%;}#footer .footer_menu2 li{display:inline-block;*display:inline;*zoom:1;}}
 #footer .footer_company{float:left;width:55%;margin:0 0 0 1%;font-size:12px;line-height:23px;}
 #footer .footer_company strong{padding-right:8px;color:#aaa;font-weight:normal;}
 #footer .footer_company span{padding-right:23px;color:#333;}
 #footer .footer_company a:hover{text-decoration:none;color:#999;}
 #footer .footer_escrow{float:right;width:30%;margin:0 1% 15px 0;text-align:right;line-height:22px;}
 #footer .footer_escrow .v_escrow1{padding:3px 7px;border-radius:3px;-webkit-border-radius:3px;background:#888;color:#fff;}
 #footer .footer_escrow .btn_11_ff{margin:5px 0 0;}
 #footer .footer_ico{float:right;width:43%;margin:0 1% 10px 0;font-size:0;line-height:0;text-align:right;}
 #footer .footer_ico li{display:inline-block;*display:inline;*zoom:1;margin:0 0 10px 10px;}
 .footer_end{display:block;position:relative;height:45px;line-height:45px;background:#ed6d00;font-family:'Roboto';font-size:11px;text-align:center;color:#fff;letter-spacing:0.2em;}
 .footer_end_inner{max-width:1240px;margin:0 auto;}
 .footer_end .copyright{float:left;margin-left:11px;}
 .footer_end .made a{float:right;color:#ddd;}
 .footer_end .made a:hover{text-decoration:none;}
 
 
/* 20200106 신규 하단 소스 끝 */
/* 20200102 신규 마인페이지 상단 메뉴 소스 시작 */
#aside { position:relative; overflow:hidden;width:1240px;height:300px;margin-bottom:50px; }
#aside .aside-tit { padding:50px 0 50px; font-size:24px; color:#000; font-weight:bold; text-align:center; line-height:24px }
/* lnb */
#aside .lnb-wrap { padding:19px 0; border:1px solid #000;; overflow:hidden; *zoom:1 }
#aside .lnb-wrap:after { display:block; clear:both; content:'' }

#aside .lnb-wrap .lnb-bx { margin-left:-1px; padding-left:39px; float:left; width:320px; min-height:130px; border-left:1px solid #e2e2e2; overflow:hidden }
#aside .lnb-wrap .lnb-bx .txt { color:#ed6d00;margin-top:14px; padding-left:5px; height:18px; font-size:14px; font-weight:bold; line-height:18px;}

#aside .lnb-wrap .lnb-bx .txt1 { background-position:0 0;}
#aside .lnb-wrap .lnb-bx .txt2 { background-position:0 -18px }
#aside .lnb-wrap .lnb-bx .txt3 { background-position:0 -36px }
#aside .lnb-wrap .lnb { overflow:hidden }

#aside .lnb-wrap .lnb ul { margin-left:-10px; padding-top:20px;  *zoom:1 }
#aside .lnb-wrap .lnb ul:after { display:block; clear:both; content:'' }
#aside .lnb-wrap .lnb ul li { padding:5px 0; float:left; white-space:nowrap }
#aside .lnb-wrap .lnb ul li a {
    padding: 0 15px;
    font-size: 14px;
    color: #8d8d8d;
}

#mypage { margin: 0 auto;}
#mypage .page-body {  }


#mypage .info { border:1px solid #e9e9e9; *zoom:1; overflow:hidden; }
#mypage .info:after { display:block; clear:both; content:'' }
#mypage .info .user, 
#mypage .info .order {
    padding: 10px 0 0 49px;
    float: left;
    width: 600px;
}
#mypage .info .user { margin-left:35px; position:relative; width:720px; border-right:1px dashed #e9e9e9 }
#mypage .info .user .user-img { position:absolute; top:20px; left:50; width:140px; height:140px; background:url(/design/haigarden/da_image/my_user_icon.gif) 0 0 no-repeat }
#mypage .info .user .user-img img { width:140px; height:140px }
#mypage .info .user .user-info { padding:15px 0 0 170px }
#mypage .info .user .user-info p { font-size:15px; color:#202020 }
#mypage .info .user .user-info .box { padding:10px 0 20px 0; }
#mypage .info .user .user-info .box dl { padding-top:10px; *zoom:1 }
#mypage .info .user .user-info .box dl:after { display:block; clear:both; content:'' }
#mypage .info .user .user-info .box dl dt { float:left; width:90px; font-size:14px }
#mypage .info .user .user-info .box dl dd { float:left; font-size:14px; color:#8d8d8d }
#mypage .info .order { padding:10px 0 0 49px; float:left; width:243px }
#mypage .info .order dt, 
#mypage .info .order dd { padding-top:8px; float: left; font-size:14px }
#mypage .info .order dt { width: 45%; clear: both; }
#mypage .info .order dd { width: 50%; text-align:right; }
#mypage .info .order dd a { font-size:14px; color:#8d8d8d }
#mypage .info .order dd a:hover { text-decoration: underline; }
#mypage .info .order .tot { margin-bottom:10px; font-size:15px; font-weight: bold; }


#mypage .grp { margin-top:40px; font-size:16px; color:#2e2e2e; text-align: center; line-height:30px }
#mypage .grp span { font-weight:bold }


#mypage .hd { position: relative; margin-top:80px }
#mypage .hd h3 { font-size:18px; color:#2e2e2e; font-weight:bold; line-height:18px }
#mypage .hd .view { position: absolute; top:0; right:0; color:#8c8b8b }


#mypage .tbl { margin-top:10px }
#mypage .tbl th { padding:15px 0; font-size:13px; color:#000; font-family:Verdana; font-weight:normal; border-top:1px solid #000; border-bottom:1px solid #e9e9e9 }
#mypage .tbl td { padding:15px 0; color:#343434; border-bottom:1px solid #e9e9e9 }

#mypage .lst { margin-top:10px; padding-top:28px; border-top:1px solid #000 }
#mypage .lst .item-wrap .item-cont { width:1128px }
#mypage .lst .item-wrap .item-cont .item-list { padding-right:28px; width:254px }
#mypage .lst .item-wrap .item-cont .item-list .thumb { width:254px; height:254px }
#mypage .lst .item-wrap .item-cont .item-list .thumb img { width:254px; height:254px }
#mypage .lst .item-wrap .item-cont .item-list .prd-info { padding-top:13px }

/* 20200102 신규 마인페이지 상단 메뉴 소스 끝 */

/* 20200210 신규 pc 상단 메뉴 소스 시작  */
	.menubar{
	width:1240px;
border:none;
border:0px;
margin:0 auto;
padding:0px;
font-family: '나눔고딕',NanumGothic,ng,sans-serif; 
font-size:14px;
font-weight:bold;
}

.menubar ul{
background:#fff;
height:52px;
list-style:none;
margin:0;
padding:0;
}

.menubar li{
width:177px;
float:left;
text-overflow: ellipsis;
}

.menubar li a{

text-overflow: ellipsis; white-space: nowrap; 
font-family: '나눔고딕',NanumGothic,ng,sans-serif; 
font-size:14px;
background: #fff;
color:#000000;
display:block;
font-weight:bold;
line-height:50px;
margin:0px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}


.menubar li ul li:hover a{
background: #fff;
color:#000;
text-decoration:none;
}
.menubar li a:hover{
background: #fff;
color:#ed6d00;
text-decoration:none;
}

.menubar li ul{
background: #fff;
display:none; /* 평상시에는 드랍메뉴가 안보이게 하기 */
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:177px;
z-index:200;
/*top:1em;
/*left:0;*/
}

.menubar li:hover ul{
display:block; /* 마우스 커서 올리면 드랍메뉴 보이게 하기 */
border:1px solid #ed6d00;
}

.menubar li li {
background: #fff;
display:block;
float:none;
margin:0px;
padding:0px;
width:177px;
}

.menubar li:hover li a{
background:none;
}

.menubar li ul a{
display:block;
height:50px;
font-size:12px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left;
}


.menubar li ul a:hover, .menubar li ul li:hover a{
background: #fff;
border:0px;
color:#ed6d00;
text-decoration:none;
}

.menubar p{
clear:left;
}
/* 20200210 신규 pc 상단 메뉴 소스 끝 */