@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/* NANUM FONT SETTING */
@font-face {font-family:nanum; src:url(images/NanumGothic.eot);}
@font-face {font-family:nanumEB; src:url(images/NanumGothicExtraBold.eot);}
/*400 Regular*/
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');}
/*700 Bold*/
@font-face { font-family: 'Nanum GothicB'; font-style: normal; font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');}
/*800 Extrabold*/
@font-face { font-family: 'Nanum GothicEB'; font-style: normal; font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');}
/* NANUM FONT SETTING */

/* FONT FAMILY */
.ff_nanum, .ff_nanum a, .ff_nanum a:hover {font-family: 'Nanum Gothic';font-weight: 400;}
.ff_nanumB, .ff_nanumB a, .ff_nanumB a:hover {font-family: 'Nanum GothicB';font-weight: 700;}
.ff_nanumEB, .ff_nanumEB a, .ff_nanumEB a:hover {font-family: 'Nanum GothicEB';font-weight: 800;}
.ff_open, .ff_open a, .ff_open a:hover {font-family: 'Open Sans';}
.ff_notoKr, .ff_notoKr a, .ff_notoKr a:hover {font-family: 'Noto Sans KR', 'Nanum Gothic';}
.ff_notoKr_B, .ff_notoKr_B a, .ff_notoKr_B a:hover {font-family: 'Noto Sans KR', 'Nanum GothicB';font-weight:500;}
.ff_noto, .ff_noto a, .ff_noto a:hover {font-family: 'Noto Sans';}
.ff_lato, .ff_lato a, .ff_lato a:hover {font-family: 'Lato', sans-serif;}

/* PAGE ALL FONT SETTING */
* { font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}

/* CUSTOM COMMON */
.blind {display:none;}
.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
.float	{float:left}
.clear	{clear:both}


/* CUSTOM LAYOUT */
/** WIDTH **/
.w1100 {width:1100px; margin:0 auto;}


/* FONT SIZE */
.ft_s_13 {font-size:13px !important;}

/* FONT COLOR */
.fc_000 {color:#000 !important;}



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

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


/*
========================================================================
RESET
========================================================================
*/
/* 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, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #777;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align: top;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #787878;
    text-decoration: none;
}
a:hover {
}
button {
    overflow: hidden;
    cursor: pointer;
}
button span {
    visibility: hidden;
}
address, em {
    font-style: normal;
}
button, input, select, textarea, a {
    vertical-align: middle;
}
select {
    line-height: 18px;
    height: 18px;
}
input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}
/*
========================================================================
공통 class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight:500; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; vertical-align: top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width: 196px; height: 196px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }




















/* 마이페이지 디자인 타입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 .tb-btns a { 
	display:inline-block;
	vertical-align:middle;	
}
.table-d2-list thead th {
	padding:9px 0; 
	border-top: 1px solid #000; 
	border-bottom:1px solid #d3d3d3; 
	font-size:12px;
	color:#000;
	font-weight:500;
}
.table-d2-list tbody td {
	font-size:12px;
	padding:13px 0px;
	border-bottom: 1px solid #d3d3d3;
}
/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view th, 
.table-d2-view td { padding:11px 0px; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th { font-weight:500; background-color:#f9f9f9; text-align:left; text-indent:25px; font-size:12px; font-weight:500; color:#000;}
/* paging */
.paging { padding-top: 20px; height: 17px; text-align: center; line-height: 0; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 15px; padding: 0 7px; color: #999; cursor: pointer; }
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
/* 현재위치 */
.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; font-size:12px; color:#666; font-weight:400;line-height:31px;}
.total-page .page { float: right; width: auto; font-weight:400; color:#666;line-height:31px;}
/* 회원 등급 표시 */
/* 타입 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;
}











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

/* 상품 미리보기 레이어 */
#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; }



/* 미니홈피, 방명록 게시글 뷰 */
/* 상단 */
.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; min-height:1000px;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:6px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd { margin-top:25px;}
.bbs-table-pwd table { width:260px; margin-left:auto; margin-right:auto;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { padding:6px 0;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* 공통으로 쓰는거 */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

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

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

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

/* 개인정보보호정책 동의 */
.new-privercy-contract { text-align: left; 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; }

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

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




/* PAGER */
.item-page {
	margin:0px 0; 
	text-align: center;
	font-size:0;
}
.item-page a {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	width:35px;
	height:33px;
	line-height:33px;
	color:#666;
	background-color:#f5f5f5;
	border-left:0;
	font-size:12px;
	letter-spacing:-0.010em;
	border-right:solid 1px #d3d3d3;
}
.item-page a:first-child {
	border-left:solid 1px #d3d3d3;
}
.item-page a:hover,
.item-page a.now {
	background-color:#4c4c4c;
	color:#fff;
}
.item-page a.next {
	text-indent:-9999px;
	background:url(/design/atata0989/2016img/pager_next.gif) no-repeat center #f5f5f5;
}
.item-page a.prev {
	text-indent:-9999px;
	background:url(/design/atata0989/2016img/pager_prev.gif) no-repeat center #f5f5f5;
}
.item-page a.last {
	text-indent:-9999px;
	background:url(/design/atata0989/2016img/pager_last.gif) no-repeat center #f5f5f5;
}
.item-page a.first {
	text-indent:-9999px;
	background:url(/design/atata0989/2016img/pager_first.gif) no-repeat center #f5f5f5;
}
.item-none { margin: 20px 0; text-align: center; }





/* CUSTOM LAYOUT */
#content {
	position:relative;
	width:1100px;
	margin:0 auto;
}


/* CUSTOM NAVIGATION */
.navi {
	text-align: right; 
	height:20px;
	line-height:20px;
	padding:30px 0 9px;
	font-size:0;
	border-bottom:solid 2px #333;
}
.navi h2 {
	position:absolute;
	top:30px;
	left:0;
	font-size:18px;
	line-height:19px;
	font-weight:500;
	color:#333;
}
.navi a {
	color:#666;
	font-size:12px;
	background:url(/design/atata0989/2016img/locate_arr.png) no-repeat center left;
	padding-left:18px;
	margin-left:10px;
}
.navi a:first-child {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	width:9px;
	height:9px;
	text-indent:9999px;
	background:url(/design/atata0989/2016img/locate_home.png) no-repeat #d50c0c;
	padding:0;
}

#listTop .navi,
#productDetail .navi {
	border-bottom:0;
}







/* CUSTOM HEADER*/
#header {
	position:relative;
	z-index:3000;
}
#header #gnb {
	width:100%;
	height:29px;
	background-color:#fff;
	border-bottom:solid 1px #d3d3d3;
}
#header #gnb #gnbNav {
	text-align:right;
	font-size:0;
}
#header #gnb #gnbNav li {
	display:inline-block;*display:inline;_display:inline;
	background:url(/design/atata0989/2016img/gnb_line_dot.gif) no-repeat center left;
	padding-left:11px;
	margin-left:11px;
}
#header #gnb #gnbNav li a {
	display:block;
	height:29px;
	line-height:29px;
	font-size:11px;
	color:#888;
	font-weight:400;
}
#header #gnb #gnbNav li a span.gnb_cnt {
	color:#d50c0c;	
}
#header #gnb #gnbNav li:first-child {
	background:none;
}
#header #lnb {
	width:100%;
	height:110px;
}
#header.header_main #lnb {
  height:155px;
}
#header #lnb > div {
	position:relative;
	height:110px;
}
#header #lnb h1 {
	position:absolute;
	top:15px;
}
#header #lnb .sch {
	position:relative;
	top:33px;
	width:370px;
	height:45px;
	margin-left:395px;
	background-color:#444;
	overflow:hidden;
}
#header #lnb .sch fieldset {
	width:185px;
	height:45px;
	background-color:#d50c0c;
	float:left;
}
#header #lnb .sch fieldset input.keyword {
	position:absolute;
	top:3px;
	left:3px;
	width:364px;
	height:39px;
	border:0;
	background-color:#fff;
	text-indent:1em;
}
#header #lnb .sch fieldset a {
	position:absolute;
	top:3px;
	right:3px;
	width:35px;
	height:39px;
	line-height:37px;
	background-color:#fff;
	text-align:center;
}
#header #lnbNav {
	border-top:solid 2px #d50c0c;
  display: none;
}
#header #lnbNav.fixed {position:fixed; top:0; left:0; width:100%; z-index:9999;}
#header #lnbNav dl {
	height:43px;
	line-height:43px;
}
#header #lnbNav dl dt {
	position:relative;
	width:200px;
	height:43px;
	color:#fff;
	font-size:14px;
	text-indent:43px;
	text-align:left;
	background:url(/design/atata0989/2016img/drop_cate_arr.png) no-repeat;
	background-position:169px 50%;
	background-color:#151515;
	cursor:pointer;
	float:left;
	letter-spacing:-0.050em;
	font-weight:400;
}
#header #lnbNav dl dt .cate_icon {
	display:block;
	position:absolute;
	top:50%;
	left:20px;
	width:11px;
	height:10px;
	margin-top:-5px;
	background:url(/design/atata0989/2016img/drop_cate_icon.png) no-repeat;
	background-color:#d50c0c;
}
#header #lnbNav dl dd {
	background:url(/design/atata0989/2016img/lnb_nav_line.gif) no-repeat center left;
	float:left;
}
#header #lnbNav dl dd a {
	display:block;
	height:43px;
	line-height:40px;
	font-size:14px;
	letter-spacing:-0.050em;
	font-weight:400;
	padding:0 30px;
	color:#fff;
}
#header #lnbNav dl dt + dd {
	background:none;
}






/* CUSTOM MAIN */
/** MAIN TOP **/
.main_visual {
	height:515px; background-color:#e7e4df; border-bottom:1px solid #cccccc; margin-top: -45px;
}
.main_top_sec {
}
.main_slide_bnr {position:relative; float:left; width:900px;}
.main_slide_bnr #bx-pager {position:absolute; left:20px; bottom:18px; width:880px; height:40px; line-height:40px; background:url(/design/atata0989/2016img/visual_tab.png) repeat;}
.main_slide_bnr #bx-pager a {display:block; float:left; width:33.33%; height:40px; line-height:40px; font-size:13px; color:#555; font-weight:400; text-align:center; background:url(/design/atata0989/2016img/visual_tabline.gif) no-repeat right center;}
.main_slide_bnr #bx-pager a:last-child {background:none;}
.main_slide_bnr #bx-pager a:hover {color:#d50c0c; border-bottom:3px solid #d50c0c; height:37px;}
.main_slide_bnr #bx-pager a.active {color:#d50c0c; border-bottom:3px solid #d50c0c; height:37px;}



