@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(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Cormorant+Garamond:700italic,600);
@import url(https://fonts.googleapis.com/css?family=EB+Garamond);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);



* { font-family: 'Noto Sans KR', sans-serif, Dotum, 돋움; padding:0; margin:0;}
body {margin:0; padding:0; border:none; position:relative;}
body,table,input,textarea,select {font-size:11px;font-family: 'Noto Sans KR', sans-serif, Dotum, 돋움;color:#959595;}
form	{margin:0}
img { border:0; vertical-align:top;}
body, html { margin:0px; padding:0px;}
div, p, span, li, ol, ul, dl, dt, dd, h1, h2, h3, h4, h5, h6, h7 { margin:0; padding:0;}
ol, ul, dd, dl { list-style:none;}
table {border-collapse:separate; border-spacing:0 none;}/*border-collapse:collapse;*/
caption,th,td { font-weight:normal; }
hr { display:none;}
address { font-style:normal;}

a	{text-decoration:none;color:#000000;font-family: 'Noto Sans KR', sans-serif, Dotum, 돋움;}
a:hover {text-decoration:none;color:#000000;font-family: 'Noto Sans KR', sans-serif, Dotum, 돋움;}

.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
.clear_fl {clear:both;float:left;}

.float	{float:left}
.clear	{clear:both}
html, body {
    height: 100%;
}
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;
    color: #777;
    font-family: Dotum, AppleGothic, Helvetica, sans-serif;
}
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: 500; }
/* 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: 500; }
.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(/images/d3/modern_simple/common/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(/images/d3/modern_simple/common/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: 500; }
.prd-list .price { margin-top: 5px; font-weight: 500; 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(/images/d3/modern_simple/common/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-size: 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: 500; }
.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(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-order-info tbody th { letter-spacing: -1px; background-color: #ededed; }
.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(/images/d3/modern_simple/common/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: 500; 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: 500; 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; }
/* 현재위치 */
.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: 500; }
.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: 500; }
.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: 500; }
.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; }

/* 상품 미리보기 레이어 */
/*
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
*/

#detailpage { position:fixed !important; top: 50%; left:50%; margin:-220px 0 0 -333px !important; display: block; width: 640px; padding: 0px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; z-index:9000;}

