/*
========================================================================
RESET
========================================================================
*/

@import url('//fonts.googleapis.com/css?family=Nanum+Gothic&display=swap');
@import url('//fonts.googleapis.com/css?family=Nunito:200i,300,400,600,700|Work+Sans:300,400,500,600,700');
@import url('//fonts.googleapis.com/css?family=Arimo:400,700');


@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* global rest */
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, textarea, a {
    font-size: 15px;
    line-height: 1.25;
    color: #777;
    font-family:'Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}
select{
    font-size : 12px;
    line-height: 1.25;
    color: #777;
    font-family:'Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",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;
    background-repeat : no-repeat;
    background-position : center;
}


/* designart custom */

.ta_center {text-align:center;}
.ta_left {text-align:left;}
.dn {display:none !important;}
 .clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left !important;}
.fr { float:right !important;}

.dn {display:none !important;}

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.w_custom {max-width:1300px;margin:0 auto;}
.w1100 {position:relative; width:1100px; margin:0 auto;}

#preview_wrap .preview_label {display:none;}

table.center_table {margin:0 auto;}
table.center_table td {text-align:center;}

/*
========================================================================
공통 class
========================================================================
*/
#wrap {min-width:1200px;}
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/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: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { margin-top: 10px; margin-bottom :30px; border-bottom: 1px solid #b7b7b7; }
.table-cart thead th { padding: 7px 0 6px; background-color: #ededed; }
.table-cart tbody td,
.table-cart tfoot { background: url(/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-siez: 0; line-height: 0; border: 2px solid #f6f6f6; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:50px; height:50px; }
.table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* 수량 컨트롤 */
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top: 10px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; background: url(/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: bold; border-right: 1px solid #e3e3e3; background-color: #ededed; }
/* paging */
.paging { padding-top: 20px; 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{letter-spacing: -1px; width: 27px;}
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; margin-left:-10px;}
.paging li.prev { margin-left: 10px; }
.paging li.next { margin-left: 10px; }

.paging li.first a:hover,
.paging li.prev a:hover,
.paging li.next a:hover,
.paging li.last a:hover{width:fit-content;}
/* 현재위치 */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: #999; text-transform: capitalize; }
/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* 타입 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

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

/*
========================================================================
공통 - 레이어
========================================================================
*/
/*
========================================================================
공통 - 레아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative; padding-bottom : 100px; }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,
#content { position: relative; float: left; }
#content { width: 703px; }

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

/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
.bbs-hd { padding: 0px 0 20px; background: url(/images/d3/modern_simple/common/dot_bbs_hd.gif) repeat-x 0 bottom; }
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/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: bold; color: #cfcfcf; font-size: 14px; vertical-align: middle; }
.bbs-tit em { margin-left: 10px; font-size: 11px; color: #898989;}
/* 검색 */
.bbs-sch { margin-top: 20px; margin-bottom : 10px; text-align: right; }
.bbs-sch label { margin-right: 10px; }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link { font-size: 0; line-height: 0; }
.bbs-link a { display: inline-block; padding: 0 5px; font-size: 15px; 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: bold; 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-size: 15px;  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: bold; 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:13px;} 
/* 게시판 타입 - 비밀번호찾기 */
.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:bold; 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; padding: 5px; }
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #CCC; height: 60px; background: #FFFFFF; padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; float:right;}

/* style_code layout */
#contentWrap { zoom: 1; overflow: hidden; width: 1100px; }
#aisde + #content {width:800px;}

/* style_code common class */
.line-hd { border-bottom: 1px solid #bbb; }
.item-hd { position: relative; width: 100%; margin-top: 30px; padding-bottom: 5px; }
.item-hd .tit { zoom: 1; overflow: hidden; }
.item-hd .tit dt,
.item-hd .tit dd { float: left; }
.item-hd .tit dt { padding-left: 40px; background: url(/images/d3/style_code/common/bul_hd_h10.gif) no-repeat 0 45%; }
.item-hd .tit dd { padding: 10px 0 0 10px; color: #b8b8b8; font-size: 11px; font-weight: bold; }
.item-hd .odr { position: absolute; top: 5px; right: -10px; width: 210px; }
.item-hd .odr ul { zoom: 1; overflow: hidden; }
.item-hd .odr li { float: left; margin-right: 10px; }
.item-hd .odr li a { color: #777; font-size: 11px; line-height: 1.5; }
.item-hd .btn { position: absolute; top: -5px; right: 0; width: 186px; text-align: right; }
.item-list { zoom: 1; overflow: hidden; padding: 0 10px 20px; }
.item-list:after { content: ""; clear: both; display: block; }
.item-list .item { float: left; width: 278px; margin-top: 10px; text-align: center; }
.item-list .item .thumb { margin: 0 10px 20px; width: 260px; height: 260px; }
.item-list .item .thumb img { width: 100%; height: 100%; border:#eee solid 1px; }
.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: bold; }
.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: bold; letter-spacing: -1px; }
.item-none { margin: 20px 0; text-align: center; }





/* --------------------------------------------------------------------------------------------

	layout

-------------------------------------------------------------------------------------------- */

.gnb,.header_top_cont,.header_search_cont,.main_goods_cont,.sub_content,.content_info,.foot_list ul,.foot_cont,.foot_certify{width:1100px; margin:0 auto;}/* 컨텐츠 사이즈 + 센터정렬 */

#content {width:900px;}
#aisde.dn + #content {width:100%;}

/* --------------------------------------------------------------------------------------------

	HEADER

-------------------------------------------------------------------------------------------- */


/* ------------- 상단 디자인 ------------- */
#header{position:relative;}
#header .h1_logo{text-align:center;padding: 27px 0 46px;}
#header .header_top{height: 25px;border-bottom: 0;background: #055a0d;}
#header .header_top .top_fav {font-size:12px !important;line-height:25px;font-family: 'Work Sans', sans-serif;font-weight: 600;cursor:pointer; color:#fff}
/* 상단 로그인 */
.top_member_box{float:right;position:relative;margin: 0 0px 0 0px;line-height: 25px;z-index:150;}
.top_member_box .txt_bar{display:inline-block; width:1px; height:10px; margin:0 0 0 10px; background:#dedede; vertical-align:-1px}
.top_member_box > li{float:left; position:relative;}
.top_member_box > li a{font-weight: 400;display:inline-block;padding: 0 0 0 20px;color: #fff;font-size: 12px;font-weight: 500;font-family: 'Work Sans', sans-serif;}
.top_member_box > li a:hover{text-decoration:underline;}
/*.top_member_box > li:first-child{border-left:0 none;}*/
.top_member_box > li strong{color:#333333;}
/* ------------- 상단 검색 ------------- */
#header .header_search{border-bottom: 0;}
#header .header_search_cont{min-height:90px;}
#header .header_search_cont:after{display:block; clear:both; content:"";}
/* 검색창 */
.search_wrap {}
.search_wrap .search_box {display:none;position: fixed;width: 450px;left: 38%;top: 50%;/* right: 0; */background: none;border-bottom: 2px solid #fff;height:55px;z-index: 201;text-align: center;}
.search_wrap .search_box input {border: none;width: 390px;height: 55px;line-height: 55px;background: transparent;color: #fff;margin-right: 10px;}
.search_wrap .search_box a {display:inline-block;}
.search_wrap .search_box a img {vertical-align:middle;}  
.search_wrap #layerDim {background: rgba(0,0,0,0.8);position: fixed; top: 0;left: 0;width: 100%;height: 100%;z-index: 200;}
.search_wrap .closeicon {background:url('/design/krisada/images/btn_allmenu_close.png') no-repeat 0 0}
/* 검색버튼 */
.searchicon .headerBox { display:none; }

.btn_search {position:absolute;top: 81px;right: 50%;margin-right: -550px;}
.closeicon {position: fixed;width: 24px;height: 24px;background: url('../img/da_image/btn_allmenu_close.png') no-repeat 0 0;z-index: 100;top: 9%;right: 21%;z-index: 201;cursor:pointer;}
/* ------------- 상단 GNB 영역 ------------- */
#header .header_gnb{border-bottom: 1px solid lightgray; position:relative;}
/* 뎁스메뉴 보더 */
#header .gnb_menu_bx{width: 1100px;text-align: center;padding-bottom: 40px; display: flex; justify-content:center;}
#header .gnb_menu_bx ul{border:1px solid #cacaca;}
/* 상단메뉴 최상위 */
#header .gnb .depth0{font-size:0;vertical-align:top;border:none;overflow:visible; position : absolute;}
#header .gnb .depth0 > li{position:relative;display:inline-block;vertical-align:top;}
#header .gnb .depth0 > li + li {margin-left:57px;}
#header .gnb .depth0 > li > a{width: auto;display:inline-block;padding: 0;font-size: 15px;line-height: 15px;height: 16px;font-weight: 600;text-align:center;font-family:'Work Sans', 'Nanum Gothic', sans-serif; color: #222;box-sizing: border-box;padding-bottom: 37px;}
/*#header .gnb .depth0 > li > a:hover {border-bottom:1px solid #222;box-sizing:border-box;}*/
#header .gnb .depth0 > li.etc_menu > a {color:#777;}
#header .gnb .depth0 > li > a > img{max-height:45px; vertical-align:middle;}
#header .gnb .gnb_menu0{}
#header .gnb .depth0 > li:hover {border-bottom: 3px solid #055a0d; box-sizing: border-box;}


/* --------------------------------------------------------------------------------------------

	상품 공통

-------------------------------------------------------------------------------------------- */

.item_info_cont{display: block;padding:20px 0 0 0;text-align: center;vertical-align:middle;font-size:12px;}
.item_tit_box{padding:0;}
.item_tit_box .item_brand{display:block; color:#888888;}
.item_tit_box .item_name{display:block;padding:5px 0 0 0;font-size:13px;word-break: break-all;color: #777;}
.item_tit_box .item_name_explain{display:none; padding:0 10px 0 0px; color:#a8a8a8;}

.item_gallery_type ul{width: 1100px;font-size:0;}
.item_cont{margin: 0;padding: 0;box-sizing: border-box;text-align:left;color:#1c1c1c;}

.item_gallery_type ul li{width: calc(25% - 15px);display:inline-block;position:relative;margin:0 0 40px 0;text-align:center;vertical-align:top;font-size:12px;}
.item_gallery_type ul li .item_photo_box .discound_rate { position:absolute; top:0; left:0; display : inline-block; width:40px; height:40px; line-height:40px; text-align:center; font-family: 'Work Sans', sans-serif; font-size:15px; color:#fff; background:#333; z-index:2;display:none;}
.item_gallery_type ul li .item_photo_box .discound_rate em {font-size:12px;}

.item_photo_box{display: block;overflow:hidden;position:relative;text-align:center;border:0;vertical-align:middle;background:#f5f5f5;box-sizing: border-box;outline: none;}
.item_photo_box a {display:block;font-size:0;}
.item_photo_box img {width:100%; border: #eee solid 1px; box-sizing : border-box;}

.item_money_box{padding: 5px 0 0;line-height:1;}
.item_money_box del{display:inline-block; color:#888888;}
.item_money_box .item_price{display:inline-block; padding:7px 0 5px 0; font-size:14px; color:#333;}



.goodsDisplay .item_gallery_type ul li {margin-right:20px;}
.goodsDisplay .item_gallery_type ul li:nth-of-type(4n) {margin-right:0px;}


/* --------------------------------------------------------------------------------------------

	MAIN

-------------------------------------------------------------------------------------------- */
#container {border:0;}
.main_content .prd_wrap,
.main_content .main_instar .instar_wrap {position:relative;margin-bottom: 70px;}
.main_content .prd_wrap:after,
.main_content .instar_wrap:after {content:'DUO';display:block;font-family: 'Work Sans', sans-serif;font-size:170px;font-weight: 700;color:#eee;line-height: 115px;position: absolute;right: 0;bottom: calc(100% - 60px);z-index: -1;}
.main_content .main_new .prd_wrap:after {content:'MOST';bottom: calc(100% - 25px);}
.main_content .main_md .prd_wrap:after {content:'BEST';bottom: calc(100% - 22px);}
.main_content .main_best .prd_wrap:after {content:'PICK';bottom: calc(100% - 22px);}
.main_content .instar_wrap:after {content:'BLOGSTAR';bottom: calc(100% - 20px);color: #ddd;font-size: 115px;z-index: -1;line-height: 80px;right: -10px;}
.main_content .item_gallery_type ul {margin:0;}
/* 메인 비주얼 */
.main_visual {margin:0;position:relative;height: 420px;/*min-width: 1300px;*/}
.main_visual .slick-slider {height: 420px;}
.main_visual .slick-list {width: 2000px;position: absolute;left: 50%;margin-left: -1000px;}
.main_visual .slick-dots li button {width:7px !important;height:7px !important;padding: 0 !important;}
.main_visual .slick-dots li.slick-active button {width:11px !important;height:11px !important;}
.main_visual .slick-arrow {position:absolute;top:50%;margin-top:-10.5px;width:84px;z-index: 5;font-size: 15px;color: #222222;text-transform: uppercase;font-weight: 600;padding-bottom: 11px;padding-left: 5px;text-align: left;line-height: 1;}
.main_visual .slick-prev {left:0;outline: transparent;background: url('/design/krisada/images/visual_arw_line.png') no-repeat right bottom;text-align: right;padding-right: 5px;}
.main_visual .slick-next {right:0;outline: transparent;background: url('/design/krisada/images/visual_arw_line.png') no-repeat left bottom;}

.main_visual .slick-dots {position:absolute;left:0;bottom:30px;text-align:center;width: 100%;}
.main_visual .slick-dots li {font-size:0;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;margin:0 5px;}
.main_visual .slick-dots li button {width:7px !important;height:7px !important;padding: 0 !important;background:#aaa;font-size:0;border:0;}
.main_visual .slick-dots li.slick-active button {width:11px !important;height:11px !important;background:#222;}


.main_content .item_gallery_type ul li + li {margin-left: 20px;}

/* 메인  COLLECTION 진열 */
.main_content .main_collection {background: url('../img/da_image/collection_bg_new.png') no-repeat right 86px;}
.main_content .main_collection .coll_prd .fl { position:relative; width:550px; height:350px; padding:30px 40px; background:url('../img/main_collection_banner.jpg') no-repeat 0 0; box-sizing:border-box; }
.main_content .main_collection .coll_prd .fl a {position:absolute; display:inline-block; top:0; left:0; width:100%; height:100%;}
.main_content .main_collection .coll_prd .fl .subject {font-size:28px; color:#333; line-height:1.3;}
.main_content .main_collection .coll_prd .fl .memo {margin-top:10px; font-size:14px; color:#777;}
.main_content .main_collection .coll_prd .fl .price {font-family: 'Work Sans', sans-serif; font-size:20px; line-height:20px; color:#333;}
.main_content .main_collection .coll_prd .fl .price:before {display:block; margin:25px 0; width:30px; height:1px; background:#333; content:"";}

.main_collection .item_gallery_type ul {width:auto; margin:0; float:none; font-size:0; text-align:left;}
.main_collection .item_gallery_type ul li {display:inline-block; position:relative; width:250px !important; margin:0;text-align:center; vertical-align:top; font-size:12px;margin:35px 0 0 30px;}
.main_collection .item_gallery_type ul li .item_photo_box {background:#fff;}
.main_collection .item_gallery_type ul li .item_cont .item_photo_box {border:solid 1px #ccc; box-sizing:border-box;}
.main_collection .item_gallery_type ul li .item_cont .item_photo_box img {width:250px; height:auto;}

/* 메인 NEW 진열 */
.main_new .item_gallery_type ul li {margin-top: 0;}
.main_new .item_gallery_type ul li .item_cont .item_photo_box img {width:255px; height:auto;}

.main_content .main_new .prd_wrap {position:relative;margin-bottom: 0;}
.main_content .main_new .prd_wrap .new_bann {position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;vertical-align: top;}


/* md's pick */
.main_md .tit {display:inline-block;}
.main_md .item_gallery_type {margin-top: 0;}
.main_md .item_hl_tab_type{position: relative;}
.main_md .item_hl_tab_type .goods_tab_tit{position: absolute;right: 0;top: -58px;}
.main_md .item_hl_tab_type .goods_tab_tit ul{float:right;width: 400px;margin:0 auto;font-size:0;text-align: right;}
.main_md .item_hl_tab_type .goods_tab_tit li{width: auto !important;display:inline-block;font-size:12px;text-align: right;}
.main_md .item_hl_tab_type .goods_tab_tit li a{display: inline-block;margin-left:-1px;padding: 0;color:#999999;font-size:13px;border: 0;margin-left: 41px;}
.main_md .item_hl_tab_type .goods_tab_tit li.on a{color:#333333;font-weight:bold;border: 0;border-bottom: solid 1px #222;background:#ffffff;}
.main_md .item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.main_md .item_hl_tab_type .goods_tab_cont{min-height:150px;}
.main_md .item_hl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.main_md .item_hl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}
.main_md .item_gallery_type ul li {margin: 0;}



/* 중간 배너 */
.main_banner{width: 100%;height: 250px;overflow: hidden;box-sizing: border-box;padding: 0;position: relative;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block;float:left;position: absolute;top: 0;}
.main_ban_img01{left: 50%;padding:0;margin-left: -1000px;}
.main_ban_img02 {left: 50%;}

/* 메인 공통 */
.main_content .tit {position:relative;margin:80px 0 30px;display: inline-block;width: 100%;}
.main_content .tit:before {position:relative; top:15px; display:inline-block; width:30px; height:1px; margin-right:10px; content:""; background:#035b0c; vertical-align:top;}
.main_content .tit h2 {display:inline-block; font-family:'Work Sans', sans-serif; font-size:30px; line-height:30px; color:#055a0d; font-weight:500;}
.main_content .tit a.more {display:inline-block; position:absolute; top:0; right:0;}
.main_content .prd_wrap {}

.goods_list_tit {display:none;}
.goods_list_tit{padding:0; margin:80px 0 30px; border-bottom:0; line-height:1; position:relative;}
.goods_list_tit:before {position:relative; top:15px; display:inline-block; width:30px; height:1px; margin-right:10px; content:""; background:#333; vertical-align:top;}
.goods_list_tit h3{font-size:22px;display: inline-block;font-family: 'Work Sans', sans-serif;font-size:30px;line-height:30px;color:#333;font-weight:300;}
.goods_list_tit .btn_goods_more a {padding: 0; font-size: 11px; font-weight: bold; border: 0;}


/* 인스타 */
.main_content .main_instar {padding:20px 0 100px; background:#f5f5f5; box-sizing:border-box;}
.main_content .main_instar .w1100 {background: #f5f5f5 url('../img/da_image/main_instar_bg.png') no-repeat right 84px;}
.main_content .main_instar .instar_wrap {margin-bottom:0;z-index: 5;}
.main_content .main_instar .instar_wrap ul.instargram {width:1097px; padding:2px 1px 0 1px; font-size:0; text-align:center; box-sizing:border-box; display:flex; justify-content:space-between;}
.main_content .main_instar .instar_wrap ul.instargram li {position:relative; display:inline-block; width:265px; height:fit-content; margin:0 1px 2px;}
.main_content .main_instar .instar_wrap ul.instargram li a {width:100%; height:100%; top:0; left:0; align-items:flex-end; justify-content: center; vertical-align:baseline;}
.main_content .main_instar .instar_wrap ul.instargram li a p{display:block; color:#000000; font-weight:bold; font-size:15px; width:100%; background-color:#e1e7e3; padding:10px 0;}
.main_content .main_instar .instar_wrap ul.instargram li a:hover { background:rgba( 51, 51, 51, 0.5 ) url('../img/da_image/instar_over.png') no-repeat center center; }




/* --------------------------------------------------------------------------------------------

	FOOTER

-------------------------------------------------------------------------------------------- */
/* 하단 */
#footer {border-top:solid 1px #222;box-sizing:border-box;}
#footer .ft_cont {padding:35px 0; box-sizing:border-box;}
#footer .ft_cont > * {float:left; display:inline-block;}
#footer .ft_cont h2 {font-family:'Nunito', sans-serif; font-size:30px;line-height:30px;color:#035b0c;font-weight:200;}
#footer .ft_cont .ft_cs {margin-left:30px;font-size:11px;color:#777;font-weight: 600;}
#footer .ft_cont .ft_cs span {display:inline-block; margin:0 5px 0 15px; color:#333; height:30px; line-height:30px;}
#footer .ft_cont .ft_menu {font-size:0;}
#footer .ft_cont .ft_menu li {display:inline-block;}
#footer .ft_cont .ft_menu li + li:before {position:relative; top:15px; display:inline-block; content:""; width:10px; height:1px; margin:0 10px; background:#ccc; vertical-align:top;}
#footer .ft_cont .ft_menu li a {display:inline-block; height:30px; line-height:30px; font-size:11px; color:#888;}
#footer .ft_cont .ft_menu li.on a {color:#333; font-weight:700;}
/* -- */
#footer .ft_info {padding-top:30px;padding-bottom: 70px;border-top:solid 1px #f5f5f5;text-align:left;box-sizing:border-box;background:#f5f5f5;overflow:hidden;}
#footer .ft_info .fl {margin-right:60px;width:620px}
#footer .ft_info p {margin-bottom:5px;font-size:11px;color: #333;font-weight: 600;}
#footer .ft_info p a {color:#333; font-size : 11px;}
#footer .ft_info p span {display:inline-block;font-size:11px;line-height:inherit;color: #333;font-weight: 900;padding-right:10px;}
#footer .ft_info p span + span {margin:0 4px 0 10px;}
#footer .ft_info p strong {display:inline-block;font-size:11px;color: #333;font-weight: 600;}
#footer .ft_info p span.copy {margin-top:20px;font-weight:400;}
#footer .ft_info .copyr {margin-top:15px;font-size:11px;color: #333;line-height: 24px;}
#footer .ft_info .copyr em {color:#777;}
#footer .ft_info .copyr .ft_sns {display: inline-block;vertical-align: middle;}
#footer .ft_info .copyr .ft_sns li {display:inline-block;vertical-align:middle;margin-left: 12px;}
#footer .ft_info .copyr .ft_sns li + li {}
#footer .ft_info .copyr .ft_sns li a {display:block;}
#footer .ft_info .copyr .ft_sns li img {}
#footer .ft_info .go_top {display:inline-block;position:absolute;top: 5px;right: -50px;}

#footer .ft_certify {width: 384px;/*position: absolute;*/float:left;right: 0;top: 0;}
#footer .ft_certify .img {padding-left: 10px;}
#footer .ft_certify .img li {display:inline-block;vertical-align: top;}
#footer .ft_certify .img li + li {margin-left:20px;}
#footer .ft_certify .img li img {}
#footer .ft_certify .img li a {margin-left:8px;font-size:10px;color:#333;background:#aaa;display: inline-block;vertical-align: top;text-align: center;height: 30px;padding: 4px 6px;box-sizing: border-box;}
#footer .ft_certify p {font-size:11px;line-height:15px;color:#333;margin:20px 0 0;font-weight: 600;}



/* --------------------------------------------------------------------------------------------

	서브 

-------------------------------------------------------------------------------------------- */
    
/* 분류 시작 */
.loc_navi {border-bottom:2px lightgray solid;line-height:34px;padding:9px 0 14px 0;margin:30px 0 30px 0;}
.loc_navi dt {color: #015a0a;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;}
.loc_navi dt a,
.loc_navi dt a:hover {color:#000;font-size:26px;font-weight:600;}
.loc_navi dd {line-height:18px;padding:15px 0 0 0;color:#aaa;font-size:9px;}
.loc_navi dd a, .loc_navi dd strong {color:#666;display:inline-block;padding:0 8px;font-size:12px;}
.loc_navi dd span,
.loc_navi dd a.home {color:#999;display:inline-block;font-size:12px;}
.loc_navi dd strong, .loc_navi dd a:last-child {padding-right:0;font-weight:600;}

.sub_cate {border-top:2px #000 solid;border-bottom:1px #d3d3d3 solid;text-align:left;position:relative;margin-top:40px;margin-bottom:20px;width:100%;padding:10px 0 11px 0;}
.sub_cate ul {line-height:26px;background:url(/design/starrr1300/designart/web/da_image/bg_list_cate.gif) repeat-y;}
.sub_cate ul:after {clear:both; content:""; display:block;}
.sub_cate ul .sub_cate_menu {float:left; width:20%; box-sizing:border-box; padding:0 2%; line-height:26px;position:relative;}
.sub_cate ul .sub_cate_menu:first-child:after {display:none;}
.sub_cate ul .sub_cate_menu:after {content:'';display:block;position:absolute;background: #ddd;width: 1px;height: 26px;top: 2px;left: 0;}
.sub_cate ul .sub_cate_menu.last {background:none;}
.sub_cate ul .sub_cate_menu a {display:inline-block;height:20px;line-height:20px;color:#999;font-size:15px;padding:3px 0 3px 20px;margin:0;text-align:left;}
.sub_cate ul .sub_cate_menu a:hover,
.sub_cate ul .sub_cate_menu a.ov {font-weight:700;color:#000;font-weight:bold !important;}

.best_wrap {padding:0 0 30px 0;}
.gd_best_cont {}
.gd_best_cont .item-hd {color:#333; font-size:30px; font-weight:500; text-align:center; padding:12px 0 27px;}
.gd_best_cont .item-hd span {color:#e15748;}
.gd_best_cont .item-list {width:1100px; margin-left:0;}
.gd_best_cont .item-list .item {width:340px; margin-right:40px;}
.gd_best_cont .item-list .item:nth-child(3n) {margin-right:0;}
.gd_best_cont .item-list .item .thumb {width:340px; height:340px;}
.gd_best_cont .item-list .item .thumb img {border:none !important;}
.gd_best_cont .ico_best {position:absolute; left:0; top:0; display:inline-block; text-align:center; color:#fff; font-size:14px; font-weight:500; line-height:16px; background:#e15748; padding:8px;}

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

.paging { padding-top:50px;padding-bottom:50px;text-align:center;line-height:26px;vertical-align:top;font-size:0;}
.paging li { display: inline-block;font-size:13px;color:#666;line-height:26px;vertical-align:top; width:40px;}
.paging li.first { margin-right:0px; }
/*.paging li.prev { margin-right:16px; }*/
.paging li.next { margin-left:16px; }
.paging li.last { margin-left:0px; }
.paging li.first a {background:url(/design/starrr1300/designart/web/da_image/pager_first.gif) no-repeat 50% 50% !important;}
.paging li.prev a {background:url(/design/d4-0740/da_image/bg_1x11_d3d3d3.gif) no-repeat 100% 50% !important; color:#666 !important; padding-left:0;}
.paging li.next a {background:url(/design/d4-0740/da_image/bg_1x11_d3d3d3.gif) no-repeat 0% 50% !important; color:#666 !important; padding-right:0;}
.paging li.last a {background:url(/design/starrr1300/designart/web/da_image/pager_last.gif) no-repeat 50% 50% !important;}
.paging li a {width:fit-content;line-height:26px;height:26px;padding:0px;margin:0 4px;color:#999;cursor:pointer;display:inline-block;vertical-align:top;}
.paging li a:hover,
.paging li.now a {font-weight: bold; color: #fff; background: #6e8824; border-radius: 20px;}
.paging li.first a:hover,.paging li.last a:hover { color : #055a0d;}




.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;}
/* 분류 끝 */

#blk_scroll_wings {display:none !important;}


.mp #content {float:right; width:880px;}

            
/*** 상세 ***/
#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: 500px;}
#productDetail .thumb-info .thumb { width:100%;border:1px solid #ccc;position:relative; }
#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 .thumb .view {position:absolute;right:0;bottom: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; padding-top:15px;}
#productDetail .prd-btns a {display:inline-block; font-weight:600 !important;}
#productDetail .sns-btns {font-size:0;}
#productDetail .sns-btns img {margin:0 3px 0 0;}
/* 상품옵션 정보 */
#productDetail .thumb-info .info {float:right;width: 556px;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; /*width: 405px;*/ font-size: 18px; word-break: break-all; font-weight: 600;}
#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 {
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    color: #666;
    font-weight: normal;
    font-size: 13px;
    padding: 0;
}
#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-weight: 600;font-size: 24px;line-height: 24px;color: #333;margin-top: -2px;display: inline-block;}
#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/souvenir/designart/web/images/detail_btn_up.gif") no-repeat left top;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw {background:url("/design/souvenir/designart/web/images/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/souvenir/designart/web/images/detail_up.gif") no-repeat 50% 0px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url("/design/souvenir/designart/web/images/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; margin: 0 auto;}
#productDetail .prd-detail { margin-top: 15px; width: 100%; overflow: hidden; }
#productDetail .prd-detail img { max-width: 100%; display: block; margin: 0px auto;}

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * {margin: 0;padding: 0;overflow: hidden;}
.MK_optAddWrap {color: #666;font-size: 11px;line-height: 13px;}
.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 {position:relative;min-height:23px;font-size:13px;color:#666;padding: 10px;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_btn-del img {width:12px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {right: 30px;top:15px;color:#000;font-weight:500;font-size:13px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {right: 10px;top:13px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { border:1px #e6e6e6 solid; background:#fff;height:31px;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: 600;font-size:13px;line-height: 1.2;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: 43px;margin:0;height: 34px;line-height: 34px;padding:0;color:#444;font-size:13px;border: 0;border-radius: 0;text-indent: 10px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a {display:inline-block;font-size: 0;line-height:23px;width:22px;height: 17px;}
#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: -1px;right: 0px;background: url("/design/krisada/images/btn_count_up.png") no-repeat left top;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw {position:absolute;right: 0;bottom: -1px;background: url("/design/krisada/images/btn_count_down.png") 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/souvenir/designart/web/images/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/souvenir/designart/web/images/btn_count_down.gif") no-repeat left top;}
#MK_innerOptWrap .MK_inner-opt-cm li:first-child {}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {top: 50%;margin-top: -17px;width: 65px;height: 31px;border: 1px #cccccc solid;}
#MK_innerOptWrap .MK_inner-opt-cm li:first-child .MK_price   {top: 50%;margin-top: -6.5px;}
#MK_innerOptWrap .MK_inner-opt-cm li:first-child .MK_btn-del {margin-top: -7.5px;top: 50%;}
/* 총합계 */
#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/souvenir/designart/web/images/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: auto;line-height:34px;margin-right:20px;float: left;}
#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 {margin-top:30px;}
#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; padding-bottom:50px;}
#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:0 0 40px 0; padding-top:50px;}
.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%;}

/*** 버튼 모음 ***/
.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: #8eaf35 url("/design/krisada/images/icon_btn_cart.png") no-repeat 26% 21px;border:1px #8eaf35 solid;color:#fff !important;font-size:16px;font-weight:500;text-indent:32px;text-align:center;}
.bc_wish_img, .bc_wish_img:hover {margin-right:1.7%;width:26.5%;height:62px;line-height:62px;background: #fff url("/design/krisada/images/icon_btn_wish.png") no-repeat 20% 21px;border:1px #272727 solid;color:#3e4348 !important;font-size:16px;font-weight:500;text-indent:28px;text-align:center;}
.bc_buy_img, .bc_buy_img:hover {width:42.4%;height:62px;line-height:62px;background: #055a0d url("/design/krisada/images/icon_btn_buy.png") no-repeat 31% 21px;border:1px #055a0d solid;color:#fff !important;font-size:16px;font-weight:500;text-indent: 40px;text-align:center;}

.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;}
.btn_h60 {display:inline-block;line-height:58px;height:58px;font-size:15px;}
.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;}

/* 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:14px;line-height:22px;padding:6px 0 7px 0;text-align:center; height 50px;}/*background:url(/design/d4-0554/2016img/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; height:50px;}

.table_typeD td a{font-size : 14px;},
.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;}







/* ========================= 추가 css(JH) ========================== */

/*페이지 margin-bottom */
.page-body{margin-bottom : 50px;}

/* 각 타이틀 옆 금색 텍스트 */
#title-info-label{font-size : 20px; color: #af8540; font-weight:500;}
/* cs센터 카카오채널 버튼*/
.kakao-btn{
           position: absolute;
           width: 400px;
           height: auto;
           left:60px;
           top: 440px;
       }

/* cs센터 내비 영역*/
        .cs-top-part{
            margin-bottom: 50px;
            padding-bottom : 50px;
            border-bottom : 1px solid lightgray;
        }
        .cs-navi{
            border-spacing: 0;
            border-collapse: collapse;
            color : #055a0d;
        }
        .cs-navi-notice,
        .cs-navi-qna,
        .cs-navi-faq,
        .cs-navi-usenotice,
        .cs-navi-postnotice {
            width: 217px;
            height: 100px;
            border: 1px solid lightgray;
            font-size: 20px;
            font-weight: bold;
            text-align: center;
            position: relative;
            background-size: 220px;
            z-index: 1;
        }
        .cs-navi td::after {
            width: 100%;
            height: 100%;
            background-size:230px;
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            opacity: 0.7;
        }
        .cs-navi-notice::after{
            background-image: url(http://krisada.img4.kr/Site_Image/CS_Center/Notice.png);
        }
        .cs-navi-qna::after{
            background-image: url(http://krisada.img4.kr/Site_Image/CS_Center/QNA.png);
        }
        .cs-navi-faq::after{
            background-image: url(http://krisada.img4.kr/Site_Image/CS_Center/FAQ.png);
        }
        .cs-navi-usenotice::after{
            background-image: url(http://krisada.img4.kr/Site_Image/CS_Center/UseNotice.png);
        }
        .cs-navi-postnotice::after{
            background-image: url(http://krisada.img4.kr/Site_Image/CS_Center/PostNotice.png);
        }

        .cs-navi-hover:hover{
            background-color: darkgray;
            transition: 0.5s;
            color: #fff;
            cursor : pointer;
        }

        .cs-navi-active{
            background-color: #000;
            color: #fff;
        }
         


        .cs-navi-active:hover{cursor:default;}

        
   