/* MAIN COMMON */
.main_tit {position:relative; margin-bottom:12px;}
.main_tit h2 {display:inline-block; font-size:25px; font-weight:400; color:#333333; font-family: 'Open Sans', 'Noto Sans KR', 'Nanum Gothic', sans-serif, Dotum, 돋움;}
.main_tit h2 span {font-weight:800;}
.main_tit p {display:inline-block; font-size:14px; color:#888; font-weight:400; padding-left:15px;}
.main_tit h4 {position:absolute; right:0; bottom:0; height:19px;}
.main_tit h4 a {display:inline-block; height:19px; letter-spacing:-0.050em; font-size:13px; color:#333; font-weight:500; padding-right:36px; line-height:19px; background:url(/design/atata0989/2016img/btn_more.gif) no-repeat right center;}


/* MAIN HOTZONE */
.main_hotzone {padding-top:50px;}
.main_hotzone ul:after {display:block; content:''; clear:both;;}
.main_hotzone ul li {float:left;}
.main_hotzone ul li + li {margin-left:20px;}


/* MAIN PRODUCT */
/** MAIN PRODUCT TYPE A **/
.main_product {padding-top:42px;}
.product_table {border-top:1px solid #d3d3d3;margin-top:15px;}
.good3_list_wrap {border-left:1px solid #d3d3d3; }
.good3_list_wrap .good3_lists {width:179px; height:245px; border:1px solid #d3d3d3; border-left:none; border-top:none; padding:21px 22px 23px 18px;}
.good3_list_wrap .good3_lists:first-child {width:178px;}
.good3_list_wrap .good3_lists.last {}
.good3_list_wrap .good3_lists div.thum {width:178px; height:178px;}
.good3_list_wrap .good3_lists div.thum a.link_thume img {transition:all .3s ease 0s; }
.good3_list_wrap .good3_lists div.thum a.link_thume:hover img {margin-top:-5px;}
.good3_list_wrap .good3_lists div.pr_name {padding-top:15px;}
.good3_list_wrap .good3_lists div.pr_name a {color:#666; font-size:12px; line-height:16px; font-weight:300;}
.good3_list_wrap .good3_lists div.pr_price {color:#222; font-size:14px; line-height:16px; font-weight:500; padding-top:10px;}
.good3_list_wrap .good3_lists div.pr_price span {font-size:13px; font-weight:400;}
/** MAIN PRODUCT TYPE B **/
.good4_list_wrap {margin-left:-10px;margin-top:15px;}
.good4_list_wrap .good4_lists {position:relative; width:503px; height:208px; border:1px solid #d3d3d3; margin-left:10px; margin-bottom:10px; padding:20px;}
.good4_list_wrap .good4_lists:hover {border:1px solid #d50c0c;}
.good4_list_wrap .good4_lists:hover div.today_info h2 {
	color:#d50c0c; background:url(/design/atata0989/2016img/today_sale_cicle.png) no-repeat #d50c0c;
}
.good4_list_wrap .good4_lists div.thum {position:absolute; left:20px; top:20px; width:210px; height:210px;}
.good4_list_wrap .good4_lists div.today_info {width:250px; padding-left:253px; padding-top:10px;}
.good4_list_wrap .good4_lists div.today_info h2 {
	font-size:22px; color:#6d6a68; font-weight:500; width:63px; height:63px; text-align:center; line-height:63px; 
	background:url(/design/atata0989/2016img/today_sale_cicle.png) no-repeat #6d6a68;
}
.good4_list_wrap .good4_lists div.today_info h2 span {font-size:15px; padding-left:1px;}
.good4_list_wrap .good4_lists div.today_info h3 {font-size:14px; color:#444; font-weight:400; padding-top:25px;}
.good4_list_wrap .good4_lists div.today_info p {font-size:12px; color:#888; font-weight:300; line-height:15px; padding-top:3px;}
.good4_list_wrap .good4_lists div.today_info h4 {font-size:26px; color:#ea4242; font-weight:400; padding-top:8px;}




.main_event1 {
	margin:50px 0 38px; 
	height:190px; 
	text-align:center;
	background-color:#f6d264;
	
}
.main_event2 {
	margin:40px 0 30px;
	height:190px; text-align:center;
	background-color:#cfe2e8;
}





/** ASIDE CATEGORY **/
.main_cate {
	float:left; width:200px; position:relative; height:469px; margin-top:45px;
}
.cate_menu {position:relative;top:0;left:0;width:0;height:0;font-size:0;line-height:0;box-shadow:none;transition:top .5s,box-shadow 1s ease;-webkit-transition:top .5s,box-shadow 1s ease;}
#asideCategory {
	position:absolute;
	top:0;
	left:0;
	width:200px;
	background-color:#999999;
	z-index:1000;
}
#asideCategory ul {
	height:311px;
	padding:12px 0 0;
	overflow:visible !important;
}
#asideCategory li.over_list {
	display:none;
}
#asideCategory li {
	position:relative;
}
#asideCategory li a {
	display:block;
	line-height:30px;
	padding:0 20px;
	text-align:left;
	text-indent:0;
	color:#fff;
	font-size:13px;
}
#asideCategory li a:hover {
	color:#151515;
}
#asideCategory .aside_list_arr {
	display:block;
	width:200px;
	height:30px;
	background:url(/design/atata0989/2016img/cate_all_arr.png) no-repeat center;
	background-color:#d50c0c;
}
.aside_opt_bnr {
	position:absolute;
	bottom:-1px;
	left:0;
}
.aside_opt_bnr a {
	display:block;
	text-indent:0;
	border:solid 1px #ccc;
	border-bottom:0;
}
#asideCategory .depth {
	display:none;
	position:absolute;
    top:0;
    left:170px;
    background:url(/design/atata0989/2016img/cate_depth.png) no-repeat;
    background-position:0 10px;
}
#asideCategory dl {
    margin-left:6px;
    width:198px;
    border:solid 1px #dfdfdf;
    background-color:#fff;
}
#asideCategory dl dd a {
	color:#777;
	font-size:12px;
	line-height:22px;
}
#asideCategory li:hover > .depth {
	display:block;
}




.top_banner {
	position:absolute;
	top:33px;
	right:0;
	width:229px;
}
.top_banner .bx-controls {position:absolute; right:0; top:-1px;}
.top_banner .bx-controls a {display:inline-block; height:15px; text-indent:-9999px;}
.top_banner .bx-controls a.bx-prev {width:15px; background:url(/design/atata0989/2016img/topbanner_left.gif) no-repeat;}
.top_banner .bx-controls a.bx-next {width:14px; background:url(/design/atata0989/2016img/topbanner_right.gif) no-repeat;}







#header .cate_layer {position:absolute; left:0; top:185px; width:100%; background-color:#fff; z-index:10000; border-bottom:1px solid #d3d3d3;}
#header .cate_layer.fixed {
	position:fixed;
	left:0;
	top:45px;
	width:100%;
	z-index:9999;
}
#header .cate_layer ul {width:1100px; margin:0 auto; position:relative;}
#header .cate_layer ul:after { clear:both; content:""; display:block;}
#header .cate_layer ul li {float:left; padding:20px 15px; width:195px; min-height:136px;}
#header .cate_layer ul li:after {content:"";display:inline-block;background:#d3d3d3;width:1px;height:100%;position:absolute;top:0;bottom:0;margin:0;padding:0;}
#header .cate_layer ul li.first:after {left:210px;}
#header .cate_layer ul li.nth2:after {left:435px;}
#header .cate_layer ul li.nth3:after {left:660px;}
#header .cate_layer ul li.nth4:after {left:885px;}
#header .cate_layer ul li.last:after {display:none;}
#header .cate_layer ul li.dis_none {display:none;}
#header .cate_layer ul li:first-child {padding-left:0;}
#header .cate_layer ul li:last-child {padding-right:0; border-right:none;}
#header .cate_layer ul li h4 {background-color:#f5f5f5; height:40px; line-height:40px;  margin-bottom:10px; transition:0.2s;}
#header .cate_layer ul li h4 a {display:block; text-align:center; width:100%; height:40px; line-height:40px; font-size:13px; color:#333; font-weight:400;}
#header .cate_layer ul li p {text-align:left;}
#header .cate_layer ul li p a {display:inline-block; padding-left:20px; width:175px; line-height:23px; font-size:12px; color:#666; font-weight:400; transition:0.2s;}
#header .cate_layer ul li:hover h4 {background-color:#d50c0c; }
#header .cate_layer ul li:hover h4 a {color:#fff;}
#header .cate_layer ul li p a:hover {color:#d50c0c; font-weight:500;}







/*** 스크롤배너 영역 시작 ***/
#blk_scroll_wings.main {
	top:707px !important;	
}
#scroll_r.fixed_s {position:fixed; top:65px;}
#quick {width:110px; padding-bottom:20px; padding-top:0px;}
#quick h2 {}
#quick ul {}
#quick ul li {background-color:#f5f5f5; border:1px solid #d3d3d3; border-bottom:none; text-align:left; transition:0.3s;}
#quick ul li:hover {background-color:#e0e0e0;}
#quick ul li a {display:inline-block; width:68px; font-size:12px; color:#666; font-weight:400; line-height:39px; height:39px; padding-left:40px;}
#quick ul li.quick_icon1 a {background:url(/design/atata0989/2016img/quick_icon1.png) no-repeat 12px center;}
#quick ul li.quick_icon2 a {background:url(/design/atata0989/2016img/quick_icon2.png) no-repeat 12px center;}
#quick ul li.quick_icon3 a {background:url(/design/atata0989/2016img/quick_icon3.png) no-repeat 12px center;}
#quick ul li.quick_icon4 a {background:url(/design/atata0989/2016img/quick_icon4.png) no-repeat 12px center;}
#quick ul li.quick_icon5 a {background:url(/design/atata0989/2016img/quick_icon5.png) no-repeat 12px center;}
#quick ul li.quick_icon6 a {background:url(/design/atata0989/2016img/quick_icon6.png) no-repeat 12px center;}
#quick ul li.quick_icon7 a {background:url(/design/atata0989/2016img/quick_icon7.png) no-repeat 12px center;}

#gd_right {width:108px; border:1px solid #d3d3d3; background-color:#fff;}
#gd_right #gdscroll {height:257px;overflow:hidden; margin:15px 19px; position:relative; width:70px;}
#gd_right #gdscroll h4 {font-size:12px; color:#333333; font-weight:300; padding-bottom:5px;}
#gd_right #gdscroll span {width:70px; margin:0 0 10px 0; display:inline-block; position:relative;}
#gd_right #gdscroll span a {padding:0;}
#gd_right #gdscroll span img {
	width:68px;
}
#gd_right #gdscroll a {display:inline-block; width:70px; height:70px; height:auto; text-align:center;}
#gd_right #gdscroll a img {border:1px #d3d3d3 solid; height:auto;}

/*** 스크롤배너 영역 끝 ***/







/* CUSTOM FOOTER */
/*** 하단 영역 시작 ***/
#footer {position:relative; margin-top:100px;}
#footer .w_custom {position:relative; width:1100px; margin:0 auto; text-align:left;}
.foot_sec01 {border-top:2px solid #333; border-bottom:1px solid #d3d3d3;}
.foot_sec01 ul {height:40px;}
.foot_sec01 ul li {float:left; line-height:37px;}
.foot_sec01 ul li a {
	color:#666; 
	font-size:12px; 
	padding-left:16px; 
	margin-left:16px; 
	font-weight:400; 
	background:url(/design/atata0989/2016img/footer_navline.gif) no-repeat left center;
}
.foot_sec01 ul li.first a {background:none; padding-left:1px;margin-left:0;}
.foot_sec01 ul li a.bold {color:#333; font-weight:500;}

.foot_sec02 {background-color:#f5f5f5;}
.foot_sec02 ul {padding:37px 0 30px;}
.foot_sec02 ul:after { clear:both; content:""; display:block;}
.foot_sec02 ul li {float:left;}
.foot_sec02 ul li h2 {font-size:12px; color:#333; font-weight:400; padding-bottom:12px; background:url(/design/atata0989/2016img/footer_menuline.gif) no-repeat left bottom;}
.foot_sec02 ul li div {
	padding-top:18px;
}
.foot_sec02 ul li div.foot_customer {padding-right:85px;}
.foot_sec02 ul li div.foot_customer h3 {font-size:13px; color:#333; font-weight:400;}
.foot_sec02 ul li div.foot_customer p {font-size:12px; color:#888; font-weight:300; line-height:18px; padding:6px 1px;}
.foot_sec02 ul li div.foot_customer h4 {font-size:12px; color:#333; font-weight:300;line-height:16px;padding:0 1px;}
.foot_sec02 ul li div.foot_bank {padding-right:79px;}
.foot_sec02 ul li div.foot_bank p {font-size:12px; color:#666; font-weight:300; line-height:19px;padding-left:1px;letter-spacing:0.015em;}
.foot_sec02 ul li div.foot_bank p span {display:inline-block; width:44px; color:#999;}
.foot_sec02 ul li div.foot_bank h4 {font-size:12px; color:#999; font-weight:300; padding:7px 1px;}
.foot_sec02 ul li div.foot_info {}
.foot_sec02 ul li div.foot_info p {font-size:12px; color:#888; font-weight:300; line-height:20px; padding:0 1px;}
.foot_sec02 ul li div.foot_info p span,
.foot_sec02 ul li div.foot_info p span a {padding-right:16px; color:#333;}
.foot_sec02 ul li div.foot_info h4 {font-size:12px; color:#aaa; font-weight:300; padding-top:7px;}

.foot_sec03 {background-color:#333; border-top:solid 1px #5c5c5c;}
.foot_sec03 h2 {height:50px; line-height:49px; color:#999; font-size:12px; font-weight:300;}
.foot_sec03 h2 span {padding-left:27px; color:#fff;letter-spacing:0.002em;}
/*** 하단 영역 끝 ***/







/* CUSTOM LIST */
#listTop {
	background-color:#f5f5f5;
	margin-bottom:40px;
}
#listTop .best-wrap {
	padding-bottom:30px;
}
#listTop .best-wrap .item-list {
	padding:0;
}
#listTop .best-wrap .item {
	width:344px; 
	margin-top:0px; 
	margin-left:34px;
	text-align: center; 
	background-color:#fff;
	float: left; 
}
#listTop .best-wrap .item:first-child {
	margin-left:0;
}
#listTop .best-wrap .item .thumb { 
	position: relative; 
	width:344px;
	margin:0;
	border:0;
}
#listTop .best-wrap .item .thumb a {
	display:block;
	width:342px;
	border:solid 1px #d3d3d3;
	border-bottom:0;
}
#listTop .best-wrap .item dd  {
	border:solid 1px #d3d3d3;
	border-top:0;
	text-align:left;
	font-size:12px;
	color:#666;
}
#listTop .best-wrap .item dd .info {
	width:283px;
	padding-bottom:19px;
}
#listTop .best-wrap .item .thumb a img {
	width:281px;
	border:solid 1px #d3d3d3;
	margin:29px 0 17px;
}

#listTop .best-wrap .item .thumb .item_best_tit {
	width:344px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:url(/design/atata0989/2016img/list_best_tit.png) no-repeat #5b5b5b;
	font-size:17px;
	font-weight:600;
	color:#fff;
	font-family: 'Lato', sans-serif;
}
#listTop .best-wrap .item .thumb .item_best_tit.top {
	background:url(/design/atata0989/2016img/list_best_tit.png) no-repeat #d50c0c;
}



#listAisde {
	width:153px;
	border:solid 1px #333;
	padding:20px;
	margin-right:40px;
	float:left;
}
/*#listAisde dt,*/
#listAisde dt a {
	display:block;
	font-size:16px;
	font-weight:500;
	line-height:17px;
	color:#333;
	border-bottom:solid 2px #333;
	padding-bottom:5px;
	margin-bottom:14px;
}
#listAisde dd {
	margin-bottom:7px;
}
#listAisde dd a {
	color:#444;
	font-size:12px;
	line-height:19px;
}
#listAisde dd a:hover {
	color:#d50c0c;
}

#prdBrand {
	width:865px;
	float:left;
}

/** LIST SORT **/
.list_sort_wrap {
	padding-bottom:12px;
	border-bottom:solid 1px #444;
}
.list_sort_wrap .tit {
	font-size:15px;
	line-height:18px;
	font-weight:500;
	color:#222;
}
.list_sort_wrap .tit em {
	color:#d50c0c;
}
.list_sort_wrap .odr {
	position:absolute;
	top:0;
	right:0;
}
.list_sort_wrap .odr li {
	float:left;
}
.list_sort_wrap .odr li a {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#666;
	background:url(/design/atata0989/2016img/list_sort_line.gif) no-repeat center left;
	margin-left:7px;
	padding-left:7px;
}
.list_sort_wrap .odr li:first-child a {
	background:none;
}






.item-list { 
	zoom: 1; 
	overflow: hidden; 
	padding:30px 0px 0px;
}
.item-list:after { content: ""; clear: both; display: block; }

.item-list .item { 
	width:199px;
	margin-left:23px;
	margin-bottom:7px;
	float:left;
}
.item-list .item:first-child {
	margin-left:0;
}
.item-list .item .thumb { 
	margin: 0 auto 14px; 
	width:197px; 
	height:auto; 
	border:solid 1px #d3d3d3;
}
.item-list .item .thumb a {
  display:block;
}
.item-list .item .thumb img { 
	width: 100%; 
	height: 100%; 
}
.item-list .item .info {
	width:197px; 
	margin:0 auto;
}
.item-list .item .info li a {
	font-size:12px;
	line-height:16px;
	color:#666;
}
.item-list .item .info .price { 
	display: inline-block; 
	color:#222; 
	font-weight: bold; 
	margin-top:6px;
}




