/*아이템 호버박스 사용안함*/
.hoverbox{
    display:none !important;
}

.brand{
    line-height:21px;
    color:#888888;
    font-size:12px;
    font-weight:300;
}

ul.prd_main > li .itembox .info .brand{
    line-height:21px;
    color:#888888;
    font-size:12px;
    font-weight:300;
}
ul.prd_main > li .itembox .info .desc{
    line-height:19px;
}

.discount-info{
    color:#ef544d !important;
}

body.no-scroll{
    overflow:hidden !important;
}
body.overlay:before{
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.6);
    z-index: 888;
    content:"";
    transition:all 0.3s ease-in-out;
}


/* font load (Roboto) */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
/* font load (NanumSquareRound) */
@import url('//cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.css');
/* font load (NanumBarunGothic) */
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'),
		url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}


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

/* global rest */
html, body {
    height: 100%;
}
/*body {overflow-y:scroll}*/
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {
    margin: 0;
    padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #777;
    /*font-family: Dotum, AppleGothic, Helvetica, sans-serif;*/
    font-family:Arial, RixGo L, 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: 20px;
    height: 20px; border:1px #ddd solid; color:#5c5c5c;
}
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
========================================================================
*/
img { border:0; vertical-align:top;}
body,html{height:100%;width:100%;padding:0;margin:0;}
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;}
.aft {*zoom:1;}
.aft:after { clear:both; content:""; display:block;}
.fl_le { float:left;}
.fl_ri { float:right;}
/* 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 { 
     border: 1px solid #dddddd;
    height: 20px;
    padding: 0;}
.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 {     color: #686868;
    font-size: 12px;
    }
.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:290px; height:auto; margin:0; font-size:0; line-height: 0; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height:auto; }
.prd-list .dsc {padding-bottom:4px;color: #2f2e2e; font-size:13px; font-weight:bold; line-height:17px;}
.prd-list .dsc p{font-weight:normal;color:#5c5c5c;}
.prd-list .price {color: #2f2e2e; font-size:13px; font-weight:bold;}
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { margin-top: 0px; margin-bottom:15px; border-top:1px #2f2e2e solid;}
.table-cart thead th { padding:11px 0 10px; background-color: #fff; color:#5c5c5c;}
.table-cart tbody td,
.table-cart tfoot { background:#fbfbfb; border-bottom: 1px solid #dddddd;  border-top: 1px solid #dddddd; }
.table-cart tbody td { padding:10px 0; color:#5c5c5c; border-top:1px #ddd solid; background:#fff;}
.table-cart tbody td .thumb { width:65px; height: auto; margin-left: auto; margin-right: auto; font-siez: 0; line-height: 0; border:0 none; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:65px; height:auto; }
.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:14px 35px 12px 0; font-weight: bold; color:#5c5c5c;}
.table-cart tfoot strong { color: #2f2e2e; font-size:13px; font-weight:bold; }
/* 수량 컨트롤 */
.table-cart .opt-spin { position: relative; width: 54px; height: 18px; 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: 40px; height: 16px; border: 1px solid #ddd; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 7px; height: 18px; margin:0 0 0 4px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top:0; border-top: 1px solid #2f2e2e;}
.table-order-info tbody th,
.table-order-info tbody td { padding:11px 0 10px 0; color:#5c5c5c;border-bottom: 1px solid #ddd;}
.table-order-info tbody td {border-top: 1px solid #ddd;}
.table-order-info tbody th { letter-spacing: -1px; background-color: #fbfbfb; font-weight:normal;}
.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 #dddddd; border-bottom: 1px solid #dddddd; }
.table-d2-list thead th { padding: 6px 0; background-color: #fbfbfb; border-bottom: 2px solid #dddddd; }
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }
/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top: 5px; border: 2px solid #dddddd; border-bottom: 1px solid #dddddd; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; border-bottom: 1px solid #dddddd; }
.table-d2-view th { font-weight: bold; border-right: 1px solid #e3e3e3; background-color: #fbfbfb; }

/* 현재위치 */
.loc-navi { text-align: right; margin-bottom:12px;}
.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:10px; }
/* 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 35px; background-color: #fbfbfb; border-bottom:1px #ddd solid; border-top:1px #2f2e2e solid; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: 0px; margin-right: 0px; width: 155px; }
.mem-lvl p { width:900px; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #2f2e2e; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#2f2e2e;
}
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #fbfbfb; }
.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 #fbfbfb; }
.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 #fbfbfb; }
.t-box-msg strong { color: #0178d3; }

/*
========================================================================
공통 - 레이어
========================================================================
*/
/*
========================================================================
공통 - 레아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }


/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
.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;  }
.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:65px; margin-bottom :0px; 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 #fbfbfb; }
/* 게시판 글쓰기, 목록 이동 링크 */
.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;  }
.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 table {border-top:1px #2e2e2e solid;}
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding:7px 0; border-bottom: 1px solid #ddd;} 
.bbs-table-list thead th { color: #9d9d9d; font-weight: bold; font-size: 11px; padding:0;}
.bbs-table-list tbody td {color:#5c5c5c;}
/* 게시판 타입 - 보기 */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view table {border-top:1px #2e2e2e solid;}
.bbs-table-view thead th,
.bbs-table-view tbody td { padding:7px 0; border-bottom: 1px solid #dddddd;} 
.bbs-table-view thead th { color: #5c5c5c; font-weight: bold; font-size: 11px; padding:0;}
.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 { }
.visit-vhd th,
.visit-vhd td {  font-family: Dotum;} 
.visit-vhd .tb-left{ }
.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; border-top:1px solid #2f2e2e;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:8px 0; color:#5c5c5c; font-weight:normal; font-size:11px; border-bottom:1px #ddd solid;} 
.bbs-table-write tbody th.last,
.bbs-table-write tbody td.last {border-bottom:0 none;}
/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd {margin:180px 0;}
.bbs-table-pwd table { width:357px; margin-left:auto; margin-right:auto; border-bottom:1px #ddd solid;border-top:1px #2f2e2e solid;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { padding:0 0 33px 0;  color:#999999; font-weight:normal; text-align:center; font-size:11px;} 
.bbs-table-pwd tbody th {padding:25px 0 15px 0;}
/* 공통으로 쓰는거 */
textarea { width:600px; height:47px; padding:2px; border:1px solid #fbfbfb;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #fbfbfb;}

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

.bbs-table-view table.comment-box { border-bottom:1px solid #2e2e2e;border-top:0 none;}
.bbs-table-view .comment-box td { padding-bottom:20px; vertical-align:top;}
.bbs-table-view .comment-box td.tit {padding:8px 0;}
.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 #dcdcdc; background: none repeat scroll 0 0 #FFFFFF;}
.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; }

/*
========================================================================
casual style layout
========================================================================
*/
/*
========================================================================
casual style common class
========================================================================
*/
/* .item-wrap */
.item-wrap .item-hd { padding: 25px 0; text-align: center; background: url(/images/d3/casual_style/common/bg_w12_h1_line.gif) repeat-x 0 80%; }
.item-wrap .item-info { zoom: 1; overflow: hidden; padding: 35px 0 10px 0; background: url(/images/d3/casual_style/common/bg_w10_h8_line.gif) repeat-x 0 100%; }
.item-wrap .item-info .item-total { float: left; padding-left: 20px; }
.item-wrap .item-info .item-order { float: right; }
.item-wrap .item-info .item-order li { float: left; padding: 0 5px; }
.item-wrap .item-info .item-order li a { font-size: 11px; }
.item-wrap .item-cont { zoom: 1; overflow: hidden; width:1240px;margin:0 auto;}
.item-wrap .item-cont:after { content: ""; display: block; clear: both; }
.item-wrap .item-cont .item-list { float:left; width:290px; height:auto; text-align: center; margin:0 10px 62px 10px;}
.item-wrap .item-cont .item-list dt img { width:100%; height:auto; padding-bottom:16px }
.item-wrap .item-cont .item-list .prd-name {padding-bottom:4px;color:#262626;font-weight:bold;}
.item-wrap .item-cont .item-list .prd-name p {font-weight:normal;color:#5c5c5c;}
.item-wrap .item-cont .item-list .prd-price {color:#a3a3a3;font-weight:bold;}
.item-wrap .item-cont .item-list .color,
.item-wrap .item-cont .item-list .preview { margin-top: 4px; }
.item-wrap .item-page { margin:0 10px 60px 10px; text-align:left; }
.item-wrap .item-page .page2 { color: #080808;  }
.item-wrap .item-page a { color: #080808; font-weight:normal; padding-right:15px;}
.item-wrap .item-page a:hover,
.item-wrap .item-page a.now { color: #080808; font-weight: bold; }
/* .navi */
.navi p { padding: 0 0 10px 30px; border-bottom: 1px solid #eee; font-size: 11px; }
.navi p a { font-size: 11px; }
.page-hd { padding: 15px 0 15px 30px; }
/* .cate-wrap */
.cate-wrap .local { margin-top: 40px; }
.cate-wrap .bcate { margin-top: 15px; padding-left: 20px; font-size: 16px; font-weight: bold; }
.cate-wrap .mcate { zoom: 1; overflow: hidden; margin-top: 15px; background-color: #fff3f3; }
.cate-wrap .mcate li { float: left; margin: 5px 0; padding: 0 20px; }
.cate-wrap .mcate li.nobg { background: none; }
/* .list-hd */
.item-wrap .list-hd { zoom: 1; overflow: hidden; padding: 25px; background: url(/images/d3/casual_style/common/bg_w10_h8_line.gif) repeat-x 0 85%; }
.item-wrap .list-hd .title { float: left; }
.item-wrap .list-hd .navi { float: right; font-size: 11px; }
.item-wrap .list-hd .navi a { font-size: 11px; }



#preview_wrap {display:none;}

.mbling li{float: left; }


.side01 img{position:absolute;}

.photoslider {
    height: 376px;
    width: 1300px;
}

.photoslider-bullets {
    height: 168px;
    width: 140px;
margin-top: -20px;
}


.photoslider-bullets .sliderkit-nav {
    position: absolute;
    right: 3px;
    top: 0;
   overflow: visible ;
}

.photoslider-bullets .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 6px 0 0;
}


.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a {
    background: url("http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_wh_02_btn_on.png") no-repeat scroll 0 0 transparent;
}
.photoslider-bullets .sliderkit-nav-clip ul li a {
    background: url("http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_wh_02_btn_off.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    width: 11px;
}

.photoslider .sliderkit-nav-clip ul li a {width:29px;height:29px;}

.photoslider .sliderkit-nav {
    bottom: 8px;
    position: absolute;
    right: 55px;
	text-align: center;
    z-index: 10;
}


.photoslider .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 2px 0 0;
}

li#mbtn1.sliderkit-selected{background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn1_on.png); }
li#mbtn1 {background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn1_off.png);}
li#mbtn2.sliderkit-selected{background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn2_on.png); }
li#mbtn2 {background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn2_off.png);}
li#mbtn3.sliderkit-selected{background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn3_on.png); }
li#mbtn3 {background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn3_off.png);}
li#mbtn4.sliderkit-selected{background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn4_on.png); }
li#mbtn4 {background-image:url(http://ooo1069.special165.freesell.co.kr/design/ooo1069/images_re/main_img_btn4_off.png);}



 .selectbox {  
     position: relative;  
     display: inline-block;  
     *display: inline;  
     zoom: 1;  
     border: 1px solid #aeaeae;  
     background: #e6e6e6;  
     background-image: -moz-linear-gradient(top, white, #e6e6e6);  
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));  
     background-image: linear-gradient(top, white, #e6e6e6);  
     border-radius: 5px; box-shadow: 0 1px 1px #d2d2d2;
margin:0;padding:0;
 }  





.paging1 LI .none {
    border: 1px solid #888888 !important;
    color: #888888;
    display: inline;
    height: 22px;
    padding: 3px 6px 0;
    text-align: center;
    width: 24px !important;
}

.paging1 LI {

    display: inline;
    font-weight: bold;
    text-align: center;
}
.paging1 LI STRONG {
    background: none repeat scroll 0 0 #888888;
    border: medium none;
    color: #FFFFFF;
    height: 22px;
    padding: 5px 6px 2px;
    text-align: center;
    width: 24px !important;
}
.paging1 {
    padding: 25px 20px 30px 0;
    text-align: center;
}
OL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* paging */
.paging {margin-top: 10px; height: 25px; text-align: center;width:100%; vertical-align: middle;margin-left:auto;margin-right:auto; }

.paging LI STRONG {
        color: #FF0000;
}

.paging LI .paging01{
background: url(/design/ooo1069/2014img/page_bg1.gif) repeat scroll 0 0 ;
text-align: center;
height: 18px;
    width: 25px!important;
    padding-top: 7px;
}
.paging LI .paging02{
background: url(/design/ooo1069/2014img/page_bg2.gif) repeat scroll 0 0 ;
text-align: center;

height: 18px;
    width: 25px!important;
    padding-top: 7px;

}



.paging * {
    color: #6a6a6a;
    vertical-align: middle;
}

.paging LI {
    display: inline-block;
    font-weight: bold;
    text-align: center;
}
.paging li {
    display: inline-block;
     margin:0 2px;
vertical-align: middle;
}

.paging li div{
   vertical-align: middle;
vertical-align:middle;text-align:center;word-break:keep-all;
}

.paging * {
    color: #6a6a6a;
    vertical-align: middle;
}
.paging LI A {
    color: #9b9b9b;


}
.int_style input{border:0 none;width:98px;background:#fff;height:20px;padding:0;text-indent:5px;color:#5c5c5c;line-height:20px;float:left;}
.int_style2 input{border:1px solid #d5d5d5;width:108px;background-color: #f9f9f9;}

.listTbl2 TBODY TD.line {
    background: none repeat scroll 0 0 #D6D6D6;
    height: 1px;
}




.btn_right {
    padding: 10px 0;
    text-align: right;
    width: 100%;
}




.listTbl2 TBODY TD * {
    vertical-align: middle;
}

.listTbl2 TBODY .databg {
    height: 30px;
}

.listTbl2 TBODY TD * {
    vertical-align: middle;
}
.faqans {
    background: url("/design/ooo1069/2014img/detail_a.gif") no-repeat scroll 77px 9px;
    border-bottom: 1px solid #ddd;
    display: none;
    padding: 10px 10px 12px 125px;
    text-align: left;
}

.listTbl2 TBODY TD.line {
    background: none repeat scroll 0 0 #e3e3e3;
    height: 1px;
}


.listTbl2 TBODY TD {
    text-align: center;
}

.mypagebtn UL LI {
    display: inline;
    padding: 0 20px;
}


.mypagebtn {
vertical-align: middle;

    background: none repeat scroll 0 0 #f9f8f8;
    clear: both;
    margin-top: 70px;
    text-align: center;
    width: 1005px;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
height:22px;
margin-left:auto;margin-right:auto;
padding-top: 8px;
font-weight: bold;
}





#listboxStyle {
    margin: 0 auto;
    width: 1005px;
}

#listboxStyle TH {
    border-bottom: 1px solid #D1D1D1;
    color: #a5a5a5;
    font-weight: normal;
    height: 24px;
    padding: 2px 0 0;
    text-align:center;
}



#listboxStyle TD {
    height: 30px;
    text-align: center;
}


#listboxStyle .line {
    background: none repeat scroll 0 0 #D6D6D6;
    height: 1px;
}



#tbbox {width:100%;height:100%;}
#tbbox td{vertical-align:middle;text-align:left;word-break:keep-all;}  




.layerSelectBox .selectBox, .max1024 .layerSelectBox .selectBox {
    background: none repeat scroll 0 0 #fbfbfb;
    height: 0;
    overflow: hidden;
    z-index: 10;
text-align:left;
}
.layerSelectBox .selectBox, .layerSelectBox ul {
    display: block;
}


.layerSelectBox ul {
    background: none repeat scroll 0 0 #fbfbfb;
    border-color: #ddd;
    border-image: none;
    border-right: 1px solid #ddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    overflow: hidden;
    padding: 0 !important;
}


.layerSelectBox .selTitle {
    background: url("/design/ooo1069/2014img/sub_main_selectbg.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
color: #8c8c8c;
    padding-bottom: 3px;
    padding-top: 4px;
padding-right:32px;
padding-left:10px;
text-align:left;
}
.shortSel, .shortSel .selectBox {
    width: 167px !important;
background: #fbfbfb;
}
.layerSelectBox li.on {
    background: none repeat scroll 0 0 #EAEAEA; color:#8c8c8c;
}

.layerSelectBox li label {
    cursor: pointer;
    padding-left: 5px;
}
.layerSelectBox li {
    font-family: Tahoma;
    height: 22px;
color:#8c8c8c;
    line-height: 22px;
    margin-bottom: 10;
}
.layerSelectBox{position:absolute;line-height:normal; display:inline-block; *display:inline; vertical-align:middle; background:#fff; *zoom:1;z-index:10;right:4px;}

.fixed-img-collist ul {width:100%;margin:0;}
.fixed-img-collist span{width: 265px; height: 265px;vertical-align:middle; }

.listTbl2 { } 


.fixed-img-collist ul li {width: 265px; }


.wrt2 textarea {
    border: 0 solid #fbfbfb;
    height: 50px;
    width: 86%;
}

.wrt2 {
    border: 1px solid #D4D4D4;
    padding-left: 10px;
}

#bbsData .bbs-link-btm { border-top:1px solid #2f2e2e; margin:0 0 10px 0; padding-top:15px; text-align:right;}

.menu_bar02 li {
    float: left;
    font-size: 1px;
    line-height: 1px;
}

.mypageTitle{float:left;padding-bottom: 20px;}
.dotline{background: url('/design/ooo1069/2014img/dotted_line.gif');background-repeat:repeat-x;margin: 0 auto;padding-top: 14px;padding-bottom: 14px;height: 1px;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 2016 + 2018 리뉴얼적용 공통 css --------------------------------------------------------------------------------------*/
/* (기존의 기본 css 사용부분이 있어, 기존의 스타일은 유지 시키고 리뉴얼 되는 새로운 부분에 대해서 새 css 적용)      */
/*----------------------------------------------------------------------------------------------------------------------          -*/

/* font load(notosans-kr) */
/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; color:inherit; font-family:'Roboto', 'NanumBarunGothic', '돋움', Dotum, sans-serif; font-size:12px; line-height:normal; vertical-align:baseline;}

/* text 숨김처리 */
.txt_clip {position:absolute; clip:rect(1px 1px 1px 1px) /*IE8 이하*/; clip:rect(1px,1px,1px,1px);}

/* 테이블 - 세로 */
.tbl_row {table-layout:fixed; width:100%; border:1px solid #999; border-width:1px 0;}
.tbl_row tr:first-child th,
.tbl_row tr:first-child td {border-top:0;}
.tbl_row th {padding:10px; border-top:1px solid #e7e7e7; color:#000; font-size:13px; font-weight:500; text-align:right; vertical-align:;}
.tbl_row td {padding:10px; border-top:1px solid #e7e7e7; color:#696868; font-size:12px; font-weight:300; text-align:left;}
.tbl_row td * {color:inherit; font-size:inherit;}
.tbl_row td .input {width:99%; height:250px; border:1px solid #e7e7e7;}

/* 테이블 - 가로 */
.tbl_col {table-layout:fixed; width:100%; border-bottom:1px solid #e5e5e5;}
.tbl_col thead th {padding:13px 0; border-top:1px solid #333; color:#333; font-size:13px; font-weight:500; text-align:center; vertical-align:middle;}
.tbl_col tbody td {padding:11px 5px 10px; border-top:1px solid #e5e5e5; color:#333; font-size:12px; font-weight:400; text-align:center; vertical-align:middle;}
.tbl_col tbody td * {color:inherit; font-size:inherit; font-weight:inherit;}
.tbl_col tbody td.subject,
.tbl_col tbody td.left {padding-left:10px; text-align:left;}
.tbl_col tbody td.right {padding-right:10px; text-align:right;}
.tbl_col tbody td.empty {}

/* 테이블 스타일 - 가로 (장바구니) */
.tbl_col_cart {table-layout:fixed; width:100%;}
.tbl_col_cart thead th {padding:10px 5px; border:1px solid #999; border-width:1px 0; color:#000; font-size:13px; font-weight:300; text-align:center; vertical-align:middle;}
.tbl_col_cart tfoot td {border:1px solid #999; border-width:1px 0; background:#fafafa; text-align:left;}
.tbl_col_cart tfoot td .cart_total {position:relative; padding:30px;}
.tbl_col_cart tfoot td .cart_total .dlv_msg {position:absolute; left:30px; top:30px; z-index:5; padding-left:20px; background:url('/design/ooo1069/2016_renew/img/common/icon_info.png') no-repeat left center; color:#666; font-size:13px; font-weight:300;}
.tbl_col_cart tfoot td .cart_total ul {float:right; width:190px;}
.tbl_col_cart tfoot td .cart_total ul li {clear:both; padding:5px 0; text-align:right;}
.tbl_col_cart tfoot td .cart_total ul li span {font-size:13px; font-weight:300;}
.tbl_col_cart tfoot td .cart_total ul li .prc_title {float:left; color:#333;}
.tbl_col_cart tfoot td .cart_total ul li .prc_val {float:right; color:#999;}
.tbl_col_cart tfoot td .cart_total ul li.plus .prc_title {padding-right:25px; background:url('/design/ooo1069/2016_renew/img/common/mark_plus.png') no-repeat right center;}
.tbl_col_cart tfoot td .cart_total ul li.sum .prc_title {padding-right:25px; background:url('/design/ooo1069/2016_renew/img/common/mark_equals.png') no-repeat right center;}
.tbl_col_cart tfoot td .cart_total ul li.sum .prc_val {color:#333; font-size:16px; font-weight:500;}
.tbl_col_cart tfoot td .cart_total p.total_reserve {clear:both; color:#666; font-weight:300; text-align:right;}
.tbl_col_cart tbody tr.first td {border-top:0;}
.tbl_col_cart tbody td {padding:15px 0; border-top:1px solid #e7e7e7; color:#333; font-size:13px; font-weight:300; text-align:center; vertical-align:middle;}
.tbl_col_cart tbody td * {color:inherit; font-size:inherit; font-weight:inherit;}
.tbl_col_cart tbody td.left {padding-left:5px; text-align:left;}
.tbl_col_cart tbody td .prd_img {text-align:center;}
.tbl_col_cart tbody td .prd_img img {width:60px; height:90px; vertical-align:top;}
.tbl_col_cart tbody td .prd_name {color:#333; font-weight:300; line-height:1.4;}
.tbl_col_cart tbody td .prd_name * {line-height:1.4;}
.tbl_col_cart tbody td .prd_opt {margin-top:5px; color:#999;}
.tbl_col_cart tbody td .btn_opt_chg {clear:both; margin-top:10px;}
.tbl_col_cart tbody td .btn_opt_chg a {float:left; height:23px; padding:0 8px; border:1px solid #dfdfdf; color:#7f7f7f; font-size:12px; font-weight:300; line-height:23px;}
.tbl_col_cart tbody td .prc_sell {font-weight:500;}
.tbl_col_cart tbody td .wishdel .box_btn {margin:3px auto;}
.tbl_col_cart tbody td.empty_cart {padding:60px 0; border:1px solid #999; border-width:1px 0; background:#fff; text-align:center;}

.tbl_cart {table-layout:fixed; width:100%; border-bottom:1px solid #e5e5e5;}
.tbl_cart thead th {padding:15px 5px 13px; border-top:1px solid #333; color:#000; font-size:13px; font-weight:300; text-align:center; line-height:1; vertical-align:middle;}
.tbl_cart tbody td {padding:15px 0; border-top:1px solid #e5e5e5; color:#333; font-size:13px; font-weight:300; text-align:center; vertical-align:middle;}
.tbl_cart tbody td * {color:inherit; font-size:inherit; font-weight:inherit;}
.tbl_cart tbody td.left {padding-left:10px; text-align:left;}
.tbl_cart tbody td .prd_img {text-align:center;}
.tbl_cart tbody td .prd_img img {width:60px; height:auto; vertical-align:top;}
.tbl_cart tbody td .prd_name {color:#333; font-weight:400; line-height:1.4;}
.tbl_cart tbody td .prd_name * {line-height:1.4;}
.tbl_cart tbody td .prd_name img {display:none;}
.tbl_cart tbody td .prd_opt {margin-top:5px; color:#999;}
.tbl_cart tbody td .btn_opt_chg {clear:both; margin-top:15px;}
.tbl_cart tbody td .btn_opt_chg a {float:left; height:28px; padding:0 8px; border:1px solid #e5e5e5; color:#333; font-size:12px; font-weight:300; line-height:30px;}
.tbl_cart tbody td .prc_sell {font-weight:500;}
.tbl_cart tbody td .wishdel .box_btn {margin:3px auto;}
.tbl_cart tbody td.empty_cart {padding:60px 0; background:#fff; text-align:center;}

.box_cart_total {margin:20px 0; padding:30px; border:1px solid #e5e5e5;}
.box_cart_total .dlv_msg {float:left; margin-top:10px; padding:0 0 0 23px; background:url('/design/ooo1069/2018_renew/img/common/bullet_info.png') no-repeat left top; color:#333; font-size:13px; line-height:18px;}
.box_cart_total .total_price {float:right; width:268px;}
.box_cart_total .total_price table {table-layout:fixed; width:100%;}
.box_cart_total .total_price table th {padding:6px 0; color:#a8a8a8; font-size:13px; font-weight:300; text-align:left;}
.box_cart_total .total_price table td {padding:6px 0; color:#a8a8a8; font-size:13px; font-weight:300; text-align:right; vertical-align:middle;}
.box_cart_total .total_price table .sum th {color:#333;}
.box_cart_total .total_price table .sum td {color:#333; font-size:20px; font-weight:400;}
.box_cart_total .total_price table .total_reserve {padding-top:6px; color:#666; font-size:11px; font-weight:300; text-align:right;}

/* 박스 - 수량 */
.box_qty {position:relative; width:73px; height:22px; margin:0 auto 6px; border:1px solid #e5e5e5;}
.box_qty input {width:28px; height:22px; margin:0 auto; padding:0; border:0; outline:0; color:#333; font-size:12px; text-align:center; line-height:22px; vertical-align:top;}
.box_qty a {position:absolute; top:0; z-index:5; width:20px; height:100%; color:#b7b7b7; font-size:14px; font-weight:300; text-align:center;}
.box_qty a.minus {left:0; border-right:1px solid #e5e5e5;}
.box_qty a.plus {right:0; border-left:1px solid #e5e5e5;}


/* 박스 - 회원(로그인&아이디,비밀번호찾기) */
.box_login {position:relative; width:495px; margin:0 auto;}
.box_login:after {display:block; clear:both; content:'';}
.box_login fieldset {display:block;}
.box_login fieldset dl {position:relative;}
.box_login fieldset dl dt {position:absolute; left:0; top:0; padding:0 10px; color:#a8a8a8; font-size:13px; font-weight:300; line-height:40px; cursor:text;}
.box_login fieldset dl dd {margin-bottom:10px;}
.box_login fieldset dl dd input {width:100%; height:38px; padding:0; border:1px solid #e5e5e5; background:#fff; text-indent:10px; color:#333; font-size:13px; font-weight:300; line-height:38px;}
.box_login fieldset dl dd input:focus {border-color:#333;}
.box_login fieldset .ssl {overflow:hidden; margin:18px 0 20px; text-align:left;}
.box_login fieldset .ssl label {float:left; margin-right:15px; color:#333; font-size:13px; line-height:20px; cursor:pointer;}
.box_login fieldset .ssl label input[type=checkbox] {width:20px; height:20px;}
.box_login fieldset .ssl label.security {float:right; margin:0; padding-left:20px; background:url('/design/ooo1069/2018_renew/img/member/ssl.gif') no-repeat left center;}
.box_login fieldset .ssl label.security input {display:none;}
.box_login fieldset .link_btn {margin:0;}
.box_login fieldset .link_btn:after {display:block; clear:both; content:'';}
.box_login fieldset .link_btn .find {float:left; padding:13px 0 0; font-size:13px; text-decoration:underline;}
.box_login .ipin_svc {clear:both; padding:11px 0; text-align:left;}
.box_login .ipin_svc a {color:#333; font-size:13px; font-weight:300; line-height:1;}
.box_login .ipin_svc img {vertical-align:middle;}
.box_login .link_btn {margin-top:35px;}
.box_login .link_btn .left {float:left; max-width:320px;}
.box_login .link_btn .right {float:right; width:170px;}
.box_login .link_btn h3 {padding:0 0 5px; color:#333; font-size:16px; font-weight:500; line-height:1;}
.box_login .link_btn .msg {color:#a8a8a8; font-size:13px; font-weight:300; line-height:1.6;}
.box_login .link_btn dl:after {display:block; clear:both; content:'';}
.box_login .link_btn dl dt {clear:both; float:left; }
.box_login .link_btn dl dd {float:left;}
.box_login .box_btn.guest {margin-top:20px;}
/* 로그인 + 배너 */
.box_login.login {padding-bottom:40px; border-bottom:1px solid #e5e5e5;}
.box_login.login + .membership {clear:both; padding:50px 0 30px;  text-align:center;}
.box_login.login + .membership h3 {color:#333; font-size:21px; line-height:1;}
.box_login.login + .membership h3 span {display:block; margin-top:8px; color:#a8a8a8; font-size:13px; line-height:1;}
.box_login.login + .membership .img {margin-top:35px;}
/* 로그인 레이어 */
#box_login_layer {display:none; position:absolute; left:50%; top:160px; z-index:205; width:628px; margin-left:-315px; border:1px solid #ddd; background:#fff;}
#box_login_layer .title {padding:50px 0 30px; color:#333; font-size:25px; font-weight:400; text-align:center; line-height:1;}
#box_login_layer .close {position:absolute; top:10px; right:-29px; cursor:pointer;}
#box_login_layer.fix {position:fixed; top:59px;}

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; overflow:hidden; text-align:center; vertical-align:top;}
.box_btn > * {
	-webkit-appearance:none;
	display:inline-block;
	min-width:110px;
	height:50px;
	margin:0;
	padding:0 10px;
	border:1px solid #3f3f3f;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	outline:0;
	background:#3f3f3f;
	color:#fff !important;
	font-family:'Roboto', 'NanumBarunGothic', '돋움', Dotum, sans-serif;
	font-size:15px;
	font-weight:300;
	text-align:center;
	line-height:50px;
	letter-spacing:1px;
	cursor:pointer;
}

/* 버튼스타일 - 모양 */
.box_btn.block {display:block !important;}
.box_btn.block > * {display:block !important; min-width:100% !important; width:100% !important;}

/* 버튼스타일 - 사이즈 */
.box_btn.xsmall > * {min-width:100% !important; letter-spacing:0;}
.box_btn.small > * {min-width:75px !important; height:30px; padding:0 5px; font-size:12px !important; line-height:30px; letter-spacing:0;}
.box_btn.middle > * {min-width:100% !important;}
.box_btn.large > * {min-width:100% !important;}
.box_btn.xlarge > * {min-width:100% !important;}

/* 버튼스타일 - 색상 */
.box_btn.white > * {border:1px solid #c5c5c5; background:#fff; color:#333 !important;}
.box_btn.gray > * {border:1px solid #e5e5e5; background:#e5e5e5; color:#333 !important;}

/*버튼스타일 카카오 버튼*/
.btn-kakao-login{
    background:#f7e409;
    border:0px;
   
}
.btn-kakao-login > span{
    display:inline-block;
    padding-left:32px;
    font-family:'NanumBarunGothic';
    font-size:14px;
    font-weight:300;
    color:#381e1f;
    height:24px;
    line-height:24px;
    background:url('/design/ooo1069/2018_renew/img/common/icon_kakao_btn.png')no-repeat center left;
    background-size: auto 24px;
}





/* 버튼 - 수량 */
.btn_qty {display:inline-block; overflow:hidden; position:relative; width:95px; height:28px; border:1px solid #ddd;}
.btn_qty input {width:37px; height:28px; margin:0 auto; padding:0; border:0; outline:0; color:#333 !important; font-size:12px !important; text-align:center; line-height:28px; vertical-align:top;}
.btn_qty a {overflow:hidden; position:absolute; top:0; z-index:5; width:28px; height:100%; color:#333 !important; font-size:16px !important; font-weight:300; text-align:center; line-height:30px;}
.btn_qty a.minus {left:0; border-right:1px solid #ddd;}
.btn_qty a.plus {right:0; border-left:1px solid #ddd;}
.btn_qty + .btn_edit {display:inline-block; width:48px; height:28px; border:1px solid #ddd; background:#fff; color:#333; font-size:14px; font-weight:300; text-align:center; line-height:28px; vertical-align:top;}

/* 공통영역 - 마이페이지 상단 회원정보 */
/*
.box_tab {margin-bottom:30px; padding:25px 0; border:1px solid #e4e4e4; font-size:0; text-align:center;}
.box_tab ul {display:inline-block; *display:inline; vertical-align:top;}
.box_tab ul li {float:left; padding:0 35px; background:url('/design/ooo1069/2016_renew/img/common/bar_sort.gif') no-repeat left center;}
.box_tab ul li:first-child {background:none;}
.box_tab ul li a {color:#999; font-size:13px; font-weight:300; line-height:1;}
.box_tab ul li a strong {color:#333; font-size:inherit; font-weight:300; line-height:inherit;}
*/

/* 리스트 - 상품 */
.prd_list_normal {padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
.prd_list_normal > ul {margin-left:-13px;}
.prd_list_normal > ul:after {display:block; clear:both; content:'';}
.prd_list_normal > ul > li {float:left; margin:0 0 50px 13px;}
.prd_list_normal > ul > li .itembox {position:relative; width:290px; text-align:center;}
.prd_list_normal > ul > li .itembox .cover_upper {position:relative;}
.prd_list_normal > ul > li .itembox .cover_upper:hover .hoverbox {display:block;}
ul.prd_normal > li .itembox .cover_upper > .img{
    position:relative;
}
ul.prd_normal > li .itembox .cover_upper .img img{
    width:100%; 
    height:auto; 
    vertical-align:top;
}
ul.prd_normal > li .itembox .cover_upper .icon_quick_delivery{
    position:absolute;
    bottom:12px;
    left:12px;
}
ul.prd_normal > li .itembox .cover_upper .icon_quick_delivery > img{
    width:auto;
    height:30px;
    vertical-align:top;
}
.prd_list_normal > ul > li .itembox .hoverbox {display:none; position:absolute; left:0; bottom:0; z-index:10; width:100%; background:url('/design/ooo1069/2016_renew/img/bg/bg_hoverbox.png') repeat left top;}
.prd_list_normal > ul > li .itembox .hoverbox .menu {padding:15px 0; font-size:0; text-align:center;}
.prd_list_normal > ul > li .itembox .hoverbox .menu a {display:inline-block; *display:inline; *zoom:1; overflow:hidden; width:48px; margin:0 16px; padding-top:55px; background-repeat:no-repeat; background-position:center top; vertical-align:top;}
.prd_list_normal > ul > li .itembox .hoverbox .menu a.addwish {background-image:url('/design/ooo1069/2016_renew/img/common/item_addwish.png');}
.prd_list_normal > ul > li .itembox .hoverbox .menu a.addcart {width:60px; background-image:url('/design/ooo1069/2016_renew/img/common/item_addcart.png');}
.prd_list_normal > ul > li .itembox .hoverbox .menu a.quickview {background-image:url('/design/ooo1069/2016_renew/img/common/item_quickview.png');}
.prd_list_normal > ul > li .itembox .hoverbox .menu a .txt {float:left; width:100%; color:#fff; font-size:9px; font-weight:500; line-height:1.2;}
.prd_list_normal > ul > li .itembox .info {padding-top:30px;}
.prd_list_normal > ul > li .itembox .info a {color:inherit; font-size:inherit; font-weight:inherit;}
.prd_list_normal > ul > li .itembox .info .name {color:#333; font-weight:300;}
.prd_list_normal > ul > li .itembox .info .prc {padding-top:4px;} 
.prd_list_normal > ul > li .itembox .info .prc .prc_normal {color:#a3a3a3; font-weight:300; text-decoration:line-through;}
.prd_list_normal > ul > li .itembox .info .prc .prc_sell {color:#333; font-weight:300;}
.prd_list_normal > ul > li .itembox .info .desc {margin-top:12px; padding-top:10px; border-top:1px solid #d6d6d6; color:#999; font-weight:300; line-height:1.6;}
.prd_list_normal > ul > li .itembox .info .icon {margin-top:10px; font-size:0;}
.prd_list_normal > ul > li .itembox .info .icon img {vertical-align:middle;}

/* 상품리스트 - 관련상품 */
.prd_list_related > ul {margin-left:-16px;}
.prd_list_related > ul:after {display:block; clear:both; content:'';}
.prd_list_related > ul > li {float:left; margin:25px 0 0 15px;}
.prd_list_related > ul > li .itembox {width:213px;}
.prd_list_related > ul > li .itembox .img img {width:213px; height:317px; vertical-align:top;}
.prd_list_related > ul > li .itembox .info {padding-top:10px;}
.prd_list_related > ul > li .itembox .info .chk {margin-bottom:10px;}
.prd_list_related > ul > li .itembox .info a {color:inherit; font-size:inherit; font-weight:inherit;}
.prd_list_related > ul > li .itembox .info .name {color:#333; font-size:12px; font-weight:400;}
.prd_list_related > ul > li .itembox .info .prc {padding-top:4px;} 
.prd_list_related > ul > li .itembox .info .prc .prc_normal {color:#a3a3a3; font-weight:400; text-decoration:line-through;}
.prd_list_related > ul > li .itembox .info .prc .prc_sell {color:#333; font-weight:400;}
.prd_list_related > ul > li .itembox .info .opt {margin-top:15px;}
.prd_list_related > ul > li .itembox .info .opt li {margin-bottom:5px;}
.prd_list_related > ul > li .itembox .info .opt li select {width:100%; height:27px; border:1px solid #d7d7d7; color:#767676; font-size:12px; font-weight:300; line-height:27px;}
.prd_list_related > ul > li .itembox .info .opt li .det_qty {position:relative; height:27px; padding:0 25px; border:1px solid #d7d7d7; text-align:center;}
.prd_list_related > ul > li .itembox .info .opt li .det_qty input.input_qty {float:none !important; width:100%; height:27px; margin:0; padding:0; border:0; background:none; text-align:center !important; line-height:27px;}
.prd_list_related > ul > li .itembox .info .opt li .det_qty a {display:block; position:absolute; top:0; z-index:1; width:24px; height:27px; color:#b7b7b7; font-size:14px; font-weight:300; line-height:27px;}
.prd_list_related > ul > li .itembox .info .opt li .det_qty a.qty_up {right:0; border-left:1px solid #d7d7d7}
.prd_list_related > ul > li .itembox .info .opt li .det_qty a.qty_down {left:0; border-right:1px solid #d7d7d7;}

/* 상품관련 */
.prd_wrapper {max-width:2000px; margin:0 auto;}
.prd_wrapper .empty_msg {padding:180px 0; font-size:13px; text-align:center;}

/* 상품 - 총개수,정렬 */
.list_total_sort {margin:50px auto 20px; padding:0 170px;}
.list_total_sort:after {display:block; clear:both; content:'';}
.list_total_sort .total {float:left;}
.list_total_sort .total p {padding:21px 0 0; color:#a8a8a8; font-size:13px; font-weight:300; line-height:13px;}
.list_total_sort .total p span {color:#333; font-size:inherit; font-weight:400;}
.list_total_sort .sort {float:right;}
.list_total_sort .sort select {min-width:130px; height:35px; color:#a8a8a8; font-size:13px; line-height:35px;}

/* 상품리스트 */
ul.prd_normal {}
ul.prd_normal {display:block; max-width:2000px; margin:0 auto; padding:0 160px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:0; text-align:left;}
ul.prd_normal > li {display:inline-block; /*min-width:405px;*/ padding:0 10px 90px; vertical-align:top;}
ul.prd_normal > li .itembox {position:relative; text-align:center;}
ul.prd_normal > li .itembox .cover_upper {position:relative;}
ul.prd_normal > li .itembox .cover_upper:hover .hoverbox {display:block;}

ul.prd_normal > li .itembox .img img {width:100%; height:auto; vertical-align:top;}
ul.prd_normal > li .itembox .hoverbox {display:none; position:absolute; left:0; bottom:0; z-index:10; width:100%; padding:10px 0; background:rgba(255,255,255,0.8);}
ul.prd_normal > li .itembox .hoverbox .name_eng {padding:5px 0 10px; color:#333; word-spacing:10px;}
ul.prd_normal > li .itembox .hoverbox .menu {font-size:0; text-align:center;}
ul.prd_normal > li .itembox .hoverbox .menu a {display:inline-block; overflow:hidden; position:relative; width:20px; height:20px; padding:0 5%; background-repeat:no-repeat; background-position:center; vertical-align:top;}
ul.prd_normal > li .itembox .hoverbox .menu a:after {position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background:rgba(0,0,0,0.15); content:'';}
ul.prd_normal > li .itembox .hoverbox .menu a:first-of-type:after {display:none;}
ul.prd_normal > li .itembox .hoverbox .menu a.addwish {background-image:url('/design/ooo1069/2018_renew/img/common/item_addwish.png');}
ul.prd_normal > li .itembox .hoverbox .menu a.addcart {background-image:url('/design/ooo1069/2018_renew/img/common/item_addcart.png');}
ul.prd_normal > li .itembox .hoverbox .menu a.quickview {background-image:url('/design/ooo1069/2018_renew/img/common/item_quickview.png');}
ul.prd_normal > li .itembox .info {position:relative; text-align:left;}
ul.prd_normal > li .itembox .info .color {overflow:hidden; height:32px;}
ul.prd_normal > li .itembox .info .color .chip {float:left; width:15px; height:2px; margin:7px 0px 0; border:1px solid #fafafa; font-size:0;}
ul.prd_normal > li .itembox .info * {font-size:inherit; font-weight:inherit;}
ul.prd_normal > li .itembox .info .name {color:#333; font-weight:400;}
ul.prd_normal > li .itembox .info .prc {padding-top:12px; line-height:1;} 
ul.prd_normal > li .itembox .info .prc .prc_normal {font-weight:300; text-decoration:line-through;}
ul.prd_normal > li .itembox .info .prc .prc_sell {font-size:14px; font-weight:700;}
ul.prd_normal > li .itembox .info .desc {padding-top:12px; color:#a8a8a8; font-weight:300; line-height:1.6;}
ul.prd_normal > li .itembox .info .icon {margin-top:10px; font-size:0;}
ul.prd_normal > li .itembox .info .icon img {margin:5px 5px 0 0; vertical-align:middle;}
ul.prd_normal.col2 > li {width:calc(50% - 20px);}
ul.prd_normal.col3 > li {width:calc(33.333% - 20px);}
ul.prd_normal.col4 > li {width:calc(25% - 20px);}
ul.prd_normal.col5 > li {width:calc(20% - 20px);}

/* 상품리스트 - 위시리스트(장바구니, 마이페이지메인) */
.prd_wish {display:block; margin:0 auto; font-size:0; text-align:left;}
.prd_wish > li {display:inline-block;}
.prd_wish .itembox {position:relative; width:220px; padding:0 10px 40px; vertical-align:top; text-align:center;}
.prd_wish .itembox .img img {width:100%; height:auto; vertical-align:top;}
.prd_wish .itembox .info {position:relative; padding-top:13px; text-align:left;}
.prd_wish .itembox .info * {font-size:inherit; font-weight:inherit;}
.prd_wish .itembox .info .name {color:#333; font-weight:400;}
.prd_wish .itembox .info .prc {padding-top:12px; line-height:1;} 
.prd_wish .itembox .info .prc .prc_normal {font-weight:300; text-decoration:line-through;}
.prd_wish .itembox .info .prc .prc_sell {font-size:14px; font-weight:700;}
.prd_wish .itembox .info .desc {padding-top:12px; color:#a8a8a8; font-weight:300; line-height:1.6;}
.prd_wish .itembox .info .icon {display:none; margin-top:10px; font-size:0;}
.prd_wish .itembox .info .icon img {vertical-align:middle;}

/* 페이징 */
.paging_common {margin:30px 0; font-size:0; text-align:center;}
.paging_common ol {display:inline-block; vertical-align:top;}
.paging_common ol li {float:left; text-align:center;}
.paging_common ol li a {display:block; width:30px; height:30px; color:#ababab; font-size:13px; font-weight:300; line-height:30px;}
.paging_common ol li.now a {color:#333; font-weight:700; text-decoration:underline;}
.paging_common ol li.first a,
.paging_common ol li.prev a,
.paging_common ol li.next a,
.paging_common ol li.last a {margin:0 10px; color:transparent; font-size:0;}
.paging_common ol li.prev a {width:35px; background:url('/design/ooo1069/2018_renew/img/common/cmm_paging_prev.png') no-repeat center;}
.paging_common ol li.next a {width:35px; background:url('/design/ooo1069/2018_renew/img/common/cmm_paging_next.png') no-repeat center;}

/* 리스트 - FAQ */
.list_board_faq {border-bottom:1px solid #999;}
.list_board_faq li {border-top:1px solid #e7e7e7;}
.list_board_faq li:first-child {border-top:1px solid #999;}
.list_board_faq li .row {padding:15px 0 15px 55px; color:#696868; font-size:13px; font-weight:400; text-align:left; line-height:1.4;}
.list_board_faq li .faq_subject {position:relative; padding-right:44px; background:url('/design/ooo1069/2016_renew/img/common/faq_q.gif') no-repeat 24px center; cursor:pointer;}
.list_board_faq li .faq_subject .arrow {position:absolute; right:17px; top:50%; z-index:5; width:11px; height:6px; margin-top:-3px; background:url('/design/ooo1069/2016_renew/img/common/arrow_down.gif') no-repeat;}
.list_board_faq li .faq_subject.open {color:#000; font-weight:500;}
.list_board_faq li .faq_subject.open .arrow {background-image:url('/design/ooo1069/2016_renew/img/common/arrow_up.gif');}
.list_board_faq li .faq_cnt {display:none; padding:18px 0 18px 55px; border-top:1px dotted #e7e7e7; background:url('/design/ooo1069/2016_renew/img/common/faq_a.gif') no-repeat 24px 23px;}

.list_faq {border-top:1px solid #333;}
.list_faq > li {border-bottom:1px solid #e5e5e5 ;}
.list_faq > li .row {padding:15px 0 15px 71px; color:#696868; font-size:13px; font-weight:300; text-align:left; line-height:1.8;}
.list_faq > li .faq_subject {position:relative; padding-right:44px; background:url('/design/ooo1069/2018_renew/img/common/faq_q.gif') no-repeat 10px center; cursor:pointer;}
.list_faq > li .faq_subject .arrow {position:absolute; right:17px; top:50%; z-index:5; width:11px; height:6px; margin-top:-3px; background:url('/design/ooo1069/2018_renew/img/common/faq_arr_down.gif') no-repeat;}
.list_faq > li .faq_subject.open {color:#000; font-weight:700;}
.list_faq > li .faq_subject.open .arrow {background-image:url('/design/ooo1069/2018_renew/img/common/faq_arr_up.gif');}
.list_faq > li .faq_cnt {display:none; padding:23px 0 23px 71px; border-top:1px dotted #e5e5e5; background:url('/design/ooo1069/2018_renew/img/common/faq_a.gif') no-repeat 10px 26px;}

/* 상품리스트 상단(개수,정렬)  */
.prd_list_upper {overflow:hidden; text-align:right;}
.prd_list_upper .total {float:left; color:#999; font-size:12px; font-weight:300; text-align:left; line-height:54px;}
.prd_list_upper .total span {color:#333; font-size:inherit; font-weight:inherit; line-height:inherit;}
.prd_list_upper .sort {float:right;}
.prd_list_upper .sort li {float:left; margin-left:10px; padding-left:10px; background:url('/design/ooo1069/2016_renew/img/common/bar_sort.gif') no-repeat left center; text-align:center;}
.prd_list_upper .sort li a {display:block; color:#999; font-size:12px; font-weight:300; line-height:54px;}
.prd_list_upper .sort li.selected a {color:#333; font-weight:400;}
.prd_list_upper .sort li:first-child {background:none;}

/* 레이아웃 */
#wrap {width:100%;}
#bside {display:none;}
#container {width:100%;}
#cnt {width:1200px; min-height:400px; padding-bottom:100px; margin:0 auto;}
#cnt:after {display:block; clear:both; content:'';}
#cnt.fullsize {min-width:1280px; width:100%;}
#cnt.fullsize2 {min-width:1280px; width:100%; max-width:1600px;}
#cnt.mp_layout {position:relative; width:1000px; padding-left:200px;}

/* 기본사이즈 inner */
.wrap_inner {width:1200px; margin:0 auto;}
.wrap_inner:after {display:block; clear:both; content:'';}


/* 페이지 경로 */
.location {display:none; overflow:hidden; width:1200px; margin:0 auto; padding:30px 0;  color:#999; font-family:'Dotum' !important; font-size:12px; font-weight:300; text-align:right; text-transform:capitalize;}
.location * {vertical-align:initial; letter-spacing:1px;}
.location a {color:#999; font-weight:300;}
.location strong {color:#333; font-weight:300;}

/* 서브타이틀 */
.sub_title {text-align:center;}
.sub_title h2 {margin:60px 0 50px 0; color:#333; font-size:25px; font-weight:500; line-height:1;}
.sub_title .txt {display:block; margin:-25px 0 40px; color:#777; font-size:13px; font-weight:300; text-align:center; line-height:1.6;}
.sub_title .step {height:128px; margin:50px 0; background:#f8f8f8;}
.sub_title .step ol {padding-top:44px; font-size:0; text-align:center;}
.sub_title .step ol > li {display:inline-block; margin:0 80px; vertical-align:top;}
.sub_title .step ol > li img {vertical-align:middle;}
.sub_title .step ol > li span {display:inline-block; margin-left:11px; color:#8d8d8d; font-size:16px; font-weight:300; line-height:40px; vertical-align:middle;}
.sub_title .step ol > li.on span {color:#333; font-weight:400;}
.sub_title2 {margin-bottom:35px; text-align:center;}
.sub_title2 h2 {color:#333; font-size:32px; font-weight:300; text-align:center; line-height:1;}
.sub_title2 .txt {display:block; padding-top:10px; color:#999; font-size:12px; font-weight:300; line-height:1; letter-spacing:1px;}

/* 상품 미리보기 레이어 */
#detailpage {display:block; position:absolute; top:0;}
#detailpage .det_inner {position:relative; z-index:10; width:912px; padding:50px 30px; border:1px solid #e7e7e7; background:#fff;}
#detailpage .det_inner:after {display:block; clear:both; content:'';}
/* 상품상세페이지 */
#detailpage .cover_image {float:left; width:500px; height:auto; text-align:center;}
#detailpage .cover_image img {max-width:100%; height:auto; vertical-align:top;}
/* 상품구매정보 */
#detailpage .cover_info {position:relative; float:right; width:365px;}
#detailpage .cover_info .prd_info {display:block; position:relative; width:365px;}
#detailpage .cover_info .prd_info .icon {display:none;}
#detailpage .cover_info .prd_info .icon img {margin:0 2px;}
#detailpage .cover_info .prd_info .prd_title {color:#000; font-size:24px; font-weight:700; line-height:1.2;}
#detailpage .cover_info .prd_info .prd_price {margin:13px 0 25px; color:#333; font-size:18px; font-weight:700; line-height:1;}
#detailpage .cover_info .prd_info .prd_price .prc_normal {color:inherit; font-size:inherit; font-weight:300; text-decoration:line-through;}
#detailpage .cover_info .prd_info .prd_price .prc_sell,
#detailpage .cover_info .prd_info .prd_price .prc_sell * {color:inherit; font-size:inherit; line-height:1;}
#detailpage .cover_info .prd_info .info_core .sub_info dl {padding:20px 0; border-top:1px solid #e5e5e5; text-align:left;}
#detailpage .cover_info .prd_info .info_core .sub_info dl dt {margin-bottom:10px; color:#333; font-size:13px; font-weight:400; line-height:1;}
#detailpage .cover_info .prd_info .info_core .sub_info dl dd {color:#a8a8a8; font-size:12px; font-weight:300; line-height:1.6;}
#detailpage .cover_info .prd_info .info_core .tbl_info {table-layout:fixed; width:100%; border-top:1px solid #e5e5e5; text-align:left;}
#detailpage .cover_info .prd_info .info_core .tbl_info th {padding:6px 0; color:#333; font-size:13px; font-weight:400; text-align:left;}
#detailpage .cover_info .prd_info .info_core .tbl_info td {padding:6px 0; color:#999; font-size:12px; font-weight:300; text-align:right;}
#detailpage .cover_info .prd_info .info_core .tbl_info tbody tr:first-of-type th,
#detailpage .cover_info .prd_info .info_core .tbl_info tbody tr:first-of-type td {padding-top:20px;}
#detailpage .cover_info .prd_info .info_core .tbl_info .opt_select select {width:100%; height:35px; border:1px solid #e6e6e6; color:#333; font-size:13px; font-weight:300; line-height:35px;}
#detailpage .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty {position:relative; height:33px; padding:0 33px; border:1px solid #e6e6e6; text-align:center;}
#detailpage .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty input.MS_amount_basic {float:none !important; width:100%; height:33px; margin:0; padding:0; border:0; background:none; text-align:center !important; line-height:33px;}
#detailpage .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a {display:block; position:absolute; top:0; z-index:1; width:30px; height:33px; color:#333; font-size:14px; font-weight:300; line-height:33px;}
#detailpage .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a.qty_up {right:0;}
#detailpage .cover_info .prd_info .info_core .tbl_info .qty_select .det_qty a.qty_down {left:0;}
#detailpage .cover_button {clear:both; padding-top:30px;}
#detailpage .cover_button .btn_list li {float:left; width:255px; margin-right:11px;}
#detailpage .cover_button .btn_list li.soldout,
#detailpage .cover_button .btn_list li.buy {float:right; width:380px; margin:0;}
/* 상품 미리보기 레이어 - 닫기 */
#detailpage .close-layer {position:absolute; right:10px; top:10px; z-index:100; padding:5px;}
#detailpage .close-layer img {vertical-align:top;}

/*상품 리스트 기간할인 체크버튼 추가*/
.term-discount-check{
    position:relative;
    margin-top:28px;
}
.term-discount-check .btn-check{
    position:relative;
    background:#fff;
    box-sizing:border-box;
    line-height:24px;
    color:#D5B495;
    font-size:12px;
    border:1px solid #D5B495;
    border-radius:5px;
    padding:0 19px 0 9px;
}
.term-discount-check .btn-check::after{
    content:'';
    position:absolute;
    top:50%;
    right:6px;
    width:8px;
    height:6px;
    transform:translateY(-50%);
    background:url('/design/ooo1069/2018_renew/img/main/check_term.png')no-repeat center center;
    background-size:100% auto;
}
.term-discount-check .term-discount-check-con{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:50;
    width:100%;
    background:#EFEAE6;
    border:1px solid #D5C7BC;
    border-radius:5px;
    box-shadow: 0px 5px 10px 0px rgba(234, 229, 225, 1);
}
.term-discount-check .term-discount-check-con.on{
    display:block;
}
.term-discount-check .term-discount-check-con > .inner{
    position:relative;
    padding:20px;
}
.term-discount-check .term-discount-check-con > .inner > .btn-close{
    position:absolute;
    top:18px;
    right:18px;
    width:20px;
    height:20px;
    font-size:0px;
    text-indent:-9999px;
    background:url('/design/ooo1069/2018_renew/img/main/term_close.png')no-repeat center center;
    background-size:10px auto;
    z-index:51;
}
.term-discount-check .term-discount-check-con .text-wrap > h5{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    color:#333333;
    margin-bottom:14px;
}
.term-discount-check .term-discount-check-con .text-wrap > p{
    line-height:14px;
    color:#888888;
    font-size:12px;
    margin-bottom:6px;
}
.term-discount-check .term-discount-check-con .text-wrap > p:last-child{
    margin-bottom:0;
}
.term-discount-check .term-discount-check-con .text-wrap > p > span{
    color:#EF544D;
}
.term-discount-check .term-discount-check-con .text-wrap > p > span.dhms{
    color:#888888;
}
.term-discount-check .term-discount-check-con .text-wrap > p > span.hide{
    text-indent:-9999px;
    font-size:0px;
    color:transparent;
}