#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(/images/d3/modern_simple/common/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(/images/d3/modern_simple/common/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: 500; 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: 500; 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(/images/d3/modern_simple/common/dot_bbs_hd.gif) repeat-x 0 bottom; }
.bbs-hd .link { text-align: center; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/images/d3/modern_simple/common/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: 500; 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('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') no-repeat left 45%; }
.bbs-link a.write { padding-left: 23px; background: url(/images/d3/modern_simple/common/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: 500; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-list tbody td { background: url('/images/d3/modern_simple/common/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: 500; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-view tbody td.line { background: url('/images/d3/modern_simple/common/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('/images/d3/modern_simple/common/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: 500; background: url('/images/d3/modern_simple/common/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('/images/d3/modern_simple/common/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('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y 100% 0; font-weight:500; color:#c5c5c5;}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/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; }
.new-privercy-contract p { font-weight: 500; 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 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: 500; }
.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; }
.item-list:after { content: ""; clear: both; display: block; }
.item-list .item { float: left; width: 260px; margin-top: 10px; text-align: center; }
.item-list .item .thumb { margin: 0 auto 20px; width: 240px; height: 300px; }
.item-list .item .thumb img { width: 100%; height: 100%; }
.item-list .item .info { width: 240px; margin: 0 auto; }
.item-list .item .info li { margin-bottom: 5px; color: #7b7b7b; }
.item-list .item .info .price { display: inline-block; padding-left: 4px; color: #94b09f; font-weight: 500; }
.item-page { margin: 60px 0; text-align: center; }
.item-page a { padding: 0 4px; color: #666; }
.item-page a:hover,
.item-page a.now { font-weight: 500; letter-spacing: -1px; }
.item-none { margin: 20px 0; text-align: center; }


/*
========================================================================
// 메이크샵 공통
========================================================================
*/






/*** custom CSS ***/

/*----------------------------------------------
공통 CSS 시작
----------------------------------------------*/
* { font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움; }
body,table,input,textarea,select {font-size:11px;font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;color:#959595;}
a {text-decoration:none;color:#000000;font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}
a:hover {text-decoration:none;color:#000000;font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}

div,dl,ul,dd,li,ol,p,span,table,td {font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}
h1,h2,h3,h4,h5,h6,th,strong,b,dt {font-family: 'Noto Sans KR', 'Nanum GothicB', sans-serif, Dotum, 돋움;font-weight:500;}

.clear {zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
.clear_fl {clear:both !important;float:left !important;}

.float	{float:left}
.clear	{clear:both}

.blind, .dn {display:none !important;}


/*** 레이아웃 ***/
/* layout */
#layerWrap,
#contentWrap,
#ftLink .link { position:relative; width:1100px; margin-left:auto; margin-right:auto; }
#contentWrapper { position:relative; }
#contentWrap:after { content:""; display:block; clear:both; }
#aside { position:relative; float:left; }
#aside { padding-top:13px; }
#content {}
#contentWrap { zoom:1; overflow: hidden; width:1060px; margin-bottom:50px; padding:20px 20px 50px 20px; background-color:#fff;}

#wrap {background-color:#f2f2f2;}

.w_layout {width:100%;text-align:center;margin:0;padding:0;}
.w_custom {margin:0 auto;text-align:left;width:1100px;margin:0 auto;}


/*** display ***/
.dis_block {display:block;}
.dis_inblock {display:inline-block;_display:inline;*display:inline;}
.dis_none {display:none;}


/*** 정렬 ***/
.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;}


/*** 간격 조절 ***/
.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;}

.mr_0 {margin-right:0 !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;}

.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;}

.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;}

.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;}

.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;}


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


.border_box {box-sizing:border-box;}


/*** 폰트 설정 ***/
/* 폰트 패밀리 */
.ff_nanum, .ff_nanum a, .ff_nanum a:hover {font-family: 'Nanum Gothic';font-weight: 400;}
.ff_nanumB, .ff_nanumB a, .ff_nanumB a:hover {font-family: 'Nanum GothicB';font-weight: 700;}
.ff_nanumEB, .ff_nanumEB a, .ff_nanumEB a:hover {font-family: 'Nanum GothicEB';font-weight: 800;}
.ff_open, .ff_open a, .ff_open a:hover {font-family: 'Open Sans', 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}
.ff_notoKr, .ff_notoKr a, .ff_notoKr a:hover {font-family: 'Noto Sans KR', 'Nanum Gothic';}
.ff_notoKr_B, .ff_notoKr_B a, .ff_notoKr_B a:hover {font-family: 'Noto Sans KR', 'Nanum GothicB';font-weight:500;}
.ff_noto, .ff_noto a, .ff_noto a:hover {font-family: 'Noto Sans';}
.ff_lato, .ff_lato a, .ff_lato a:hover {font-family: 'Lato', sans-serif;}
.ff_mont {font-family: 'Montserrat';}

/* 폰트 컬러 */
.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; }

.ft_red {color:#d01132 !important;}
.ft_bk {color:#000 !important;}
.ft_gy {color:#666 !important;}
.ft_3e {color:#3e3e3c !important;}
.ft_1f, .fc_1f {color:#1f2022 !important;}
.ft_fb {color:#ffb646 !important;}

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


/*** background 컬러 ***/
.back_ff {background-color:#fff !important;}
.back_11 {background-color:#111;}
.back_f9 {background-color:#f9f9f9;}
.back_fb {background-color:#fbfbfb !important;} 
.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;}
.border_top_bk {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;}
.border_rig_dd {border-right:1px #ddd solid !important;}
.border_rig_44 {border-right:1px #444 solid !important;}
.border_rig_4c {border-right:1px #4c4c4c solid !important;}

.bor_top_none {border-top:0 none !important;}
.border_top_non {border-top:0 none !important;}
.bor_rig_none {border-right:0 none !important;}
.bor_bot_none {border-bottom:0 none !important;}
.border_bot_non {border-bottom:0 none !important;}
.bor_left_none {border-left: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 #dcdcdc; }
.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_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-weight:500;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-weight:500;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-weight:500;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#user_password {width:156px;line-height:24px;height:24px;border:1px #d3d3d3 solid;padding:0;text-indent:10px;font-size:12px;color:#666;}
/* input 회원가입정보입력, 주문서 */
input.MS_radio {margin-left:13px;margin-right:3px;}
.mlr_radio input {margin-right:3px;}
#join input#email,
#join input#etcphone,
#order input#etcphone,
input#hphone,
input#ophone {width:225px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
input#hpost1,
input#hpost2,
input#opost1,
input#opost2,
input#emergency11,
input#emergency12,
input#emergency13,
input#emergency21,
input#emergency22,
input#emergency23,
input#emergency31,
input#emergency32,
input#emergency33,
input#post1,
input#post2.
#join input#hpost,
#join input#etcphone2,
#join input#etcphone3,
#join input#hphone2,
#join input#hphone3 {width:60px;margin-left:2px;margin-right:3px;height:20px;line-height:20px;padding:0;text-indent:5px;border:1px #dcdcdc solid;}
#message {height:60px;line-height:20px;border:1px #dcdcdc solid;font-size:12px;color:#555;}
input#email1 {width:98px;height:20px;line-height:20px;border:1px #dcdcdc solid;padding:0;text-indent:10px;font-size:12px;color:#555;}
#join .MS_input_tel {width:98px;margin-left:2px;margin-right:3px;height:20px;line-height:20px;padding:0;text-indent:5px;border:1px #dcdcdc solid;}
#join .MS_input_txt {margin-right:3px;height:20px;line-height:20px;padding:0;text-indent:5px;border:1px #dcdcdc solid;}
#join .input_zip_wrap input.MS_input_txt {width:60px;margin-left:2px;margin-right:3px;height:20px;line-height:20px;padding:0;text-indent:5px;border:1px #dcdcdc solid;}
#join .selcet_wrap .MS_input_tel {width:60px;margin-left:2px;margin-right:3px;height:20px;line-height:20px;padding:0;text-indent:5px;border:1px #dcdcdc solid;}/* input 회원가입시 고객 선택형일 경우, td에 selcet_wrap 클래스 추가 */
/*첨부파일*/
input.MS_input_file_button {background:url(/design/change77/da_image/btn_board_file.gif) no-repeat left top;height:20px;line-height:20px;width:55px;text-align:center;padding:0;margin:0 0 0 5px;border:0;text-indent:9999px;overflow:hidden;}


/*** 서브페이지 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;}


/*** 버튼 모음 ***/
.bc_bk, .bc_bk:hover, input.bc_bk {background-color:#222;color:#fff !important;border:1px #222 solid;font-weight:500;}
.bc_wh, .bc_wh:hover, input.bc_wh {background-color:#fff;color:#3e4348 !important;border:1px #272727 solid;font-weight:500;}
.bc_gy, .bc_gy:hover, input.bc_gy {background-color:#888;color:#fff !important;border:1px #888 solid;font-weight:500;}
.bc_8d, .bc_8d:hover, input.bc_8d {background-color:#8d8d8d;color:#fff !important;border:1px #8d8d8d solid;font-weight:500;}
.bc_wh2, .bc_wh2:hover, input.bc_wh2 {background-color:#fff;color:#666 !important;border:1px #8d8d8d solid;font-weight:500;}
/*상세페이지 구매버튼*/
.bc_cart_img, .bc_cart_img:hover {margin-right:1.7%;width:26.5%;height:62px;line-height:62px;background:#5c5c5c url(/design/change77/da_image/icon_btn_cart.png) no-repeat 26% 21px;border:1px #5c5c5c solid;color:#fff !important;font-size:16px;font-weight:500;text-indent:11%;text-align:left;}
.bc_wish_img, .bc_wish_img:hover {margin-right:1.7%;width:26.5%;height:62px;line-height:62px;background:#fff url(/design/change77/da_image/icon_btn_wish.png) no-repeat 20% 21px;border:1px #272727 solid;color:#3e4348 !important;font-size:16px;font-weight:500;text-indent:9%;text-align:left;}
.bc_buy_img, .bc_buy_img:hover {width:42.4%;height:62px;line-height:62px;background:#1f2022 url(/design/change77/da_image/icon_btn_buy.png) no-repeat 36% 21px;border:1px #1f2022 solid;color:#fff !important;font-size:16px;font-weight:500;text-indent:19%;text-align:left;}
/*로그인영역*/
.btn_ok, .btn_ok:hover {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:#1f2022;border:1px #1f2022 solid;color:#fff;font-weight:500;}
.btn_ok.ok_search {background:#1f2022;}
.btn_ok2, .btn_ok2:hover {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:#1f2022;border:1px #1f2022 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/change77/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/change77/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, .btn_orders:hover, 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:hover, input.btn_join {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;}

.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: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_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-weight:500 !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;}


/*** 네비게이션 영역 ***/
.loc_navi {padding:0;margin:18px 0 47px 0;position:relative;}
.loc_navi dt {color:#010101;font-size:32px;line-height:40px;font-weight:700;letter-spacing:0.12em;text-align:center;width:100%;margin:35px 0 0 0;}
.loc_navi dt a,
.loc_navi dt a:hover {color:#010101;font-size:32px;font-weight:700;}
.loc_navi dd {line-height:18px;padding:0;margin-top:-79px;color:#666;font-size:9px;font-family: 'Noto Sans KR';vertical-align:top;}
.loc_navi dd a,
.loc_navi dd strong,
.loc_navi dd span {color:#666;display:inline-block;padding:0 5px;font-size:12px;font-family: 'Noto Sans KR';height:18px;line-height:18px;vertical-align:top;}
.loc_navi dd a.home {color:#666;}
.loc_navi dd strong, .loc_navi dd a:last-child {padding-right:0;font-family: 'Noto Sans KR'; font-weight:500;color:#000;vertical-align:top;}
/* 상세 네비게이션 */
#productDetail .loc_navi {margin-top:16px;}
#productDetail .loc_navi dd {margin-top:0px;}

/*** 페이징 영역 ***/
ol.paging { padding-top:30px; text-align: center; line-height:18px; font-size:0;position:relative;}
ol.paging li { display: inline;}
ol.paging li a {display:inline-block;cursor:pointer;padding:0 9px;width:auto;margin:0px;line-height:18px;font-size:13px;color:#666;font-weight:400;}
ol.paging li a:hover,
ol.paging li.now a {color:#1f2022 !important;font-weight:500;}
ol.paging li.first a,
ol.paging li.prev a,
ol.paging li.next a,
ol.paging li.last a {overflow:hidden;}
ol.paging li.prev a,
ol.paging li.next a {text-align:left;width:35px;padding:0;}
ol.paging li.next a {text-align:right;}
ol.paging li.first a,
ol.paging li.last a {width:10px;text-indent:999px;height:19px;overflow:hidden;}
ol.paging li.first a {background:#fff url(/design/change77/da_image/btn_page_pre.gif) no-repeat center 65%;margin-right:13px;}
ol.paging li.prev a {background:#fff url(/design/change77/da_image/bg_page.gif) no-repeat right 65%;margin-right:10px;}
ol.paging li.next a {background:#fff url(/design/change77/da_image/bg_page.gif) no-repeat left 65%;margin-left:10px;}
ol.paging li.last a {background:#fff url(/design/change77/da_image/btn_page_next.gif) no-repeat center 65%;margin-left:13px;}
/* 페이징영역과 버튼 겹치는 경우 */
.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;}

/*** 상품관련 영역 ***/
/* 갤러리형 */
.good3_list_wrap {margin-left:-20px;}
.indiv .good3_list_wrap {margin-left:-20px;}
.good3_list_wrap .good3_lists {margin:0;padding:0;border:0; }
.good3_list_wrap .good3_lists .pr_wrap {margin:0 0 60px 15px;width:260px;position:relative;z-index:1;cursor:pointer;height:100%;text-align:center;background:#fff;}
#contentWrap .good3_list_wrap .good3_lists .pr_wrap {width:248px; border:1px solid #ccc;}
.indiv .good3_list_wrap .good3_lists .pr_wrap {margin-bottom:40px;margin-left:20px;width:250px;}
.main_pr .good3_list_wrap .good3_lists .pr_wrap {margin-bottom:50px;}
.detail_wrap .good3_list_wrap .good3_lists .pr_wrap {margin-bottom:0px;}
.good3_list_wrap .good3_lists .pr_wrap .pr_name {margin:7px auto 0 auto;line-height:17px;height:34px;padding:0;overflow:hidden;text-overflow: ellipsis;text-align:center; background:#fff;}
.good3_list_wrap .good3_lists .pr_wrap .pr_name a,
.good3_list_wrap .good3_lists .pr_wrap .pr_name a:hover {color:#444;font-size:13px;}
.good3_list_wrap .good3_lists .pr_wrap .pr_brand {margin:20px auto 0 auto;line-height:17px;height:17px;padding:0;overflow:hidden;text-overflow: ellipsis;text-align:center; background:#fff;font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:400; letter-spacing:0.5px; }
.good3_list_wrap .good3_lists .pr_wrap .pr_brand a,
.good3_list_wrap .good3_lists .pr_wrap .pr_brand a:hover {color:#888;font-size:15px;font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:400; letter-spacing:0.5px;}
.good3_list_wrap .good3_lists .pr_wrap .pr_price {font-weight:500;font-size:16px; color:#cc9900;line-height:20px;margin:0 auto 0 auto;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;text-align:center;font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:bold; letter-spacing:0.5px; font-style:Italic;padding:0 0 22px 0;}
.good3_list_wrap .good3_lists .pr_wrap .pr_price:hover {color:#cc9900;}
.good3_list_wrap .good3_lists .pr_wrap .pr_price_con {font-size:12px;text-decoration:line-through;display:inline-block; _display:inline;line-height:18px;margin-right:4px;font-weight:normal;color:#777;}
.good3_list_wrap .good3_lists .pr_wrap .thum {width:100%;height:auto;vertical-align:top;margin:0 auto;padding:0;text-align:center; }
.good3_list_wrap .good3_lists .pr_wrap .thum img {width:100%;height:auto; }
.good3_list_wrap .good3_lists .pr_wrap .thum_icon {position:absolute;left:0;top:0;z-index:3;}
.good3_list_wrap .good3_lists .pr_wrap .ov_btn {display:none;}
.good3_list_wrap .good3_lists .pr_wrap.ov {position:relative;}
.good3_list_wrap .good3_lists .pr_wrap .ov_bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:inline-block;}
.indiv .good3_list_wrap .good3_lists .pr_wrap .ov_bg {border:1px #ccc solid;}
.good3_list_wrap .good3_lists .pr_wrap .ov_bg.on {border:2px solid #cc9900 !important;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn {}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn a {position:absolute;z-index:10;font-size:0;top:50%;margin-top:-30px;display:inline-block; _display:inline;width:60px;height:60px;line-height:60px;text-align:center;font-size:14px;font-weight:500;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_cart {width:60px; height:60px; left:50%;margin-left:-61px;background:url("/design/change77/da_image/icon_cart_off.png") no-repeat;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_cart.ov,
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_cart:hover {background:url("/design/change77/da_image/icon_cart_on.png") no-repeat;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .icon_cart {z-index:20;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-43px;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_view {width:60px; height:60px; left:50%;margin-left:1px; background:url("/design/change77/da_image/icon_buy_off.png") no-repeat;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_view.ov,
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .btn_view:hover {background:url("/design/change77/da_image/icon_buy_on.png") no-repeat;}
.good3_list_wrap .good3_lists .pr_wrap.ov .ov_btn .icon_view {z-index:20;position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:16px;}
    /* 분류페이지 */
    .sub_list_wrap .pr_wrap {margin:0 23px 36px 0;width:199px;}
    .sub_list_wrap .pr_wrap.last {margin-right:0;}
    .sub_list_wrap .pr_wrap .pr_name {width:199px;}
    .sub_list_wrap .pr_wrap .pr_price {width:199px;}
    .sub_list_wrap .pr_wrap .thum {width:199px;}
    .sub_list_wrap .pr_wrap .thum img {width:197px;}
    /* 마이페이지 보드 */
    #scrolling_latelySlide .pr_wrap {margin-right:13px;margin-bottom:0;}
    #scrolling_latelySlide .pr_wrap .thum {height:20px;}

	/*** 서브페이지 h3 요소 ***/
	h3.sub_title {font-size:16px;font-family: 'Noto Sans KR'; font-weight:500;color:#000;line-height:23px;padding:0 0 10px 0;text-align:left;position:relative;border-bottom:1px #000 solid;}
	h3.sub_title a,
	h3.sub_title a:hover {font-size:18px;font-family: 'Noto Sans KR'; font-weight:500;color:#000;}
	h3.sub_title .btn_more {position:absolute;right:0;top:4px;display:inline-block;width:25px;height:25px;background:url(/shop/data/skin/designart/img/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(/shop/data/skin/designart/img/da_image/icon_my_more_r.gif) no-repeat top center;}
	h3.sub_title .selected {color:#666;font-size:12px;display:inline-block;margin-left:10px;}
	
	h2.box_title {font-size:40px;font-weight:700;color:#333;line-height:46px;padding:0 0 21px 0;text-align:center;letter-spacing:-0.05em;}
	h2.box_title span {letter-spacing:0.03em;color:#555;font-size:15px;line-height:21px;height:21px;display:block;font-weight:400;padding:16px 0 0 0;background:url(/shop/data/skin/designart/img/da_image/bg_log_title.gif) no-repeat center 4px;}
	h3.box_title {font-size:16px;font-family: 'Noto Sans KR'; 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-family: 'Noto Sans KR';font-weight:normal;color:#666;display:inline-block;line-height:23px;vertical-align:bottom;margin-left:10px;}
	h3.box_title .sub_info strong {color:#000;font-family: 'Noto Sans KR'; font-weight:500;}
	h3.box_title .btn_more {position:absolute;right:0;top:4px;display:inline-block;width:25px;height:25px;background:url(/shop/data/skin/designart/img/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(/shop/data/skin/designart/img/da_image/icon_my_more_r.gif) no-repeat top center;}


/*** 서브페이지 타이틀요소 ***/
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;}


/*----------------------------------------------
공통 CSS 끝
----------------------------------------------*/




/*----------------------------------------------
서브 영역 CSS 시작 / 
----------------------------------------------*/

/*** 서브 step 영역 / 회원가입, 주문서작성 ***/
.step_box {height:97px;margin:0 0 30px 0;}
.step_box dl {border:1px #d3d3d3 solid;}
.step_box dt {margin-left:3.2%;width:47%;text-align:left;}
.step_box dt.join_yac {background:url(/design/change77/da_image/icon_step_yac_tit.png) no-repeat left 24px;}
.step_box dt.join_form {background:url(/design/change77/da_image/icon_step_form_tit.png) no-repeat left 24px;}
.step_box dt.join_com {background:url(/design/change77/da_image/icon_step_com_tit.png) no-repeat left 24px;}
.step_box dt.order_cart {background:url(/design/change77/da_image/icon_step_cart_tit.png) no-repeat left 24px;}
.step_box dt.order_form {background:url(/design/change77/da_image/icon_step_form_tit.png) no-repeat left 24px;}
.step_box dt.order_com {background:url(/design/change77/da_image/icon_step_com_tit.png) no-repeat left 24px;}
.step_box dt.order_fail {background:url(/design/change77/da_image/icon_step_fail_tit.png) no-repeat left 24px;}
.step_box dt strong {color:#3e3e3c;font-size:26px;font-weight:500;display:block;margin:22px 0 1px 65px;line-height:32px;}
.step_box dt span {color:#888;font-size:14px;font-weight:500;display:block;margin:0 0 0 65px;line-height:22px;}
.step_box dd {padding:23px 0 22px 0;width:49.4%;}
.step_box dd ul {width:100%;}
.step_box dd ul li {background:url(/design/change77/da_image/bg_step_line.gif) no-repeat right 50%;vertical-align:middle;width:33.3%;}
.step_box dd ul li.last {background:none;}
.step_box dd ul li p {display:inline-block;padding-left:38%;color:#ccc;font-size:14px;line-height:22px;font-weight:500;}
.step_box dd ul li p .num {font-weight:700;display:block;font-size:25px;line-height:28px;color:#ccc;}
.step_box dd ul li.join01 p {background:url(/design/change77/da_image/icon_step_yac.png) no-repeat 15% 50%;}
.step_box dd ul li.join02 p {background:url(/design/change77/da_image/icon_step_form.png) no-repeat 15% 50%;}
.step_box dd ul li.join03 p {background:url(/design/change77/da_image/icon_step_com.png) no-repeat 15% 50%;}
.step_box dd ul li.join01_ov p {background:url(/design/change77/da_image/icon_step_yac_r.png) no-repeat 15% 50%;}
.step_box dd ul li.join02_ov p {background:url(/design/change77/da_image/icon_step_form_r.png) no-repeat 15% 50%;}
.step_box dd ul li.join03_ov p {background:url(/design/change77/da_image/icon_step_com_r.png) no-repeat 15% 50%;}
.step_box dd ul li.join01_ov p,
.step_box dd ul li.join02_ov p,
.step_box dd ul li.join03_ov p {color:#888;}
.step_box dd ul li.join01_ov p .num,
.step_box dd ul li.join02_ov p .num,
.step_box dd ul li.join03_ov p .num {color:#1f2022;}
.step_box dd ul li.order01 p {background:url(/design/change77/da_image/icon_step_cart.png) no-repeat 15% 50%;}
.step_box dd ul li.order02 p {background:url(/design/change77/da_image/icon_step_order.png) no-repeat 15% 50%;}
.step_box dd ul li.order03 p {background:url(/design/change77/da_image/icon_step_com.png) no-repeat 15% 50%;}
.step_box dd ul li.order01_ov p {background:url(/design/change77/da_image/icon_step_cart_r.png) no-repeat 15% 50%;}
.step_box dd ul li.order02_ov p {background:url(/design/change77/da_image/icon_step_order_r.png) no-repeat 15% 50%;}
.step_box dd ul li.order03_ov p {background:url(/design/change77/da_image/icon_step_com_r.png) no-repeat 15% 50%;}
.step_box dd ul li.order01_ov p,
.step_box dd ul li.order02_ov p,

.step_box dd ul li.order03_ov p {color:#888;}
.step_box dd ul li.order01_ov p .num,
.step_box dd ul li.order02_ov p .num,
.step_box dd ul li.order03_ov p .num {color:#1f2022;}


/*** 서브페이지 search 요소 ***/
.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:normal;}
.sub_sch_box table th strong,
.sub_sch_box table th span {font-size:14px;color:#000;}
.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;}
/* 게시판 일반형 검색박스 */
.sub_sch_box.ta_right {border:0;text-align:right;margin:0;padding:0 0 20px 0;}
.sub_sch_box.ta_right table {margin:0 0 0 auto;}
.sub_sch_box.ta_right table th,
.sub_sch_box.ta_right table td {line-height:25px;height:25px;}
.sub_sch_box.ta_right table .btn_w60 {height:23px;line-height:23px;}


/*** 서브페이지 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;}


/*** 서브페이지 table 관련 CSS ***/
/* 리스트형 테이블 정보 */
.total_page {color:#666;font-size:11px;line-height:20px;}
.total_page .total {}
.total_page .page {}
/* 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 #ddd solid;font-size:12px;line-height:22px;padding:10px 0 10px 0;text-align:center;}
.table_typeA th {background-color:#fbfbfb;border-top:1px #000 solid;color:#222;font-weight:500;text-align:center;padding:7px 0 7px 0;}
.table_typeA td {color:#666;}
.table_typeA td a,
.table_typeA td a:hover {color:#666;}
.table_typeA td strong {color:#000;font-weight:500;}
.table_typeA .reple {text-indent:0;}
.table_typeA .reple strong {background-image:url(/shop/data/skin/designart/img/da_image/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/da_image/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/change77/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/change77/da_image/bg_order_tbody.gif) repeat left top;}
/* 장바구니 수량 컨트롤 */
.table_typeA .opt-spin { position:relative; width:74px; height:18px; margin-left:auto; margin-right:auto; }
.table_typeA .opt-spin .txt-spin {width:22px; height:16px; padding:0; border: 1px solid #ccc; font-size:11px; text-align:right; text-indent:4px; }
.table_typeA .opt-spin .btns { width:7px; height:18px; margin:0 4px; position:relative;}
.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%;}
.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:#333;background:#f9f9f9;padding-left:25px;font-weight:500;vertical-align:top;}
.table_typeB td {padding-left:15px;color:#555;}
.table_typeB td a,
.table_typeB td a:hover {color:#555;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/change77/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/change77/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:70%;}
#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 .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('/images/d3/modern_simple/common/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/change77/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;border:1px #f2f2f2 solid;border-bottom:2px #000 solid;border-top:0 none;padding:0;width:100%;}
.table_gallery ul li .wrap a {display:inline-block;width:100%;min-height:210px;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 {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-top:100px;}
.table_gallery ul li .wrap p {text-align:left;padding:22px 0 0 0;margin:0 15px;}
.table_gallery ul li .wrap p span {margin:0 0 9px 0;width:100%;overflow:hidden;display:block;height:19px;line-height:19px;text-align:center;font-size:16px;color:#333;font-weight:500;}
.table_gallery ul li .wrap div.con {height:36px;line-height:19px;font-size:13px;color:#666;margin:0 15px;padding:0;overflow:hidden;text-overflow: ellipsis;}
.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;}


/*** 로그인,아이디찾기,비번찾기 영역 ***/
.log_box {width:830px;margin:0 auto;}
.log_box .box_sec01 {margin:0;padding:0;border-bottom:1px #ddd solid;border-top:2px #242c43 solid;text-align:center;position:relative;}
.log_box .box_sec01 .box_form,
.log_box .box_sec01 .box_btn {text-align:left;margin:0 auto;}
.log_box .box_sec01 h2.box_title {}
.log_box .box_sec01 .box_form {background:#fbfbfb;padding:50px 0 ;border-bottom:1px #bbb dotted;width:830px;margin:0;margin-bottom:30px;text-align:center;}
.log_box .box_sec01 .box_form table {width:460px;margin:0 auto;text-align:left;}
.log_box .box_sec01 .box_form th,
.log_box .box_sec01 .box_form td {line-height:40px;text-align:left;}
.log_box .box_sec01 .box_form th {color:#333;font-size:13px;font-family: 'Nanum GothicB'}
.log_box .box_sec01 .box_form td {}
.log_box .box_sec01 .box_form th.h26,
.log_box .box_sec01 .box_form td.h26 {line-height:26px;}
.log_box .box_sec01 .box_form td.h26 label {color:#666;display:inline-block;margin-right:12px;}
.log_box .box_sec01 .box_findpw th, .log_box .box_sec01 .box_findpw td {line-height:35px;}/*비밀번호 찾기*/
.log_box .box_sec01 .box_btn {text-align:center;padding:0 0 20px 0;}
.log_box .box_sec01 .box_btn table {width:524px;margin:0 auto;text-align:left;}
.log_box .box_sec01 .box_btn th,
.log_box .box_sec01 .box_btn td {line-height:30px;height:30px;vertical-align:middle;font-size:12px;text-align:left;padding:0 0 10px 0;color:#666;}
.log_box .box_sec01 .box_btn th {background:url(/design/change77/da_image/icon_log_dot.gif) no-repeat 0 14px;text-indent:8px;}
.log_box .box_sec01 .box_btn td {}
.log_box .box_sec01 .box_btn .box_sub_wrap {}
.log_box .box_sec01 .box_btn .box_sub_wrap .box_join.fl {width:418px;}
.log_box .box_sec01 .box_btn .box_sub_wrap .box_join.fr {border-left:1px #d3d3d3 solid;width:419px;}
.log_box .box_sec01 .box_btn .box_sub_wrap .box_join.fl a,
.log_box .box_sec01 .box_btn .box_sub_wrap .box_join.fr a {margin-left:49px;margin-top:17px;}


.log_box .box_sec02 {margin:20px 0 0 0;padding:17px 0 20px 0;border-top:1px #d3d3d3 solid;border-bottom:1px #d3d3d3 solid;background:#fff;text-align:center;}
.log_box .box_sec02 h3.box_title,
.log_box .box_sec02 table {width:700px;margin:0 auto;text-align:left;}
.log_box .box_sec02 h3.box_title {color:#000;font-weight:500;font-size:15px;line-height:21px;padding:0 0 10px 0;}
.log_box .box_sec02 table {}
.log_box .box_sec02 table th,
.log_box .box_sec02 table td {vertical-align:middle;line-height:36px;}
.log_box .box_sec02 table th {color:#000;font-size:13px;font-weight:500;}
.log_box .box_sec02 table td {}

/* 메샵 SNS 로그인영역 */
/* 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; }


/*** 회원영역 ***/
/* 개인정보보호정책 동의 */
.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:988px; }
#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:normal; 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:normal; }
.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('../img/common/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('../img/common/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; }


/*** 이용안내,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;}

/* 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(/images/d3/modern_simple/common/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:18px; font-size:12px; margin:2px 4px 0 4px; }
/* faq 메뉴 */
#faq_category {}
#faqWrap .faq_menu {width:auto;}
#faqWrap .faq_menu li {width:15%; height:38px;line-height:38px;border:1px #d3d3d3 solid;background:#f8f8f8;text-align:center;margin-left:-1px;}
#faqWrap .faq_menu li a {display:inline-block; width:100%; height:38px;line-height:38px; color:#444; font-size:13px;}
#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_price_box {border:1px #000 solid;width:100%;}
.order_price_box td {background-image:url(/design/change77/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/change77/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/change77/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;font-weight:700;color:#666;}
.order_price_box td .price_box #paper_delivery {display:inline-block;line-height:32px;font-size:26px;font-weight:700;color:#666;}
.order_price_box td .price_box #paper_settlement {display:inline-block;line-height:32px;font-size:26px;font-weight:700;font-weight:800;color:#d51414;}

#cartWrap .wish-opt { color:#FFA500; }
/* 배송 메세지 */
#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 {color:#000;}
#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:normal; 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; }


/*** 마이페이지 영역 ***/
/* 마이페이지 메인 */
.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/change77/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;}
/* 마이페이지 쿠폰내역 */
.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/change77/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/change77/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/change77/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 6%;}
.money_box_wrap p span {display:inline-block;margin:5px 0 10px 0;}

/*** 마이페이지 상단,측면 ***/
.top_my_wrap {padding:0 0 30px 0;}
.top_my_wrap ul {border-top:2px #222 solid;}
.top_my_wrap ul li {padding-right:0.8%;border-bottom:1px #d3d3d3 solid;}
/*12개,11개,6개*/
.top_my_wrap ul li {width:16%;}
.top_my_wrap ul li.my_menu06,
.top_my_wrap ul li.my_menu12 {padding-right:0;}
/*10개,9개,5개
.top_my_wrap ul li {width:19.36%;}
.top_my_wrap ul li:nth-child(5),
.top_my_wrap ul li:nth-child(10) {padding-right:0;}*/
/*8개,7개,4개
.top_my_wrap ul li {width:24.4%;}
.top_my_wrap ul li:nth-child(4),
.top_my_wrap ul li:nth-child(8),
.top_my_wrap ul li:nth-child(12) {padding-right:0;}*/
.top_my_wrap ul li a {display:block;width:100%;margin:10px 0;text-align:center;font-size:12px;color:#666;line-height:18px;padding:72px 0 23px 0;background-repeat:no-repeat;background-position:center 30px;}
.top_my_wrap ul li.my_menu01 a {background-image:url(/design/change77/da_image/icon_left_my_order.png);}
.top_my_wrap ul li.my_menu02 a {background-image:url(/design/change77/da_image/icon_left_my_coupon.png);}
.top_my_wrap ul li.my_menu03 a {background-image:url(/design/change77/da_image/icon_left_my_reserve.png);}
.top_my_wrap ul li.my_menu04 a {background-image:url(/design/change77/da_image/icon_left_my_chul.png);}
.top_my_wrap ul li.my_menu05 a {background-image:url(/design/change77/da_image/icon_left_my_point.png);}
.top_my_wrap ul li.my_menu06 a {background-image:url(/design/change77/da_image/icon_left_my_emoney.png);}
.top_my_wrap ul li.my_menu07 a {background-image:url(/design/change77/da_image/icon_left_my_today.png);}
.top_my_wrap ul li.my_menu08 a {background-image:url(/design/change77/da_image/icon_left_my_wish.png);}
.top_my_wrap ul li.my_menu09 a {background-image:url(/design/change77/da_image/icon_left_my_myboard.png);}
.top_my_wrap ul li.my_menu10 a {background-image:url(/design/change77/da_image/icon_left_my_email.png);}
.top_my_wrap ul li.my_menu11 a {background-image:url(/design/change77/da_image/icon_left_my_1to1.png);}
.top_my_wrap ul li.my_menu12 a {background-image:url(/design/change77/da_image/icon_left_my_out.png);}
.top_my_wrap ul li.selec a,
.top_my_wrap ul li a:hover {color:#fff !important;background-color:#1f2022 !important;}
.top_my_wrap ul li.my_menu01:hover a,
.top_my_wrap ul li.my_menu01.selec a{background-image:url(/design/change77/da_image/icon_left_my_order_r.png) !important;}
.top_my_wrap ul li.my_menu02:hover a,
.top_my_wrap ul li.my_menu02.selec a{background-image:url(/design/change77/da_image/icon_left_my_coupon_r.png) !important;}
.top_my_wrap ul li.my_menu03:hover a,
.top_my_wrap ul li.my_menu03.selec a{background-image:url(/design/change77/da_image/icon_left_my_reserve_r.png) !important;}
.top_my_wrap ul li.my_menu04:hover a,
.top_my_wrap ul li.my_menu04.selec a{background-image:url(/design/change77/da_image/icon_left_my_chul_r.png) !important;}
.top_my_wrap ul li.my_menu05:hover a,
.top_my_wrap ul li.my_menu05.selec a{background-image:url(/design/change77/da_image/icon_left_my_point_r.png) !important;}
.top_my_wrap ul li.my_menu06:hover a,
.top_my_wrap ul li.my_menu06.selec a{background-image:url(/design/change77/da_image/icon_left_my_emoney_r.png) !important;}
.top_my_wrap ul li.my_menu07:hover a,
.top_my_wrap ul li.my_menu07.selec a{background-image:url(/design/change77/da_image/icon_left_my_today_r.png) !important;}
.top_my_wrap ul li.my_menu08:hover a,
.top_my_wrap ul li.my_menu08.selec a{background-image:url(/design/change77/da_image/icon_left_my_wish_r.png) !important;}
.top_my_wrap ul li.my_menu09:hover a,
.top_my_wrap ul li.my_menu09.selec a{background-image:url(/design/change77/da_image/icon_left_my_myboard_r.png) !important;}
.top_my_wrap ul li.my_menu10:hover a,
.top_my_wrap ul li.my_menu10.selec a{background-image:url(/design/change77/da_image/icon_left_my_email_r.png) !important;}
.top_my_wrap ul li.my_menu11:hover a,
.top_my_wrap ul li.my_menu11.selec a{background-image:url(/design/change77/da_image/icon_left_my_1to1_r.png) !important;}
.top_my_wrap ul li.my_menu12:hover a,
.top_my_wrap ul li.my_menu12.selec a{background-image:url(/design/change77/da_image/icon_left_my_out_r.png) !important;}


/*----------------------------------------------
서브 영역 CSS 끝 / 
----------------------------------------------*/





/*----------------------------------------------
분류,상세 영역 CSS 시작 / 
----------------------------------------------*/
/*** 분류 ***/
.best_wrap {}

.category_best {padding:0px 0 40px 0;}
.category_best .num_best {position:absolute;left:0;top:0;display:inline-block;width:50px;text-align:center;height:50px;line-height:50px;background:#5c6269;color:#fff;font-size:16px;}
.category_best .num_best strong {font-size:24px;}
.category_best .num_01 {background:#222;}

.sub_cate_wrap {text-align:center;margin-bottom:38px;}
.sub_cate {}
.sub_cate li {line-height:18px;text-align:center;display:inline;font-size:0;}
.sub_cate li.on {}
.sub_cate li a {color:#666;font-size:14px;display:inline-block;text-align:center;line-height:18px;padding:0 18px 0 17px;background:url(/design/change77/da_image/bg_box_line.gif) no-repeat right 4px;}
.sub_cate li a:hover,
.sub_cate li.on a {font-family: 'Noto Sans KR';font-weight:500;color:#000;}
.sub_cate li:last-child a {background:none;}

.sub_list_wrap {width:865px;}
.list_txt {font-size:12px; line-height:18px; font-family: 'Noto Sans KR', sans-serif; color:#666;}
.list_txt span,
.list_txt span a{font-size:13px;color:#000;font-family: 'Noto Sans KR';font-weight:500;}

.sort_box{line-height:18px; height:18px; position:relative;}
.sort_box div{}
.sort_box div a{display:inline-block; padding:0 10px 0 9px; line-height:18px; height:18px; text-align:center; color:#666; font-size:12px; float:left; background:url(/design/change77/da_image/bg_box_line.gif) no-repeat right 4px;}
.sort_box div a.ov {color:#000; font-family: 'Noto Sans KR';font-weight:500;}
.sort_box div a.ov_n {}
.sort_box div a.last {background:none; padding-right:0;}
select.sort_select {width:118px; padding:0 0 0 5px; font-size:12px;color:#666;border:1px #d3d3d3 solid;line-height:20px;height:20px;}

div.pr_list_top {padding:0 0 10px 0;}
div.pr_list_top p {font-size:16px;color:#666;line-height:27px;padding:0px 0 6px 0;}
div.pr_list_top p strong {font-size:20px;color:#ed363f;}
table.pr_list_top {}
table.pr_list_top td {line-height:35px;vertical-align:middle;}
table.pr_list_top td a {display:inline-block;padding:8px 0 8px 0;width:100px;text-align:center;background-image:url(/design/change77/da_image/bg_align_out.gif);background-repeat:no-repeat;background-position:right 50%;line-height:20px;vertical-align:middle;font-size:13px;color:#666;font-family: 'Noto Sans KR';font-weight:500;margin-left:5px;}
table.pr_list_top td a.ov {color:#fff;background-image:url(/design/change77/da_image/bg_align_ov.gif);}
table.pr_list_top td a.ov font {display:inline-block;margin:0 auto;padding:0 16px 0 6px;background:url(/design/change77/da_image/icon_left_title.gif) no-repeat right 50%;background-size:7px 4px;}

/*** 상세 ***/
#productDetail .page-body { padding-bottom: 50px; }
/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info { zoom: 1; overflow: hidden; }
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }
/* 섬네일 */
#productDetail .thumb-info .thumb-wrap { float: left; width:48.5%; }
#productDetail .thumb-info .thumb { width:100%; }
#productDetail .thumb-info .thumb .zoom_img img { display: block; width:100%; height:auto;}
#productDetail .thumb-info .thumb dl {}
#productDetail .thumb-info .thumb dl dt {}
#productDetail .thumb-info .thumb dl dt img {width:100%; height:auto;border:1px #ddd solid;}
#productDetail .thumb-info .thumb dl dd {}
#productDetail .thumb-info .thumb dl dd img {border:1px #ddd solid;margin-right:1.8%;}
#productDetail .thumb-info .thumb dl dd img:last-child {margin-right:0;}
#productDetail .thumb-info .zoom {display:block;margin:0 auto;text-align:center;padding:20px 0 0 0;}
#productDetail .thumb-info .zoom img {margin:0 auto;}
/* 상품 정보영역 버튼 */
#productDetail .prd-btns,
#productDetail .sns-btns {}
#productDetail .prd-btns {border-top:1px #d3d3d3 solid;}
#productDetail .prd-btns a {display:inline-block;}
#productDetail .sns-btns {font-size:0;}
#productDetail .sns-btns img {margin:0 3px 0 0;}
/* 상품옵션 정보 */
#productDetail .thumb-info .info { float:right; width:48.5%; margin:0; padding:22px 0 0 0; border-top:2px #222 solid;}
#productDetail .thumb-info .info .detail_name {border-bottom:1px #d3d3d3 solid;padding:0 0 16px 0;margin:0 0 17px 0;}
#productDetail .thumb-info .info .detail_name p {color:#666;font-size:16px;line-height:22px;padding-bottom:12px;}
#productDetail .thumb-info .info .detail_name h3 {color:#222;font-size:34px;line-height:44px;}
#productDetail .thumb-info .info .table-opt {}
#productDetail .thumb-info .info .table-opt table {margin-bottom:0px;}
#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td { padding:8px 0 9px 0; line-height:23px;font-size:12px;color:#444;text-align:left; }
#productDetail .thumb-info .info .table-opt th {color:#666;font-size:13px;}
#productDetail .thumb-info .info .table-opt th .tb-left {padding-left:20px;}
#productDetail .thumb-info .info .table-opt th.g,
#productDetail .thumb-info .info .table-opt td.g {color:#353227;}
#productDetail .thumb-info .info .table-opt td.bgs {}
#productDetail .thumb-info .info .table-opt td .tb-left {padding-left:0px;}
#productDetail .thumb-info .info .table-opt table td #deliverycase td {padding:3px 0 0 0;line-height:16px;font-size:11px;}
#productDetail .thumb-info .info .table-opt table td #deliverycase table {margin-bottom:0;border-top:0 none;border-bottom:0 none;}
#productDetail .thumb-info .info .table-opt #price_text,
#productDetail .thumb-info .info .table-opt table td.price,
#productDetail .thumb-info .info .table-opt table td .price {font-family: 'Nanum GothicEB' !important; font-weight:800; font-size:18px !important; }
#productDetail .thumb-info .info .table-opt .price .won { display:inline-block;line-height:22px;margin-left:2px; font-size:12px; font-weight:500;letter-spacing:0;}
#productDetail .thumb-info .info .table-opt .price strike {font-size:12px;color:#333;letter-spacing:0;}
#productDetail .thumb-info .info .table-opt table td.price .price_s {font-size:12px;font-weight:500;}
#productDetail .thumb-info .info .table-opt td.s_price,
#productDetail .thumb-info .info .table-opt td.s_price .tb-left {line-height:24px;font-size:12px;color:#000;font-weight:normal;font-weight:500;}
#productDetail .thumb-info .info .table-opt td.s_price .won {margin-left:0;line-height:24px;font-size:12px;color:#000;font-weight: normal;font-weight:500;}
/* 주문수량 
#goods_amount { float:left;border:1px #ccc solid; height:17px;}
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width:49px; height:19px; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width:31px; height:19px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width:16px; height:19px; margin-left:0px;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height:10px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { background:url(/design/change77/da_image/detail_btn_up.gif) no-repeat left top;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw {background:url(/design/change77/da_image/detail_btn_down.gif) no-repeat left top;height:9px;}
*/
/* 주문수량 */
#goods_amount { float: left; width: 32px; border: 0; }
#productDetail .thumb-info .info .table-opt .opt-spin { position:relative; width:70px; height:24px; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width:32px; height:24px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin input.MS_amount_basic {border:1px #ddd solid;width:30px;height:22px;line-height:22px;padding:0;margin:0;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width:7px; height:24px; margin:0 4px 0 5px;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height:12px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { background: url(/design/change77/da_image/detail_up.gif) no-repeat 50% 0px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/design/change77/da_image/detail_down.gif) no-repeat 50% 0px; }
#productDetail .thumb-info .info .table-opt .opt-spin .count_text {display:block;width:14px;height:24px;line-height:24px;color:#000;}
/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap { width:100%; padding:0;margin:0;}
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { padding:8px 0 9px 0;padding-left:20px; color:#666;font-size:13px;font-weight:500;line-height:23px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .chu_tit {padding-top:18px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width:97px; padding:8px 0 9px 0;margin-left:20px;line-height:23px;color:#666;font-size:13px;font-weight:500;}
#productDetail .thumb-info .info .table-opt .opt-wrap dt span {display:inline-block;width:45px;line-height:23px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width:383px; padding:8px 0 9px 0;line-height:23px;color:#444;font-size:12px;}
#productDetail .thumb-info .info .table-opt .opt-wrap select { width: 240px; height:21px; line-height:21px; border: 1px solid #e6e6e6; float:left; color:#444; font-size:12px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; float:left;}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a {display:block;text-align:center;line-height:21px;height:21px;width:74px;border:1px #6b07aa solid;background:#6b07aa;color:#fff;font-size:12px;}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a, 
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a:hover {color:#fff;font-size:12px;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width:87px; line-height:23px; height:23px; overflow:hidden;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns:after_div {clear:both;content:"";display:block;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { float:left;width:41px;height:21px;line-height:21px;padding:0;border:1px solid #e6e6e6;color:#444;font-size:12px;margin:0 0 0 22px;text-align:center !important;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up {margin:0;padding:0;position:absolute;right:0;top:0;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw {margin:0;padding:0;position:absolute;left:0;top:0;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
#productDetail .thumb-info .info .table-opt .opt-wrap input.basic_option {width:180px;height:21px;line-height:21px;padding:0;border: 1px solid #bfbfbf;color:#333;font-size:12px;text-indent:5px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left;margin-left:10px;position: relative; width: 85px; height: 21px; border: 1px solid #ddd;}
/* 상품 상세 이미지 */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 15px; width: 100%; overflow: hidden; }
#productDetail .prd-detail img { max-width: 100%; }

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum;}
.MK_optAddWrap li { list-style: none; }
/* 옵션선택 */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
/* 옵션선택PP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
/* 옵션 결과 리스트 */
#MK_innerOptWrap { margin-top:0; position:relative;border-top:1px #d3d3d3 solid;padding-top:10px;}
#MK_innerOptWrap #MK_innerOptScroll {background:#f0f0f0;}
#MK_innerOptWrap .line_bg {width:450px;display:inline-block;height:1px;font-size:0;line-height:1px;margin:0;padding:0;position:absolute;left:-20px;top:-10px;z-index:2;}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm {}
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position:relative; min-height:23px; _height:23px;font-size:13px;color:#666;*margin-bottom: -4px;padding:8px 0 9px 0; font-weight:500;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right:20px; top:15px; color:#000; font-weight:500; font-size:13px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right:4px; top:13px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin:0 0 0 22px;border:1px #e6e6e6 solid; background:#fff;height:21px;line-height:21px;width:41px;color:#444;font-size:13px;text-align:center !important;}
/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right:204px;padding-top:5px; margin-left:20px;font-weight:500; font-size:13px;color:#666; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { top:8px; *top:7px; right:118px;width:87px;height:23px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl:after {clear:both;content:"";display:block;position:relative;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count {float:left;width:41px; margin:0; height:21px; line-height:21px; padding:0; border:1px #e6e6e6 solid; color:#444;font-size:13px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a {display:inline-block; font-size: 0;line-height:23px; width:22px;height:23px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top;display:none; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up {position:absolute;top:0;right:0;background:url(/design/change77/da_image/btn_count_up.gif) no-repeat left top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw {position:absolute;left:0;top:0;background:url(/design/change77/da_image/btn_count_down.gif) no-repeat left top;}
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right:204px;padding-top:5px; margin-left:20px;font-weight:500; font-size:13px;color:#666; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl{ top:8px; *top:7px; right:118px;width:87px;height:23px;}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl:after {clear:both;content:"";display:block;position:relative;}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count {float:left;width:41px; margin:0; height:21px; line-height:21px; padding:0; border:1px #e6e6e6 solid; color:#444;font-size:13px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl .addition_option {float:left;width:41px; margin:0 0 0 22px; text-align:center !important;height:21px; line-height:21px; padding:0; border:1px #e6e6e6 solid; color:#444;font-size:13px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a {display:inline-block; font-size: 0; line-height:23px; width:22px;height:23px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top;display:none; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up {position:absolute;top:0;right:0;background:url(/design/change77/da_image/btn_count_up.gif) no-repeat left top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw {position:absolute;left:0;top:0;background:url(/design/change77/da_image/btn_count_down.gif) no-repeat left top;}
#MK_innerOptWrap .MK_inner-opt-cm li:first-child {}
#MK_innerOptWrap #MK_innerOpt_01 li:first-child .MK_qty-ctrl { top:9px; *top:8px; }
#MK_innerOptWrap .MK_inner-opt-cm li:first-child .MK_price   { top:12px; }
#MK_innerOptWrap .MK_inner-opt-cm li:first-child .MK_btn-del { top:10px; }
/* 총합계 */
#MK_innerOptTotal {margin-top:10px;margin-bottom:-8px;padding:14px 0 0 0;line-height:34px; font-size:13px; color:#666; text-align:right; font-weight:500;position:relative;}
#MK_innerOptTotal .line_bg {background:url(/design/change77/da_image/detail_td.gif) repeat-x 0 0px;width:450px;display:inline-block;height:1px;font-size:0;line-height:1px;margin:0;padding:0;position:absolute;left:0px;top:0px;z-index:2;}
#MK_innerOptTotal .MK_txt-total {display:inline-block;width:100px;line-height:34px;margin-right:20px;}
#MK_innerOptTotal .MK_txt-won { color: #444; font-size:16px; font-weight:500;}
#MK_innerOptTotal .MK_total { color: #000; font-size:30px; font-weight:700;letter-spacing:-0.015em;}
/* 소리뷰 */
#sorivu { position: relative; margin-top: 20px; }
/* 상품 일반정보(상품정보제공 고시) */
#productWrap { margin: 10px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f8f8f8; color: #3b3b3d; text-align: left; padding: 10px 0 10px 15px; }
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }

/* 상세 관련상품 영역 */
.related_wrap {}
/* 상세 코멘트 리뷰 작성박스 영역 */
.review-write {border:1px #e1e1e1 solid;padding:20px 0;text-align:center;}
.review-write table {width:93%;margin:0 auto;}
.review-write th,
.review-write td {text-align:left;line-height:20px;font-size:12px;color:#000;}
.review-write th {font-weight:normal;}
.review-write td {}
.review-write td .review_star {font-size:14px;}
.review-write .score {display:inline-block;width:41px;line-height:28px;font-weight:500;}
.review-write .frm-w input { width: 150px; height:18px; line-height:18px; border: 1px solid #e1e1e1; }
.review-write textarea.MS_review_content_box { height:54px; line-height:17px; border:1px #ddd solid; float:left; width:85%;}
.review-write .comment_btn {display:block;margin-left:10px;float:left;width:118px;text-align:center;height:58px;line-height:58px;background:#333;color:#fff;border:1px #333 solid;font-size:12px;font-weight:500;}
/* 댓글리스트 공통 */
#productDetail .table-slide {}
#productDetail .table-slide th,
#productDetail .table-slide td {cursor: pointer;}
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td,
#productDetail .table-slide td.nbg { background-image: none; border-bottom:0 none; }
#productDetail .table-slide tr.ndata td { border-bottom: 1px solid #ddd; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
#productDetail .table-slide .MS_review_mark .MS_review_mark_title {display:none;}
/* 상세 탭타이틀 영역*/
.detail_tit {margin:90px 0 40px 0;}
.detail_tit table {border-collapse:collapse;width:100%;}
.detail_tit td {width:20%;z-index:1;background:#fcfcfc;border:1px #d3d3d3 solid;}
.detail_tit td.ov {z-index:3;background:#fff;border:1px #d3d3d3 solid;border-top:1px #222 solid;border-bottom:1px #fff solid;}
.detail_tit td a {display:block;width:100%;line-height:20px;padding:10px 0 9px 0;text-align:center;font-weight:500;font-size:13px;color:#666;font-weight:700;z-index:1;}
.detail_tit td.ov a {z-index:3;padding:9px 0 9px 0;color:#222;border-top:1px #222 solid;}
.detail_tit td.ov a font {}
/* 공통정보 영역 */
.delivery_wrap {padding:0 0 40px 0;margin:0 0px;}
.detail_delivery {padding:0;text-align:left;}
.detail_delivery dt {color:#333;font-size:13px;font-weight:500;line-height:20px;padding:0 0 6px 0;text-align:left;}
.detail_delivery dd {color:#666;font-size:12px;line-height:25px;text-align:left;}
.delivery_sec01 {width:100%;margin-bottom:35px;}
.delivery_sec02 {width:100%;}

/*----------------------------------------------
분류,상세 영역 CSS 끝 / 
----------------------------------------------*/



/*----------------------------------------------
상단,하단,측면,스크롤 영역 CSS 시작 / 
----------------------------------------------*/

/*** 상단 영역 시작 ***/
#header {position:relative;z-index:15;}
#header .w_custom {position:relative;}
#header .head_sec01 {background:#fff; height:55px; border-bottom:1px solid #ccc;}
#header .head_sec01 .head_nav01 {}
#header .head_sec01 .head_nav01 ul {}
#header .head_sec01 .head_nav01 ul li {}
#header .head_sec01 .head_nav01 ul li a {width:186px;display:block;height:40px;line-height:40px;font-size:15px;text-align:center;}
#header .head_sec01 .head_nav01 ul li.nav_home a {background:#fff;color:#333;}
#header .head_sec01 .head_nav01 ul li.nav_pr a {background:#3e4348;color:#fff;}
#header .head_sec01 .head_nav01 ul li.nav_home.out a {background:#3e4348;color:#fff;}
#header .head_sec01 .head_nav01 ul li.nav_pr.ov a {background:#fff;color:#333;}
#header .head_sec01 .head_gnb {}
#header .head_sec01 .head_gnb ul { }
#header .head_sec01 .head_gnb ul li {margin-top:17px; background:url(/design/change77/da_image/top_line.gif) no-repeat right center; padding-right:14px; }
#header .head_sec01 .head_gnb ul .login a,
#header .head_sec01 .head_gnb ul .logout a{padding:0;} 
#header .head_sec01 .head_gnb ul li.last {padding-right:27px; background:none;}
#header .head_sec01 .head_gnb ul li.sns01,
#header .head_sec01 .head_gnb ul li.sns02 {padding-left:12px;}
#header .head_sec01 .head_gnb ul li.sns01 a {background:url(/design/change77/da_image/icon_naver.gif) no-repeat 0px 50%;}
#header .head_sec01 .head_gnb ul li.sns02 a {background:url(/design/change77/da_image/icon_kakao.gif) no-repeat 0px 50%;}
#header .head_sec01 .head_gnb ul li.btn_search {padding:0;margin:0;width:40px;height:40px;line-height:40px;}
#header .head_sec01 .head_gnb ul li a{padding-left:14px;}
#header .head_sec01 .head_gnb ul li.sns01 a,
#header .head_sec01 .head_gnb ul li.sns02 a {padding-left:18px;}
#header .head_sec01 .head_gnb ul li a,
#header .head_sec01 .head_gnb ul li a:hover {color:#777; font-size:12px;font-style:normal;}
#header .head_sec01 .head_gnb ul li a:hover {color:#ce9802;}

/*검색 시작*/
#header .head_sec01 .w_custom .head_gnb .head_search  {position:absolute;right:132px;top:0;height:55px;width:240px;text-align:left;border-left:1px solid #e1e1e1; }
#header .head_sec01 .w_custom .head_gnb .head_search  input.search_input {width:200px; height:23px;font-size:12px; border:0; color:#888; padding-left:20px;  font-family: 'Lato', sans-serif; margin-top:15px;}
#header .head_sec01 .w_custom .head_gnb .head_search .search_btn {position:absolute; right:0; top:20px;}
#header .head_sec01 .w_custom .head_gnb .top_cart{width:109px; height:55px; border-right:1px solid #e1e1e1;  border-left:1px solid #e1e1e1;}
#header .head_sec01 .w_custom .head_gnb .top_cart a{
		width:90px; height:35px;
		display:block;	 text-align:center; margin:0 auto;  padding-top:20px;  padding-left:22px;
		background:url(/design/change77/da_image/cart_icon.gif) no-repeat 25px 19px; color:#888;
		font-family: 'Lato', sans-serif;font-weight:500; font-size:12px;
}
#header .head_sec01 .w_custom .head_gnb .top_cart span{color:#cc9900;}
/*검색 끝*/

#header .head_sec02 {padding:45px 0 20px 0; }
#header .head_sec02 h1 {text-align:center; margin:0 auto; padding-bottom:56px;}
#header .head_sec02 #head_lnb {position:relative;}
#header .head_sec02 #head_lnb img{ vertical-align:middle; margin-top:-3px; padding-right:15px;}
#header .head_sec02 #head_lnb dl {text-align:center;width:100%;font-size:0;}
#header .head_sec02 #head_lnb dt,
#header .head_sec02 #head_lnb dd {line-height:30px; height:30px;font-size:16px;color:#666; padding:0 28px;display:inline-block;_display:inline;*display:inline;}
#header .head_sec02 #head_lnb dt {cursor:pointer;padding-left:30px;background:url(/design/change77/da_image/all_category_icon.gif) no-repeat left 50%;}
#header .head_sec02 #head_lnb dd a {display:inline-block;width:100%;height:30px;line-height:30px;}
#header .head_sec02 #head_lnb dd a,
#header .head_sec02 #head_lnb dd a:hover,
#header .head_sec02 #head_lnb dt {font-size:15px;color:#666; font-family: 'Nanum Gothic', sans-serif; font-weight:700; letter-spacing:0.5px;}
#header .head_sec02 #head_lnb dd a:hover,
#header .head_sec02 #head_lnb dt.on,
#header .head_sec02 #head_lnb dt:hover {color:#cf9a07;}
#header .head_sec02 #head_lnb dd.last {padding-right:0;}
#header .head_sec02 #head_lnb .layer_all {display:none;position:absolute;left:0;top:15px;padding:30px 0 0 0;margin:0;width:100%;z-index:5;}
#header .head_sec02 #head_lnb .layer_all .wrpper {width:100%;margin:0;padding:0 0 36px 0;text-align:center;background:#fff;border-top:1px #cf9a07 solid;position:relative;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap {padding:0 10px;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap .btn_close {cursor:pointer;position:absolute;right:0;bottom:0;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;background:#cf9a07 url(/design/change77/da_image/btn_layer_close.png) no-repeat 50% 50%;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate {width:176px; margin:14px 20px 4px 20px; min-height:220px;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate.first {margin-left:2.7%;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate.last {margin-right:2.7%;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dt,
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd,
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd ul,
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd ul li {text-align:left;background:none;padding:0;margin:0;float:none;width:100%;display:block;height:auto;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dt {border-bottom:1px #ccc solid;line-height:25px;padding:8px 0 8px 0; margin-bottom:10px;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dt a,
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dt a:hover {font-size:17px;color:#333;font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:400; letter-spacing:0.5px;background:none;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dt a:hover {color:#cf9a07;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd {line-height:22px;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd a,
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd a:hover {font-size:12px;color:#888;font-family: 'Lato', sans-serif;}
#header .head_sec02 #head_lnb .layer_all .layer_wrap dl.layer_cate dd a:hover {color:#cf9a07;}
/*** 상단 영역 끝 ***/

/*** 스크롤배너 영역 시작 ***/
#scroll_bar {position:fixed;top:0; right:-182px; bottom:0;z-index:55;background:#fff;border-left:1px #ccc solid; width:180px;height:100%;text-align:center;}
#scroll_bar .scroll_btn {position:absolute;left:-30px;top:425px;width:30px;height:60px;background:url(/design/change77/da_image/btn_sc_close.png) no-repeat 0 0; cursor:pointer;}
#scroll_bar .scroll_btn.close {background: url(/design/change77/da_image/btn_sc_close.png) no-repeat 0 0;}

#scroll_bar dl .ff_mont {padding-top:40px; color:#444;font-size:14px;line-height:20px; font-weight:700;}
#scroll_bar dl .first{border-bottom:1px solid #d3d3d3; width:150px; padding-top:9px; padding-bottom:13px; margin:0 auto;  letter-spacing:-0.5px;}
#scroll_bar dl dd a{display:inline-block; font-size:12px;width:100%; color:#ce9802;}
#scroll_bar dl dd img{margin-top:4px; padding-right:10px;  }

#scroll_bar ul li a{display:block; color:#666; font-size:12px;}
#scroll_bar #quick_menu01 {height:102px; padding:20px 15px 20px 15px; }
#scroll_bar #quick_menu01 ul li {border:1px solid #d3d3d3; width:70px; height:28px; line-height:27px; margin-bottom:6px;}
#scroll_bar #quick_menu01 ul li:hover {border:1px #ce9802 solid;}
#scroll_bar #quick_menu01 ul li a:hover {color:#ce9802;}

#scroll_bar #quick_menu02{height:30px;  margin:0 0 0 15px; padding-top:15px; width:150px; border-top:2px solid #444;}
#scroll_bar #quick_menu02 li{border:1px solid #d3d3d3; width:70px; height:28px; line-height:27px; float:left; background:#f2f2f2; }
#scroll_bar #quick_menu02 li:first-child{margin-right:6px;}
#scroll_bar #quick_menu02 li:hover {background:#ce9802;border:1px #ce9802 solid;}
#scroll_bar #quick_menu02 li a:hover {color:#fff;}
#scroll_bar #quick_info{text-align:left;padding-left:15px; padding-top:30px;}
#scroll_bar #quick_info #quick_customer{padding-top:36px;padding-bottom:20px; font-size:12px;}
#scroll_bar #quick_info .quick_title{font-size:12px; color:#333; font-family:'open snas', sans-serif; font-weight:600; padding-bottom:18px;}
#scroll_bar #quick_info .quick_line{width:15px; height:1px; background:#333; margin-bottom:15px;}
#scroll_bar #quick_info dd ul li {line-height:21px;}
#scroll_bar #quick_info dd ul li a {color:#888;font-size:12px;font-family:'open snas', sans-serif;}
#scroll_bar #quick_info .number {color:#cf9a07;  font-family:'open snas', sans-serif;  font-style:italic; font-weight:600; font-size:14px; padding-bottom:7px;}
#scroll_bar #quick_info .number.t1 {padding-bottom:3px;}
#scroll_bar #quick_info .number span {font-size:12px;color:#555555;font-weight:500;font-style:normal;}
#scroll_bar #quick_info #quick_customer span {padding-right:5px;}
#scroll_bar #quick_info #quick_customer dd{line-height:17px;}
#scroll_bar #quick_info #quick_bank{padding-top:15px; font-size:12px;}
#scroll_bar #quick_info #quick_bank dd{color:#888; font-size:11px;}
#scroll_bar #quick_info #quick_bank .bank_number a{color:#333;  line-height:15px;  padding-bottom:5px;}
#scroll_bar #quick_info #quick_bank .bank_number a span{font-size:13px; letter-spacing:-0.3px;}
#scroll_bar #quick_info #quick_bank + #quick_bbs {padding-top:36px;}
#scroll_bar #quick_info #quick_bank + #quick_bbs ul {width:90px;margin:0;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li {text-align:center;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li > a {font-family:'Noto Sans KR';display:inline-block;line-height:29px;font-size:12px;color:#888;padding-left:32px;text-align:left;box-sizing:border-box;border-bottom:1px #d3d3d3 solid;height:30px;width:90px;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li a.quick01 {background:url(/design/change77/da_image/quick_lnb01.gif) no-repeat 2px 50%;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li a.quick02 {background:url(/design/change77/da_image/quick_lnb02.gif) no-repeat 2px 50%;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li a.quick03 {background:url(/design/change77/da_image/quick_lnb03.gif) no-repeat 2px 50%;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li a.quick04 {background:url(/design/change77/da_image/quick_lnb04.gif) no-repeat 2px 50%;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li span {display:inline-block;border:1px #d3d3d3 solid;width:60px;box-sizing:border-box;margin-bottom:10px;margin-top:15px;}
#scroll_bar #quick_info #quick_bank + #quick_bbs li span + span {margin-top:0;} 
#scroll_bar #quick_info #quick_bank + #quick_bbs li span img {width:58px;height:auto;}
#scroll_bar #top_down_bt {position:absolute; bottom:50px; left:37px; }
#scroll_bar #top_down_bt li{float:left; width:50px; height:50px; text-align:center; }
#scroll_bar #top_down_bt .top_bt {margin-right:3px; background:#cf9a07; width:50px; height:50px;}
#scroll_bar #top_down_bt .top_bt a{
	display:block;  background:url(/design/change77/da_image/top_icon.png) no-repeat 50% 16px;color:#fff;  font-family:'open snas', sans-serif;
	font-size:11px; font-weight:600; width:50px; height:50px; padding-top:23px;
}
#scroll_bar #top_down_bt .down_bt {margin-left:3px; background:#bbb; width:50px; height:50px;}
#scroll_bar #top_down_bt .down_bt a{display:block;  background:url(/design/change77/da_image/down_icon.png) no-repeat 50% 16px;color:#444;  font-family:'open snas', sans-serif; font-size:11px; font-weight:600; width:50px; height:50px; padding-top:23px;  letter-spacing:-0.3px;}
#scroll_bar dl dd li.first a {border-top:0 none;}
#scroll_bar dl dd li.last {}
#scroll_bar dl dd li.last a {letter-spacing:-0.025em;line-height:19px;padding:11px 0 6px 0;}
#scroll_bar dl dd li.last a strong {}
#scroll_bar dl dd li.last a font {display:none;}
#scroll_bar dl dd li.last a font:last-child {display:inline-block;}
#scroll_bar dl dd li.last #gdscroll {height:152px;width:56px;overflow:hidden;}
#scroll_bar dl dd li.last #gdscroll a.scroll_thumb {border:0 none;padding:0;margin:0 0 10px 0;}
#scroll_bar dl dd li.last #gdscroll a.scroll_thumb img {border:1px #d3d3d3 solid;width:54px;height:auto;}
#scroll_bar dl dd li.last .gdscroll_btn {text-align:center;margin-top:-3px;padding:0 0 9px 0;line-height:17px;}
#scroll_bar dl dd li.last .gdscroll_btn a {display:inline-block;padding:0;border:0;margin:0;line-height:17px;height:17px;width:9px;text-align:center;vertical-align:middle;}
#scroll_bar dl dd li.last .gdscroll_btn .prv {background:url(/design/change77/da_image/btn_sc_pre.png) no-repeat 50% 50%;}
#scroll_bar dl dd li.last .gdscroll_btn .next {background:url(/design/change77/da_image/btn_sc_next.png) no-repeat 50% 50%;}
#scroll_bar dl dd li.last .gdscroll_btn em {
	font-style:normal;
	font-size:11px;
	font-weight:bold;
}
#scroll_bar dl dd li.last .gdscroll_btn em#count {color:#555;}
#scroll_bar dl dd li.last .gdscroll_btn em#all_count {color:#888;}
#scroll_bar dl dd li.last .gdscroll_btn em.line {color:#888;border:0;margin:0 3px;}
#scroll_bar dl dd li.last .gdscroll_btn span {display:inline-block;padding:0 6px;border:0;margin:0;line-height:17px;height:17px;width:auto;text-align:center;color:#777;}

.btm_popup{position:fixed;left:0px;bottom:0px;z-index:80;}
.btm_popup .small-popup {position:absolute;bottom:0;left:0;z-index:80;}
.btm_popup .big-popup{position:absolute;z-index:210;width:0px;height:0px;bottom:-234px;left:-398px;opacity:0;display:block;}/*width:398px;height:234px;bottom:0px;left:0px;opacity:1;*/
.oneday-wrap {color:#333;font-size:11px;position:absolute;left:10px;top:75px;}
.oneday-wrap input {margin-top:2px;margin-right:3px;margin-bottom:0;vertical-align:middle;}
.oneday-wrap label {height:17px;line-height:17px;vertical-align:top;letter-spacing:0;font-weight:400;font-size:11px;}
#oneday-big-popup-wrap,
#oneday-big-popup-close{display:inline-block;*display:inline;*zoom:1;cursor:pointer;height:17px;line-height:17px;vertical-align:middle;}
#oneday-big-popup-wrap {width:123px;}
#oneday-big-popup-close {width:17px;text-align:center;padding-top:7px;margin-left:0;font-size:0;}
#oneday-big-popup-close img {vertical-align:middle;margin:0;}
/*** 스크롤배너 영역 끝 ***/


/*** 하단 영역 시작 ***/
#footer {}
#footer .w_custom {position:relative;}
.foot_sec01 {background:#fff; border-top:1px solid #ccc;}
.foot_sec01 .logo {}
.foot_sec01 .foot_cs {width:255px;}
.foot_sec01 .foot_cs p {color:#ccc;font-size:12px;line-height:18px;text-align:left;padding:0 0 7px 0;letter-spacing:-0.03em;}
.foot_sec01 .foot_cs a.btn_cs {display:inline-block;margin:0 0 28px 0;padding:0;border:1px #4c4c4c solid;background:#fff;font-size:14px;color:#fff;line-height:30px;height:30px;width:141px;text-align:center;font-family: 'Noto Sans KR';font-weight:500;}
.foot_sec01 .menu_title {font-size:13px;color:#333; text-align:left; font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:400; letter-spacing:0.5px; padding-bottom:27px; margin-top:-3px;}
.foot_sec01 .menu_title a, .foot_sec01 .menu_title a:hover {font-size:15px;color:#fff;font-family: 'Noto Sans KR';font-weight:500;}
.foot_sec01 .menu_title .bottom_line{width:30px; height:2px; background:#333; margin-top:18px;}
.foot_sec01 .foot_menu {margin:40px 0;}
.foot_sec01 .foot_menu .menu_01 {width:267px; height:160px;   }
.foot_sec01 .foot_menu .menu_01 .menu_list {margin-top:-12px;}
.foot_sec01 .foot_menu .menu_01 .menu_list li {letter-spacing: -0.04em;font-family: 'Noto Sans KR';font-size:12px;color:#666;line-height:17px;font-weight:400;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_sub {color:#999;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_tel {color:#555;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_sub + .cs_tel {padding-top:6px;}

.foot_sec01 .foot_menu .menu_02 {width:257px; height:140px; padding-left:25px; background:url("/design/change77/da_image/border_dot.gif") no-repeat 0 0;}
.foot_sec01 .foot_menu .menu_03 {width:257px; height:140px; padding-left:25px; background:url("/design/change77/da_image/border_dot.gif") no-repeat 0 0;}
.foot_sec01 .foot_menu .menu_04 {width:231px; height:140px; padding-left:25px; background:url("/design/change77/da_image/border_dot.gif") no-repeat 0 0;}
.foot_sec01 .foot_menu .menu_02 #bank_info {font-size:12px; line-height:19px; margin-top:-10px;}
.foot_sec01 .foot_menu .menu_02 #bank_info a{color:#666;line-height:18px;vertical-align:top;display:inline-block;width:100%;}
.foot_sec01 .foot_menu .menu_02 #bank_info span{padding-left:20px;}
.foot_sec01 .foot_menu .menu_02 #holder{color:#333; font-weight:500;line-height:22px;padding-top:3px;}
.foot_sec01 .foot_menu .menu_02 #holder span{padding-left:30px;}
.foot_sec01 .foot_menu .menu_02 #bank_info #bank_bt{width:233px; height:30px; border:1px solid #ccc; margin-top:17px; text-align:center; line-height:20px; }
.foot_sec01 .foot_menu .menu_02 #bank_info #bank_bt a{line-height:30px;  color:#888; display:block;}
.foot_sec01 .foot_menu .menu_02 #bank_info #bank_bt img{padding-left:20px; padding-top:14px;}
.foot_sec01 .foot_menu .menu_03 ul li{float:left; width:51px; height:51px;padding-right:10px; text-align:center; line-height:32px;}
.foot_sec01 .foot_menu .menu_03 ul li a{display:block;}
.foot_sec01 .foot_menu .menu_03 ul li a:hover {color:#cc9900;}
.foot_sec01 .foot_menu .menu_04 ul {margin-top:-4px;}
.foot_sec01 .foot_menu .menu_04 ul li{color:#888;letter-spacing:-0.08em;}
.foot_sec01 .foot_menu .menu_04 ul li span {color:#333; padding-bottom:5px;}
.foot_sec01 .foot_sns {padding-top:25px;}
.foot_sec01 .foot_sns li {margin-right:10px;}
.foot_sec01 .foot_menu ul {}
.foot_sec01 .foot_menu ul li {font-size:12px;color:#666; padding-top:2px;}
.foot_sec01 .foot_menu ul li a, .foot_sec01 .foot_menu ul li a:hover {font-size:12px;color:#666;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_number {letter-spacing:0;font-size:20px; line-height:23px; font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:400; font-style:italic; color:#cf9a07; padding-bottom:7px; }
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_number.t1 {padding-bottom:0;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_number.t2 {padding-top:0;}
.foot_sec01 .foot_menu .menu_01 .menu_list li.cs_number span {padding-right:10px;font-size:12px;color:#333333;font-weight:500;font-style:normal;}

.foot_sec02 {background:#fff;padding:29px 0 0 0;  border-top:1px solid #ccc;}
.foot_sec02 ul {padding-bottom:15px;}
.foot_sec02 ul li {line-height:18px;height:18px;padding:0 12px 0 0;font-weight:500;}
.foot_sec02 ul li a,
.foot_sec02 ul li a:hover {color:#333;font-size:12px;font-weight:500;}
.foot_sec02 ul li.first {padding-left:0;}
.foot_sec02 ul li.last {padding-right:0;background:none;}
.foot_sec02 ul li span{padding-left:12px; color:#333;}
.foot_sec02 .foot_info {padding:0;font-weight:400;}
.foot_sec02 .foot_info p {line-height:19px;color:#888;font-size:12px;font-weight:400;}
.foot_sec02 .foot_info p a,
.foot_sec02 .foot_info p a:hover {color:#999;font-size:12px;font-weight:400;}
.foot_sec02 .foot_info address {padding:13px 0 20px 0;line-height:18px;font-size:12px;color:#aaa;font-weight:400;}
.foot_sec02 .foot_es {margin:-27px 0 0 0;text-align:right;}
.foot_sec02 .foot_es p {font-size:13px;color:#a9a9a9;font-family: 'Noto Sans KR';font-weight:500;line-height:19px;margin-bottom:10px;}
 .foot_info2 {background:#f2f2f2; width:100%; height:50px;}

.foot_info2 p{width:1100px; text-align:left; margin:0 auto; padding-top:18px; font-weight:500; font-size:12px; color:#222;}
.foot_info2 p span{font-weight:normal; padding-left:27px; color:#666;}
/*** 하단 영역 끝 ***/
/*----------------------------------------------
상단,하단,측면,스크롤 영역 CSS 끝 / 
----------------------------------------------*/



/*----------------------------------------------
메인 영역 CSS 시작 / 
----------------------------------------------*/

#mainSlideBnr {background:#fff;}
#content .animation-banner .prev-button,
#content .animation-banner .next-button {border:0 !important;opacity:1 !important;width:45px !important;height:91px !important;margin-top:-45px !important;top:50%;}
#content .animation-banner .prev-button {left:0;background:none;}
#content .animation-banner .prev-button.on,
#content .animation-banner .prev-button:hover {background:url(/design/change77/da_image/btn_main_prev.png) no-repeat left top;}
#content .animation-banner .next-button {right:0;background:none;}
#content .animation-banner .next-button.on,
#content .animation-banner .next-button:hover {background:url(/design/change77/da_image/btn_main_next.png) no-repeat right top;}

.main_sc_bnr {position:relative;z-index:1;}
#content .main_sc_bnr .bx-prev,
#content .main_sc_bnr .bx-next {position:absolute;z-index:999;display:inline-block;font-size:0;border:0 !important;opacity:1 !important;width:45px !important;height:91px !important;margin-top:-45px !important;top:50%;}
#content .main_sc_bnr .bx-prev {left:0;background:none;}
#content .main_sc_bnr .bx-prev.on,
#content .main_sc_bnr .bx-prev:hover {background:url(/design/change77/da_image/btn_main_prev.png) no-repeat left top;}
#content .main_sc_bnr .bx-next {right:0;background:none;}
#content .main_sc_bnr .bx-next.on,
#content .main_sc_bnr .bx-next:hover {background:url(/design/change77/da_image/btn_main_next.png) no-repeat right top;}

.main_sc_bnr #f2s-rolling-container1 .swiper-button-prev {background:url(/design/change77/da_image/btn_main_prev.png) no-repeat;}
.main_sc_bnr #f2s-rolling-container1 .swiper-button-next {background:url(/design/change77/da_image/btn_main_next.png) no-repeat;}
.main_sc_bnr #f2s-rolling-container1 .swiper-button-prev {width:45px; height:91px; left:0;}
.main_sc_bnr #f2s-rolling-container1 .swiper-button-next {width:45px; height:91px; right:0;}
.main_sc_bnr #f2s-rolling-container1 i.icon-angle-left, .main_sc_bnr #f2s-rolling-container1 i.icon-angle-right {display:none;}

.main_bnr {background:#fff;}
.main_bnr .w_custom {padding-top:20px;padding-bottom:20px;}
.main_bnr .bnr1 {}
.main_bnr .bnr2 {margin:0 20px;width:370px;}
.main_bnr .bnr2 .bnr2_1 {margin-bottom:10px;}
.main_bnr .bnr3 {}
.main_tit {background:url(/design/change77/da_image/bg_main_title.gif) no-repeat left bottom;margin:45px 0 17px 0;position:relative;padding:0 0 12px 0;line-height:28px;font-size:22px;color:#333;text-align:left;font-family: 'Noto Sans KR', sans-serif;font-weight:500;letter-spacing:-0.03em;}
.main_tit span {color:#888;font-size:14px;font-family: 'Noto Sans KR', sans-serif;font-weight:400;display:inline-block;line-height:20px;margin-left:20px;height:20px;width:200px;}
.main_tit .more {position:absolute;right:0;top:0;background:url(/design/change77/da_image/btn_main_more.gif) no-repeat right top;width:25px;height:25px;display:inline-block;}
.main_best {background:#fff;}
.main_best .best_bnr {margin-right:15px;}
.main_best .best_pr {width:907px;overflow:hidden;padding:0px;}
.main_bnr_wrap {padding:30px 0 0 0;}
.main_bnr_wrap .bnr_step {width:400px;}
.main_bnr_wrap .bnr_step .step01 {border:1px #e5e5e5 solid;background:#fff url(/design/change77/da_image/icon_main_step01.gif) no-repeat 33px 50px;}
.main_bnr_wrap .bnr_step .step02 {border:1px #222 solid;background:#222 url(/design/change77/da_image/icon_main_step02.gif) no-repeat 33px 50px;}
.main_bnr_wrap .bnr_step .step03 {border:1px #e5e5e5 solid;background:#fff url(/design/change77/da_image/icon_main_step03.gif) no-repeat 33px 50px;}
.main_bnr_wrap .bnr_step a {display:block;width:398px;height:128px;text-align:left;}
.main_bnr_wrap .bnr_step a .ft_fb {font-size:11px;display:inline-block;margin-left:86px;margin-top:47px;height:17px;line-height:17px;font-weight:500;}
.main_bnr_wrap .bnr_step a strong {color:#010101;font-size:15px;display:inline-block;margin-left:86px;margin-top:5px;height:22px;line-height:22px;font-weight:500;}
.main_bnr_wrap .bnr_step .step02 a strong {color:#fff;}
.main_bnr_wrap .bnr_img {width:400px;}
.main_bnr_wrap .bnr_slide {width:400px;height:390px;background:#ffb646;overflow:hidden;position:relative;}
.main_bnr_wrap .bnr_slide .bxslider_sc {}
.main_bnr_wrap .bnr_slide .bxslider_sc li {width:400px;height:390px;overflow:hidden;}
.main_bnr_wrap .bnr_slide .bxslider_sc li a {display:block;width:400px;height:390px;background:#ffb646;color:#fff;font-size:13px;line-height:21px;text-align:center;}
.main_bnr_wrap .bnr_slide .bxslider_sc li a .text_icon {display:inline-block;color:#ffb646;font-size:11px;line-height:23px;height:23px;width:85px;text-align:center;background:url(/design/change77/da_image/bg_main_bar_s.gif) no-repeat 0 0;margin:73px auto 15px auto;letter-spacing:0.05em;}
.main_bnr_wrap .bnr_slide .bxslider_sc li a .text_sub {display:inline-block;font-size:20px;line-height:26px;height:26px;}
.main_bnr_wrap .bnr_slide .bxslider_sc li a strong {display:inline-block;font-size:30px;font-weight:500;line-height:40px;padding:0 0 17px 0;border-bottom:1px #ffdba3 solid;width:285px;margin-top:-3px;margin-bottom:19px;}
.main_bnr_wrap .bnr_slide .bx-controls {position:absolute;width:100%;left:50%;margin-left:-40px;bottom:70px;}
.main_bnr_wrap .bnr_slide .bx-controls .bx-pager {*zoom:1;width:100%;text-align:center;height:10px;}
.main_bnr_wrap .bnr_slide .bx-controls .bx-pager:after {clear:both;content:"";display:block;}
.main_bnr_wrap .bnr_slide .bx-controls .bx-pager .bx-pager-item {margin:0 4px;float:left;}
.main_bnr_wrap .bnr_slide .bx-controls .bx-pager .bx-pager-item .bx-pager-link {background:url(/design/change77/da_image/btn_main_slice.png) no-repeat 0 0;width:6px;height:10px;}
.main_bnr_wrap .bnr_slide .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {background:url(/design/change77/da_image/btn_main_slice_r.png) no-repeat 0 0;width:10px;height:10px;}

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

/*--------상품 노출 영역--------*/
.best_sellers .product_title{text-align:center; border-bottom:1px solid #bbb; height:1px;font-size:0;margin-bottom:53px; margin-top:76px;position:relative;}
.best_sellers .product_title a{
		width:auto; padding-left:20px;padding-right:20px; box-sizing:border-box; height:51px; color:#333;font-size:30px;line-height:54px;text-align:center;display:inline-block; margin:0 auto; background:#f2f2f2; border:2px solid #333;
		font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:bold;	font-size:25px;	margin-top:-27px;
}
.product_line{ width:30px; height:3px; background:#000; position:relative; top:-68px; left:255px;}
#new_product{margin-right:20px;}
.product_title02{width:100%; text-align:center; border-top:1px solid #bbb;}
.product_title02 a{min-width:186px; height:54px; color:#333;font-size:30px;line-height:54px;text-align:center;display:inline-block; margin:0 auto; background:#f2f2f2;
		font-family: 'Garamond','Nanum Myeongjo', serif; font-weight:bold;	font-size:25px;	padding-bottom:12px;}
/*--------상품 노출 영역 끝--------*/

/*-------------중간배너 영역----------------*/
.main_bnr_wrap .middle_banner1 {width:1100px; padding-bottom:15px;}
.main_bnr_wrap .middle_banner1 ul {}
.main_bnr_wrap .middle_banner1 ul:after {clear:both;content:"";display:block;}
.main_bnr_wrap .middle_banner1 ul li{float:left;position:relative;cursor:pointer;}
.main_bnr_wrap .middle_banner1 ul li a {
	display:inline-block;
	width:0;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	border:0;
	bottom:0;
	opacity:0;
	margin:0;
	padding:0;
}
/*
.main_bnr_wrap .middle_banner1 ul li.no1 a {background:url(/design/change77/da_image/banner01_ov.png) no-repeat 50% 0%;}
.main_bnr_wrap .middle_banner1 ul li.no2 a {background:url(/design/change77/da_image/banner02_ov.png) no-repeat 50% 0%;}
*/
.main_bnr_wrap .middle_banner2{width:1100px; height:190px;}
.main_bnr_wrap .middle_banner2 div{float:left;}
.main_bnr_wrap .middle_banner2 .quick_banner li:first-child{padding:0;}
.main_bnr_wrap .middle_banner2 .quick_banner li{float:left;padding-left:2px;}
/*-------------중간배너 끝----------------*/

.main_about_bnr ul {}
.main_about_bnr ul li {position:relative;height:320px;width:300px;}
.main_about_bnr ul li.about_01 {background:#f4f4f4 url(/design/change77/da_image/bnr_main02.jpg) no-repeat center 28px;}
.main_about_bnr ul li.about_02 {background:#fff url(/design/change77/da_image/bnr_main03.jpg) no-repeat center 28px;}
.main_about_bnr ul li.about_03 {background:#f4f4f4 url(/design/change77/da_image/bnr_main04.jpg) no-repeat center 28px;}
.main_about_bnr ul li.about_04 {background:#fff url(/design/change77/da_image/bnr_main05.jpg) no-repeat center 28px;}
.main_about_bnr ul li .bnr_wrap {text-align:center;}
.main_about_bnr ul li .bnr_wrap strong {color:#000;font-size:17px;font-family: 'Noto Sans KR';font-weight:500;line-height:24px;padding:202px 0 10px 0;margin:0;background:url(/design/change77/da_image/bg_main_bar.gif) no-repeat center bottom;text-align:center;display:inline-block;width:250px;margin:0 auto;}
.main_about_bnr ul li .bnr_wrap span {color:#444;font-size:13px;line-height:19px;text-align:center;display:inline-block;width:250px;margin:12px auto 0 auto;height:38px;overflow:hidden;}
.main_about_bnr ul li .bnr_wrap a {position:absolute;left:0;top:0;bottom:0;border:1px #f2f2f2 solid;width:298px;height:318px;}
.main_about_bnr ul li .bnr_wrap a.ov,
.main_about_bnr ul li .bnr_wrap a:hover {border:2px #ffb646 solid;width:296px;height:316px;}

.main_board {padding:76px 0 30px 0;}
.main_board .board_wrap {width:580px;}
.main_board .board_wrap .board_title {border-bottom:1px #3e4348 solid;line-height:22px;padding:0 0 11px 0;margin:0 0 17px 0;}
.main_board .board_wrap .board_title a {display:block;height:22px;line-height:22px;color:#3e4348;font-size:17px;font-family: 'Noto Sans KR';font-weight:500;background:url(/design/change77/da_image/btn_main_more.gif) no-repeat right 8px;}
.main_board .board_wrap .board_list {}
.main_board .board_wrap .board_list div.fl {width:286px;}
.main_board .board_wrap .board_list div.thum {width:270px;margin-right:24px;}
.main_board .board_wrap .board_list div.thum a {margin:0;padding:0;height:100%;line-height:100%;width:100%;}
.main_board .board_wrap .board_list div.thum img {width:270px;height:auto;}
.main_board .board_wrap a {line-height:18px;color:#999;font-size:12px;}
.main_board .board_wrap a strong {display:inline-block;margin-top:29px;font-size:15px;line-height:22px;height:22px;margin-bottom:10px;font-family: 'Noto Sans KR';font-weight:500;width:100%;color:#000;white-space:nowrap;text-overflow: ellipsis;}
.main_board .board_wrap p.content {width:286px;height:90px;overflow:hidden;text-overflow: ellipsis;}
/*----------------------------------------------
메인 영역 CSS 끝 / 
----------------------------------------------*/





#header .head_sec02 #head_lnb dd {position:relative;z-index:1;}

#header .head_sec02 #head_lnb dd .top_menu_layer {min-width:140px;display:none;position:absolute;left:50%;top:25px;padding-top:20px;transform:translateX(-50%);}
#header .head_sec02 #head_lnb dd:hover .top_menu_layer,
#header .head_sec02 #head_lnb dd.on .top_menu_layer,
#header .head_sec02 #head_lnb dd .top_menu_layer.on {display:block;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul {position:relative;z-index:1;border:1px #cf9a07 solid;background:#fff;padding:11px 19px;box-sizing:border-box;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul:before {margin-left:-6px;content:"";display:inline-block;width:12px;height:7px;background:url(/design/change77/da_image/bg_hd_layer_arrow.png) no-repeat 0 0;position:absolute;left:50%;top:-7px;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul li {line-height:20px;padding:5px 0;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul li a {height:auto;display:inline-block;color:#888;font-size:12px;font-weight:700;width:100%;line-height:20px;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul li:hover a {color:#cf9a07;}
#header .head_sec02 #head_lnb dd .top_menu_layer ul.layer_ul li + li {}


/*** //custom CSS ***/