#aside { float: left; width: 188px; margin-right: 12px; }
#aside .menu { margin-bottom: 30px; }
#aside .shop-cate, 
#aside .community { margin-bottom: 30px; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; }
#aside .snb { margin-top: 1px; border-top: 1px solid #c8c8c8; }
#aside .snb li { padding: 5px 0; word-wrap: break-word; }
#aside .snb li a { display: inline-block; width: 178px; padding-left: 10px; font-size: 14px; }
#aside .snb li a:hover { color: #a8baaf; }
#aside .hd { width: 130px; height: 15px; line-height: 17px; padding-left: 8px; background-color: #c8c8c8; color: #fff; font-size: 13px; font-weight: bold; }
#aside .snb-cs { padding: 15px 10px 10px; border: 1px solid #c8c8c8; }
#aside .snb-cs li { padding-bottom: 5px; }
#aside .snb-cs em { display: inline-block; font-weight: bold; letter-spacing: -1px; }
#aside .snb-cs .phone { color: #6f8979; font-size: 14px; letter-spacing: -1px; }
#aside .snb-cs .work,
#aside .snb-cs .bank { color: #949494; font-size: 11px; }
#aside .snb-cs .line { height: 25px; background: url(/images/d3/modern_simple/aside_info_dot.gif) repeat-x 0 10px; }








/* CUSTOM DETAIL */
.common_opt_msg {
	margin:14px 0 25px;
}
.common_opt_msg dt {
	color:#333;
	font-size:13px;
	line-height:24px;
	margin-bottom:3px;
	font-weight:500;
}
.common_opt_msg dd {
	font-size:12px;
	line-height:24px;
	color:#666;
}

.detail_tap_list {}
.detail_tap_list ul {
	overflow:hidden;
}
.detail_tap_list li {
	width:20%;
	float:left;
}
.detail_tap_list li a {
	display:block;
	height:39px;
	line-height:39px;
	background-color:#fcfcfc;
	border:solid 1px #d3d3d3;	
	border-left:0;
	color:#666;
	font-size:13px;
	font-weight:500;
	text-align:center;
}
.detail_tap_list li:first-child a {
	border-left:solid 1px #d3d3d3;	
}
.detail_tap_list li.tap a {
	height:38px;
	line-height:39px;
	background-color:#fff;
	border-top:solid 2px #4c4c4c;
	border-bottom:solid 1px #fff;
	color:#222;
}
#productDetail .page-body { margin-bottom: 50px; }
/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info {
	border-top:solid 1px #333;
	border-bottom:solid 1px #d3d3d3;
	zoom: 1; overflow: hidden;
}
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }

/* 섬네일 */
#productDetail .thumb-info .thumb-wrap { 
	width:408px;
	padding:60px 70px 0;
	float: left;
}
#productDetail .thumb-info .thumb { 
	margin: 0 auto; 
}
#productDetail .thumb-info .thumb img {
	display: block; 
	max-width:100%;
	border: 1px solid #d3d3d3; 
	margin:0 auto;
}
#productDetail .thumb-info .m_thumb {
	width:408px;
	margin:0 auto;
	margin-top:12px;
	overflow:hidden;
}
#productDetail .thumb-info .m_thumb img {
	width:70px !important;
	margin-left:12px;
	border:solid 1px #d3d3d3;
	float:left;
}
#productDetail .thumb-info .m_thumb img:first-child {
	margin-left:0;
}
/* 상품옵션 정보 */
#productDetail .thumb-info .info { 
	float: right;
	width:551px;
	border-left:solid 1px #d3d3d3;
}
#productDetail .thumb-info .info .all_price {
	text-align:right;
	vertical-align:middle;
}
#productDetail .thumb-info .info .all_price .tit {
	display:inline-block;
	color:#444;
	font-size:13px;
	vertical-align:middle;
	margin-right:10px;
}
#productDetail .thumb-info .info .all_price .price {
	display:inline-block;
	font-size:20px !important;;
	vertical-align:middle;
}
#productDetail .thumb-info .info .all_price .price #pricevalue {
	vertical-align:top;
}
#productDetail .thumb-info .info .tit-prd {
	color:#333;
	font-size:18px;
	line-height:26px;
	font-weight: bold; 
	background-color:#fafafa;
	padding:24px 29px 32px;
}
#productDetail .thumb-info .info .tit-prd .subname {
	display:block;
	font-size:14px;
	font-weight:400;
	color:#666;
}
#productDetail .thumb-info .info .info_top {
	padding-bottom:17px;
	background-color:#fafafa;
}
#productDetail .thumb-info .info .info_top th,
#productDetail .thumb-info .info .info_top td {
	height:35px;
}
#productDetail .thumb-info .info .info_top th { 
	width:205px;
	font-size:13px;
	color:#222;
	text-align:left;
	text-indent:29px;
	font-weight:500;
}

#productDetail .thumb-info .info .info_opt th,
#productDetail .thumb-info .info .info_opt td {
	height:50px;
	padding:0;
}
#productDetail .thumb-info .info .info_opt th {
	width:205px;
	font-size:13px;
	color:#222;
	text-align:left;
	text-indent:29px;
	font-weight:500;
}
#productDetail .thumb-info .thumb-ctrl { clear: both; padding-top: 20px; text-align: center; }
#productDetail .thumb-info .thumb-ctrl a { color: #7b7b7b; font-size: 11px; }
#productDetail .thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right: 5px; }
#productDetail .thumb-info .thumb-ctrl a:hover { text-decoration: underline; }
/* 판매가격 */
#productDetail .thumb-info .info .table-opt .price { color: #d50c0c; font-weight:500; font-size:18px;}
/* 소비자가격 */
#productDetail .thumb-info .info .table-opt .c_price { color: #888; font-weight:400; font-size:15px;text-decoration:line-through;}
/* 주문수량 */
#goods_amount { float: left; width: 32px; border: 0; }
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#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: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width: 19px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 7px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 2px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px; }
#productDetail .soldout,
#productDetail .prd-btns { padding-top: 20px; text-align: center; padding-bottom:76px;}
#productDetail .soldout { font-weight: bold; }
#productDetail .prd-btns { 
	font-size: 0; 
	text-align:right;
}
#productDetail .prd-btns a {
	display:inline-block;*display:inline;_display:inline; zoom:1;
	font-size:16px;
	font-weight:500;
	color:#fff;
	margin-left:5px;
	text-align:center;
}
#productDetail .prd-btns a:first-child {
	margin-left:0
}
#productDetail .prd-btns a.detail_btn_buy {
	width:251px;
	height:55px;
	line-height:55px;
	text-align:center;
	background-color:#d50c0c;
}
#productDetail .prd-btns a.detail_btn_cart {
	width:130px;
	height:55px;
	line-height:55px;
	text-align:center;
	background-color:#828282;
}
#productDetail .prd-btns a.detail_btn_wish {
	width:129px;
	height:53px;
	line-height:53px;
	text-align:center;
	background:url(/design/atata0989/2016img/detail_wish_icon.png) no-repeat 17px 50%;
	background-color:#fff;
	border:solid 1px #828282;
	color:#666;
	text-align:left;
	text-indent:39px;
}

/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap { 
	width: 100%;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .tit {
	margin-bottom: 5px; padding-left: 10px; 
	display:none;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl {
	overflow: hidden;
	width: 100%; 
}
#productDetail .thumb-info .info .table-opt .opt-wrap dt { 
	width: 205px;
	color:#222;
	text-align:left;
	text-indent:29px;
	height:50px;
	line-height:50px;
	font-size:13px;
	font-weight:500;
	float: left; 
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd { 
	width: 346px;
	height:50px;
	line-height:50px;
	float: left; 
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
#productDetail .thumb-info .info .table-opt .opt-wrap select { width:170px; height:30px; border: 1px solid #ddd; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns {
	position: relative; width:97px; height:27px;
	margin-top:12px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { 
	position:absolute; 
	top:0; 
	left:27px;
	padding-right:9px;
	width:34px;
	height:25px;
	text-align:right;
	border:1px solid #c9c9c9; 
	border-left:0;
	border-right:0;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up {
	position: absolute; top: 0; right: 0;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw {
	position: absolute; top: 0; left: 0;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select {
	display:inline-block; *display:inline; _display:inline; zoom:1; width: 180px; 
	vertical-align:middle;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns {
	width:97px; margin-left: 5px; margin-top:0;
	display:inline-block; *display:inline; _display:inline; zoom:1;
	vertical-align:middle;
}
/* 상품 상세 이미지 */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 15px; width: 100%; overflow: hidden; text-align:center; }
#productDetail .prd-detail img { max-width: 100%; }
/* 관련상품 */
#productDetail .prd-list { margin-top: 0px; }
#productDetail .prd-list th { padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 11px; }
#productDetail .prd-list td { padding: 5px 0; border-bottom: 1px solid #ddd; vertical-align: middle; }
#productDetail .prd-list .thumb { width: 50px; height: 50px; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #aaa; }
#productDetail .prd-list .prd-amount input { width: 32px; height: 15px; border: 0; }
#productDetail .prd-list .prd-amount .btns { float: left; width: 19px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 7px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 2px; }
#productDetail .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px; }
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }
/* review-write */
#productDetail .review-write { 
	border:solid 1px #d3d3d3;
	padding:19px 0;
	margin:30px 0;
}
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0; }
#productDetail .review-write th { 
	font-weight: normal; 
	text-align:left;
	text-indent:48px;
	font-size:12px;
	color:#000;
}
#productDetail .review-write .frm-w input {
	width: 148px; 
	height: 18px; 
	line-height: 18px; 
	border: 1px solid #d3d3d3; 
}
#productDetail .review_textarea {
	position:relative;
}
#productDetail .review_score {
	position:absolute;
	top:8px;
	right:190px;	
}
#productDetail textarea.MS_review_content_box { 
	width:791px;
	height: 58px; 
	padding:0;
	border: 1px solid #d3d3d3; 
}
#productDetail .comment_write {
	position:absolute;
	top:0;
	right:50px;
	display:block;
	width:130px;
	height:60px;
	line-height:60px;
	text-align:center;
	background-color:#d50c0c;
	font-size:15px;
	color:#fff;
	font-weight:500;
}
.custom_detail_btn {
/*
	position:absolute;
	right:0;
	bottom:0;
*/
	margin-top:20px;
	text-align:right;
}
.custom_detail_btn a {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	margin-left:10px;
	width:70px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:500;
}
.custom_detail_btn .btn_a {
	background-color:#d50c0c;
}
.custom_detail_btn .btn_b {
	background-color:#8d8d8d;
}

/* 댓글리스트 공통 */
#productDetail .table-slide {
	position:relative;
}
#productDetail .table-slide th,
#productDetail .table-slide td { 
	padding: 9px 0;  cursor: pointer; 
}
#productDetail .table-slide th { 
	font-size: 12px; 
	font-weight:500;
	color:#666;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}
#productDetail .table-slide td {
	border-top:dotted 1px #d7d7d7;
}

#productDetail .qna-list th {
	background-color:#fcfcfc;
}
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td { background-image: 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; }
/* review-list */
#productDetail .review-list .bg { padding-top: 35px; border-top: 1px solid #ddd; }
/* qna board */
/* item-hd */
#productDetail .item-hd { margin-top: 80px; }
#productDetail .item-hd h2 { line-height: 0; font-size: 0; padding-left: 10px; }

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { 
	color: #666; font-size: 11px; line-height: 13px; 
	border-top:solid 1px #d3d3d3;
	min-height:50px;
	margin-top:10px;
}
.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:0px; }
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { 
	*zoom: 1; position: relative;
	 background-color:#fafafa;
	 font-size:13px;
	 color:#222;
	 font-weight:500;
	 padding:15px 0;
	 border-bottom:solid 1px #d3d3d3;
	 padding-left:30px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { 
	position: absolute; 
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { 
	display: block; 
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { 
	right:47px; top: 18px; color:#1f2022; 
	font-size:13px;
	font-weight:500;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { 
	right:20px; top:17px; 
	width:17px;
	height:17px;
	background:url(/design/atata0989/2016img/btn_comment_del.gif) no-repeat;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del img {
	display:none;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl > input { 
	width:34px;
	height:25px;
	border:solid 1px #c9c9c9;
	margin-left:26px;
	padding-right:10px;
}
/* 사용자 입력 인풋박스 (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:230px; line-height:18px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width:97px; top:11px; *top: 2px; right:121px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { 
	top:0px; 
	right:0;
	display:block;
	width:27px;
	height:27px;
	background:url(/design/atata0989/2016img/detail_cnt_up.gif) no-repeat;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { 
	top:0px; 
	left:0;
	display:block;
	width:27px;
	height:27px;
	background:url(/design/atata0989/2016img/detail_cnt_dw.gif) no-repeat;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up img,
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw img {
	display:none;
}
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width:97px; top:11px; *top: 2px; right:121px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { 
	top:0px; 
	right:0;
	display:block;
	width:27px;
	height:27px;
	background:url(/design/atata0989/2016img/detail_cnt_up.gif) no-repeat;
}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { 
	top:0px; 
	left:0;
	display:block;
	width:27px;
	height:27px;
	background:url(/design/atata0989/2016img/detail_cnt_dw.gif) no-repeat;
}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up img,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw img {
	display:none;
}
/* 총합계 */
#MK_innerOptTotal { padding: 10px 5px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptTotal .MK_txt-total {
	color:#444;
	font-size:13px;
	vertical-align:middle;
	margin-right:10px;
}
#MK_innerOptTotal .MK_txt-won { 
	color: #d50c0c; font-weight: bold; 
	font-size:20px;
	vertical-align:middle;
}
#MK_innerOptTotal .MK_total { 
	color: #d50c0c; font-weight: bold; 
	font-size:20px;
	vertical-align:middle;
}
/* 소리뷰 */
#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; }
/*// CUSTOM DETAIL //*/


/* CUSTOM MYPAGE */
#my_info_top {
	position:relative;
	padding:9px 0 9px 329px;
	height:132px;
	background-color:#efefef;
	border:solid 1px #d3d3d3;
}
#my_info_top .user_icon {
	position:absolute;
	top:30px;
	left:30px;
}
#my_info_top .user_info {
	position:absolute;
	top:30px;
	left:149px;
	font-size:16px;
	color:#666;
	line-height:24px;
}
#my_info_top .user_info em {
	font-size:16px;
	font-weight:500;	
	color:#000;
}
#my_info_top .user_btn {
	position:absolute;
	top:90px;
	left:149px;
	border:solid 1px #000;
	width:93px;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#000;
	font-size:12px;
}
#my_info_top dd {
	width:122px;
	height:132px;
	padding-left:30px;
	background:url("/design/atata0989/2016img/my_top_line.gif") repeat-y top left; 
	background-color:#fff;
	float:left;
}
#my_info_top dd h3 {
	color:#333;
	font-size:15px;
	line-height:21px;
	font-weight:500;
	margin:22px 0 5px;
}
#my_info_top dd p.info {
	font-size:12px;
	line-height:16px;
	color:#888;
	margin-bottom:10px;
}
#my_info_top dd p.number {
	color:#333;
	font-size:15px;
	line-height:21px;
	font-weight:500;
}
#my_info_top dd p.number em {
	color:#d50c0c;
}
#my_link_nav {
	border-top:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	height:248px;
}
#my_link_nav li {
	position:relative;
	width:182px;
	height:123px;
	border-left:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	float:left;
}
#my_link_nav li a {
	display:block;
	vertical-align:top;
	padding-top:34px;
	height:89px;
}
#my_link_nav li div {
	width:44px;
	height:42px;
	margin:0 auto 0;
	background-color:#666;
}
#my_link_nav li span {
	display:block;
	color:#666;
	font-size:12px;
	line-height:15px;
	text-align:center;
}
#my_link_nav li.tap a,
#my_link_nav li:hover a {
	position:absolute;
	top:-1px;
	left:-1px;
	border:solid 2px #d50c0c;
	padding-top:33px;
	width:180px;
	height:88px;
	z-index:500;
}
#my_link_nav li.tap div,
#my_link_nav li:hover div {
	background-color:#d50c0c;
}
#my_link_nav li.tap span,
#my_link_nav li:hover span {
	color:#d50c0c;
}
.my_level_info {
	border:solid 1px #000;
	background-color:#fff;
	text-align:center;
	padding:24px 0;
}
.my_level_info h3 {
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	color:#111;
}
.my_level_info h3 em {
	font-weight:500;
}
.my_level_info p {
	font-size:13px;
	color:#111;
	line-height:23px;
}
.my_level_info p .MS_group_reserve_msg {
	color:#d50c0c;
}



