@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { margin:0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display:block; }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline;}
audio:not([controls]) { display:none; height:0; }
[hidden], template { display:none; }
a { background-color:transparent; }
a:active, a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
dfn { font-style:italic; }
h1 { font-size:2em; margin:0.67em 0; }
mark { background:#ff0; color:#000; }
small { font-size:80%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img { border:0; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }
pre { overflow:auto; }
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0;}
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] { cursor:default; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; }
textarea { overflow:auto; }
optgroup { font-weight:bold; }
table { border-collapse:collapse; border-spacing:0; }
td, th { padding:0; }
body { margin:0; padding:0; background:url(/image/web/body-bg.png) repeat-x left top; overflow-y:scroll; }
body, input, textarea, button {
	font-family:"Apple SD Gothic Neo", "Malgun Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px; color:#333; line-height:1.5;
}
hr { display:block; margin:15px 0; height:1px; border:none; background:#bfbfbf; clear:both; }
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none; }
small { font-size:85%; }
p { margin:15px 0; }

dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ul, ol, li { list-style:none; }

.blind { position:absolute; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; }


/* Text */
.uix-text-lead { font-size:18px; }
.uix-text-lead2 { font-size:15px; }
.uix-text-left { text-align:left; }
.uix-text-center { text-align:center; }
.uix-text-right { text-align:right; }
.uix-text-primary { color:#ffb426; }
.uix-text-success { color:#333; }
.uix-text-error, .uix-text-red { color:#ce0005; }


/* Grid */
.uix-grid { margin-right:-7.5px; margin-left:-7.5px; }
.uix-grid:after { content:''; display:table; clear:both; }
.uix-grid.not-margin { margin-left:0; margin-right:0; }
.uix-grid.not-margin > * { padding:0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	position:relative; min-height:1px; padding-top:4px; padding-bottom:3px; padding-left:8px; padding-right:7px;
}
.uix-grid > .col-1, .uix-grid > .col-2, .uix-grid > .col-3, .uix-grid > .col-4, .uix-grid > .col-5, .uix-grid > .col-6, .uix-grid > .col-7, .uix-grid > .col-8, .uix-grid > .col-9, .uix-grid > .col-10, .uix-grid > .col-11, .uix-grid > .col-12 { float:left; }
.col-1 { width:8.33333%; }
.col-2 { width:16.66667%; }
.col-3 { width:25%; }
.col-4 { width:33.33333%; }
.col-5 { width:41.66667%; }
.col-6 { width:50%; }
.col-7 { width:58.33333%; }
.col-8 { width:66.66667%; }
.col-9 { width:75%; }
.col-10 { width:83.33333%; }
.col-11 { width:91.66667%; }
.col-12 { width:100%; }


/* Button */
.uix-button {
	position:relative;
	display:inline-block; padding:6px 15px; height:34px;
	white-space:nowrap; cursor:pointer; vertical-align:middle;
	margin-bottom:0; text-align:center;
	behavior:url( "../../js/PIE.htc" ); border-radius:2px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	outline:0;
	font-size:13px; color:#333; border:1px solid #ccc; background:#fff;
}
.uix-button:hover { background:#f4f4f4; }
.uix-button:active, .uix-button.active { outline:0; box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.15); }
.uix-button.disabled, .uix-button[disabled] { box-shadow:none; filter:alpha(opacity=65); opacity:0.65; cursor:not-allowed; }
.uix-button.color-primary { background-color:#ffb426; border-color:#ffb426; color:#fff; }
.uix-button.color-primary3 { background-color:#ff324a; border-color:#ffb426; color:#fff; }
.uix-button.color-primary:hover { background-color:#fdbd44; border-color:#fdbd44; }
.uix-button.color-primary3:hover { background-color:#ff324a; border-color:#fdbd44; }
.uix-button.color-gray { background-color:#6a6c72; border-color:#6a6c72; color:#fff; }
.uix-button.color-gray:hover { background-color:#595959; border-color:#595959; }
.uix-button.color-border-gray { background-color:transparent; border-color:#ccc; }
.uix-button.color-border-gray:active { box-shadow:0 0 0; background-color:whitesmoke; }
.uix-button.color-border-primary { background-color:transparent; border-color:#303030; color:#303030; }
.uix-button.color-border-primary:active { box-shadow:0 0 0; background-color:#f6f6f7; }
.uix-button.size-large { padding:7px 40px; height:40px; font-size:14px; }
.uix-button.size-xlarge { padding:15px 90px; height:58px; font-size:16px; }
.uix-button.size-small { padding:0 5px; height:28px; line-height:26px; font-size:12px; text-align:center; }
.uix-button.block { display:block; width:100%; }
a.uix-button { text-decoration:none; }
button.uix-button.block { width:100%; }
.uix-button.color-primary2 { background-color:#fff; border-color:#ffb426; color:#ffb426; }
.uix-button.color-primary2:hover { background-color:#fff; border-color:#fdbd44; }
.uix-button.color-gray2 { background-color:#fff; border-color:#6a6c72; color:#6a6c72; }
.uix-button.color-gray2:hover { background-color:#fff; border-color:#6a6c72; }
.uix-button.color-purple { background-color:#4c6ebd; border-color:#4c6ebd; color:#fff; }
.uix-button.color-purple:hover { background-color:#6180c8; border-color:#6180c8; }

/* Table */
.uix-table { width:100%; }
.uix-table a { color:#333; }
.uix-table > caption { padding-top:8px; padding-bottom:8px; color:#333; text-align:left; }
.uix-table > thead > tr > th,
.uix-table > thead > tr td,
.uix-table > tbody > tr > th,
.uix-table > tbody > tr td {
	padding:14px 10px; line-height:1.42857142; vertical-align:middle;
}
.uix-table > tbody > tr > td {
	border-bottom:1px solid #d2d2d0;
	border-left:1px solid #d2d2d0;
	text-align:center;
	font-size:15px;
}
.uix-table > tbody > tr> td:first-child {border-left:none;}
.uix-table > tbody > tr> td.uix-text-left {text-align:left;}
.uix-table > tbody > tr> td.uix-text-right {text-align:right;}
.uix-table > thead > tr > th {
	padding-top:14px; padding-bottom:14px;
	vertical-align:bottom; border-bottom:none; background:#f5f5f5; color:#333;
	font-size:15px; font-weight:600;
	border-top:1px solid #666;
}
.uix-table.color-dark > thead > tr > th {background:#303030;}
.uix-table.striped > tbody > tr:nth-child(even) > td {background:#f9f9f9;}
.uix-table.not-side-border > tbody > tr > td {border-left:none;}
.uix-table.not-bottom-border > tbody > tr > td {border-bottom:none;}
.uix-table td.uix-text-left { text-align:left; }

.uix-table.table01 { border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.uix-table.table01 th { border-top:0; border-bottom:1px solid #ddd; background:#f0f0f0; padding:5px 20px; text-align:left; font-size:15px; }
.uix-table.table01 td { border-top:0; border-left:0; border-bottom:1px solid #ddd; padding:8px 20px; text-align:left; font-size:15px; }
.uix-table.table01 tr:last-child th,
.uix-table.table01 tr:last-child td { border-bottom:0; }
.uix-table.table01 .uix-text-center { text-align:center; }

.uix-table .quantity input { text-align:center; }
.uix-table .quantity .uix-button { border:1px solid #ffb426; background:#fff; color:#ffb426; }

.uix-table .img-info { overflow:hidden; text-align:left; }
.uix-table .img-info .img { float:left; width:84px; height:84px; border:1px solid #ccc; }
.uix-table .img-info .img img { width:84px; height:84px;}
.uix-table .img-info .info { float:left; width:160px; margin:0 0 0 10px; letter-spacing:-0.5pt; }
.uix-table .img-info .info.review { width:300px;  line-height:21px; }
.uix-table .img-info p { margin:0; }
.uix-table .img-info .name { margin:0; color:#333; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.uix-table .img-info .explanation { font-size:13px; color:#999; overflow:hidden; }
.uix-table .img-info .subject { margin:0; }
.uix-table .img-info .score { margin:0; color:#ffb426; font-size:20px; }
.uix-table .img-info .score.not-margin { margin:0; }
.uix-table .img-info .cont { font-size:13px; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }


/* space */
.uix-space {height:1px; background:none; margin:15px 0;}


/* Form text */
.uix-form-text {
	display:inline-block; margin:0; padding:6px 10px;
	border:1px solid #bbb; position:relative; behavior:url( "../../js/PIE.htc" ); border-radius:3px;
	line-height:1.428571429; height:34px;
	box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.075);
	background-color:#fff;
	font-size:13px; color:#333;
	outline:0; vertical-align:middle;
}
.uix-form-text::-ms-expand { border:0; background-color:transparent; }
.uix-form-text.block { display:block; width:100%; }
.uix-form-text.active, .uix-form-text:focus { border-color:#46535f; }
.uix-form-text[readonly] { background:#eee; }
.uix-form-text[disabled] { background:#eee; cursor:not-allowed; }
textarea.uix-form-text { height:auto; }
.uix-form-description { font-size:12px; margin:15px 0 8px; }
.uix-form-help { margin:3px 0 0; font-size:12px; color:#666; }
.uix-form-help.uix-text-error { color:#ce0005; }
.uix-form-check { position:relative; margin:0; display:block; }
.uix-form-check > p { display:inline-block; vertical-align:middle; min-height:21px; padding-left:20px; margin:0; }
.uix-form-check > p > label { font-weight:normal; cursor:pointer; }
.uix-form-check > p > label > input[type=checkbox],
.uix-form-check > p > label > input[type=radio] {
	position:absolute; margin:4px 0 0 -20px; line-height:normal; cursor:pointer;
}
.uix-form-check > p + p { margin-left:10px; }
.uix-form-check > .disabled > label { cursor:not-allowed; color:#888; }
.uix-form-check > .disabled > label > input[type=checkbox],
.uix-form-check > .disabled > label > input[type=radio] {
	cursor:not-allowed;
}
.uix-form-check.block > p { display:block; margin-top:5px; margin-bottom:5px; vertical-align:inherit; }
.uix-form-check.block > p + p { margin-left:0; }
.uix-form-check.not-margin { margin:0; }


/* Form group */
.uix-form-group > label { font-size:13px; font-weight:bold; }
.uix-form-group.block > label { display:block; margin:0 0 5px; }
.uix-form-group.inline > label { display:inline-block; margin:0 5px 0 0; }
.uix-form-group.inline > * { display:inline-block; vertical-align:middle; }
.uix-form-group.inline > .uix-form-help { margin:0 0 0 5px; }


/* Paginate */
.uix-paginate { margin:30px 0; text-align:center; font-size:0; }
.uix-paginate a, .uix-paginate strong {
	display:inline-block; margin:0 3px; padding:1px 9px;
	font-size:16px; color:#333; font-family:Verdana, sans-serif;
}
.uix-paginate a { text-decoration:none; font-family:"nanumgothic"; }
.uix-paginate .dir { font-weight:bold; color:#b8b8b8; color:#555; border:1px solid #d8d8d8; }
.uix-paginate a, .uix-paginate strong { margin:0 4px; padding:3px 10px; font-size:15px; color:#6c6c6c; background:#fff;  }
.uix-paginate strong { font-weight:600; background:#fff; color:#ffb426; font-family:"nanumgothic"; border:1px solid #ffb426; }


/* Buttons group */
.uix-btn-group { margin:20px 0; text-align:center; }
.uix-btn-group.uix-text-right { text-align:right; }


/* Register form */
.uix-register-head { margin:5px 0 5px; font-size:16px; font-weight:bold; }
.uix-register > dl {
	display:table; width:100%; margin:0; font-size:14px;
}
.uix-register > dl:first-child { border-top:none; }
.uix-register > dl > * { display:table-cell; vertical-align:middle; padding:8px 0; }
.uix-register > dl > dt { width:20%; padding-left:0; padding-top:15px; vertical-align:top; }
.uix-register > dl > dd { width:80%; vertical-align:top; }
.uix-register > dl.column-2 > dd {width:30%; }
.uix-register > dl.column-2 > dt {  }
.uix-register > dl.column-2 > dt:first-child {border-left:none;}
.uix-register > dl > dd > p {margin:8px 0 0;}
.uix-register > dl > dd > p.uix-form-help {margin-top:5px;}
.uix-register > dl > dd > *:first-child {margin-top:0;}
.uix-register > dl > dd hr {margin:8px 0; background:#d2d2d0;}
.uix-register .file {font-size:0;}
.uix-register .file > * {display:inline-block; vertical-align:middle;}
.uix-register .file > span {font-size:13px;}
.uix-register .file > a {
	margin-left:5px; margin-top:2px; padding:3px;
	border:1px solid #a5a5a5;
}


/* Box style */
.uix-box { padding:20px 15px; display:block; margin:0 auto; background:#fff; }
.uix-box > .uix-btn-group { margin-bottom:15px; }
.uix-box.bg-lightgray { background:#f5f5f5; }
.uix-box.round { position:relative; behavior:url( "../../js/PIE.htc" ); border-radius:5px; }


/* Not style element */
fieldset.uix-not-style { margin:0; padding:0; border:none; }
ul.uix-not-style { margin:0; padding:0; list-style:none; }
figure.uix-not-style { margin:0; }


/* Brackets */
.uix-brackets:before { content:'['; }
.uix-brackets:after { content:']'; }
.uix-brackets.small:before { content:'('; }
.uix-brackets.small:after { content:')'; }
.uix-brackets.quots:before { content:'"'; }
.uix-brackets.quots:after { content:'"'; }
.uix-brackets.small-quots:before { content:"'"; }
.uix-brackets.small-quots:after { content:"'"; }


/* Tab contents controller */
.comp-tab-contents { margin:15px 0; }
.comp-tab-contents > nav.uix-grid > * { padding-left:1px; }
.comp-tab-contents > nav.uix-grid > *:first-child { padding-left:0; }
.comp-tab-contents > nav.uix-grid button { position:relative; height:50px; line-height:48px; padding:0; font-size:16px; font-weight:600; }
.comp-tab-contents > nav.uix-grid button.active { box-shadow:0 0 0; background:#666; color:#fff; cursor:default; }
.comp-tab-contents .bodies { margin:0; }
.comp-tab-contents .bodies > * { display:none; }
.comp-tab-contents .bodies > *.active { display:block; }
.comp-tab-contents .bodies > div { padding:0; }
.comp-tab-contents .bodies > div.not-padding { padding:0; }


/* Main */
#main { padding:0; width:100%; background:url(/image/web/footer-bg.png) repeat-x left bottom; }
#main > header { position:relative; padding:0; width:1000px; height:183px; margin:0 auto; }
#main > footer { position:relative; width:1000px; height:218px; margin:0 auto; }
#main > header h1 { position:absolute; top:62px; left:0; margin:0; }
#main > header .unb { position:absolute; top:5px; right:-10px; overflow:hidden; color:#979797; }
#main > header .unb a { display:inline-block; padding:0 10px; }
#main > header .gnb { position:absolute; top:131px; left:25px; overflow:hidden; color:#979797; }
#main > header .gnb a { display:inline-block; height:50px; line-height:50px; font-size:16px; padding:0 15px; letter-spacing:-0.5pt; font-weight:700; color:#000; }
#main > header .gnb a.on, #main > header .gnb a:hover { color:#ff8814; font-weight:600; }
#main > footer .fnb { position:absolute; top:47px; left:0; color:#ccc; overflow:hidden; }
#main > footer .fnb a { display:inline-block; padding:0 7px; color:#6a6c72; font-size:14px; font-weight:700; }
#main > footer .fnb a:hover { color:#444; }
#main > footer .copyright { position:absolute; top:175px; left:6px; color:#9f9f9f; font-size:15px; }
#main > footer .sns { position:absolute; top:108px; left:181px; overflow:hidden; }
#main > footer .sns img { float:left; margin:0 1px 0 0; }
#main > footer .sns img:hover { -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); }

#main > header form { position:absolute; top:64px; left:286px; width:429px; height:42px; padding:2px 10px 4px 20px; background:#fff; position:relative; border:2px solid #f47727; z-index:100; }
#main > header form * { vertical-align:middle; border:0; }
#main > header form select { width:90px; height:29px; }
#main > header form input[type=text] { width:275px; height:29px; padding-left:10px; font-weight:600; }
#main > header form input[type=image] { margin:2px 0 0; }
#main > header .banner { position:absolute; top:62px; right:0; }


/* Container */
.container {  position:relative; width:1000px; margin:30px auto; }
body.index { overflow-x:hidden; overflow-y:scroll; }
body.index .container { width:100%; margin:0; }
body.index .container .main-cont { width:1000px; margin:0 auto; }
.container > aside { position:absolute; width:130px; padding:0; }
.container > .content { margin-left:160px; border-left:1px solid #e1e1e1; padding-left:30px; min-height:550px; }
body.not-aside .container > .content { margin-left:0; border-left:0; padding-left:0; }

.container > aside h1 { margin:0; padding:0; font-size:24px; line-height:24px; font-weight:400; letter-spacing:-0.5pt; }
.container > aside h1 span { font-size:13px; color:#bfbfbf; }
.container > aside h1 i { display:block; margin:5px 0 15px; background:#ffb426; width:30px; height:3px; }
.container > aside ul { margin:0; padding:0; border-top:0; background:#fff; }
.container > aside ul li { list-style-type:none; }
.container > aside ul li a { display:inline-block; width:100%; padding:6px 0; background:#fff; font-size:15px; font-weight:600; color:#383838; }
.container > aside ul li a.on, .container > aside ul li a:hover { color:#ffb426; }


/* Page */
.uix-page {padding:15px 15px; }
.uix-page.not-padding {padding:0; }
.uix-page-headding { margin:0 0 40px; padding:0; }
.uix-page-headding > p { margin:0; font-size:12px; color:#666; }
.uix-page-headding > h1 { margin:0; padding:0; font-size:30px; line-height:20px; color:#333; font-weight:400; }
.uix-page-headding > h1.icon { font-size:24px; font-weight:600; text-align:center; }
.uix-page-headding > h1.icon em { display:inline-block; margin:0 0 0 5px; font-size:14px; color:#c0c0c0; font-style:normal; }
.uix-page-headding > h1.icon i { display:inline-block; width:35px; height:35px; vertical-align:middle; margin:0 7px 0 0; }
.uix-page-headding > h1.icon span { color:#565555; }
.uix-page-headding > h1.icon.promotion { color:#e7394d; }
.uix-page-headding > h1.icon.promotion i { background:url('/image/web/promotion-i.png') no-repeat left top; }
.uix-page-headding > h1.icon.best { color:#e7394d; }
.uix-page-headding > h1.icon.best i { background:url('/image/web/icon-best.png') no-repeat left top; }
.uix-page-headding > h1.icon.hot_deal { color:#4c6ebd; }
.uix-page-headding > h1.icon.hot_deal i { background:url('/image/web/icon-hot_deal.png') no-repeat left top; }
.uix-page-headding > h1.icon.new { color:#4c6ebd; }
.uix-page-headding > h1.icon.new i { background:url('/image/web/icon-new.png') no-repeat left top; }
.uix-page-headding > h1.icon.special { color:#ffb426; }
.uix-page-headding > h1.icon.special i { background:url('/image/web/icon-special.png') no-repeat left top; }
.uix-page-headding > h1.icon.theme { color:#ffb426; }
.uix-page-headding > h1.icon.theme i { background:url('/image/web/icon-theme.png') no-repeat left top; }
.uix-page-headding > h1.icon.brand { color:#4c6ebd; }
.uix-page-headding > h1.icon.brand i { background:url('/image/web/icon-brand.png') no-repeat left top; }


/* Board view */
.board-view header h1 { margin:0 0 5px; padding:12px 20px; background:#303030; font-size:14px; color:#fff; }
.board-view header .meta { padding:8px 20px; font-size:0; background:#f9f9f9; border-bottom:1px solid #e7e7e7; }
.board-view header .meta p { display:inline-block; margin:0 8px; font-size:12px; color:#666; vertical-align:middle; }
.board-view header .meta p span { font-weight:bold; color:#272727; padding-right:10px; }
.board-view header .meta p em { font-style:normal; }
.board-view header .meta p:first-child { margin-left:0; }
.board-view .body { padding:20px 20px 40px; line-height:1.8; background:#fff; }
.board-view .body img { max-width:100%; }
.board-view .body figure { margin:15px 0; }
.board-view .body figure img { display:block; margin:0 auto; }
.board-view .answer header h1 {
	padding-top:8px; padding-bottom:8px;
	background:#fff;
	border-top:1px solid #6a6a6a;
	border-bottom:1px solid #6a6a6a;
	color:#333; font-size:15px;
}
.board-view .answer header h1 > * {display:inline-block; vertical-align:middle;}
.board-view .answer header h1 i {margin-right:5px;}
.board-view .answer header h1 span {font-size:15px;}
.board-view.table01 { border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; }
.board-view.table01 th { padding-top:13px; padding-bottom:13px; }
.board-view.table01 td { padding:5px 13px; }
.board-view.table01 td.cont { padding:30px 20px; }

.board-view span.score { color:#ffb426; font-size:20px; }

/* board-re */
.board-re { margin:23px 0 0; border:1px solid #c9c9c9;}
.board-re dt { padding-top:13px; padding-bottom:13px; text-align:center; background:#f5f5f5; color:#333; border-bottom:1px solid #ddd; font-size:15px; font-weight:600; }
.board-re dd { padding:20px; font-size:15px; }


/* faq */
.faq { margin:0; padding:0; border-top:1px solid #555; }
.faq > li { margin:0; margin:0; padding:0; list-style-type:none; }
.faq > li .question { cursor:pointer; background:#fff; padding:15px 20px; font-size:16px; margin:0; border-bottom:1px solid #e7e7e7; background:url('/image/web/faq-q-off.png') no-repeat 97% center; }
.faq > li .question i { display:inline-block; width:16px; height:16px; font-style:normal; margin:0 10px 0 0; color:#ffb426; font-weight:600; }
.faq > li .answer {display:none; background:#f5f5f5 url('/image/web/faq-a.png') no-repeat 43px 23px; min-height:90px; margin:0; padding:15px 25px 15px 67px; font-size:16px; border-bottom:1px solid #e7e7e7; }
.faq > li .answer li { margin:0 0 0 10px; list-style-type:none; }
.faq > li .answer li a{display:block; height:23px; line-height:23px; color:#393939; padding:0; font-size:12px; }
.faq > li .answer li a:before { content:" - "; }
.faq > li.on .question { background:#fff url('/image/web/faq-q-on.png') no-repeat 97% center; background-size:13px auto; }
.faq > li.on .answer {display:block;}


/* Board form */
.board-form fieldset { margin:0; padding:0; border:none; }
.board-form fieldset dl { display:table; width:100%; margin:0; border:0 solid #ddd; border-bottom-width:1px; }
.board-form fieldset dl > dt,
.board-form fieldset dl > dd { margin:0; padding:8px 10px; display:table-cell; vertical-align:middle; }
.board-form fieldset dl > dt { width:120px; padding-left:15px; font-weight:bold; background:#f3f3f3; }
.board-form fieldset dl.first { border-top-width:1px; }
.board-form fieldset .description { margin:0 0 8px; font-size:13px; }


/* Terms */
.terms-markup { font-size:12px; }
.terms-markup h2 { margin-top:30px; margin-bottom:10px; }
.terms-markup h3 { margin-top:25px; margin-bottom:10px; }
.terms-markup p { margin:15px 0; }
.terms-markup ul, .terms-markup ol { margin:15px 0; padding-left:24px; line-height:1.6; }
.terms-markup ul li, .terms-markup ol li { margin:8px 0; }
.terms-text {
	margin:15px 0; padding:20px;
	font-size:13px; word-break:break-all; white-space:pre-line;
	border:1px solid #ccc;
	background:#fff;
	line-height:1.6;
}


/* Member box */
.member-box { margin:0; padding:20px 30px 70px; width:100%; border:1px solid #d7d6d4; background:#f5f5f5; }
.member-box figure img {display:block; margin:0 auto;}
.member-box .message {font-size:14px;}
.member-box .uix-btn-group {
	margin-bottom:0;
}
.member-box h1 { width:100%; margin:0 0 40px; padding:0 0 15px; font-size:27px; font-weight:400; color:#231f20; border-bottom:1px solid #aaa; }
.member-box p { font-size:16px; }
.member-box .btn-etc { text-align:center; font-size:15px; margin:15px 0;}
.member-box .btn-etc a { display:inline-block; padding:0 5px; font-size:15px; border-bottom:1px solid #ccc; }
.member-box .btn-etc a:hover { color:#000; }


/* Login */
.login { margin:0; padding:30px; width:100%; border:1px solid #d7d6d4; background:#f5f5f5; }
.login fieldset { position:relative; margin:0 auto; width:475px; padding:0; border:none; }
.login .head {
	margin:0 0 30px; padding:0 0 10px;
	font-family:"Helvetica Neue", Verdana, sans-serif; font-size:26px; color:#545454; font-weight:bold;
	border-bottom:1px solid #000; letter-spacing:-1px;
}
.login dl { display:table; width:100%; margin:0; font-size:15px; }
.login dl > dt, .login dl > dd { padding:0; float:none; vertical-align:middle; display:table-cell; }
.login dl > dt { width:90px; }
.login .btn-login { width:100%; height:50px; line-height:48px; margin:30px 0 15px; }
.login .btn-login button { padding:0; height:100%; text-align:center; }
.login .btn-login button span { display:block; margin:0; font-size:15px; }
.login .btn-etc { text-align:center; font-size:15px; }
.login .btn-etc a { display:inline-block; padding:0 5px; font-size:15px; border-bottom:1px solid #ccc; }
.login h1 { width:100%; margin:0 0 45px; padding:0 0 15px; font-size:27px; font-weight:400; color:#231f20; border-bottom:1px solid #aaa; }
.login .btn-etc a:hover { color:#000; }
.login dl > dd input { height:43px; line-height:40px; padding:0 15px; font-size:15px; color:#8c8d8f; }
.login .txt { display:inline-block; position:absolute; top:0; right:0; font-size:14px; margin:-90px -80px 0; color:#8c8d8f; }
.login .sns { display:none; font-size:14px; text-align:center; margin:40px auto 20px; padding-top:20px; border-top:1px solid #ccc; width:475px; font-size:17px; color:#404040; font-weight:600; }
.login.find_id { padding:30px 20px 50px; }
.login.find_id fieldset { margin:0 86px; }
.login.find_id dl > dt { width:100px; display:block; margin:8px 0 0; }
.login.find_id dl > dd { width:300px; }
.login.find_id dl > dd .col-4 { height:45px; width:29.5%; font-size:18px; }

.login.find_pw { padding:30px 20px 50px; }
.login.find_pw fieldset { margin:0 86px; }
.login.find_pw dl > dt { width:100px; display:block; margin:10px 0 0; font-size:600; }
.login.find_pw dl > dd { width:300px; }


/* Join - confirm */
.join-confirm { margin:0; padding:30px; width:100%; border:1px solid #d7d6d4; background:#f5f5f5; }
.join-confirm h1 { width:100%; margin:0 0 25px; padding:0 0 15px; font-size:27px; font-weight:400; color:#231f20; border-bottom:1px solid #aaa; }
.join-confirm fieldset { border:none; margin:0 0 30px; padding:0; }
.join-confirm fieldset legend { display:block; margin:0 0 8px; font-size:14px; font-weight:bold; }
.join-confirm fieldset textarea { width:100%; margin:0; padding:10px; background:#fff; border:1px solid #ccc; outline:0; }
.join-confirm fieldset .check { margin:0; }
.join-confirm .check-all { margin:0 0 20px; padding-bottom:15px; }


/* Join - form */
.join-form { margin:0; padding:30px 30px 10px; width:100%; border:1px solid #d7d6d4; background:#f5f5f5; }
.join-form h1 { width:100%; margin:0 0 25px; padding:0 0 15px; font-size:27px; font-weight:400; color:#231f20; border-bottom:1px solid #aaa; }
.join-form fieldset { margin:30px 0; border:none; padding:0; }
.join-form fieldset.not-margin { margin:0; }
.join-form fieldset legend { padding:0 0 10px 0; font-size:16px; font-weight:bold; }


/* Join - result */
.join-result figure {margin-bottom:10px;}
.join-result .body {font-size:16px; color:#444; padding:10px 0 0;}


/* State */
.uix-state {
	display:inline-block; margin:0; padding:4px 8px;
	border:1px solid #c9c9c9; background:#f5f5f5; position:relative; behavior:url( "../../js/PIE.htc" ); border-radius:2px;
	font-size:0;
}
.uix-state.uix-text-primary { border:1px solid #ffb426; background:#fff; }
.uix-state > * {display:inline-block; vertical-align:middle;}
.uix-state > i {margin-right:3px;}
.uix-state > span {margin-top:-1px; font-size:13px; letter-spacing:-1px;}


/* mypage_area */
.mypage_area { background:#fff; padding:0; }
.mypage_area .top {padding:20px 0 20px 60px; background:url(/image/web/icon_local.gif) no-repeat 10px center; font-size:15px; line-height:24px; color:#333; }
.mypage_area .tb_insert { width:100%; border-top:1px solid #ccc; background:#fff; }
.mypage_area .tb_insert th { background:#fbfbfb; text-align:center; border-bottom:1px solid #ddd; padding:15px 0; vertical-align:top; color:#000; }
.mypage_area .tb_insert td { background:#fff; text-align:left; padding:12px 20px; border-bottom:1px solid #ddd; }
.mypage_area .tb_insert td input[type=text], .tb_insert td input[type=password] { width:100%; height:30px; }
.mypage_area .tb_insert td textarea { width:100%; height:307px; }
.mypage_area .tb_insert select { width:40%; margin-right:7px; background:#fff; border:1px solid #ccc; height:34px; padding-left:10px; }
.mypage_area .tb_insert th { font-weight:600; background:#f4f4f4 }


h3 { font-size:16px; color:#6f6f6f; margin:46px 0 10px; font-weight:400; }


/* quick_menu */
#quick_menu { position:absolute; top:0; right:-115px; margin-top:0; width:100px; border:1px solid #bfbfbf; background:#fff; z-index:100; }
body.index .container #quick_menu { left:50%; margin-left:540px; }
#quick_menu .top { display:block; text-align:center; height:33px; line-height:31px; background:#383838; color:#fff; font-size:14px; border-bottom:1px solid #bfbfbf; }
#quick_menu .top span { display:inline-block; margin:0 5px 0 0; color:#bfbfbf; font-size:11px; }
#quick_menu .wishlist { display:block; text-align:center; border-bottom:1px solid #bfbfbf; padding:10px 0; }
#quick_menu .wishlist i { display:inline-block; width:26px; height:22px; background:url('/image/web/icon-wishlist.png') no-repeat left top; }
#quick_menu .cart { display:block; text-align:center; border-bottom:1px solid #bfbfbf; padding:10px 0; }
#quick_menu .cart i { display:inline-block; width:28px; height:24px; background:url('/image/web/icon-cart.png') no-repeat left top; }
#quick_menu dt { background:#efefef; color:#777; padding:5px; text-align:center; }
#quick_menu dd { background:#efefef; padding:5px 5px 0; text-align:center; }
#quick_menu dd img { width:77px; height:77px; margin:0 0 10px; }
#quick_menu .btn { overflow:hidden; }
#quick_menu .btn a { display:inline-block; float:left; width:50%; height:27px; text-align:center; border-top:1px solid #bfbfbf; text-indent:-5000px; }
#quick_menu .btn .up { background:url('/image/web/icon-up.png') no-repeat center center; border-right:1px solid #bfbfbf; }
#quick_menu .btn .up:hover { background:#f3f2f2 url('/image/web/icon-up.png') no-repeat center center; }
#quick_menu .btn .down { background:url('/image/web/icon-down.png') no-repeat center center; }
#quick_menu .btn .down:hover { background:#f3f2f2 url('/image/web/icon-down.png') no-repeat center center; }


/* search01 */
.search01 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; }
.search01 .key { width:310px; }
.search01 .uix-button { padding:0 20px; }


/* search02 */
.search02 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; margin:25px 0; }
.search02 select { width:248px; }
.search02 .key { width:310px; }
.search02 .uix-button { padding:0 20px; }


/* search03 */
.search03 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; margin:0; }
.search03 select { width:248px; }
.search03 .key { width:417px; }
.search03 .uix-button { padding:0 20px; }


/* search04 */
.search04 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; margin:0 0 25px; }
.search04 select { width:180px; }
.search04 .key { width:255px; }
.search04 .uix-button { padding:0 20px; }


h2.icon { overflow:hidden; color:#ffb426; font-size:24px; margin:0 0 15px;}
h2.icon span { display:inline-block; margin:0 0 0 5px; font-size:16px; color:#888; }
h2.icon.coupon i { display:inline-block; width:35px; height:35px; margin:0 8px 0 0; background:url('/image/web/icon-coupon.png') no-repeat left top; vertical-align:middle; }
h2.icon.point i { display:inline-block; width:35px; height:35px; margin:0 8px 0 0; background:url('/image/web/icon-point.png') no-repeat left top; vertical-align:middle; }
h2.icon .more { float:right; color:#999; font-size:14px; font-weight:400; margin:15px 0 0; }
h2.icon .more i { display:inline-block; width:21px; height:21px; background:url('/image/web/icon-more.png') no-repeat left top; vertical-align:middle; margin:0 0 0 5px; }


select.score { color:#ffb426; width:245px; padding:0 10px; }


/* review_view */
.review_view { background:#f0f0f0; padding:40px 105px; margin:0 0 30px; border:1px solid #bfbfbf; overflow:hidden; }
.review_view p { margin:0; }
.review_view .img { position:relative; float:left; width:198px; height:198px; margin:0 67px 0 0; background:#fff; border:1px solid #bfbfbf; }
.review_view .img img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:196px; max-height:196px; }
.review_view .info .name { font-size:26px; font-weight:600; margin:0 0 10px; }
.review_view .info .retail { font-size:16px; text-decoration:line-through; margin:0 0 5px; }
.review_view .info .price { font-size:16px; margin:0 0 40px; color:#333; }
.review_view .info .price span { color:#ffb426; font-weight:600; }
.review_view .info .price b { font-size:24px; }


/* 댓글 */
.product_inquiry { position:relative; overflow:hidden; }
.product_inquiry h2 i { background:url('/image/web/h2-product_inquiry.png') no-repeat left top; }
.product_inquiry .list dl { padding:0 0 0 12px; }
.product_inquiry .list dt { overflow:hidden; padding-bottom:0; }
.product_inquiry .list dt .name-date { float:left; margin:5px 0 0; }
.product_inquiry .list dt .name-date .name { font-size:15px; font-weight:600; }
.product_inquiry .list dt .name-date .date { font-size:15px; line-height:13px; margin-left:10px; color:#a7a7a7; }
.product_inquiry .list dt .modify-delete { float:right; }
.product_inquiry .list dd { font-size:15px; line-height:25px; width:730px; }
.product_inquiry .list dl.answer { padding-left:30px; background:url('/image/web/icon-answer.png') no-repeat 10px 22px; }

.inquiry-modify { position:relative; overflow:hidden; padding:0 0 0 10px; margin:15px 0 7px; display:none; }
.inquiry-modify fieldset { text-align:left; border:0; padding:0; }
.inquiry-modify fieldset textarea { width:705px; height:82px; line-height:22px; padding:7px 10px; border:1px solid #dcdcdc; }
.inquiry-modify fieldset button{ float:right; vertical-align:middle; margin:0; width:80px; height:82px; line-height:80px; padding:0; }
.inquiry-modify .uix-text-right { padding-right:2px; }

.product_inquiry .inquiry-write fieldset { background:#f0f0f0; text-align:left; border:0; padding:20px 15px; margin:15px 0 0; overflow:hidden; }
.product_inquiry .inquiry-write fieldset textarea { width:685px; height:82px; line-height:22px; padding:7px 10px; border:1px solid #dcdcdc; margin-bottom:7px; vertical-align:middle; margin:0;}
.product_inquiry .inquiry-write fieldset button { float:right; vertical-align:middle; margin:0; width:80px; height:82px; line-height:80px; padding:0; }


/* item-list */
.item-list { overflow:hidden; }
.item-list p { margin:0; }
.item-list li { position:relative; float:left; width:251px; min-height:272px; margin:0 28px 28px 0; border:1px solid #ccc; }
.item-list li:hover { border:1px solid #ffb426; }
.item-list li:nth-child(3n) { margin:0 0 28px; }
.item-list .img { position:relative; width:251px; height:251px; padding:0; margin:0; overflow:hidden; }
.item-list .img img { width:100%; }
.item-list .img .alpha { position:absolute; top:0; left:0; width:220px; height:160px; background:url('/image/web/alpha.png') no-repeat left top; }
.item-list .info { position:relative; text-align:center; padding:10px 15px; border-top:1px solid #ccc; letter-spacing:-0.5pt; height:190px; }
.item-list .info .name { font-size:16px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.item-list .info .explanation { font-size:14px; color:#a5a5a5; margin:7px 0 0; line-height:18px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.item-list .info .retail { font-size:16px; color:#b5b5b5; margin:7px 0 0; background:url('/image/web/retail-bg.png') no-repeat center 13px; }
.item-list .info .price { font-size:18px; color:#ff5a27; font-weight:600; }
.item-list .info .score { color:#ddd; font-size:20px; letter-spacing:-1pt; }
.item-list .info .score span { color:#ffb426; }
.item-list .info .score i { font-style:normal; font-size:15px; color:#a5a5a5; letter-spacing:0.3pt; }

.item-list .info .icon { display:inline-block; width:35px; height:35px; margin-top:3px; }
.item-list .info .icon.best { background:url('/image/web/icon-best.png') no-repeat left top; }
.item-list .info .icon.hot_deal { background:url('/image/web/icon-hot_deal.png') no-repeat left top; }
.item-list .info .icon.new { background:url('/image/web/icon-new.png') no-repeat left top; }
.item-list .info .icon.special { background:url('/image/web/icon-special.png') no-repeat left top; }
.item-list .info .icon.theme { background:url('/image/web/icon-theme.png') no-repeat left top; }

.item-list .state { padding:10px; margin-top:0; text-align:center; border-top:1px solid #ccc; }
.item-list .state .free { display:inline-block; height:19px; background-color:#fff; border:1px solid #ffb426; color:#ffb426; padding:1px 3px; font-size:12px; line-height:13px; }
.item-list .state .pay { display:inline-block; height:19px; background-color:#fff; border:1px solid #4c6ebd; color:#4c6ebd; padding:1px 3px; font-size:12px; line-height:13px; }
.item-list .state .condition { display:inline-block; height:19px; background-color:#fff; border:1px solid #85bf4c; color:#85bf4c; padding:1px 3px; font-size:12px; line-height:13px; }
.item-list .state .soldout { display:inline-block; height:19px; background-color:#fff; border:1px solid #ff324a; color:#ff324a; padding:1px 3px; font-size:12px; line-height:13px; }

.item-list.width308 li { float:left; width:308px; height:543px; margin:0 37px 30px 0; }
.item-list.width308 .img { width:306px; height:306px; overflow:hidden; }
.item-list.width308 .img img { width:100%; }
.item-list.width308 li:nth-child(3n) { margin:0 0 30px; }

.item-list.width308 .info .icon { left:210px; }

.item-list.item4 li { width:228px; height:463px; margin:0 28px 25px 0; }/*서브*/
.item-list.item4 li:nth-child(4n) { margin:0 0 25px; }
.item-list.item4 .img { width:226px; height:226px; overflow:hidden; }
.item-list.item4 .img img { width:100%; }

.item-list.item4.onlyname li { height:318px; }

.item-list.item2 li { width:228px; height:435px; margin:0 28px 15px 0; }
.item-list.item2 li:nth-child(2n) { margin:0 0 15px; }
.item-list.item2 .img { width:226px; height:226px; overflow:hidden; }
.item-list.item2 .img img { width:100%; }

.item-list.item4.rolling { padding-left:40px; }
.item-list.item4.rolling li { margin:0 1px; }
.item-list.item4.rolling li:nth-child(4n) { margin-right:0; }
.item-list.item4.rolling .state { text-align:center; }


/* slides */
#slides { position:relative; display:none; }
#slides .slidesjs-previous { position:absolute; top:45%; left:12px;  background:url('/image/web/r-prev.png') no-repeat left top; width:39px; height:60px; background-size:39px 60px; text-indent:-5000px; z-index:1000; }
#slides .slidesjs-next { position:absolute; top:45%; right:12px;  background:url('/image/web/r-next.png') no-repeat left top; width:39px; height:60px; background-size:39px 60px; text-indent:-5000px; z-index:1000; }
#slides .slidesjs-pagination { position:absolute; bottom:12px; left:0; right:0; width:100px; margin:0 auto;  z-index:100;  padding:0; text-indent:-5000px; overflow:hidden; }
#slides .slidesjs-pagination li { float:left; }
#slides .slidesjs-pagination li a { display:inline-block; float:left; margin:0 6px; background:#473f36; width:19px; height:19px; border-radius:10px; behavior:url( "../../js/PIE.htc" ); color:#fff; }
#slides .slidesjs-pagination li a.active { background:#e9b04c; }


.product_serch_tab2 { overflow:hidden; }
.product_serch_tab2 .body { position:relative; float:left; width:487px; height:929px; }
.product_serch_tab2 .item-list { float:right; width:487px; }
.product_serch_tab2 .body .link1 { position:absolute; top:86px; left:194px; } /* 머리 */
.product_serch_tab2 .body .link2 { position:absolute; top:188px; left:201px; } /* 목 */
.product_serch_tab2 .body .link3 { position:absolute; top:211px; left:143px; z-index:2; } /* 어깨/가슴 */
.product_serch_tab2 .body .link4 { position:absolute; top:352px; left:169px; z-index:1; } /* 복부/허리 */
.product_serch_tab2 .body .link5 { position:absolute; top:419px; left:167px; z-index:1; } /* 골반/엉덩이/생식기 */
.product_serch_tab2 .body .link6 { position:absolute; top:233px; left:109px; } /* 팔/팔꿈치/손목 */
.product_serch_tab2 .body .link7 { position:absolute; top:469px; left:73px; } /* 손 */
.product_serch_tab2 .body .link8 { position:absolute; top:504px; left:168px; } /* 다리/무릎/발목 */
.product_serch_tab2 .body .link9 { position:absolute; top:794px; left:172px; } /* 발 */


/* remaining_time */
.remaining_time { display:inline-block; float:right; padding:0; text-align:center; margin:40px 0 0;}
.remaining_time * { vertical-align:middle; }
.remaining_time .title { font-size:14px; color:#818181; font-weight:600; font-style:normal; margin:0 25px 0 0; }
.remaining_time span { display:inline-block;  height:40px; line-height:38px; font-size:33px; font-weight:600; background:#fff; color:#f58d55; letter-spacing:0.05em; padding-left:0; text-align:center; }
.remaining_time i { font-size:30px; color:#f58d55; font-weight:600; font-style:normal; }


/* category */
.category { background:#f7f7f7; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 0; margin:20px 0 0; }
.category a { display:inline-block; margin:0 20px; font-size:15px; line-height:30px; letter-spacing:-0.3pt; }
.category a:hover,.category a.on { color:#ffb426; }


/* order_by */
.order_by { text-align:right; margin:0 0 30px; font-size:14px; color:#acacac; }
.order_by a { color:#666; }
.order_by a.on { color:#ffb426; font-weight:600; }
.order_by a.on:before { content:"▼"; color:#ffb426; margin:0 3px 0 0; font-size:11px; }


/* product_view */
.product_view p { margin:0; }
.product_view .img-info { border:1px solid #ccc; padding:18px; overflow:hidden; }
.product_view .img-info .img { position:relative; float:left; width:454px; height:503px; }
.product_view .img-info .img img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:100%; border:1px solid #ddd; vertical-align:middle; display:block; }
.product_view .img-info .info { float:left; width:480px; margin-left:18px; padding-left:22px; border-left:1px solid #ddd; }
.product_view .img-info .info .overview { font-size:16px; font-weight:600; padding-left:5px; margin:0; }
.product_view .img-info .info .name { font-size:24px; font-weight:600; padding-left:5px; margin:0 0 5px; }
.product_view .img-info .info hr { background:#ddd; }
.product_view .img-info .info .retail { font-size:16px; padding-left:5px; font-weight:600; }
.product_view .img-info .info .price { margin:5px 0 0; padding-left:5px; font-size:24px; color:#ffb426; line-height:20px; font-weight:600;}
.product_view .img-info .info .price2 { margin:5px 0 0; padding-left:5px; font-size:24px; color:#ff324a; line-height:20px; font-weight:600;}
.product_view .img-info .info dl { overflow:hidden; padding-left:10px; }
.product_view .img-info .info dt { clear:both; width:110px; margin:0 0 10px; float:left; font-size:15px; font-weight:600; color:#888; }
.product_view .img-info .info dd { float:left; font-size:15px; margin:0 0 10px; color:#000; }
.product_view .img-info .info .uix-button { height:50px; line-height:48px; padding:0; }

.product_view .comp-tab-contents > nav.uix-grid button { background:#f0f0f0; color:#6f6f6f; }
.product_view .comp-tab-contents > nav.uix-grid button.active { background:#fff; color:#ffb426; border-bottom:2px solid #ffb426; }
.product_view .comp-tab-contents .bodies > div { padding:50px 0; }


/* review-list */
.review-list { border-top:1px solid #e1e1e1;  }
.review-list > dl {	display:table; width:100%; margin:0; padding:12px 0; font-size:14px; border-bottom:1px solid #e1e1e1; }
.review-list > dl > * { display:table-cell; vertical-align:middle; padding:8px 0; }
.review-list > dl > dt { width:20%; border-right:1px solid #e1e1e1; padding-left:0; padding-top:25px; vertical-align:top; text-align:center; }
.review-list > dl > dd { overflow:hidden; width:80%; padding-left:31px; }
.review-list > dl > dd .sj-cont { float:left; width:510px; }
.review-list > dl > dd .state-btn { float:right; width:255px; text-align:right; }
.review-list > dl > dd .state-btn a { display:inline-block; margin:2px 0; }
.review-list .id { font-size:15px; font-weight:600; }
.review-list .score { color:#ffb426; font-size:20px; }
.review-list .name { color:#383838; font-size:15px; font-weight:600; margin:0 0 15px; }


/* review-insert */
.review-insert { background:#f0f0f0; padding:10px; border:1px solid #ccc; }
.review-insert .table01 { border:0; }
.review-insert .table01 th { background:#f0f0f0; border:0; padding:3px 0 3px 10px; }
.review-insert .table01 td { background:#f0f0f0; border:0; padding:3px 0;  }


/* qna-list */
.qna-list { border-top:1px solid #e1e1e1;  }
.qna-list > dl {	display:table; width:100%; margin:0; padding:12px 0; font-size:14px; border-bottom:1px solid #e1e1e1; }
.qna-list > dl > * { display:table-cell; vertical-align:middle; padding:8px 0; }
.qna-list > dl > dt { width:20%; border-right:1px solid #e1e1e1; padding-left:0; padding-top:10px; vertical-align:top; text-align:center; }
.qna-list > dl > dd { overflow:hidden; width:80%; padding-left:31px; }
.qna-list > dl > dd .sj-cont { float:left; width:510px; }
.qna-list > dl > dd .state-btn { float:right; width:255px; text-align:right; }
.qna-list > dl > dd .state-btn a { display:inline-block; margin:2px 0; }
.qna-list > dl > dd .state-btn .state { display:inline-block; margin:0 5px; }
.qna-list > dl > dd .state-btn .date { color:#acacac; }
.qna-list .id { font-size:15px; font-weight:600; }
.qna-list .name { color:#383838; font-size:15px; font-weight:600; margin:0 0 15px; }
.qna-list .answer { background:#f0f0f0; padding:15px 25px; font-size:15px; border-bottom:1px solid #e1e1e1; }
.qna-list .answer .date { color:#acacac; margin:5px 0 0; }

/* qna-insert */
.qna-insert { background:#f0f0f0; padding:10px; border:1px solid #ccc; }
.qna-insert .table01 { border:0; }
.qna-insert .table01 th { background:#f0f0f0; border:0; padding:3px 0 3px 10px; }
.qna-insert .table01 td { background:#f0f0f0; border:0; padding:3px 0;  }


/* index-bottom */
.index-bottom { overflow:hidden; padding:40px 55px; }
.index-bottom p { margin:0; }
.index-bottom .cscenter { float:left; width:390px; height:112px; display:inline-block; padding:15px 25px; border:1px solid #aaa; background:#ffb426 url('/image/web/icon-tel.png') no-repeat 308px center; }
.index-bottom .cscenter .title { color:#fff; font-size:20px; line-height:20px; }
.index-bottom .cscenter .tel { color:#fff; font-size:36px; font-weight:600; line-height:40px; }
.index-bottom .link { float:right; overflow:hidden; width:440px; }
.index-bottom .link a { display:inline-block; width:213px; height:52px; line-height:48px; text-align:center; background:#dfdfdf; border:1px solid #ccc; font-size:18px; font-weight:600; margin:0 2px 8px; }
.index-bottom .link a i { display:inline-block; vertical-align:middle; margin:0 5px 0 0; }
.index-bottom .link a:nth-of-type(1) i { width:31px; height:27px; background:url('/image/web/icon-link-1.png') no-repeat left top; }
.index-bottom .link a:nth-of-type(2) i { width:24px; height:26px; background:url('/image/web/icon-link-2.png') no-repeat left top; }
.index-bottom .link a:nth-of-type(3) i { width:27px; height:29px; background:url('/image/web/icon-link-3.png') no-repeat left top; }
.index-bottom .link a:nth-of-type(4) i { width:38px; height:22px; background:url('/image/web/icon-link-4.png') no-repeat left top; }


/* main-banner-box */
.main-banner-box { height:478px; text-align:center; margin:0 0 40px; }


/* slides2 */
#slides2 { position:relative; display:none; }
#slides2 .slidesjs-previous { position:absolute; top:45%; left:50px;  background:url('/image/web/r-prev.png') no-repeat left top; width:39px; height:60px; background-size:39px 60px; text-indent:-5000px; z-index:1000; }
#slides2 .slidesjs-next { position:absolute; top:45%; right:12px;  background:url('/image/web/r-next.png') no-repeat left top; width:39px; height:60px; background-size:39px 60px; text-indent:-5000px; z-index:1000; }
#slides2 .slidesjs-pagination { position:absolute; bottom:12px; left:0; right:0; width:100px; margin:0 auto;  z-index:100;  padding:0; text-indent:-5000px; overflow:hidden; }
#slides2 .slidesjs-pagination li { float:left; }
#slides2 .slidesjs-pagination li a { display:inline-block; float:left; margin:0 6px; background:#473f36; width:19px; height:19px; border-radius:10px; behavior:url( "../../js/PIE.htc" ); color:#fff; }
#slides2 .slidesjs-pagination li a.active { background:#e9b04c; }
#slides2 nav { width:100%; height:478px; }
#slides2 nav img { position:absolute; top:0; left:50%; margin-left:-800px; width:1600px; height:478px; }


/* cate */
#cate { position:relative; position:absolute; top:0; left:-830px; right:0; margin:0 auto; width:170px; z-index:1000; text-align:left; height:478px; border-bottom:2px solid #ffc85f; }
#cate .dropdown { background:#f9f9f9; float:left; padding:0 0 4px; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); }
#cate .dropdown:hover { background:#fff; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
#cate .dropdown a { border:0; color:#333; display:block; line-height:23px; text-decoration:none; height:23px; text-align:left; padding-left:25px; font-size:12px; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
#cate .dropdown a:hover { color:#ff8814; background:url('/image/web/arrow.png') no-repeat right center; }
#cate .dropdown li { list-style:none; }
#cate .dropdown li.dropdown_trigger { float:left; margin:0.75px 0; width:170px;}
#cate .dropdown ul { display:none; position:absolute; top:0; left:170px; background:#fff; width:170px; height:478px; padding:5px 10px;}
#cate .dropdown ul a { display:inline-block; background:#fff width:100%; line-height:24px; margin:2px 0; }
#cate .dropdown ul a:hover { color:#ff8814; }
#cate .dropdown ul li.tits { padding:5px 8px; font-size:14px; font-weight:600; text-align:left; background:#ededed; color:#383838; margin:5px 0;}
#cate .tit { display:block; background:#ffb426; width:170px; height:35px; line-height:35px; padding-left:25px;; text-align:left; font-size:17px; font-weight:600; margin:0 0 4px; }


/* slides3 */
#slides3 { position:relative; display:none; margin:0 auto; }
#slides3 .slidesjs-previous { position:absolute; top:45%; left:0;  background:url('/image/web/r-prev2.png') no-repeat left top; width:21px; height:35px; background-size:21px 35px; text-indent:-5000px; z-index:1000; }
#slides3 .slidesjs-next { position:absolute; top:45%; right:0;  background:url('/image/web/r-next2.png') no-repeat left top; width:21px; height:35px; background-size:21px 35px; text-indent:-5000px; z-index:1000; }
#slides3 .slidesjs-pagination { display:none; }


/* slides4 */
#slides4 { position:relative; display:none; margin:0 auto; }
#slides4 .slidesjs-previous { position:absolute; top:45%; left:0;  background:url('/image/web/r-prev2.png') no-repeat left top; width:21px; height:35px; background-size:21px 35px; text-indent:-5000px; z-index:1000; }
#slides4 .slidesjs-next { position:absolute; top:45%; right:0;  background:url('/image/web/r-next2.png') no-repeat left top; width:21px; height:35px; background-size:21px 35px; text-indent:-5000px; z-index:1000; }
#slides4 .slidesjs-pagination { display:none; }


/* promotion-banner */
.promotion-banner { overflow:hidden; padding:0 0 0 32px; width:100%; }
.promotion-banner li { float:left; margin:0 15px 0 0; width:300px; height:220px; border:1px solid #ccc; }
.promotion-banner li img { width:300px; height:220px; }


/* search_popup */
#search_popup { display:none; position:absolute; top:99px; left:400px; width:270px; height:260px; background:#fff; z-index:10; border:1px solid #ccc; padding:0; overflow:hidden; }
#search_popup .comp-tab-contents2 { margin:0; }
#search_popup .comp-tab-contents2 > nav.uix-grid > * { padding-left:1px; }
#search_popup .comp-tab-contents2 > nav.uix-grid > *:first-child { padding-left:0; }
#search_popup .comp-tab-contents2 > nav.uix-grid button { position:relative; height:32px; line-height:28px; padding:0; font-size:12px; font-weight:600; border:0; }
#search_popup .comp-tab-contents2 > nav.uix-grid button.active { box-shadow:0 0 0; background:#fff; color:#ff8814; cursor:default; }
#search_popup .comp-tab-contents2 .bodies { margin:0; border-top:1px solid #ddd; }
#search_popup .comp-tab-contents2 .bodies > * { display:none; }
#search_popup .comp-tab-contents2 .bodies > *.active { display:block; }
#search_popup .comp-tab-contents2 .bodies > div.not-padding { padding:0; }
#search_popup .comp-tab-contents2 .bodies > div ul { padding:10px; height:200px; line-height:22px; overflow-x:hidden; overflow-y:scroll; }
#search_popup .comp-tab-contents2 .bodies > div li { overflow:hidden; margin:0 0 5px; }
#search_popup .comp-tab-contents2 .bodies > div .close { float:right; display:inline-block; width:20px; height:20px; border-radius:10px; behavior:url( "../../js/PIE.htc" ); border:1px solid #ddd; text-align:center; line-height:16px; font-size:16px; }
#search_popup .comp-tab-contents2 .bodies > div div { border-top:1px solid #ddd; padding:3px 10px 3px 0; text-align:right; }


/* delivery-info */
.delivery-info { overflow:hidden; padding:10px 20px 0; border:1px solid #ddd; }
.delivery-info dt { clear:both; width:15%; margin:5px 0; float:left; font-size:15px; font-weight:600; color:#888; padding:0 0 8px 5px; border-bottom:1px solid #ddd; }
.delivery-info dd { float:left; font-size:15px; margin:5px 0; color:#000; padding-bottom:8px; border-bottom:1px solid #ddd; width:85%; }
.delivery-info dt.last { border-bottom:0; }
.delivery-info dd.last { border-bottom:0; }


/* 답변 및 수정 */
.answer-modify { position:relative; overflow:hidden; padding:10px 0 3px 10px; display:none; background:#fff; border-bottom:1px solid #ddd; }
.answer-modify fieldset { text-align:left; border:0; padding:0; margin:0; padding-left:40px; background:#fff url('/image/web/icon-answer.png') no-repeat 10px 10px; }
.answer-modify fieldset textarea { float:left; width:860px; height:35px; line-height:22px; padding:7px 10px; border:1px solid #dcdcdc; margin:0; margin-bottom:7px; }
.answer-modify fieldset div { float:right; padding-top:3px;}


.company_info .div1 { position:relative; width:810px; height:837px; background:url('/image/web/company_info-3.png') no-repeat left top; }
.company_info .div1 a { display:inline-block; background:#a94216; padding:5px 20px 7px; color:#fff; }
.company_info .div1 a:nth-of-type(1) { position:absolute; top:285px; left:489px; }
.company_info .div1 a:nth-of-type(2) { position:absolute; top:705px; left:80px; }

.company_info .div2 { position:relative; width:810px; height:489px; background:url('/image/web/company_info-4.png') no-repeat left top; }
.company_info .div2 a { display:inline-block; background:#fff; width:245px; height:50px; line-height:50px; color:#000; text-align:center; border-radius:25px; font-weight:700; font-size:16px; letter-spacing:-0.5pt; }
.company_info .div2 a:nth-of-type(1) { position:absolute; top:340px; left:150px; }
.company_info .div2 a:nth-of-type(2) { position:absolute; top:340px; left:417px; }
.company_info .div2 i { display:inline-block; vertical-align:middle; margin:0 5px 0 0; }
.company_info .div2 a:nth-of-type(1) i { width:27px; height:29px; background:url('/image/web/company_info-i-1.png') no-repeat center center; }
.company_info .div2 a:nth-of-type(2) i { width:32px; height:28px; background:url('/image/web/company_info-i-2.png') no-repeat center center; }


/* 2017-04-17 */
/* index-bottom */
.index-bottom { overflow:hidden; padding:39px 33px; }
.index-bottom .cscenter { width:319px; height:181px; padding:25px 33px; border:1px solid #e2e2e2; background:none; }
.index-bottom .cscenter .title { color:#000; font-weight:700; }
.index-bottom .cscenter .tel { color:#ffb426; font-size:32px; margin:8px 0;}
.index-bottom .cscenter .time { color:#777; font-weight:700; }
.index-bottom .link2 { float:right; width:615px; height:181px; border:1px solid #e2e2e2; border-left:0; padding:20px 0 0 44px; }
.index-bottom .link2 a { float:left; display:inline-block; text-align:center; margin:0 32px 0 0; font-size:17px; }
.index-bottom .link2 a i { display:block; width:108px; height:108px; border-radius:54px; vertical-align:middle; margin:0 auto; background:#f0f0f0; }
.index-bottom .link2 a:nth-of-type(1) i { background:url('/image/web/link2-1.png') no-repeat left top; }
.index-bottom .link2 a:nth-of-type(2) i {  background:url('/image/web/link2-2.png') no-repeat left top; }
.index-bottom .link2 a:nth-of-type(3) i { background:url('/image/web/link2-3.png') no-repeat left top; }
.index-bottom .link2 a:nth-of-type(4) i { background:url('/image/web/link2-4.png') no-repeat left top; }


/* search05 */
.search05 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; margin:25px 0; }
.search05 select { width:248px; }
.search05 .key { width:calc(100% - 422px); }
.search05 .uix-button { padding:0 20px; }


/* product-list */
.product-list { overflow:hidden; }
.product-list li { float:left; }
.product-list li a { display:inline-block; width:120px; height:141px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; }
.product-list li:nth-child(4n) a { border-right:1px solid #ddd; }
.product-list li:nth-of-type(1) a,
.product-list li:nth-of-type(2) a,
.product-list li:nth-of-type(3) a,
.product-list li:nth-of-type(4) a { border-top:1px solid #ddd; }
.product-list li.on a { background:#6a6c72; color:#fff; }
.product-list li p { margin:8px 0 0; font-weight:700; }
.product-list i { display:inline-block; vertical-align:middle; }
.product-list .n1 i { margin:24px 0 9px; width:62px; height:56px; background:url('/image/web/product-list-1.png') no-repeat left top; background-size:62px auto; }
.product-list .n2 i { margin:16px 0 0; width:53px; height:60px; background:url('/image/web/product-list-2.png') no-repeat left top; background-size:53px auto; }
.product-list .n3 i { margin:30px 0 0; width:64px; height:55px; background:url('/image/web/product-list-3.png') no-repeat left top; background-size:64px auto; }
.product-list .n4 i { margin:28px 0 0; width:60px; height:59px; background:url('/image/web/product-list-4.png') no-repeat left top; background-size:60px auto; }
.product-list .n5 i { margin:21px 0 0; width:65px; height:65px; background:url('/image/web/product-list-5.png') no-repeat left top; background-size:65px auto; }
.product-list .n6 i { margin:22px 0 0; width:55px; height:54px; background:url('/image/web/product-list-6.png') no-repeat left top; background-size:55px auto; }
.product-list .n7 i { margin:20px 0 0; width:65px; height:65px; background:url('/image/web/product-list-7.png') no-repeat left top; background-size:65px auto; }
.product-list .n8 i { margin:20px 0 0; width:66px; height:65px; background:url('/image/web/product-list-8.png') no-repeat left top; background-size:66px auto; }
.product-list .n9 i { margin:24px 0 0; width:64px; height:62px; background:url('/image/web/product-list-9.png') no-repeat left top; background-size:64px auto; }
.product-list .n10 i { margin:30px 0 0; width:61px; height:56px; background:url('/image/web/product-list-10.png') no-repeat left top; background-size:61px auto; }
.product-list .n11 i { margin:20px 0 0; width:66px; height:66px; background:url('/image/web/product-list-11.png') no-repeat left top; background-size:66px auto; }
.product-list .n12 i { margin:29px 0 0; width:65px; height:57px; background:url('/image/web/product-list-12.png') no-repeat left top; background-size:65px auto; }
.product-list .n13 i { margin:28px 0 7px; width:67px; height:53px; background:url('/image/web/product-list-13.png') no-repeat left top; background-size:67px auto; }
.product-list .n14 i { margin:26px 0 9px; width:67px; height:53px; background:url('/image/web/product-list-14.png') no-repeat left top; background-size:67px auto; }
.product-list .n15 i { margin:16px 0 0; width:45px; height:73px; background:url('/image/web/product-list-15.png') no-repeat left top; background-size:45px auto; }
.product-list .n16 i { margin:27px 0 2px; width:53px; height:58px; background:url('/image/web/product-list-16.png') no-repeat left top; background-size:53px auto; }
.product-list .n17 i { margin:27px 0 0; width:65px; height:59px; background:url('/image/web/product-list-17.png') no-repeat left top; background-size:65px auto; }
.product-list .n18 i { margin:22px 0 5px; width:51px; height:59px; background:url('/image/web/product-list-18.png') no-repeat left top; background-size:51px auto; }
.product-list .n19 i { margin:20px 0 0; width:65px; height:65px; background:url('/image/web/product-list-20.png') no-repeat left top; background-size:65px auto; }
.product-list .n20 i { margin:21px 0 2px; width:57px; height:62px; background:url('/image/web/product-list-19.png') no-repeat left top; background-size:57px auto; }


.product-list .n1.on i { background:url('/image/web/product-list-1-on.png') no-repeat left top; background-size:62px auto; }
.product-list .n2.on i { background:url('/image/web/product-list-2-on.png') no-repeat left top; background-size:53px auto; }
.product-list .n3.on i { background:url('/image/web/product-list-3-on.png') no-repeat left top; background-size:64px auto; }
.product-list .n4.on i { background:url('/image/web/product-list-4-on.png') no-repeat left top; background-size:60px auto; }
.product-list .n5.on i { background:url('/image/web/product-list-5-on.png') no-repeat left top; background-size:65px auto; }
.product-list .n6.on i { background:url('/image/web/product-list-6-on.png') no-repeat left top; background-size:55px auto; }
.product-list .n7.on i { background:url('/image/web/product-list-7-on.png') no-repeat left top; background-size:65px auto; }
.product-list .n8.on i { background:url('/image/web/product-list-8-on.png') no-repeat left top; background-size:66px auto; }
.product-list .n9.on i { background:url('/image/web/product-list-9-on.png') no-repeat left top; background-size:64px auto; }
.product-list .n10.on i { background:url('/image/web/product-list-10-on.png') no-repeat left top; background-size:61px auto; }
.product-list .n11.on i { background:url('/image/web/product-list-11-on.png') no-repeat left top; background-size:66px auto; }
.product-list .n12.on i { background:url('/image/web/product-list-12-on.png') no-repeat left top; background-size:65px auto; }
.product-list .n13.on i { background:url('/image/web/product-list-13-on.png') no-repeat left top; background-size:67px auto; }
.product-list .n14.on i { background:url('/image/web/product-list-14-on.png') no-repeat left top; background-size:67px auto; }
.product-list .n15.on i { background:url('/image/web/product-list-15-on.png') no-repeat left top; background-size:67px auto; }
.product-list .n16.on i { background:url('/image/web/product-list-16-on.png') no-repeat left top; background-size:53px auto; }
.product-list .n17.on i { background:url('/image/web/product-list-17-on.png') no-repeat left top; background-size:65px auto; }
.product-list .n18.on i { background:url('/image/web/product-list-18-on.png') no-repeat left top; background-size:51px auto; }
.product-list .n19.on i { background:url('/image/web/product-list-20-on.png') no-repeat left top; background-size:65px auto; }
.product-list .n20.on i { background:url('/image/web/product-list-19-on.png') no-repeat left top; background-size:57px auto; }


.item-list.item2 li { width:228px; height:463px; }
.item-list .state { text-align:left; }


.order-by { overflow:hidden; margin:0 0 40px; }
.order-by li { float:left; margin:0 10px 0 0; font-weight:700; }
.order-by li .uix-button { background:#f0f0f0; color:#777; border-radius:5px; padding:0 10px; font-size:13px; height:26px; line-height:22px; }
.order-by li .uix-button.color-primary { background:#ffb426; color:#fff; }


.item-list li .best-num { display:inline-block; position:absolute; top:0; left:0; z-index:100; width:45px; height:45px; text-align:center; font-size:15px; font-weight:700; color:#fff; padding-top:18px; background:url('/image/web/best-bg.png') no-repeat left top; }

.item-list.item5 li { height:455px; }
.item-list.item5 .state { position:relative; }
.item-list.item5 .btn {  position:absolute; top:9px; right:10px; }
.item-list.item5 .btn .size-small { padding:0 8px; height:26px; line-height:22px; background:#f0f0f0; color:#333; font-weight:700; }
.item-list.item5 .btn .size-small:hover { background:#ddd; }


.uix-btn-group.uix-text-left { text-align:left; }


/* review_view */
.review_view { background:#f0f0f0; padding:40px 105px; margin:0 0 30px; border:1px solid #bfbfbf; overflow:hidden; }
.review_view p { margin:0; }
.review_view .img { position:relative; float:left; width:198px; height:198px; margin:0 67px 0 0; background:#fff; border:1px solid #bfbfbf; }
.review_view .img img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:196px; max-height:196px; }
.review_view .info .name { font-size:26px; font-weight:600; margin:0 0 10px; }
.review_view .info .retail { font-size:16px; text-decoration:line-through; margin:0 0 5px; }
.review_view .info .price { font-size:16px; margin:0 0 40px; color:#333; }
.review_view .info .price span { color:#ffb426; font-weight:600; }
.review_view .info .price b { font-size:24px; }


.review_view { background:#f0f0f0; padding:40px 40px; margin:0 0 30px; border:1px solid #bfbfbf; overflow:hidden; }
.review_view .info .price { margin:0 0 10px; }
.review_view .info .sns-good { margin:0 0 15px; overflow:hidden; }
.review_view .info .sns-good .sns { float:left; margin:0 20px 0 0;}
.review_view .info .sns-good .sns img { width:25px; height:25px; }
.review_view .info .sns-good i { display:inline-block; vertical-align:middle; margin:-3px 0 0;}
.review_view .info .sns-good .good i { width:18px; height:18px; background:url('/image/web/icon-good.png') no-repeat left top; }
.review_view .info .sns-good .bad { color:#888; margin:0 0 0 15px;}
.review_view .info .sns-good .bad i { width:18px; height:18px; background:url('/image/web/icon-bad.png') no-repeat left top; }


.inquiry-modify { position:relative; overflow:hidden; padding:0 0 0 10px; margin:15px 0 7px; display:none; }
.inquiry-modify fieldset { text-align:left; border:0; padding:0; }
.inquiry-modify fieldset textarea { width:705px; height:82px; line-height:22px; padding:7px 10px; border:1px solid #dcdcdc; }
.inquiry-modify fieldset .uix-button { float:right; vertical-align:middle; margin:0; width:80px; height:37px; line-height:37px; padding:0; }
.inquiry-modify fieldset .color-gray2 { position:absolute; bottom:0; right:2px; border:0; background:#bfbfbf; color:#fff; margin:0; width:80px; height:37px; line-height:37px; padding:0; }
.inquiry-modify fieldset .color-gray2:hover { background:#bfbfbf; color:#fff; }


/* search06 */
.search06 * { height:40px; line-height:38px; padding:0 15px; font-size:15px; margin:0 0 25px; }
.search06 select { width:248px; }
.search06 .key { width:calc(100% - 330px); }
.search06 .uix-button { padding:0 20px; }


/*.board-view.table01 { border-top:1px solid #000; }*/
.board-view .subject-info { font-size:12px; font-weight:400; margin:0 0 10px; line-height:11px; color:#777; }
.board-view .subject-info .subject { display:block; font-weight:400; font-size:20px; line-height:20px; color:#000; margin:0 0 10px; }
.board-view .subject-info span { display:inline-block; margin:0 5px; color:#ccc; }
.board-view .sns-good { margin:10px 0 10px 5px; overflow:hidden; }
.board-view .sns-good .sns { display:none; float:left; margin:0 20px 0 0;}
.board-view .sns-good .sns img { width:25px; height:25px; }
.board-view .sns-good i { display:inline-block; vertical-align:middle; margin:-3px 0 0;}
.board-view .sns-good .good i { width:18px; height:18px; background:url('/image/web/icon-good.png') no-repeat left top; }
.board-view .sns-good .bad { color:#888; margin:0 0 0 15px;}
.board-view .sns-good .bad i { width:18px; height:18px; background:url('/image/web/icon-bad.png') no-repeat left top; }


#main > footer .fnb { top:17px; }
#main > footer .info { position:absolute; top:52px; left:6px; color:#9f9f9f; font-size:14px; }
#main > footer .copyright { top:175px; }
#main > footer .sns { top:127px; left:6px; }
#main > footer .sns img { display:none; }
#main > footer .sns a { display:inline-block; width:44px; height:44px; }
#main > footer .sns a:nth-of-type(1){ background:url('/image/web/sns-facebook.png') no-repeat left top; background-size:44px auto; }
#main > footer .sns a:nth-of-type(2){ background:url('/image/web/footer-sns-k2.png') no-repeat left top; }
#main > footer .sns a:nth-of-type(3){ background:url('/image/web/sns-insta.png') no-repeat left top; background-size:44px auto; }
#main > footer .sns a:nth-of-type(4){ background:url('/image/web/footer-sns-b2.png') no-repeat left top; background-size:44px auto; }



/* 2017-05-23 */
.index-bottom .link2 { padding:20px 0 0 25px; }
.index-bottom .link2 a { margin:0 15px 0 0; font-size:17px; }
.index-bottom .link2 a i { width:95px; height:95px; }
.index-bottom .link2 a:nth-of-type(1) i { background:url('/image/web/link2-1.png') no-repeat left top; background-size:95px auto; }
.index-bottom .link2 a:nth-of-type(2) i {  background:url('/image/web/link2-2.png') no-repeat left top; background-size:95px auto; }
.index-bottom .link2 a:nth-of-type(3) i { background:url('/image/web/link2-5.png') no-repeat left top; background-size:95px auto; }
.index-bottom .link2 a:nth-of-type(4) i { background:url('/image/web/link2-3.png') no-repeat left top; background-size:95px auto; }
.index-bottom .link2 a:nth-of-type(5) i { background:url('/image/web/link2-4.png') no-repeat left top; background-size:95px auto; }


/* 2017-06-02 */
body.index .uix-page-headding {  overflow:hidden; border-bottom:1px solid #e5e5e5; padding:0 0 20px; margin:0 0 35px; }
body.index .uix-page-headding > h1 { float:left; font-size:24px; font-weight:700; margin:50px 0 0; }
body.index .uix-page-headding:first-child  > h1 { margin:0; }
body.index .uix-page-headding > h1 strong { color:#f47727; }
body.index .uix-page-headding > h1 span { font-size:14px; color:#888; }


/* 2017-08-01 */
.product-img { text-align:center; }
.product-img img { max-width:100%; }


/* 2017-11-14 */
.swiper-container { left:103px; width:840px; height:480px; }
.swiper-container .swiper-slide { text-align:center; background:#fff; height:480px; }
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev { width:39px; height:60px; }
.swiper-container .swiper-button-prev { background:url('/image/web/r-prev.png') no-repeat left top; left:50%; margin-left:-427px; }
.swiper-container .swiper-button-next { background:url('/image/web/r-next.png') no-repeat left top; right:50%; margin-right:-427px;}
.swiper-container .swiper-pagination .swiper-pagination-bullet { width:20px; height:20px; background:#473f36; }
.swiper-container .swiper-pagination .swiper-pagination-bullet-active { background:#e9b04c; }