#myOrder .page-body { padding:0}
#myOrder .table-d2-list { margin-top: 30px; }
#myOrder .foot-dsc{ margin-top: 20px; }
#myOrder .foot-dsc li { padding-bottom: 5px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 5px; }





/* CUSTOM MYPAGE */
#mypage { position: relative; margin: 0 auto; margin-bottom: 100px; }
#mypage .page-hd { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#mypage .page-body { padding: 25px 20px 0; }
#mypage .info { zoom: 1; overflow: hidden; line-height: 1.5; }
#mypage .info .user, 
#mypage .info .order { float: left; min-height: 117px; padding: 10px 0 0 20px; border: 3px solid #ededed; }
#mypage .info .user { width: 60%; }
#mypage .info .user p { color: #0178d3; font-weight: bold; }
#mypage .info .user ul { margin-top: 15px; color: #666; }
#mypage .info .order { zoom: 1; overflow: hidden; float: right; width: 30%; }
#mypage .info .order dt, 
#mypage .info .order dd { float: left; margin-bottom: 2px; }
#mypage .info .order dt { width: 45%; clear: both; }
#mypage .info .order dd { width: 50%; text-align: right; }
#mypage .info .order dd a:hover { text-decoration: underline; }
#mypage .info .order .tot { margin-bottom: 10px; color: #b70606; font-weight: bold; }
#mypage .grp { margin-top: 35px; padding: 8px 0; text-align: center; background-color: #f7ecd8; line-height: 1.5; }
#mypage .grp span { color: #b70606; }
#mypage .grp .fc-blue { color: #0178d3; }
#mypage .hd { position: relative; margin-top: 40px; }
#mypage .hd h3 {
	font-size:16px;
	line-height:30px;
	color:#000; 
	font-weight: bold; 
	padding-bottom:10px;
	border-bottom:1px solid #000; 
}
#mypage .hd .view {
	position: absolute; 
	bottom:10px;
	right: 0;
	width:68px;
	height:28px;
	line-height:28px;
	text-align:center;
	border:solid 1px #666;
	font-size:12px;
	font-weight:500;
}
#mypage .tbl {
	border-bottom: 1px solid #d3d3d3;
}
#mypage .tbl th {
	padding:10px 0;
	border-bottom:1px solid #d3d3d3; 
	color:#000;
	font-size:12px;
	font-weight:500;
}
#mypage .tbl td {
	padding:16px 0; 
	border-top: 1px solid #e2e2e2; 
}










#mypage .lst { zoom: 1; overflow: hidden; padding: 0 0 20px 10px; border-top: 2px solid #cdcdcd; }
#mypage .lst li { float: left; width: 152px; margin: 20px 10px 0 0; text-align: center; font-weight: bold; line-height: 1.25; }
#mypage .lst li .thumb { width: 150px; height: 150px; border: 1px solid #cfcfcf; }
#mypage .lst li .thumb img { width: 100%; height: 100%; }
#mypage .lst li .prd-name { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 12px; color: #777; }
#mypage .lst li .prd-price { color: #333; }


#myReserv .att-box-wrap { margin-top: 15px; padding-top: 15px; background: url(/images/d3/modern_simple/img_atten_box.gif) no-repeat right 0; }
#myReserv .att-box { width: 502px; }
#myReserv .att-box .bull-t { font-size:0; line-height: 0; }
#myReserv .att-box .table-att { padding-left: 15px; padding-right: 10px; background: url(/images/d3/modern_simple/bg_atten_box_m.gif) repeat-y 0 0; }
#myReserv .att-box .table-att th,
#myReserv .att-box .table-att td { border-bottom: 1px dashed #ccc; }
#myReserv .att-box .table-att th { font-weight: normal; padding: 5px 0 4px; background: url(/images/d3/modern_simple/common/bull_h5_arow_red.gif) no-repeat 0 50%; }
#myReserv .att-box .table-att td { padding: 3px 0; }
#myReserv .att-box .table-att td .tb-right { padding: 3px 5px; background-color: #f5f5f5; font-weight: bold; color: #356f9d;  }
#myReserv .foot-dsc{ margin-top: 20px; }
#myReserv .foot-dsc li { padding-bottom: 5px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 5px; }
#myReserv h3.tit-tb-list { float: left; }
#myReserv .search_reserve { float: right; margin-top: 20px; }
#myReserv .search_reserve img { vertical-align: middle; }

#reserv_info {
	overflow:hidden;
}
#reserv_info > div {
	height:98px;
	border:solid 1px #d3d3d3;
	margin-left:20px;
	float:left;
}
#reserv_info > div#reserv_all {
	width:543px;
	background:url(/design/atata0989/2016img/reserv_icon_01.gif) no-repeat;
	background-position:471px 32px;
}
#reserv_info > div#reserv_chk {
	width:533px;
	background:url(/design/atata0989/2016img/reserv_icon_02.gif) no-repeat;
	background-position:451px 34px;
}
#reserv_info > div:first-child {
	margin-left:0;
}
#reserv_info > div h3 {
	font-size:15px;
	font-weight:500;
	line-height:24px;
	color:#333; 
	padding:15px 30px 0;
}
#reserv_info > div p.msg {
	color:#888;
	font-size:12px;
	line-height:21px;
	padding:0 30px;
}
#reserv_info > div p.money {
	font-size:15px;
	line-height:24px;
	font-weight:500;
	padding:0 30px;
	color:#000;
}


#mypage_item .item-list .item {
	width:204px;
	margin-left:20px;
}
#mypage_item .item-list .item:first-child {
	margin-left:0;
}
#mypage_item .item-list .item .thumb {
	width:200px;
	margin-bottom:10px;
}


















/* CUSTOM LOGIN */
#customLogin {
	width:838px;
	border:solid 1px #ddd;
	border-top:0;
	margin:0 auto;
	overflow:hidden;
}
#customLogin .custom_login_cap {
	width:838px;
	height:3px;
	overflow:hidden;
}
#customLogin .custom_login_cap span {
	display:block;
	height:3px;
	float:left;
}
#customLogin .custom_login_cap .cap_01 {
	width:160px;
	background-color:#8e8e8e;
}
#customLogin .custom_login_cap .cap_02 {
	width:498px;
	background-color:#333;
}
#customLogin .custom_login_cap .cap_03 {
	width:180px;
	background-color:#d50c0c;
}

#customLogin h2 {
	position:relative;
	text-align:center;
	font-size:40px;
	line-height:58px;
	font-weight:500;
	color:#333;
	padding-top:35px;
}
#customLogin h2 .line {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-15px;
	width:30px;
	height:2px;
	background-color:#d50c0c;
}
#customLogin p {
	font-size:14px;
	line-height:21px;
	color:#666;
	text-align:center;
	margin-top:11px;
}
#customLogin fieldset {
	position:relative;
	width:480px;
	margin:0 auto;
	margin-top:26px;
}
#customLogin fieldset a {
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:90px;
	line-height:90px;
	text-align:center;
	background-color:#d50c0c;
	color:#fff;
	font-size:18px;
	font-weight:500;
}
#customLogin li {
	margin-bottom:10px;
}
#customLogin li input {
	width:338px;
	height:38px;
	border:solid 1px #ddd;
	padding-left:10px;
}
#customLogin .login_opt_sec {
	position:relative;
	height:58px;
	border:solid 1px #ddd;
	border-left:0;
	border-right:0;
	background-color:#f8f8f8;
}
#customLogin .login_opt_sec h3 {
	color:#222;
	font-size:13px;
	line-height:58px;
	margin-left:49px;
	font-weight:500;
	background:url(/design/atata0989/2016img/dot_36_x4.gif) no-repeat center left;
	padding-left:9px;
}
#customLogin .login_opt_sec a {
	position:absolute;
	top:15px;
	right:49px;
	display:block;
	width:156px;
	height:28px;
	line-height:28px;
	text-align:left;    
	font-size:13px;
	font-weight:500;
	color:#fff;
	background:url(/design/atata0989/2016img/btn_arr_x5.png) no-repeat;
	background-position:138px 50%;
	background-color:#828282;
	text-indent:14px;
}
#customLogin .login_opt_sec a.w120 {
	width:120px;
	background-position:100px 50%;
}
#customLogin .login_foot_x1 {
	position:relative;
}
#customLogin .login_foot_x1 h3 {
	padding:0px 0 0 57px;
	margin:23px 0 22px 49px;
	height:43px;
	background:url(/design/atata0989/2016img/login_icon_01.gif) no-repeat center left;
}
#customLogin .login_foot_x1 h3 em {
	display:block;
	font-size:13px;
	font-weight:500;
	line-height:20px;
	color:#222;
	margin-top:1px;
}
#customLogin .login_foot_x1 h3 span {
	display:block;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#222;
}
#customLogin .login_foot_x1 a {
	position:absolute;
	top:0px;
	right:49px;
	display:block;
	width:156px;
	height:40px;
	line-height:40px;
	text-align:left;
	color:#fff;
	font-size:13px;
	font-weight:500;
	background:url(/design/atata0989/2016img/btn_arr_x5.png) no-repeat;
	background-position:131px 50%;
	background-color:#333;
	text-indent:20px;
}
#customLogin .login_foot_x2 {
	position:relative;
	width:419px;
	height:150px;
	float:left;
}
#customLogin .login_opt_sec + .login_foot_x2 {
	width:418px;
	border-right:solid 1px #ddd;
}
#customLogin .login_foot_x2 h3 {
	padding:0px 0 0 57px;
	margin:23px 0 0px 49px;
	height:43px;
	background:url(/design/atata0989/2016img/login_icon_01.gif) no-repeat center left;
}
#customLogin .login_foot_x2 h3.not_member {
	height:44px;
	background:url(/design/atata0989/2016img/login_icon_02.gif) no-repeat center left;
}
#customLogin .login_foot_x2 h3 em {
	display:block;
	font-size:13px;
	font-weight:500;
	line-height:20px;
	color:#222;
	margin-top:1px;
}
#customLogin .login_foot_x2 h3 span {
	display:block;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#222;
}
#customLogin .login_foot_x2 a {
	position:absolute;
	top:81px;
	left:49px;
	display:block;
	width:156px;
	height:40px;
	line-height:40px;
	text-align:left;
	color:#fff;
	font-size:13px;
	font-weight:500;
	background:url(/design/atata0989/2016img/btn_arr_x5.png) no-repeat;
	background-position:131px 50%;
	background-color:#333;
	text-indent:20px;
}
.login_opt_aside {
	position:relative;
	width:738px;
	height:70px;
	padding:22px 50px 25px;
	margin:0 auto;
	border:solid 1px #ddd;
}
.login_opt_aside h3 {
	font-size:14px;
	font-weight:500;
	color:#222;
	letter-spacing:-0.050em;
	line-height:19px;
	margin-bottom:11px;
}
.login_opt_aside .aside_input {
	height:40px;
}
.login_opt_aside .aside_input label {
	display:block;
	height:40px;
	line-height:40px;
	padding-right:16px;
	float:left;
	font-size:13px;
	color:#888;
	letter-spacing:-0.050em;
}
.login_opt_aside .aside_input input {
	height:38px;
	border:solid 1px #ddd;
	padding:0;
	float:left;
	margin-right:23px;
	text-indent:12px;
}
.login_opt_aside .aside_input input.w180 {
	width:178px;
}
.login_opt_aside .aside_input input.w260 {
	width:258px;
}
.login_opt_aside .aside_input a {
	position:absolute;
	top:52px;
	right:49px;
	display:block;
	width:156px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-weight:500;
	background-color:#333;
}






/* 커스텀 STEP */
.custom_step_box {}
.custom_step_box ul {background-color:#bbb;}
.custom_step_box li {position:relative;width:33%;height:58px;line-height:58px;text-align:center;color:#fff;font-size:15px;font-family: 'Nanum GothicB';vertical-align:middle;z-index:1;}
.custom_step_box li em {display:inline-block;padding-left:32px;color:#fff;font-size:15px;font-family: 'Nanum GothicB';vertical-align:middle;font-style:normal;}
.custom_step_box li span.step_arr {display:inline-block;position:absolute;top:0;right:-23px;width:23px;height:58px;background:url(/design/atata0989/2016img/c_step_01.png) no-repeat center right;z-index:1;}
.custom_step_box li.tap span.step_arr {right:0;background:url(/design/atata0989/2016img/c_step_02.png) no-repeat center right;}
.custom_step_box li.step01 {z-index:2}
.custom_step_box li.step02 {width:34%;}
.custom_step_box li.step03 {z-index:0;}
.custom_step_box li.tap {background-color:#d50c0c;}
.custom_step_box .join01 em {background:url(/design/atata0989/2016img/icon_step_yac.png) no-repeat left center;}
.custom_step_box .join02 em {background:url(/design/atata0989/2016img/icon_step_modi.png) no-repeat left center;}
.custom_step_box .join03 em {background:url(/design/atata0989/2016img/icon_step_joinok.png) no-repeat left center;}
.custom_step_box .order01 em {background:url(/design/atata0989/2016img/icon_step_cart.png) no-repeat left center;}
.custom_step_box .order02 em {background:url(/design/atata0989/2016img/icon_step_order.png) no-repeat left center;}
.custom_step_box .order03 em {background:url(/design/atata0989/2016img/icon_step_comple.png) no-repeat left center;}






/* CUSTOM JOIN */
.tb-l { text-align: left; }
.tb-c { text-align: center; }
.pl-30 { padding-left: 15px; }
.pl-6 { padding-left: 6px; }

#join h1.tit-join {
	font-size:16px;
	line-height:37px;
	border-bottom:1px solid #000;
	font-size: 16px;
	font-weight:500;
	color:#000;
}
#join h3.cont-tit {
	margin-top: 30px;
	margin-bottom: 5px;
	padding-left: 15px;
	color: #575757;
	font-weight: bold;
	background: url("/images/d3/modern_simple/bull_tit_h11.gif") no-repeat 0 0;
}

#join .red { color: #ff3333; margin-left:8px;}
#join .font-n { font-weight: normal; }
#join .w137 { width : 137px; }
#join .w415 { width : 415px; }

#join .ipin-confirm { height: 110px; padding: 15px 0; border: 3px solid #d4d4d4; text-align: center; background-color: #fdfdfd; }
#join .ipin-confirm .chk-wrap { line-height: 20px; vertical-align: middle; }
#join .ipin-confirm .chk-wrap i { display: inline-block; vertical-align: middle; }
#join .ipin-confirm .chk-wrap label { vertical-align: middle; line-height: 1.25; }
#join .ipin-confirm .chk-wrap .first { margin-right: 20px; }
#join .ipin-confirm p { margin: 20px 0; line-height: 18px; font-size: 14px;  }

#join a.ipin-svc { font-size: 14px; font-weight: bold; color: #ff3333; text-decoration: underline; margin :0 10px;}

#join .btn-area { text-align: center; margin:10px 0; font-size:0;}
#join .btn-area a { font-size: 0; }
#join .ftr-btn { margin-top: 55px; }
#join .ipin-btn { margin-top: 35px; }

/* 회원 정보입력 */
#join .join-info { margin-top: 40px; margin-bottom: 5px; padding-left: 15px; background: url("/images/d3/modern_simple/bull_terms_h14.gif") no-repeat 0 0; }
#join .tb-tit { padding: 15px 0 10px 25px; border-width: 1px 1px 2px 1px; border-color: #dedfde #dedfde #3a4452 #dedfde; border-style: solid; color: #575757; font-weight: bold; background: url("/images/d3/modern_simple/bull_tit_h11.gif") no-repeat 10px 14px #f7f7f7; }

/* 담당자 정보 입력 */
#personInfo { margin-bottom:50px; }
#personInfo .MS_input_txt,
#personInfo .MS_input_tel {
	height:20px;
	padding:0;
	margin:0;
	border:solid 1px #dcdcdc;
}
#personInfo .w482 {
	width:482px;
}
#personInfo .w225 {
	width:225px;
} 
#personInfo .w59 {
	width:59px;
}
#personInfo .hp {
	display:inline;
	margin:0 5px;
}
#personInfo .addr_sch {
	padding:8px 15px;
}
#personInfo .addr_inp {
	border-top:solid 1px #ddd;	
	padding:8px 15px;
}
#personInfo .join_btn img {
	margin-left:5px;
}
#personInfo .birth select {
	width:61px;
	height:22px;
	border:solid 1px #dcdcdc;
	margin:0 5px;
	vertical-align:middle;
}
#personInfo .birth select:first-child {
	margin-left:0;
}

#personInfo .person-tb {}
#personInfo .person-tb th, #personInfo .person-tb td {
	border-bottom:solid 1px #ddd;
}
#personInfo .person-tb th {
	width:187px;
	height: 37px; 
	letter-spacing: -1px; 
	vertical-align: middle; 
	background-color:#fbfbfb;
	font-weight:500;
	font-size:13px;
	color:#333;
}
#personInfo .idpw-info { font-size: 11px; letter-spacing: -1px; }

/* 담당자 정보 입력 */
#addInfo .addinfo-tb { border: 1px solid #dedede; }
#addInfo .addinfo-tb th, #personInfo .person-tb td {
}
#addInfo .addinfo-tb th { height: 30px; letter-spacing: -1px; vertical-align: middle; border-right: 1px solid #dedede; }
#addInfo .addinfo-tb td { padding: 7px 0 6px; }


/* 약관 동의 */
#chkwrap { border:1px solid #dedede; }
#chkwrap .all-chk { height:43px; line-height:45px; padding-left:20px; font-size:14px; font-weight:500; color:#000; border-bottom:1px solid #dedede; }
#chkwrap .all-chk .input-cbox { width:14px; height:14px; *margin-top:0; } 
#chkwrap .cont ul:after { clear: both; content: ""; display: block; }
#chkwrap .cont ul { padding-bottom:15px;  width: 600px !important; }
#chkwrap .cont ul li { float:left; width:300px; line-height:18px; }
#chkwrap .cont ul li a { display:inline-block; width:71px; height:16px; line-height:20px; *line-height:18px; margin-top:-2px; font-weight:normal; font-size:11px; border:1px solid #bdbec7; background:#fafafa; text-align:center; }
#chkwrap .cont strong { color:#000; }
#chkwrap .cont label { font-weight:500; }
#chkwrap .cont .marketing { padding-left:30px; border-top:1px dashed #dadada; line-height:18px; }
#chkwrap .cont .marketing .mk-wrap { height:44px; line-height:46px; }
#chkwrap .cont .marketing .mk-wrap input { margin-top:-1px; *margin-top:0; }

h4.tit { margin-top: 50px; margin-bottom: 5px; padding-left:5px; font-size: 14px; font-weight: bold; }

/* 이용 약관 */
#join .privercy-contract textarea { width:97%; height:165px; }
/* 개인정보 수집이용, 제3제공, 취급위탁 테이블 */
#join .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#join .contract-tbl th,
#join .contract-tbl td { border:1px solid #e0e0e0; text-align:center; }
#join .contract-tbl th { background: #fcfcfc; }
#join .contract-tbl th div { height:41px; line-height:43px; }
#join .contract-tbl tbody th { font-weight:normal; }

.btm-msg { padding-top:30px; line-height:18px; }


/*SNS 로그인 연동*/
#snsConnect { margin: 30px 0 30px 25px; }
#snsConnect li { margin-top: 12px; }
#snsConnect li dl { zoom: 1; overflow: hidden; }
#snsConnect li dt, 
#snsConnect li dd { float: left; line-height: 28px; }
#snsConnect li dt { width: 80px; padding-left: 35px; color: #8a8a8a; font-weight: bold; letter-spacing: -1px; }
#snsConnect li.facebook dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_facebook.gif) no-repeat 0 0; }
#snsConnect li.naver dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_naver.gif) no-repeat 0 0; }
#snsConnect li.kakaotalk dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_kakaotalk.gif) no-repeat 0 0; }
#snsConnect li dd .cut img { padding: 10px 0 0 10px; }








/* BUTTON */
.btn_x130_a {
	display:inline-block;
	*display:inline;_display:inline;zoom:1;
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:12px !important;
	letter-spacing:-0.025em;
	font-weight:500;
	background-color:#d50c0c;
}
.btn_x110_a {
	display:inline-block;
	*display:inline;_display:inline;zoom:1;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:12px !important;
	letter-spacing:-0.025em;
	font-weight:500;
	background-color:#d50c0c;
}
.btn_x110_b {
	display:inline-block;
	*display:inline;_display:inline;zoom:1;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:12px !important;
	letter-spacing:-0.025em;
	font-weight:500;
	background-color:#828282;
	margin:0 6px;
}
.btn_x110_c {
	display:inline-block;
	*display:inline;_display:inline;zoom:1;
	width:108px;
	height:38px;
	line-height:38px;
	border:solid 1px #828282;
	text-align:center;
	color:#828282;
	font-size:12px !important;
	letter-spacing:-0.025em;
	font-weight:500;
	background-color:#fff;;
	margin:0 6px;
}



/* COMPLATE MSG BOX */
.comp_msg_box {
	border:solid 10px #f9f9f9;
	background-color:#fff;
	text-align:center;
	padding:35px 0 37px;
}
.comp_msg_box h2 {
	font-size:30px;
	line-height:40px;
	font-weight:500;
	color:#222;
	padding:0px 0 17px;
}
.comp_msg_box h3 {
	color:#333;
	font-size:15px;
	line-height:27px;
	font-weight:500;
}
.comp_msg_box p {
	line-height:21px;
	font-size:14px;
	font-weight:400;
	color:#666;
}
.comp_msg_box p em {
	font-weight:500;
}
.comp_btn_wrap {
	text-align:center;
}



/* CUSTOM FAQ */
#faq_head_box {
	height:98px;
	border:solid 1px #d3d3d3;
}
#faq_head_box .best_key {
	text-align:center;
	padding:16px 0 15px;
	font-size:0;
}
#faq_head_box .best_key dt {
	display:inline-block; *display:inline; _display:inline; zoom:1;
	font-size:14px;
	line-height:19px;
	color:#000;
	vertical-align:middle;
}
#faq_head_box .best_key dt strong {
	font-weight:500;
}
#faq_head_box .best_key dd {
	display:inline-block; *display:inline; _display:inline; zoom:1;
	margin-left:4px;
	line-height:19px;
	vertical-align:middle;
}
#faq_head_box .best_key dd li {
	display:inline-block; *display:inline; _display:inline; zoom:1;
}
#faq_head_box .best_key dd li a {
	font-size:14px;
	line-height:19px;
	color:#000;
}
#faq_head_box .search-wrap {
	text-align:center;
	font-size:0;
}
#faq_head_box .search-wrap select {
	display:inline-block; *display:inline; _display:inline; zoom:1;
	width:120px;
	height:29px;
	border:solid 1px #ccc;
	font-size:12px;
	margin:0 5px 0 0;
}
#faq_head_box .search-wrap input {
	width:308px;
	height:27px;
	padding:0;
	text-indent:12px;
}
#faq_head_box .search-wrap a {
	display:inline-block; *display:inline; _display:inline; zoom:1;
	width:60px;
	height:29px;
	line-height:29px;
	font-size:12px;
	font-weight:500;
	color:#fff;
	background-color:#d50c0c;
}
.board_list_wrap {
	overflow:hidden;
	border-left:solid 1px #828282;
}
.board_list_wrap li {
	width:148px;
	text-align:center;
	border:solid 1px #828282;
	border-left:0;
	float:left;
}
.board_list_wrap li a {
	display:block;
	height:38px;
	line-height:38px;
	font-size:13px;
	color:#666;
}
.board_list_wrap li.tap a {
	background-color:#828282;
	color:#fff;
	font-weight:500;
}
#MS_WritenBySEB P { margin-top:7px; margin-bottom:7px;}
#faqWrap BLOCKQUOTE { margin-left:15px; }
#faqWrap BLOCKQUOTE.q1,
#faqWrap BLOCKQUOTE.q2,
#faqWrap BLOCKQUOTE.q3,
#faqWrap BLOCKQUOTE.q4,
#faqWrap BLOCKQUOTE.q5,
#faqWrap BLOCKQUOTE.q6,
#faqWrap BLOCKQUOTE.q7{ padding:10px; margin-left:15px; margin-right:15px;}
#faqWrap BLOCKQUOTE.q1{ padding:0 10px; border-left:2px solid #ccc;}
#faqWrap BLOCKQUOTE.q2{ padding:0 10px; background:url(/images/d3/modern_simple/common/bg_qmark.gif) no-repeat;}
#faqWrap BLOCKQUOTE.q3{ border:1px solid #d9d9d9;}
#faqWrap BLOCKQUOTE.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
#faqWrap BLOCKQUOTE.q5{ border:2px solid #707070;}a
#faqWrap BLOCKQUOTE.q6{ border:1px dashed #707070;}
#faqWrap BLOCKQUOTE.q7{ border:1px dashed #707070; background:#fbfbfb;}
/* FAQ검색 폼 */
#faqWrap .faq-search { text-align: center; border: 1px solid #d8d8d8; background-color: #FFFFFF; }
#faqWrap .search-wrap { position: relative; height: 118px; width: 455px; margin-left: auto; margin-right: auto; }
#faqWrap .search-wrap h4,
#faqWrap .search-wrap .keyword,
#faqWrap .search-wrap .select-category,
#faqWrap .search-wrap .btn-submit,
#faqWrap .search-wrap .best-keyword { position: absolute; }
#faqWrap .faq-search h4 { left: 0px; top: 23px; font-size: 0; line-height: 0; }
#faqWrap .search-wrap .keyword { left: 240px; top: 23px; width: 137px; padding-left: 3px; border: 3px solid #555; }
#faqWrap .search-wrap .keyword input { float: left; height: 100%; border: 0; height: 15px; font-size: 11px; line-height: 15px; }
#faqWrap .search-wrap .select-category { top: 23px; width:110px; left: 125px; height: 23px; }
#faqWrap .search-wrap .btn-submit { left: 390px; top: 23px; }
#faqWrap .search-wrap .best-keyword { left: 126px; top: 50px; width: 450px; }
#faqWrap .search-wrap .best-keyword dt,
#faqWrap .search-wrap .best-keyword dd,
#faqWrap .search-wrap .best-keyword dd ul,
#faqWrap .search-wrap .best-keyword dd ul li { display: inline; float: left; width: auto; height: 17px; line-height: 17px; }
#faqWrap .search-wrap .best-keyword dt strong { font-weight: bold; color: #5789c2; }
#faqWrap .search-wrap .best-keyword dd ul li { margin-left: 7px; }
#faqWrap .search-wrap .best-keyword dd ul li a { white-space: nowrap; color: #999; }
/* faq 메뉴 */
#faq-category { margin-top: 10px; margin-bottom: 10px; }
#faqWrap .faq-menu { *zoom: 1; margin-left: 5px; margin-top: -10px; margin-bottom: -10px; overflow: hidden; }
#faqWrap .faq-menu li,
#faqWrap .faq-menu li a { float: left; width: auto; heihgt: 35px;line-height: 35px; }
#faqWrap .faq-menu li { padding-left: 8px; background: url(/images/d3/modern_simple/common/bull_faq_link.gif) no-repeat 0 45%; }
#faqWrap .faq-menu li a { color: #999; font-weight: bold; padding-right: 20px; white-space: nowrap;	}
#faqWrap .faq-menu li.now a { color: #555; }
/* faq 리스트 */
#faqWrap #faqTable { border-top:1px solid #000; border-bottom: 1px solid #d3d3d3; }
#faqWrap #faqTable th,
#faqWrap #faqTable tr td { padding: 10px 0px;/* border-bottom: 1px solid #dadada;*/ background-color: #FFFFFF; }
#faqWrap #faqTable tr.slide-hide td { border-bottom: 0px; }
#faqWrap #faqTable th { background-color:#fff; color:#222; font-size:12px; font-weight:500; border-bottom:solid 1px #d3d3d3;}
#faqWrap #faqTable td,
#faqWrap #faqTable td a { color: #555; }
#faqWrap #faqTable td { cursor: pointer; }
#faqWrap #faqTable tr.slide-hide,
#faqWrap #faqTable tr.slide-hide dl { display: none; }
#faqWrap #faqTable tr.slide-show { display: table-rows; *display: block; }
#faqWrap #faqTable tr.slide-show td {
	background:url(/design/atata0989/2016img/faq_line.gif) repeat-x top;
}
#faqWrap #faqTable tr.slide-show dl { display: block;}
#faqWrap #faqTable tr.slide-hide td,
#faqWrap #faqTable tr.slide-show td { cursor: default; background-color:#f9f9f9 !important; }
#faqWrap #faqTable .tb-slide { padding: 0 292px; }
#faqWrap #faqTable .tb-slide a { text-decoration: underline; color : #800080; }
#faqWrap #faqTable .tb-slide ol,
#faqWrap #faqTable .tb-slide ul { margin-left:35px; }
#faqWrap #faqTable .tb-slide dl { position: relative; width: 100%; }
#faqWrap #faqTable td img {
	vertical-align:top;
	margin-right:10px;
}
#faqWrap #faqTable td .tb-slide dl dt { position: absolute; left:0px; top:0px; }
#faqWrap #faqTable td .tb-slide dl dd { margin-left:28px; line-height:16px; font-size:12px; color:#666; }
#faqWrap #faqTable td .tb-slide dl.adv { margin-top: 5px; }
#faqWrap .pager { text-align: center; margin-top: 20px; }
#faqWrap .pager ol li { display: inline; padding: 0px 5px; }
#faqWrap .pager ol li img { margin-top: 2px; }
#faqWrap .pager ol li.first,
#faqWrap .pager ol li.next { padding-right: 0; }
#faqWrap .pager ol li.last,
#faqWrap .pager ol li.prev { padding-left: 0; }


/* CUSTOM GUIDE */
/* t-msg */
#guide .t-msg { margin-top: 20px; color: #a4a4a4; }
#guide .t-msg em { color: #545454; }
/* gd-dsc */
#guide .gd-dsc { margin-top:0px; }
#guide .gd-dsc dt {
	position: relative; 
	font-size:15px;
	line-height:44px;
	color:#000;
	font-weight:500;
	border-bottom:solid 1px #000;
	text-decoration:none;
}
#guide .gd-dsc dt span a {
	font-size:15px;
	line-height:44px;
	color:#000;
	font-weight:500;
	text-decoration:none;
	vertical-align:top;
}
#guide .gd-dsc dd { 
	padding:16px 0 21px; 
}
#guide .gd-dsc li { 
	font-size:13px;
	line-height:20px;
	color:#666;
	font-weight:400;
}








/* CUSTOM ORDER */
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { 
	margin-top:0px; 
	margin-bottom :30px; 
	border-bottom: 1px solid #b7b7b7; 
}
.table-cart thead th {
	padding:12px 0px; 
	background-color:#fff;
	border-bottom:solid 1px #d3d3d3;
	color:#000;
	font-size:12px;
	font-weight:500;
}
.table-cart tfoot { 
	background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; 
	background-color:#f9f9f9;
	border-top:solid 1px #d3d3d3;
}
.table-cart tbody td {
	padding:10px 0px; background-color:#fff;
	border-top:solid 1px #d3d3d3;
}
.table-cart tbody td .MS_input_txt {
	width:34px;
	height:23px;
	padding:0;
	margin:0;
	margin-right:4px;
	vertical-align:middle;
}
.table-cart tbody td .tb-opt {
	background:url(/design/atata0989/2016img/faq_line.gif) repeat-x top;
	padding:10px 0;
	line-height:20px;
}
.table-cart tbody td .tb-opt img {
	margin-right:8px;
}
.table-cart tbody td .thumb { 
	width:68px; height:68px; margin-left: auto; margin-right: auto; font-siez: 0; line-height: 0; border: 1px solid #ddd; 
}
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:68px; height:68px; }
.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.opt {
	padding:0;
	border-bottom:solid 1px #d3d3d3;
	border-top:0;
}
.table-cart tfoot td { padding: 27px 40px; font-weight:400; color:#000; font-size:12px;}
.table-cart tfoot strong { color: #d50c0c; font-weight:500; }
/* 수량 컨트롤 */
.table-cart .opt-spin {
	position: relative; width: 39px; height: 20px; 
	float:left;
}
.table-cart .opt-spin + a {
	display:block;
	float:left;
}
.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 #ccc; font-size: 11px; text-align: right; 
}
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top:0px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top:0px;}
.table-order-info tbody th,
.table-order-info tbody td { 
	padding:11px 0px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; 
	border-bottom:solid 1px #d3d3d3;
}
.table-order-info tbody th {
	background-color:#f9f9f9;
	text-align:left;
	text-indent:26px;
	font-weight:500;
	color:#000; 
}
.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; }
#cartWrap .wish-opt { 
	color:#FFA500;
}
#cartWrap .tit-cart {
	color:#3e3e3c;
	font-size:16px;
	line-height:39px;
	font-weight:500;
	border-bottom:solid 1px #000;
}
/* 회원 등급 표시 */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; margin-top: 45px; }
/* 배송 메세지 */
#cartWrap .delivery { margin-top: 20px; text-align: center; }
/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl {
	margin-top: 20px; text-align: center; font-size: 0; line-height: 0; 
}
#cartWrap .btn-order-ctrl a {
	margin:0;
	margin-left:5px;
}
.admin-msg,
.admin-msg font,
.admin-msg span {
	color:#444 !important;
	font-size:12px !important;
	line-height:20px;
	text-align:center;
	font-weight:400 !important;
}

/* ORDER WRITE */
.table-order-prd {}
.table-order-prd img {
	width:68px;
	height:68px;
	border:solid 1px #ddd;
}
.table-order-prd .opt_icon {
	vertical-align:middle;
	line-height:19px;
	padding-left:50px;
	background:url(/design/atata0989/2016img/faq_line.gif) repeat-x top;
	border-top:0;
}
.table-order-prd .opt_icon img {
	width:31px;
	height:19px;
	line-height:19px;
	border:0;
	margin-right:8px;
	vertical-align:top;
}
.table-order-prd td {
	color:#666;
}

#member_level_info {
	padding:19px 0 27px;
}
#member_level_info h2 {
	font-size:22px;
	line-height:40px;
	margin-bottom:7px;
	padding:0;
	color:#666;
	font-weight:400;
}
#member_level_info h2 em {
	color:#000;
	font-weight:500;
}
#member_level_info p > span {
	display:block;
	color:#666;
	font-size:13px;
	line-height:22px;
}
#member_level_info p > span font {
	color:#d50c0c;
}
#order .stit { 
	color:#3e3e3c;
	font-size:16px;
	line-height:39px !important;
	font-weight:500;
	border-bottom:solid 1px #000;
}
#order .stit:after { content: ""; display: block; clear: both; }
#order .stit img { float: left; }
#order .stit label {
	font-size:12px;
	line-height:39px;
	color:#666;
	font-weight:400;
	float: right; 
}
#order .mem-lvl { margin-top: 45px; }
#order .table-order-info li { padding: 3px 0; }
#order .table-order-info dl dt { font-weight: bold; }
#order .table-order-info dl dd { margin-top: 5px; }
#order .table-order-info .MS_input_txt {
	padding:0;
	margin:0;
	height:20px;
	text-indent:10px;
}
#order .table-order-info .w218 {
	width:218px;
}
#order .table-order-info .w149 {
	width:149px;
}
#order .table-order-info .w60 {
	width:60px;
}
#order .table-order-info .hp {
	margin:0 3px;
}
#order .cnt-box { 
	zoom: 1; overflow: hidden; margin-top: 0px; padding: 10px;
	border-bottom: 1px solid #b7b7b7; 
	color:#000;
	line-height:22px;
	vertical-align:middle;
	font-size:12px;
	padding-left:30px !important;
}
#order .cnt-box img { vertical-align: middle; }
#order .cnt-box input {
	width:102px;
	height:20px;
	border:solid 1px #dcdcdc;
	vertical-align:middle;
}
#order .cnt-box .box-l,
#order .cnt-box .box-r { 
	float: left; 
	color:#666;
	font-size:12px;
	line-height:25px;
	font-weight:400;
}
#order .cnt-box .box-l { 
	width:294px;
}
#order .cnt-box .box-l input {
	width:218px;
	height:20px;
	padding:0;
	margin:0;
	border: 1px solid #dcdcdc; 
}
#order .cnt-box .box-l a {
	vertical-align:top;
	margin-left:5px;
}
#order .btn-foot { margin-top: 50px; text-align: center; font-size: 0; line-height: 0; }
#order .btn-foot a { margin-left: 7px; }
#order .width100 {width:100px;}
#order .width150 {width:150px;}
#order .width30 {width:30px;}
#order .width350 {width:350px;}
#order .width50 {width:50px;}
#order .tb-left2 {padding-left:10px;}
#order .delivery-select { text-align:right; margin-top:10px; }
#order .reserve-select { text-align:right; margin-top:10px; }
#order .privercy-contract-tap li a { display: block; padding: 5px 10px; text-decoration: none; }
#order .privercy-contract textarea { padding:10px; height: 60px; width: 590px; }

#order .stit:after { content: ""; display: block; clear: both; }
#order .stit img { float: left; }
#order .stit label { float: right; }
#order .mem-lvl { margin-top: 45px; }
#order .table-order-info li { padding: 3px 0; }
#order .table-order-info dl dt { font-weight: bold; }
#order .table-order-info dl dd { margin-top: 5px; }
#order .cnt-box { zoom: 1; overflow: hidden; margin-top:0px; padding: 10px; border-bottom: 1px solid #b7b7b7; }
#order .cnt-box-desc { margin-top:5px;} 
#order .cnt-box img { vertical-align: middle; }
#order .width100 {width:100px;}
#order .width150 {width:150px;}
#order .width30 {width:30px;}
#order .width350 {width:350px;}
#order .width50 {width:50px;}
#order .tb-left2 {padding-left:10px;}
#order .delivery-select { text-align:right; margin-top:10px; }
#order .reserve-select { text-align:right; margin-top:10px; }
#order .privercy-contract-tap li a { display: block; padding: 5px 10px; text-decoration: none; }
#order .privercy-contract textarea { padding:10px; height: 60px; width: 590px; }
#order .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#order .tbl caption { display:none; }
#order .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:500; background: #f0f0f0; text-align:center; }
#order .tbl th,
#order .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#order .new-privercy-contract .tbl td { background:#ffffff; }
#order .tbl td ul,
#order .tbl td ul li { padding:0; margin:0; list-style:none; }
#order .tbl td .txt-l { padding:5px 0 3px 5px; margin:0; text-align:left; }


#order .order-table td .tb-left .paym-radio { margin:5px 0; }
#order .order-table td .tb-left .paym-radio label { margin-right:30px; }
#order .order-table td .tb-left .paym-radio .input-radio { width:12px; height:12px; padding:0; margin:0; margin-top:-2px; }
#order .order-table td .tb-left .paym-input .txt-r { text-align:right; }
#order .order-table td .tb-left .paym-input .MS_input_txt { padding:0 5px; }
#order .order-table td .tb-left .paym-input a { display:inline-block; font-size:11px; }
#order .order-table td .tb-left .paym-input a.paym-btn-confirm { background:#007bea; height:18px; line-height:20px; padding:0 15px; color:#fff; font-weight:500; }
#order .order-table td .tb-left .paym-input a.paym-btn-cancel { background:#efefef; height:16px; line-height:18px; padding:0 5px; border:1px solid #ccc; }
#order .order-table td .tb-left .paym-msg { margin:5px 0 0; }
#order .order-table td .tb-left .paym-msg .txt-line { text-decoration:underline; }
#order .order-table td .tb-left .paym-msg .fc-red { color:#ff0000; }

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







/* CUSTOM MYPAGE */
/* 마이페이지 상단 메시지 박스 */
.t-box-msg { 
	position:relative;
	border:7px solid #f7f7f7; text-align:center;
	padding:25px 0 27px;
}
.t-box-msg em {
	display:block;
	font-size:14px;
	line-height:24px;
	color:#333;
	font-weight:500;
	margin-bottom:5px;
}
.t-box-msg span {
	color:#666;
	font-size:13px;
	line-height:20px;
}
.t-box-msg a { 
	display:block;
	width:95px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:500;
	background-color:#d50c0c;
	margin:9px auto;
}
.t-box-msg.type_inner {
	padding:0;
	overflow:hidden;
} 
.t-box-msg .box_inner {
	width:543px;
	height:100px;
	text-align:left;
	float:left;
}
.t-box-msg .box_inner h3 {
	font-size:15px;
	font-weight:500;
	line-height:24px;
	color:#333; 
	padding:15px 30px 0;
}
.t-box-msg .box_inner p.msg {
	color:#888;
	font-size:12px;
	line-height:21px;
	padding:0 30px;
}
.t-box-msg .box_inner p.money {
	font-size:15px;
	line-height:24px;
	font-weight:500;
	padding:0 30px;
	color:#000;
}
.t-box-msg .box_inner:first-child {
	width:542px;
	border-right:solid 1px #ddd;
}
.t-box-msg .box_inner:first-child h3 {
	padding-top:25px;	
}
.t-box-msg .box_inner:first-child + div {
	background:url(/design/atata0989/2016img/reserv_icon_02.gif) no-repeat;
	background-position:451px 34px;
}
.t-box-msg strong { color: #0178d3; }

#myPoint .att-box-wrap { margin-top: 15px; padding-top: 15px; background: url(/images/d3/modern_simple/img_atten_box.gif) no-repeat right 0; }
#myPoint .att-box { width: 502px; }
#myPoint .att-box .bull-t { font-size:0; line-height: 0; }
#myPoint .att-box .table-att { padding-left: 15px; padding-right: 10px; background: url(/images/d3/modern_simple/bg_atten_box_m.gif) repeat-y 0 0; }
#myPoint .att-box .table-att th,
#myPoint .att-box .table-att td { border-bottom: 1px dashed #ccc; }
#myPoint .att-box .table-att th { font-weight: normal; padding: 5px 0 4px; background: url(/images/d3/modern_simple/common/bull_h5_arow_red.gif) no-repeat 0 50%; }
#myPoint .att-box .table-att td { padding: 3px 0; }
#myPoint .att-box .table-att td .tb-right { padding: 3px 5px; background-color: #f5f5f5; font-weight: bold; color: #356f9d;  }
#myPoint .table-d2-list { margin-top: 5px; }
#myEmoney .att-box-wrap { margin-top: 15px; padding-top: 25px; padding-bottom: 15px; background: url(/images/d3/modern_simple/img_atten_box.gif) no-repeat right 0; }
#myEmoney .att-box { width: 502px; }
#myEmoney .att-box .bull-t { font-size:0; line-height: 0; }
#myEmoney .att-box .table-att { padding-left: 15px; padding-right: 10px; background: url(/images/d3/modern_simple/bg_atten_box_m.gif) repeat-y 0 0; }
#myEmoney .att-box .table-att th,
#myEmoney .att-box .table-att td { border-bottom: 1px dashed #ccc; }
#myEmoney .att-box .table-att th { font-weight: normal; padding: 5px 0 4px; background: url(/images/d3/modern_simple/common/bull_h5_arow_red.gif) no-repeat 0 50%; }
#myEmoney .att-box .table-att td { padding: 3px 0; }
#myEmoney .att-box .table-att td .tb-right { padding: 3px 5px; background-color: #f5f5f5; font-weight: bold; color: #356f9d;  }
#myEmoney .table-d2-list { margin-top: 5px; }
#myEmoney .foot-dsc{ margin-top: 20px; }
#myEmoney .foot-dsc li { padding-bottom: 5px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 5px; }
#myTodayView .table-d2-list { margin-top: 25px; }
#myTodayView .table-d2-list table td input { width: 25px; text-align: right; }
#myTodayView .btn-del { margin-top: 20px; }
#myCoupon .t-box-msg { zoom: 1; position: relative; }
#myCoupon 
#myCoupon .table-d2-list { margin-top: 30px; }
#myCoupon .table-d2-list .ipt { }
#myCoupon .use-dsc li { margin-top: 25px; }
#myCoupon .use-dsc li li { margin-top: 3px; }
#myCoupon .use-dsc li.lv-1 { padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 5px; } 
#myCoupon .use-dsc li.lv-1 dt {
	color:#000;
	font-size:13px;
	font-weight:500;
}
#myCoupon .use-dsc dd {
	font-size:12px;
	line-height:22px;
	color:#666;
}
#my_board_nav {
	border:solid 1px #828282;
	border-left:0;
	overflow:hidden;
}
#my_board_nav td {
	width:273px;
	text-align:center;
	border-left:solid 1px #828282;
	background-color:#fff;
}
#my_board_nav td a {
	display:block;
	height:38px;
	line-height:38px;
	color:#666;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#my_board_nav td.tap {
	background-color:#828282;
}
#my_board_nav td.tap a {
	color:#fff;
}
#myHistory .total-page { margin-top: 25px; }
#myHistory .table-d2-list { margin-top:0px; }
#myHistory .tb-btns a { display: block; margin-bottom: 3px; }

#myHistory .my-board-list {
    height:25px;
    text-align:center;
    margin-top:10px;
}

#myHistory .my-board-list ul {
    list-style:none;
    margin:0px;
}

#myHistory .my-board-list ul li{
    margin:7px;
    float:left;
}

#myHistory .my-board-name {
    clear:both;
    text-align:center;
    height:30px;
    padding-top:15px;
}

#myHistory .my-board-name span{
    font-weight: bold;
    font-size:16px;
}

/* E_MAIL */
#myEmail h3 { padding-top: 50px; padding-bottom: 10px; padding-right: 110px; background: url(/images/d3/modern_simple/img_myemail_to.gif) no-repeat right 0; }
#myEmail h3 span { display: block; padding-bottom: 4px; font-size: 0; line-height: 0; border-bottom: 1px solid #d1d1d1; }
#myEmail .btn-foot { margin-top: 25px; font-size: 0; line-height: 0; text-align: center; }
#myEmail .btn-foot a { margin-left: 5px; }
#myEmail .table-d2-view table textarea.txt-area1 { width: 98%; height: 240px; }
#myEmail .table-d2-view table input.txt-input2 { width:668px; height:20px; padding:0; margin:0;}
#myEmail .table-d2-view table input.w206 {width:206px;}
#myEmail .table-d2-view table {
	border-top:double 1px #000;
}




/* PASSWORD CHECK */
#pw_chk {
	text-align:center;
}
#pw_chk > h2 {
	font-size:26px;
	line-height:40px;
	font-weight:500;
	color:#000;
	margin-top:22px;
}
#pw_chk > p {
	font-size:15px;
	font-weight:500;
	color:#888;
}
#pw_chk > p em {
	color:#222;
}
#pw_chk .t-box-msg {
	font-size:0;
	margin-top:26px;
}
#pw_chk .t-box-msg p {
	min-width:230px;
	color:#666;
	display:inline-block; *display:inline; _display:inline; zoom:1;
	font-size:12px;
	text-align:left;
}
#pw_chk .t-box-msg p label {
	font-size:13px;
	color:#000;
	font-weight:500;
	margin-right:18px;
}
#pw_chk .t-box-msg p input {
	width:156px;
	height:24px;
	border:solid 1px #d3d3d3;
	padding:0;
	margin:0;
}
#pw_chk .t-box-msg span {
	display:block;
	width:480px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:20px;
	margin-top:7px;
}


.p_color {
	color:#d50c0c;
}


/* CUSTOM SEARCH */
#prdSearch {
	position:relative;
}
#prd_sch_form {
	border:solid 1px #d3d3d3;
	text-align:center;
	padding-bottom:19px;
}
#prd_sch_form h2 {
	font-size:14px;
	color:#000;
	padding:15px 0 13px;
}
#prd_sch_form h2 em {
	font-weight:500;
}
#prd_sch_form p {
	display:inline-block;*display:inline;_display:inline;zoom:1;
}
#prd_sch_form p label {
	color:#666;
	font-size:12px;
	margin-right:7px;
}
#prd_sch_form p input {
	height:27px;
	border:solid 1px #ccc;
	padding:0;
	margin:0;
}
#prd_sch_form p input.w68 {
	width:68px;
}
#prd_sch_form p input.w137 {
	width:137px;
}
#prd_sch_form p .hp {
	margin:0 2px;
}
#prd_sch_form p a {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	width:60px;
	height:29px;
	line-height:29px;
	text-align:center;
	background-color:#d50c0c;
	color:#fff;
	margin-left:5px;
}

/* CUSTOM BOARD */
#bbsData .bbs-link { position: relative; }
#bbsData .bbs-link-top { margin-top: 10px; margin-bottom:0px;margin-right: 400px; text-align: left; margin-left: 18px; }
#bbsData .bbs-link-btm {text-align: right; }
/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
.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; 
	color:#222;
	font-size:12px;
	font-weight:400;
}
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap input {
	width:308px;
	height:28px;
	border:solid 1px #ccc;
	padding:0;
	margin:0;
}
.bbs-sch .key-wrap a {
	display:inline-block;
	*display:inline;
	_display:inline;
	zoom:1;
	width:60px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:500;
	background-color:#d50c0c;
	margin-left:5px;
	padding: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 { 
}
.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:11px 0;
	border-bottom:solid 1px #d3d3d3;
	color:#000;
}
.bbs-table-list thead th {
	color:#000;
	font-weight:500; 
	font-size: 13px; 
	border-top: 1px solid #000;
	border-bottom: 1px solid #d3d3d3;
	background-color:#fbfbfb;
}
.bbs-table-list tbody td { 
	background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;
	color:#000;
}
.bbs-table-list tbody td a {
	color:#000;
}
/* 게시판 타입 - 보기 */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding: 6px 0;} 
.bbs-table-view thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-view tbody td.line { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
.bbs-table-view .btn-dwn { margin-top:15px;}


/* CUSTOM GALLERY */
.bbs_box {
	padding:20px;
	border:solid 1px #d3d3d3;
	text-align:center;
}
#bbsData .bbs-link { position: relative; }
#bbsData .bbs-link-top { margin-top: 10px;  margin-right: 400px; text-align: left; margin-left: 18px; }
#bbsData .bbs-link-btm { margin-top: 10px; text-align: right; }

.fixed-img-collist {
	border-top:0 !important;
	padding:0 !important;
	margin:0;
}     
.fixed-img-collist ul {
	width:100%; margin: 0 auto;
	padding:0 !important;
}
.fixed-img-collist ul li { 
	width:342px;
	float: left;
	border:solid 1px #d3d3d3;
	padding:0 0 20px !important;
	margin-left:34px;
}
.fixed-img-collist ul li:first-child {
	margin-left:0;
}
.fixed-img-collist ul li a { 
	display: block; 
	width:284px !important;
	padding:29px 0 14px;
	margin:0 auto;
}
.fixed-img-collist ul li a span { display: block; }
.fixed-img-collist ul li a span img { 
	width:282px; padding: 3px; border: 1px solid #d3d3d3;
}
.fixed-img-collist ul li a strong { display: inline-block; margin-top: 5px; font-size: 11px; letter-spacing: -1px; }
.fixed-img-collist ul li a span {} 
/* noimage */
.fixed-img-collist ul li a span.noimg{ 
	display: block; 
	width:282px; 
	height:282px;
	text-align: center; 
	font-size: 16px; 
	line-height:282px; 
	font-family: Tahoma; 
	border: 1px solid #d8d8d8; 
	background-color: #e0e0e0; 
}
.fixed-img-collist ul li p {
	font-weight:400 !important;
	color:#666;
	text-align: left;
	padding:0 29px !important;
}
.fixed-img-collist ul li p.subject {
	color:#333;
	font-size:13px;
	line-height:22px;
	vertical-align:middle;
	font-weight:500 !important;
}
.fixed-img-collist ul li p img {
	vertical-align:middle;
}
.fixed-img-collist ul li p .date {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	border-left:solid 1px #989898;
	margin-left:9px;
	padding-left:9px;
}




/* CUSTOM REVIEW */
#review .tit-sch { 
	font-size: 0; line-height: 0; 
}
#review .table-sch { 
	margin-top: 10px; 
	border:solid 1px #d3d3d3;
	padding:15px 0 15px 258px !important;
}
#review .table-sch th,
#review .table-sch td {
	background-color:#fff;
	padding:5px 0 !important;
}
#review .table-sch th {
	width:71px;
	font-size:12px;
	font-weight:500;
	color:#000;
}
#review .table-sch td select {
	width:118px;;
	border:solid 1px #ccc;
	height:28px;
	padding:0;
	margin:0;
	margin-right:6px;
}
#review .table-sch td input {
	width:439px;
	height:28px;
	padding:0;
	margin:0;
	border:solid 1px #ccc;
}
#review .table-sch td a {
	display:inline-block;*display:inline;_display:inline;zoom:1;
	width:60px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	background-color:#d50c0c;
	margin-left:5px;
}
#review .prd_name a {
	color:#000 !important;
	line-height:25px;
	font-weight:500;
}

#review .table-review-info .tb-thumb img { border: 2px solid #f3f4ef; }
#review .table-review-info { margin-top: 50px; }
#review .foot-msg { margin-top: 35px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h4_circle_gray.gif) no-repeat 0 5px; }
#review .notice-list { width: 400px; }
#review .notice-list li { word-wrap: break-word; }











/* 상단 */
.top_banner .bx-wrapper .bx-viewport,
#header #lnbNav dl {overflow:hidden;}



/* display */
.dis_none {display:none !important;}
.dis_inblock {display:inline-block !important;}
.dis_table {display:table;}
.dis_table_caption {display:table-caption;}
.dis_table_row_g {display:table-row-group;}
.dis_table_column {display:table-column;}
.dis_table_column_g {display:table-column-group;}
.dis_table_footer {display:table-footer-group;}
.dis_table_header {display:table-header-group;}
.dis_table_row {display:table-row;}
.dis_table_cell {display:table-cell;}

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

/* margin padding */
.mt_6 {margin-top:6px !important;}
.mt_7 {margin-top:7px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.ml_5 {margin-left:5px !important;}
.mr_5 {margin-right:5px !important;}

.pt_10 {padding-bottom:10px !important;}
.pt_20 {padding-bottom:20px !important;}
.pr_20 {padding-right:20px !important;}
.pb_3 {padding-bottom:3px !important;}
.pb_20 {padding-bottom:20px !important;}
.pl_0 {padding-left:0px !important;}
.pl_20 {padding-left:20px !important;}

/* border */
.bor_ddd {border:1px #ddd solid !important;}
.bor_828282 {border:1px #828282 solid !important;}
.bor_f7f7f7x7 {border:7px #f7f7f7 solid !important;}
.bor_top_000 {border-top:1px #000 solid !important;}
.bor_bot_d3d3d3 {border-bottom:1px #d3d3d3 solid !important;}

/* font style */
.fc_fff, a.fc_fff, a.fc_fff:hover {color:#fff !important;}
.fc_666, a.fc_666, a.fc_666:hover {color:#666 !important;}
.fc_d50c0c, a.fc_d50c0c, a.fc_d50c0c:hover {color:#d50c0c !important;}
.ft_12 {font-size:12px !important;}
.ft_13 {font-size:13px !important;}
.fw_normal {font-weight:400 !important;}
.fw_500 {font-weight:500 !important;}
.fw_bold {font-weight:700 !important;}

/* align */
.a_center {text-align:center !important;}
.a_left {text-align:left !important;}
.a_right {text-align:right !important;}

/* btn style */
.btn_h30 {height:30px !important;line-height:30px !important;display:inline-block !important;}
.btn_h35 {height:35px !important;line-height:35px !important;display:inline-block !important;}
.btn_h40 {height:40px !important;line-height:40px !important;display:inline-block !important;}
input.btn_h30 {height:28px !important;line-height:28px !important;}
input.btn_h35 {height:33px !important;line-height:33px !important;}
input.btn_h40 {height:37px !important;line-height:38px !important;}
.btn_w75 {width:75px !important;}
.btn_w100 {width:100px !important;}
.btn_w110 {width:110px !important;}

.btn_point {background:#d50c0c !important;}
.btn_828282 {background:#828282 !important;}

textarea.w96p {width:96% !important;}
textarea.h100 {height:100px;padding:5px 0 5px 5px;line-height:19px;}
textarea.h280 {height:280px;padding:5px 0 5px 5px;line-height:19px;}

/*** 마이페이지 서브 css ***/

/* 회원탈퇴 */
#mySecede .btn-foot { font-size:0;line-height:0;}
/* //회원탈퇴 */

/* 1:1목록 */
#board1v1 .btn-foot {font-size: 0; line-height: 0;}
/* //1:1목록 */

/* 1:1보기 */
#board1v1 .tb-cont { min-height: 100px; _height: 100px; }
#board1v1 .btn-foot { font-size: 0; line-height: 0; }
/* //1:1보기 */

/* 1:1쓰기 */
#board1v1 .tb-cont { min-height: 100px; _height: 100px; }
#board1v1 .btn-foot { margin-top: 25px; font-size: 0; line-height: 0; text-align: center; }
/* //1:1쓰기 */

/* 게시판목록(1:1목록,일반형게시판목록) */
.total-page {line-height:18px;font-size:12px;color:#666;}
.total-page .total {}
.total-page .page {}
/* //게시판목록(1:1목록,일반형게시판목록) */

/* 게시판목록(1:1보기,게시판보기) */
.table_typeV {border-top:1px #000 solid;}
.table_typeV th,
.table_typeV td {border-bottom:1px #d3d3d3 solid;line-height:22px;padding-top:8px;padding-bottom:8px;text-align:left;font-size:12px;}
.table_typeV th {background:#f9f9f9;color:#000;font-weight:500;padding-left:26px;}
.table_typeV td {padding-left:20px;color:#666;font-weight:400;}
.table_typeV td input[type=text],
.table_typeV td textarea,
.table_typeV td select {border:1px #d3d3d3 solid;font-weight:400;padding-left:5px;}
.table_typeV td input[type=text] {height:20px;line-height:20px;width:61% !important;}
.table_typeV td select {height:22px;line-height:22px;}
.table_typeV td textarea {width:96%;height:283px;}
/* //게시판목록(1:1보기,게시판보기) */

/* 게시판 공통 */
    /* 상품 상단 정보 */
#bbsData .prd-tinfo { zoom: 1; overflow: hidden; padding: 10px 0 10px 80px; border: 3px solid #e0e0e0; margin-top: 20px; }
#bbsData .prd-tinfo dt,
#bbsData .prd-tinfo dd { position: relative; float: left; }
#bbsData .prd-tinfo dt { left: -70px; margin-right: -70px; width: 60px; height: 60px; }
#bbsData .prd-tinfo dt img {  width: 100%; height: 100%; }
#bbsData .prd-tinfo dd { width: 100%;  }
#bbsData .prd-tinfo dd ul { padding: 15px 0 0 10px; min-height: 45px; _height: 45px; border-left: 1px solid #e0e0e0; }
#bbsData .prd-tinfo dd ul li { padding: 1px 0; }
#bbsData .prd-tinfo dd ul li .tit { display: inline-block;  width: 55px; }
#bbsData .prd-tinfo dd ul li.name .tit { letter-spacing: 1px; }
/* //게시판 공통 */

/* 게시판목록(일반형게시판목록) */
.table_typeL {}
.table_typeL th,
.table_typeL td {}
.table_typeL th {}
.table_typeL td {}
.table_typeL td {}
    #bbsData .bbs-table-view .data-bd-cont { padding: 20px 0 40px 0; }
    #bbsData .bbs-table-view hr { display: block; }
    #bbsData .wrt { padding-left: 10px; }
    #bbsData .wrt span { margin: 0px 10px; }
    #bbsData .wrt textarea { width: 86%; height: 50px; margin-right: 5px; }
    #bbsData .input-style2 { width: 120px; margin: 0px 5px; }
    #bbsData .list-link { padding: 6px 14px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
    #bbsData .list-link li { padding: 4px 0px; }
    #bbsData .list-link span.arrow { padding: 0px 10px 0px 15px; font-size: 11px; color: #9d9d9d; }
    #bbsData .list-link span.arrow.prev { background: url(/images/d3/modern_simple/common/icon_prev_arrow.gif) no-repeat left top; }
    #bbsData .list-link span.arrow.next { background: url(/images/d3/modern_simple/common/icon_next_arrow.gif) no-repeat left top; }
    #bbsData .data-bd-cont .add_info { float: left; border: 1px solid #e5e5e5; width: 97%; padding: 5px 10px; line-height: 150%; margin-bottom: 10px; }
    #bbsData .data-bd-cont .add_title { float: left; width: 30%; font-weight: bold; }
    #bbsData .data-bd-cont .add_content { float: left; width: 70%; }
    #bbsData .data-bd-cont .attach { text-align: center; margin-bottom: 10px; }
    /* 관련 상품 목록 */
    #bbsData .fixed-img-collist { margin-top:10px; padding-top:10px; border-top:1px solid #e5e5e5;}
    #bbsData .list-tit { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
    #bbsData .fixed-img-collist ul { padding:15px 11px 0;}
    #bbsData .fixed-img-collist ul li { float:left; padding:0 10px 15px; text-align:center;}
    #bbsData .fixed-img-collist ul li a { display:block; width:150px; font-size:11px; color:#9d9d9d;}
    #bbsData .fixed-img-collist ul li a span.prd img { width:142px; height:142px; margin-bottom:8px; padding:3px; border:1px solid #d8d8d8;}
    #bbsData .fixed-img-collist ul li p { padding:1px; font-size:11px; color:#666; font-weight:bold;}
    /* 개인정보보호정책 동의 */
    #bbsData .privercy-contract textarea {  height: 60px; width: 660px; }
    #bbsData .privercy-contract-tap { height:30px; }
    #bbsData .privercy-contract-tap li a { padding: 7px 10px; }
    /* 개인정보 수집 이용 */
    #bbsData .privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
    #bbsData .privercy-contract .tbl caption { display:none; }
    #bbsData .privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
    #bbsData .privercy-contract .tbl th,
    #bbsData .privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
    #bbsData .privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
/* //게시판목록(일반형게시판목록) */

/* 게시판목록(보기) */
.table_typeB {border-top:1px #000 solid;}
.table_typeB th,
.table_typeB td {border-bottom:1px #d3d3d3 solid;line-height:22px;padding-top:8px;padding-bottom:8px;text-align:left;font-size:12px;}
.table_typeB th {color:#000;font-weight:500;text-align:center;}
.table_typeB td {padding-left:20px;color:#666;font-weight:400;}
.table_typeB td.info {background:#f9f9f9;line-height:19px;}
.table_typeB td .data-bd-cont {min-height:150px;_height:150px;}

    #bbsData .cont-sub-des { position:relative;}
    #bbsData .cont-sub-des span { margin-right:15px; color:#000; line-height:22px;font-size:12px;}
    #bbsData .cont-sub-des span em { color:#666;}
    #bbsData .cont-sub-des .hit { position:absolute; top:15px; right:0;}
    #bbsData .cont-sub-des .hit span { margin-right:0;}
    /* 게시판 보기에서 코멘트 영역 */
    #bbsData .comment-box {}
    #bbsData .comment-box td {line-height:22px;font-size:12px;color:#666;vertical-align:top;padding:5px 0 12px 0;border-bottom:1px #d3d3d3 solid;}
    #bbsData .comment-box .com-name {color:#888;margin:0 20px;text-align:left;background: url('/design/atata0989/2016img/bg_board_line.gif') no-repeat right 5px;padding:0;}
    #bbsData .comment-box .bbs-link {position:relative;}
    #bbsData .comment-box .bbs-link span {display:inline-block;padding:2px 0 0px 0;}
    #bbsData .comment-box .bbs-link a.delete {display:inline-block;margin-top:6px;background:url(/design/atata0989/2016img/btn_comment_del.gif) no-repeat right top;width:10px;height:10px;overflow:hidden;text-indent:999px;}
    #bbsData .comment-box .bbs-link a.reply { padding:0;}
    #bbsData .comment-box td.com-wrt-box {border-bottom:1px #d3d3d3 solid;background:#fbfbfb;padding:28px 0 34px 0;}
    #bbsData .comment-box td.com-wrt-box label {color:#222;font-size:12px;font-weight:500;text-align:left;line-height:18px;display:inline-block;width:100%;text-align:left;background:none;padding-left:0;}
    #bbsData .comment-box td.com-wrt-box span {display:inline-block;text-align:left;margin:0;padding:0 0 5px 0;}
    #bbsData .comment-box td.com-wrt-box span input {width:110px;border:1px #cfcfcf solid;background:#fff;color:#888;font-weight:400;}
    #bbsData .comment-box td.com-wrt-box .wrt .input_w110 {margin-top:6px;}
    #bbsData .comment-box td.com-wrt-box .wrt textarea {border:1px #cfcfcf solid;margin-top:6px;height:68px;_height:70px;width:98%;padding:5px 0 5px 5px;}
    #bbsData .comment-box td.com-wrt-box .wrt {margin:0;padding:0;}
    #bbsData .comment-box td.com-wrt-box .wrt_left {width:12.8%;margin-left:3.2%;}
    #bbsData .comment-box td.com-wrt-box .wrt_right {width:70%;}
    #bbsData .comment-box td.com-wrt-box .btn_point {margin-right:3.2%;width:110px;line-height:80px;height:80px;text-align:center;margin-top:27px;}
    #bbsData .view-link { padding:12px 0;}
    /* 게시판 갤러리형 보기 리스트 */
    .table_gallery_list {border-top:1px #000 solid;}
    .table_gallery_list li {border-bottom:1px #d3d3d3 solid;font-size:12px;}
    .table_gallery_list li a,
    .table_gallery_list li strong {display:inline-block;padding:10px 0;line-height:22px;}
    .table_gallery_list li a {padding-left:20px;}
    .table_gallery_list li strong {width:14%;text-align:left;color:#000;font-weight:500;text-indent:6.6%;}
    .table_gallery_list li strong.prev {background:#fbfbfb url(/design/atata0989/2016img/icon_bbs_prev.gif) no-repeat 30% 50%;}
    .table_gallery_list li strong.next {background:#fbfbfb url(/design/atata0989/2016img/icon_bbs_next.gif) no-repeat 30% 50%;}
/* //게시판목록(보기) */

/* 게시판쓰기(쓰기) */
    #bbsData .bbs-link-btm { margin-top: 10px; text-align: right; }
    #bbsData .bbs-table-write textarea { width: 530px; height: 200px; }
    #bbsData .bbs-table-write p { text-align: center; margin: 10px 0px; }
    #bbsData .bbs-table-write .title { line-height: 25px; }
    #bbsData .bbs-table-write .input_style { width: 180px; }
    #bbsData .bbs-table-write .input_style2 { width: 460px; }
    /* 개인정보보호정책 동의 */
    #bbsData .privercy-contract textarea { height: 100px; width: 660px; }
    #bbsData .new-privercy-contract p { text-align: left; }
    /* 개인정보 수집 이용 */
    #bbsData .privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
    #bbsData .privercy-contract .tbl caption { display:none; }
    #bbsData .privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
    #bbsData .privercy-contract .tbl th,
    #bbsData .privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
    #bbsData .privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
/* //게시판쓰기(쓰기) */

/* 게시판목록(패스워드찾기) */
.bbs_pw_wrap {}
.bbs_pw_wrap table {width:235px;margin:0 auto;}
.bbs_pw_wrap table th,
.bbs_pw_wrap table td {text-align:left;line-height:26px !important;padding:0 !important;}
.bbs_pw_wrap table th {color:#000;font-weight:500;}
.bbs_pw_wrap table td {}
.bbs_pw_wrap table td input {width:100%;height:24px;line-height:24px;text-indent:5px;}
.t-box-msg .bbs_pw_wrap a {}
/* //게시판목록(패스워드찾기) */

/*** //마이페이지 서브 css ***/
