@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejuhallasan.css);

/*body { font-family:'Nanum Gothic Coding','Jeju Hallasan','Jeju Gothic'; font-size:9pt; }*/


/*////////////////////////////////// reset style /////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:'Nanum Gothic';
}
article, aside, details, figcaption, figure,
 footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
/*	line-height: 1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*////////////////////////////////// reset style /////////////////////////////*/






body { font-family:'Nanum Gothic'; font-size:9pt; }

input, input[type="text"], input[type="number"] { font-family:'Nanum Gothic'; border:1px solid #aaa; }
input[type="radio"]{box-sizing:border-box;padding:0;border:none;}

a, a:link, a:visited { font-family:'Nanum Gothic'; text-decoration:none; color:#333; }
a:hover, a:focus, a:active { text-decoration:underline; } 

/*
button { border:1px solid #cf4638; background:#eee; }
*/
button { font-family:'Nanum Gothic'; font-size:9pt; border:1px solid #aaa; background:#f0f0f0; border-radius:3px; behavior:url(/css/pie/PIE.php); }
button:hover { cursor:pointer; }

select { border:1px solid #aaa; }

.icon { width:16px; height:16px; }

.clear { clear:both; }

div#wrap { width:100%; }

section { width:980px; margin:0 auto; }






header { width:100%; min-height:150px; border-bottom:2px solid #ccc; }

header nav { width:100%; height:30px; border-bottom:1px solid #ddd; }
header nav section { padding:10px 0; }
header nav ul:first-child { float:left; }
header nav ul:last-child { float:right; }
header nav ul li { float:left; text-align:center; padding:0 5px; border-right:1px solid #ddd; }
header nav ul li:last-child { border:none; }

header nav ul li a:hover, header nav ul li a:focus, header nav ul li a:active { text-decoration:underline; color:#333; }

header nav ul.sf-menu ul.sub { position: absolute; top:4px; margin-left:-6px; z-index: 9999; background:#fff; padding:5px 0 2px; border:1px solid #2f3345; width:70px; }
header nav ul.sf-menu ul li { background: #fff; text-align:left; margin-bottom:2px; padding-left:0; border:none; width:65px; }
header nav ul.sf-menu > li > ul li a { padding:3px 10px 3px 5px; }
header nav ul.sf-menu > li:hover > ul li a, .sf-menu > li.sfHover > ul li a { text-align:left; font-weight:normal; color:#333; padding:3px 10px 3px 5px; }


header section.h_2 div { height:60px; margin-top:10px; }

header section.h_2 div.logo { position:relative; float:left; width:200px; }

header section.h_2 div.search_wrap { position:absolute; width:300px; height:35px; margin-top:25px; margin-left:340px; border:1px solid #ccc; }
input#sword { width:250px; margin:0; padding:3px 5px; height:29px; vertical-align:middle; font-size:11pt; border:none; }
#searchsubmit { float:right;width:40px; height:35px; text-indent:9999px; background:url(/css/img/icon-search-h.png) 6px 6px no-repeat; border:none; vertical-align:middle; }
#searchsubmit:hover { cursor:pointer; }

header section.h_2 div.header_bnr { position:relative; float:right; width:200px; }


header div.h_cate_wrap { width:100%; margin-top:10px; background:#f2f2f2; height:40px; border-bottom:3px solid #2f3345; }

/* 서브페이지에서만 적용 */
header div.h_cate_wrap.fixed { position: fixed; top:0; left:0; margin-top:0;z-index:9999; }
/* 서브페이지에서만 적용 */

header div.h_cate_wrap section.h_3 ul { float:left; width:70%; height:40px; }
header div.h_cate_wrap section.h_3 ul li { height:40px; float:left; padding:0 10px; margin-left:15px; }
header div.h_cate_wrap section.h_3 ul li.alls { padding-left:0; margin-left:0; }
header div.h_cate_wrap section.h_3 ul li.alls a.open div span.icon { padding:0 8px; margin-right:10px; background:url(/css/img/icon-cate.png) 0 0 no-repeat; vertical-align:middle; }
header div.h_cate_wrap section.h_3 ul li a { font-size:10pt; font-weight:800; color:#2f3345; }
header div.h_cate_wrap section.h_3 ul li a div { height:20px; padding:13px 10px 7px;}
header div.h_cate_wrap section.h_3 ul li a:hover, header div.h_cate_wrap section.h_3 ul li a:focus { color:#2f3345; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs { display:none; position:absolute; margin-top:0; padding:0; width:976px; border:2px solid #2f3345; background:#fff; z-index:9995; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs div.title { width:100%; padding:10px 0; background:#2f3345; color:#fff; font-size:10pt; text-indent:20px; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left { float:left; width:799px; border-right:1px solid #ddd; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right { float:right; width:166px; padding:5px; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates { float:left; border-bottom:1px solid #ddd; border-left:1px solid #ddd; width:149px; padding:5px; min-height:300px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates:last-child { /*border-right:1px solid #ddd;*/ }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates.l_f { border-left:none; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates.t_f { border-top:none; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li.tit { width:149px; margin:0 0 5px; padding:7px 0; background:#efefef; border-bottom:1px solid #ddd; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li.tit a { color:#111; font-size:10pt; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li.tit:hover a, header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li.tit a:focus { text-decoration:underline; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul { width:149px; margin:0; padding:0; text-align:left; border:none; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li { width:149px; margin:0; padding:3px 0; text-align:left; border:none; height:12px; float:none; text-indent:10px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li:last-child { margin-bottom:10px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li a { margin:0; padding:0; font-size:8pt; font-weight:normal; color:#333; text-align:left; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li a:hover, header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_left div.cates ul li a:focus { text-decoration:underline; }

header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event { width:166px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event li { width:156px; height:17px; padding:5px; margin:0; border-top:1px solid #fff; border-bottom:1px solid #ddd; background:#efefef; text-indent:5px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event li a { color:#111; font-size:10pt; font-weight:normal; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event li a:hover, header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event li a:focus { text-decoration:underline; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right ul.event li span.icon { float:right; width:8px; height:8px; margin-top:5px; background:url(/css/img/icon-arrow.png) 0 0 no-repeat; }


header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c { margin-top:20px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul { width:166px; margin:0; padding:0; text-align:left; border:none; position:relative; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li { width:166px; margin:0; padding:3px 0; text-align:left; border:none; height:15px; float:none; text-indent:10px; background: url(/css/img/icon-bullet.png) 4px 10px no-repeat; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li.tit { width:166px; margin:10px 0 0; padding:3px 0; height:17px; background:#fafafa; border:1px dotted #aaa; border-left:none; border-right:none; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li.tit a { color:#111; font-size:10pt; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li.tit:hover a, header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li.tit a:focus { text-decoration:underline; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li:last-child { margin-bottom:10px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li a { margin:0; padding:0; font-size:8pt; font-weight:normal; color:#333; text-align:left; vertical-align:middle; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li a:hover, header div.h_cate_wrap section.h_3 ul li.alls div.subs div.subs_right div.cs_c ul li a:focus { text-decoration:underline; }


header div.h_cate_wrap section.h_3 ul li.event_li a div { float:left; }
header div.h_cate_wrap section.h_3 ul li.event_li a span.icon { float:right; width:8px; height:8px; margin:17px 0 0 10px; background:url(/css/img/icon-arrow.png) 0 0 no-repeat; vertical-align:middle; }


header div.h_cate_wrap section.h_3 ul li.word_li { padding-top:10px;}
header div.h_cate_wrap section.h_3 ul li div.word { display:inline; width:200px; height:15px; margin-right:5px; padding:2px 5px 3px; vertical-align:middle; border:1px solid #ccc; background:#fff; font-weight:700; }
header div.h_cate_wrap section.h_3 ul li div.demo3 { display:inline; width:200px; margin:0; padding:0; vertical-align:middle; }
header div.h_cate_wrap section.h_3 ul li div.demo3 ul { margin:0; padding:0; width:200px; }
header div.h_cate_wrap section.h_3 ul li div.demo3 ul li { width:200px; height:15px; list-style: none; padding:3px 0 3px; text-align:left; }
header div.h_cate_wrap section.h_3 ul li div.demo3 ul li a { color:#333; font-size:8pt; }


header div.h_cate_wrap section.h_3 ul.sf-menu-c { width:200px; z-index: 9997; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c ul.sub { position: absolute; z-index: 9997; background:#fff; padding:5px 0; border:1px solid #2f3345; width:500px; height:250px; margin-left:-337px; border-top:none; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c ul.sub li { background: #fff; width:500px; height:250px; margin:0; padding:0; }

header div.h_cate_wrap section.h_3 ul.sf-menu-c li.today { position:relative; float:right; z-index: 9999; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c > li:hover, header div.h_cate_wrap section.h_3 ul.sf-menu-c > li.sfHover { background:#fff; border:1px solid #2f3345; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c li.today a div { height:20px; padding:13px 10px 7px; font-size:10pt; font-weight:800; color:#2f3345; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c > li:hover a div, header div.h_cate_wrap section.h_3 ul.sf-menu-c > li.sfHover a div { padding:12px 9px 8px; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c li.today a div div.nums { float:left; vertical-align:middle; width:20px; height:17px; margin:-2px 0 0 10px; padding:3px 0 0; background:#cf4638; border-radius:10px; behavior:url(/css/pie/PIE.php); text-align:center; color:#fff; font-size:8pt; font-weight:600; letter-spacing:-0.5pt; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c > li a div div.icon { width:16px; height:16px; padding:0; margin:0 0 0 20px; float:left; background:url(/css/img/icon-tri-down.png) 0 0 no-repeat; }
header div.h_cate_wrap section.h_3 ul.sf-menu-c > li:hover a div div.icon, header div.h_cate_wrap section.h_3 ul.sf-menu-c > li.sfHover a div div.icon { background:url(/css/img/icon-tri-up.png) 0 0 no-repeat; }


header div.h_cate_wrap section.h_3 ul li.alls div.subs a.close { position:absolute; top:10px; right:10px; }
header div.h_cate_wrap section.h_3 ul li.alls div.subs a.close div.icon { padding:0; background:url(/css/img/icon-close-white.png) 0 0 no-repeat; }









ul.sf-menu-m { width:188px; }
ul.sf-menu-m > li { width:188px; height:35px; border-top:1px solid #444; border-bottom:1px solid #222; }
ul.sf-menu-m > li > div { position: relative; z-index: 9994; width:178px; height:25px; padding:10px 5px 0; text-indent:15px; }
ul.sf-menu-m > li > div > a { font-size:10pt; font-weight:600; color:#fff; }
ul.sf-menu-m > li:hover > div, ul.sf-menu-m > li.sfHover > div { background:#cf4638 url(/css/img/icon-m-cate.png) 181px 0 no-repeat; }
ul.sf-menu-m ul.sub { position: absolute; z-index: 9993; background:#fff; padding:5px 0 5px 5px; border:1px solid #2f3345; width:185px; height:368px; margin-left:187px; }
ul.sf-menu-m ul li { background: #fff; width:155px; height:26px; padding:0 15px; }
ul.sf-menu-m ul > li > div { position: relative; z-index: 9995; background: #fff; width:144px; height:14px; padding:6px 0; float:left; }
ul.sf-menu-m ul li span.icon { float:right; width:8px; height:8px; margin-top:9px; background:url(/css/img/icon-arrow.png) 0 0 no-repeat; }
ul.sf-menu-m ul li > ul.sub { position: absolute; z-index: 9993; background:#fff; padding:5px 15px; border:1px solid #2f3345; width:150px; height:368px; margin-left:144px; }
ul.sf-menu-m ul li > ul.sub > li { width:130px; padding:0; }
ul.sf-menu-m ul > li:hover, ul.sf-menu-m ul > li.sfHover { background:#cf4638; }
ul.sf-menu-m ul > li:hover > div, ul.sf-menu-m ul > li.sfHover > div { width:145px; background:url(/css/img/icon-m-cate.png) 138px 50% no-repeat; }
ul.sf-menu-m ul > li:hover > div a, ul.sf-menu-m ul > li.sfHover > div a { color:#fff; }
ul.sf-menu-m ul ul > li:hover, ul.sf-menu-m ul ul > li.sfHover { background: none; }
ul.sf-menu-m ul li > ul.sub > li:hover a, ul.sf-menu-m ul li > ul.sub > li.sfHover a { text-decoration:underline; color:#333; }
ul.sf-menu-m ul li > ul.sub > li:hover > div, ul.sf-menu-m ul li > ul.sub > li.sfHover > div { width:145px; background:none; }


ul.sf-menu-m > li > ul.sub { margin-top:-36px; }
ul.sf-menu-m > li + li > ul.sub { margin-top:-73px; }
ul.sf-menu-m > li + li + li > ul.sub { margin-top:-110px; }
ul.sf-menu-m > li + li + li + li > ul.sub { margin-top:-147px; }
ul.sf-menu-m > li + li + li + li + li > ul.sub { margin-top:-184px; }
ul.sf-menu-m > li + li + li + li + li + li > ul.sub { margin-top:-221px; }
ul.sf-menu-m > li + li + li + li + li + li + li > ul.sub { margin-top:-258px; }
ul.sf-menu-m > li + li + li + li + li + li + li + li > ul.sub { margin-top:-295px; }
ul.sf-menu-m > li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-332px; }
ul.sf-menu-m > li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-369px; }

ul.sf-menu-m ul > li > ul.sub { margin-top:-6px; }
ul.sf-menu-m ul > li + li > ul.sub { margin-top:-32px; }
ul.sf-menu-m ul > li + li + li > ul.sub { margin-top:-58px; }
ul.sf-menu-m ul > li + li + li + li > ul.sub { margin-top:-84px; }
ul.sf-menu-m ul > li + li + li + li + li > ul.sub { margin-top:-110px; }
ul.sf-menu-m ul > li + li + li + li + li + li > ul.sub { margin-top:-136px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li > ul.sub { margin-top:-162px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li > ul.sub { margin-top:-188px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-214px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-240px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-294px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-354px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-420px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-492px; }
ul.sf-menu-m ul > li + li + li + li + li + li + li + li + li + li + li + li + li + li + li > ul.sub { margin-top:-570px; }








footer { width:100%; border-top:1px solid #dddddd; }

footer section ul.footer_link { margin:10px 0; }
footer section ul.footer_link li { float:left; padding:5px 15px; border-left:1px dotted #999; }
footer section ul.footer_link li:first-child { border:none; }
footer section ul.footer_link li a { color:#333; font-weight:700; }
footer section ul.footer_link li a:hover, footer section ul.footer_link li a:focus { text-decoration:underline; }

#back-top { position:fixed; display:none; right:10px; bottom:30px; width:50px; height:50px; z-index:9999; cursor:pointer; }





.left { float:left; }
.right { float:right; min-height:550px; }

div#wrap section { min-height:150px; margin-bottom:20px; }

div#wrap section h2 {  font-size:14pt; font-weight:500; margin-bottom:5px; }

div#wrap section:first-child { margin-bottom:20px;}
div#wrap section:first-child div.left { position:absolute; width:170px; margin:0; }
div#wrap section:first-child div.right { width:799px; padding-left:10px; border:none; margin-left:170px; }

div#wrap section:first-child { margin-bottom:20px;}
div#wrap section:first-child div.left.in { position:relative; width:188px; height:380px; background:#2f3345; border:1px solid #ccc; border-top:none; margin:0; }
div#wrap section:first-child div.right.in { position:absolute; width:789px; height:380px; padding:0; border:1px solid #ccc; border-left:none; border-top:none; margin-left:190px; }

div#wrap section ul.list_l { width:978px; margin:0; padding:0; border:1px solid #ccc; border-bottom:none; }
div#wrap section ul.list_l li { float:left; width:244px; height:295px; padding:10px 0; border-left:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
div#wrap section ul.list_l li div.nums { position:absolute; z-index:2; width:50px; height:35px; margin:0 0 0 10px; padding:15px 0 0; background:#cf4638; border-radius:25px; behavior:url(/css/pie/PIE.php); text-align:center; color:#fff; font-size:10pt; font-weight:600; }
div#wrap section ul.list_l li div.nums_n { position:absolute; z-index:2; width:50px; height:35px; margin:0 0 0 10px; padding:15px 0 0; background:#5094cb; border-radius:25px; behavior:url(/css/pie/PIE.php); text-align:center; color:#fff; font-size:10pt; font-weight:600; }
div#wrap section ul.list_l li.first { width:243px; margin:0; border-left:none; }
div#wrap section ul.list_l li.last { width:244px; margin:0; }
div#wrap section ul.list_l li div.productthumb { width:220px; height:190px; margin:5px auto 0; }
div#wrap section ul.list_l li div.productthumb img.product_image { width:180px; }
div#wrap section ul.list_l li div.productcol { width:220px; height:95px; margin:0 auto; }
div#wrap section ul.list_l li div.productcol h3.prodtitle { height:73px;}
div#wrap section ul.list_l li div.productcol h3.prodtitle a { color:#333; }
div#wrap section ul.list_l li div.productcol h3.prodtitle a:hover, div#wrap section ul.list_l li div.productcol h3.prodtitle a:focus { text-decoration:underline; }
div#wrap section ul.list_l li div.productcol span.currentprice { font-size:15pt; font-weight:800; letter-spacing:-0.5pt; }

div#wrap section.banner-2 { width:978px; height:170px; border:1px solid #ccc; }

div#wrap section.banner-3 { height:170px; border-top:1px dotted #ccc; }
div#wrap section.banner-3 h2 { width:100%; margin-top:5px; }


div#wrap section div.left h2 { background:#2f3345; width:168px; border:1px solid #000; margin-bottom:0; }
div#wrap section div.left div.widget_wpsc_categorisation { width:168px; border:1px solid #ccc; border-top:none; }

div#wrap section div.right span.list_ea { font-size:9pt; font-weight:600; color:#282828; }

div#wrap section div.right ul.view_switcher { position:relative; float:right; }
div#wrap section div.right ul.view_switcher li { float:left; padding:0 10px; border-left:1px solid #ddd; }

div#wrap section ul.list_path { padding:10px; margin-bottom:15px; }
div#wrap section ul.list_path li { float:left; vertical-align:middle; }
div#wrap section ul.list_path li.icon { margin:0 5px; width:4px; background:url(/css/img/icon-arrow.png) 0 50% no-repeat; vertical-align:middle; }
div#wrap section ul.list_path li button { font-size:8pt; width:150px; padding:2px 0 2px 5px; margin-top:-2px; background:url(/css/img/icon-arrow-down.png) 137px 50% no-repeat; text-align:left; }

div#wrap section ul.list_path li div.cate_3_tog { z-index:99; position:absolute; margin-top:2px; border:2px solid #cf4638; background:#fff; width:750px; display:none; }

div#wrap section ul.list_path li div.cate_3_tog div.cates { float:left; border-bottom:1px solid #ddd; border-left:1px solid #ddd; width:139px; padding:5px; min-height:230px; }
div#wrap section ul.list_path li div.cate_3_tog div.cates:last-child { border-right:1px solid #ddd; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li.tit { width:139px; margin:0 0 5px; padding:7px 0; background:#efefef; border-bottom:1px solid #ddd; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li.tit a { color:#111; font-size:10pt; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li.tit:hover a, div#wrap section ul.list_path li div.cate_3_tog div.cates ul li.tit a:focus { text-decoration:underline; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul { width:139px; margin:0; padding:0; text-align:left; border:none; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li { width:139px; margin:0; padding:3px 0; text-align:left; border:none; height:12px; float:none; text-indent:10px; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li:last-child { margin-bottom:10px; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li a { margin:0; padding:0; font-size:8pt; font-weight:normal; color:#333; text-align:left; }
div#wrap section ul.list_path li div.cate_3_tog div.cates ul li a:hover, div#wrap section ul.list_path li div.cate_3_tog div.cates ul li a:focus { text-decoration:underline; }

div#wrap section ul.list_path li div.cate_1_tog { z-index:99; position:absolute; margin-top:2px; border:2px solid #cf4638; background:#fff; width:145px; padding:3px 0; display:none; }
div#wrap section ul.list_path li div.cate_1_tog ul { width:145px; line-height:150%; }
div#wrap section ul.list_path li div.cate_1_tog ul li { width:125px; padding:0 10px; }

div#wrap section ul.list_path li div.cate_2_tog { z-index:99; position:absolute; margin-top:2px; border:2px solid #cf4638; background:#fff; width:145px; padding:3px 0; display:none; }
div#wrap section ul.list_path li div.cate_2_tog ul { width:145px; line-height:150%; }
div#wrap section ul.list_path li div.cate_2_tog ul li { width:125px; padding:0 10px; }

div#wrap section div.right ul.cate2_list { width:799px; margin-bottom:15px; padding:10px 0; border-top:2px solid #777; border-bottom:1px solid #777; }
div#wrap section div.right ul.cate2_list li { float:left; width:133px; height:20px; padding:5px 0 0; text-align:center; }
div#wrap section div.right ul.cate2_list li a { color:#333; }
div#wrap section div.right ul.cate2_list li a:hover, div#wrap section div.right ul.cate2_list li a:focus { text-decoration:underline; }







/*///////////////////////////////////// 전체 슬라이더 /////////////////////////////////////*/
/*
 *  Liquid Slider v2
 *  Copyright 2012 Kevin Batdorf
 *  http://liquidslider.com
 *  MIT license
 */

.no-js .liquid-slider { height:350px; overflow:scroll; }
.ls-preloader { background: url(../images/loading.gif) #f2f2f2 no-repeat center 50%; opacity:1; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; }

/*** Containers ***/
.ls-wrapper { clear: both; overflow: auto; position: relative; }
.liquid-slider { background: none; width: 600px; margin: 0 auto; float: left; overflow: hidden; position: relative; }
.arrows .liquid-slider {/* Margin between slider and arrows */ margin: 0 10px; }
.ls-responsive .liquid-slider { width: 100%; margin: 0; }
.panel-container { position: relative; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; /* from http://davidwalsh.name/translate3d */}
.liquid-slider .panel-container .fade { width:100%; opacity: 0; position: absolute; top: 0; left: 0; display: block; }

/*** Panels ***/
.liquid-slider .ls-panel { width: 600px; display: block; float: left; }
.panel-wrapper { padding: 15px 40px; position:relative; }

/*** Tabbed Navigation ***/
.ls-nav { overflow:hidden; clear:both; }
.ls-nav a { background: #d8d8d8; color: #333333; margin-right: 1px; padding: 10px 15px; outline:0; }
.ls-nav a:hover { background: #cf4638; color: #fff; text-shadow: none; }
.ls-nav .current a { background: #cf4638; color: #fff; }
.currentCrossLink { font-weight: bold; }
.ls-nav ul { padding:0; clear: both; display: block; margin: auto; overflow: hidden; }
.ls-nav ul li { display: inline; }
.ls-nav ul li a { display: block; float: left; text-decoration: none; }

/*** Mobile Navigation ***/
.ls-select-box { width: 100%; height: 35px; overflow: hidden; background: url(../images/menu.png) no-repeat right #ddd; }
.ls-select-box select { width: 150%; -webkit-appearance: none; -moz-appearance: none; appearance:none; background: transparent; padding: 5px; font-size: 110%; border: none; height: 35px; cursor:pointer; outline: 0; }

/*** Arrow Navigation (non-graphical) ***/
.ls-nav-left, .ls-nav-right { top:0; float: left; clear:both; }
.ls-nav-left a, .ls-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px; display: block; text-align: center; text-decoration: none; }
.ls-responsive .ls-nav-left { position: absolute; left: 0; z-index: 2; }
.ls-responsive .ls-nav-left a { background: #9A9A9A; width: 80px; }
.ls-responsive .ls-nav-left a:hover { background: #747474; }
.ls-responsive .ls-nav-right { position: absolute; right: 0; z-index: 2; }
.ls-responsive .ls-nav-right a { background: #9A9A9A; width: 80px; }
.ls-responsive .ls-nav-right a:hover { background: #747474; }

/*** Arrow Navigation (graphical) ***/
.ls-nav-left-arrow, .ls-nav-right-arrow { cursor: pointer; float: left; clear: both; }
.ls-nav-left-arrow a, .ls-nav-right-arrow a { display: block; }
[class$="-arrow"] { width: 25px; height: 25px; background-image: url(/css/img/arrows.png); background-repeat: no-repeat; margin-top: 50px; position:relative; }
.ls-nav-right-arrow { background-position: top right; margin-right: 5px; }
.ls-nav-left-arrow { background-position: top left; margin-left: 5px; }
.ls-nav-left-arrow:hover { background-position: bottom left; }
.ls-nav-right-arrow:hover { background-position: bottom right; }
.ls-responsive .ls-nav-left-arrow { position: absolute; left: 0; z-index: 2; }
.ls-responsive .ls-nav-right-arrow { position: absolute; right: 0; z-index: 2; }


/*/// ETC ///*/
#slider-1.liquid-slider { width: 789px; height:380px; margin: 0 auto; padding:0; float: left; overflow: hidden; position: relative; }
#slider-1.liquid-slider .ls-panel { width: 789px; height:380px; display: block; float: left; margin:0; padding:0; }
#slider-1-wrapper .ls-nav { position:absolute; width:789px; text-align:center; bottom:10px; z-index:1; }
#slider-1-wrapper .ls-nav a { width:82px; padding: 5px 0; font-size:8pt; text-align:center; border:1px solid #777; }
#slider-1.liquid-slider h2.title { display:none; }
#slider-1 .panel-wrapper { padding:0; position:relative; z-index:0; }
#slider-1-wrapper .ls-nav-left-arrow, #slider-1-wrapper .ls-nav-right-arrow { margin-top:165px; }

/*
#slider-2.liquid-slider { width: 480px; height:250px; margin: 0 auto; }*/
#slider-2.liquid-slider { width:500px; height:270px; margin: 0 auto; overflow: hidden; position: relative; }
#slider-2.liquid-slider .ls-panel { width:500px; height:270px; display: block; margin:0 auto; padding:0; }
#slider-2.liquid-slider .ls-panel .panel-wrapper { padding:0; }
#slider-2.liquid-slider .ls-panel .panel-wrapper ul { width:500px; margin:0 auto; padding:0; height:270px; }
#slider-2.liquid-slider .ls-panel .panel-wrapper ul li { float:left; padding:15px 20px; width:210px; height:95px; }
#slider-2.liquid-slider .ls-panel .panel-wrapper ul li div.nums {position:absolute; z-index:2; width:20px; height:18px; margin:0; padding:2px 0 0; background:#8990ad; text-align:center; color:#fff; font-size:9pt; font-weight:600;}
#slider-2-wrapper .ls-nav-left-arrow, #slider-2-wrapper .ls-nav-right-arrow { margin-top:110px; }

#slider-3-wrapper { margin-top:0; width:200px; overflow:hidden;}
#slider-3.liquid-slider { background: none; width: 200px; height:65px; margin-top:0; padding:0; float: left;  position: relative; }
#slider-3.liquid-slider .ls-panel { width: 200px; height:65px; display: block; float: left; margin:0; padding:0; }
#slider-3.liquid-slider .ls-panel img { width: 200px; height:60px; margin-top:-15px;}
#slider-3.liquid-slider .ls-panel .panel-wrapper { padding:0; }
#slider-3-wrapper .ls-nav { display:none; }
#slider-3.liquid-slider h2.title { display:none; }
#slider-3 .panel-wrapper { padding:0; position:relative; }

#slider-4.liquid-slider { width:978px; height:170px; margin: 0 auto; float: left; overflow: hidden; position: relative; }
#slider-4.liquid-slider .ls-panel { width:978px; height:170px; display: block; float: left; margin:0; padding:0; }
#slider-4.liquid-slider .ls-panel .panel-wrapper { padding:0; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists { width:978px; margin:0; padding:0; height:170px; border:none; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li { float:left; width:326px; height:170px; border-left:1px solid #ccc; margin-left:-1px; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li:first-child { border:none; margin-left:0; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li img { position:absolute; top:0; z-index:1; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li div.t_l { position:relative; z-index:2; top:0; left:0; width:200px; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li div.t_l ul { width:200px; margin:0; padding:0; height:170px; border:none; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li div.t_l ul li { width:200px; height:30px; border:none; }
#slider-4.liquid-slider .ls-panel .panel-wrapper ul.lists li div.t_r { position:relative; z-index:2; float:right; text-align:left; padding:30px 15px; font-size:10pt; font-weight:700; color:#444; }

#slider-4-wrapper .ls-nav { position:absolute; width:978px; text-align:center; bottom:10px; }
#slider-4-wrapper .ls-nav a { padding: 5px 20px; }
#slider-4.liquid-slider h2.title { display:none; }
#slider-4-wrapper .ls-nav-left-arrow, #slider-4-wrapper .ls-nav-right-arrow { margin-top:75px; }


#slider-5.liquid-slider { width:978px; height:170px; margin: 0 auto; float: left; overflow: hidden; position: relative; }
#slider-5.liquid-slider .ls-panel { width:978px; height:170px; display: block; float: left; margin:0; padding:0; }
#slider-5.liquid-slider .ls-panel .panel-wrapper { padding:0; }

#slider-5-wrapper .ls-nav { position:absolute; width:978px; text-align:center; bottom:10px; }
#slider-5-wrapper .ls-nav a { padding: 5px 20px; }
#slider-5.liquid-slider h2.title { display:none; }
#slider-5-wrapper .ls-nav-left-arrow, #slider-5-wrapper .ls-nav-right-arrow { margin-top:75px; }














/*///////////////////////////////////// 메인배너1 / 메인배너2 /////////////////////////////////////*/
section.banner-1 ul.bnr_ul li { float:left; width:326px; height:310px; }
section.banner-1 ul.bnr_ul li div.bnr_w { position:relative; width:316px; height:310px; border:1px solid #ccc; float:left; }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t { position:absolute; width:316px; height:90px; border-top:1px solid #ccc; background:#fff; bottom:0; }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t ul { width:300px; margin:0 auto; }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t ul li { width:300px; text-align:center; clear:both; }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t ul li.s_t { height:15px; padding:5px 0; font-size:10pt; font-weight:700; letter-spacing:-0.5pt; color:#555 }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t ul li.s_n { height:20px; padding:5px 0; font-size:15pt; font-weight:700; }
section.banner-1 ul.bnr_ul li div.bnr_w div.bnr_t ul li.s_p { width:280px; text-align:right; height:20px; padding:5px 20px 5px 0; font-size:13pt; font-weight:700; }



section.banner-2










/*///////////////////////////////////// 리스트페이지 그리드/리스트 전환 /////////////////////////////////////*/
.grid, .list{ width: 14px; height:14px; border:1px solid #999; float: left; cursor:  pointer; padding:0; margin:0 0 0 1px; vertical-align:middle; }

.view-cnt{ width:70px; height: 25px; float: right; margin-right: 15px;}

.grid{width: 14px; height:14px; background:#eee url(img/grid.png) 50% no-repeat; border:1px solid #999;}/*
.grid:hover{background: #7eb800 url(../img/gridw.png) 50% no-repeat;}*/
.grid-active{ background: #fff url(img/gridw.png) 50% no-repeat; border:1px solid #cf4638; }

.list{background:#eee  url(img/list.png) 50% no-repeat;}/*
.list:hover{background: #7eb800 url(../img/listw.png) 50% no-repeat;}*/
.list-active{background: #fff url(img/listw.png) 50% no-repeat; border:1px solid #cf4638;}

.prods-cnt{	width: 799px; margin: 10px auto; padding:0; border-top:2px solid #777; }

.prods-cnt div.icon { float:left; width:40px; height:11px; padding:2px 0 2px; margin:3px 1px; text-align:center; font-size:7.5pt; font-weight:700; }
.prods-cnt div.icon.best { background:#cf4638; border:1px solid #cf4638; color:#fff; }
.prods-cnt div.icon.new { background:#0096bd; border:1px solid #0096bd; color:#fff; }
.prods-cnt div.icon.event { background:#888; border:1px solid #888; color:#fff; }

.price-cnt { position:absolute; }
.price-cnt span.currentprice{ font-size:13pt; letter-spacing:-0.5pt; font-weight:700; }



/* Grid Style */
.prod-box{ width: 155px; height: 280px; text-align:center; padding: 10px; margin: 10px 11px; background-color: #fff; float: left; border:1px solid #ccc; }

.prod-box img:first-child {height: 155px; max-width:155px; }

.prod-box div.base_info { width: 155px; position:relative; text-align:left; }

.prod-box div.base_info div.icons { width:155px; height:23px; }

.prod-box div.base_info h3 a{ font-size:10.5pt; text-decoration: none; width:155px; float: left; margin: 5px 0; color:#333; }
.prod-box div.base_info h3 a:hover, .prod-box div.base_info h3 a:focus { text-decoration:underline; }
.prod-box div.base_info div.price-cnt { width:155px; top:100px; }

.prod-box div.etc_info{ display: none;}
.prod-box div.sc_list{ display: none;}

.prod-box .old{	margin-right: 20px;	color: #be0000 !important; text-decoration: line-through; }
.prod-box .price{ width: 60px; display: inline; float: left; color: #181818; }
.prod-box .buy-ico{	border-radius: 20px; width: 35px; height: 35px;	float: right; margin: 5px; cursor: pointer;	background: #039fd3 url(../img/bag-ico.png) 50%  no-repeat;
	-webkit-transition:background-color 0.3s ease-in;  
   	-moz-transition:background-color 0.3s ease-in;  
   	-o-transition:background-color 0.3s ease-in;  
   	transition:background-color 0.3s ease-in;
}
.prod-box .buy-ico:hover{ background-color: #7eb800; }

/* List View Style */
.prod-box-list{	height: 135px; width: 777px; margin:0; margin-left:0; padding: 10px; background-color: #fff; border:none; border-bottom:1px solid #ccc; }

.prod-box-list img:first-child{ height: 135px; max-width:135px; position:absolute; float: left;}

.prod-box-list div.base_info { width: 410px; float: left; margin-left:155px; position:relative; }

.prod-box-list div.base_info div.icons { width:400px; height:23px; }

.prod-box-list div.base_info h3 a{ font-size:10.5pt; text-decoration: none; width:410px; padding:0; margin: 0; color:#333; }
.prod-box-list div.base_info h3 a:hover, .prod-box-list div.base_info h3 a:focus { text-decoration:underline; }

.prod-box-list div.etc_info { float:right; width:200px; height:135px; padding:0 0 0 10px; line-height:190%; border-left:1px solid #e4e4e4;}

.prod-box-list p{ color: #888; float: left; margin: 20px 10px 10px 10px; line-height: 20px; }

.prod-box-list .buy-ico{ border-radius: 5px; width: 85px; height: 20px; color: #fff; padding: 5px 5px 5px 30px; float: right; margin: 5px; cursor: pointer;
	background: #039fd3 url(../img/bag-ico.png) 5% 50%  no-repeat;
	-webkit-transition:background-color 0.3s ease-in;  
   	-moz-transition:background-color 0.3s ease-in;  
   	-o-transition:background-color 0.3s ease-in;  
   	transition:background-color 0.3s ease-in;
}
.prod-box-list .buy-ico:before{ content: "More Details"; line-height: 22px; }
.prod-box-list .buy-ico:hover{ background-color: #7eb800; }

.prod-box-list .old{ color: #be0000 !important; float: right; font-style: 18px; text-decoration: line-through; }
.prod-box-list .price{ margin-right: 10px; display: block; color: #181818; margin:7px; }
.prod-box-list .price-cnt{ width: 410px; height:60px; top:80px; line-height:170%; }








/*///////////////////////////////////// 서브페이지 타이틀 /////////////////////////////////////*/
div.sub_tit { width:797px; height:58px; vertical-align:middle; padding:0; margin:0 0 20px; border:1px solid #2f3345; background:#eee url(/css/images/menu_back_line_v.png); font-weight:600; }
div.sub_tit div.icon_tit { float:left; width:44px; height:44px; padding:0; border-radius:22px; margin:7px; behavior:url(/css/pie/PIE.php); clear:both; background-color:#cf4638; background-position: 50% 50%; background-repeat:no-repeat; }
div.sub_tit div.tit { margin:13px 20px; color:#2f3345; font-size:20pt; }

div.sub_tit div.icon_tit_c { float:left; height:31px; padding:13px 15px 0 45px; border-radius:22px; margin:7px; behavior:url(/css/pie/PIE.php); clear:both; background-color:#cf4638; background-position: 10px 50%; background-repeat:no-repeat; font-size:12pt; font-weight:700; color:#fff; }

div.sub_tit div.icon_tit_n { float:left; height:31px; padding:13px 15px 0 45px; border-radius:22px; margin:7px; behavior:url(/css/pie/PIE.php); clear:both; background-color:#ccc; background-position: 10px 50%; background-repeat:no-repeat; font-size:12pt; font-weight:700; color:#2f3345; }









/*///////////////////////////////////// 제품상세/장바구니/구매 공통 /////////////////////////////////////*/
div.qty_update input[type="text"] {  vertical-align:middle; text-align:center; height:18px; margin:0; padding:0; }
div.qty_update button { width:20px; height:20px; margin:0 -4px 0 -5px; padding:0; vertical-align:middle; font-size:10pt; }
div.qty_update button.down { margin-left:2px; }


div.buy_buttons { text-align:center; margin:0; padding:25px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div.buy_buttons button { display:inline; width:120px; padding:10px 0; font-size:11pt; font-weight:600; background:#f0f0f0 url(/css/images/menu_back_line_v.png); }
div.buy_buttons button.cart { background:#cf4638 url(/css/images/menu_back_line.png); border:1px solid #62140c; color:#fff; }
div.buy_buttons button.pur { background:#7486b9 url(/css/images/menu_back_line.png); border:1px solid #475889; color:#fff; }





/*///////////////////////////////////// 제품상세 페이지 /////////////////////////////////////*/
div.divide { background:#ddd url(/css/images/menu_back_line_v.png) 0 0 repeat-x; width:100%; height:5px; }

div.prod_detail_cont { width:100%; margin:20px 0; }
div.prod_detail_cont div.product_display { width:100%; margin-bottom:20px; }

div.prod_detail_cont div.product_display div.imagecol { float:left; width:400px; margin-right:20px; }
div.prod_detail_cont div.product_display div.imagecol img.product_image { width:398px; height:398px; border:1px solid #ddd; }
div.prod_detail_cont div.product_display div.imagecol div.prod-gallery { width:400px; margin-top:5px; }
div.prod_detail_cont div.product_display div.imagecol div.prod-gallery img.thumbs { width:55px; height:55px; }

div.prod_detail_cont div.product_display div.productcol { position:relative; float:right; width:540px; }

div.prod_detail_cont div.product_display div.productcol div.icons { width:100%; margin:0; padding:0; }
div.prod_detail_cont div.product_display div.productcol div.icons div.icon { float:left; width:40px; height:11px; padding:2px 0 2px; margin:3px 1px 10px; text-align:center; font-size:7.5pt; font-weight:700; }
div.prod_detail_cont div.product_display div.productcol div.icons div.icon.best { background:#cf4638; border:1px solid #cf4638; color:#fff; }
div.prod_detail_cont div.product_display div.productcol div.icons div.icon.new { background:#0096bd; border:1px solid #0096bd; color:#fff; }
div.prod_detail_cont div.product_display div.productcol div.icons div.icon.event { background:#888; border:1px solid #888; color:#fff; }

div.prod_detail_cont div.product_display div.productcol div.prodname {position:relative; width:490px; padding:0 50px 10px 0; color:#313131; border-bottom:1px solid #ddd; font-size:13pt; font-weight:600; }
div.prod_detail_cont div.product_display div.productcol div.prodname span { padding:0; }
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_btn {position:absolute; top:0; right:0; text-align:center; padding:3px 5px; font-size:10pt; font-weight:bold; background:#f2f2f2; border:1px solid #c5c5c5; cursor:pointer;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt {display:none; position:absolute; top:22px; right:0; width:400px; height:250px; background:#fff; border:1px solid #888;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt div.share_txt_tit {background:#f2f2f2; width:100%; text-indent:15px; padding-top:15px; height:30px; border-bottom:1px solid #ccc; font-size:11pt; font-weight:bold; vertical-align:middle;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt div.share_txt_tit span.share_close_btn {float:right; margin-right:15px; vertical-align:middle; cursor:pointer;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt input[type='text'] {height:35px; font-size:10pt;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt button { display:inline; width:120px; padding:10px 0; font-size:11pt; font-weight:600; background:#f0f0f0 url(/css/images/menu_back_line_v.png); }
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt button.pur { position:absolute; bottom:20px; right:20px; background:#7486b9 url(/css/images/menu_back_line.png); border:1px solid #475889; color:#fff; }
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt input[type='text'] { position:absolute; width:220px; top:-99999em; right:145px; border:1px solid #475889; border-radius:3px; padding:1px 5px 0;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt ul li {margin-bottom:15px;}
div.prod_detail_cont div.product_display div.productcol div.prodname div.share_txt ul li a {font-size:9pt; font-weight:normal;}


div.prod_detail_cont div.product_display div.productcol div.product_description { width:100%; padding:10px 0; border-bottom:1px solid #ccc; }
div.prod_detail_cont div.product_display div.productcol div.product_description ul { padding:0 10px; }
div.prod_detail_cont div.product_display div.productcol div.product_description ul li { width:520px; min-height:10px; padding:10px 0; margin:5px 0; }
div.prod_detail_cont div.product_display div.productcol div.product_description ul li div { float:left; width:380px; }
div.prod_detail_cont div.product_display div.productcol div.product_description ul li div.tit { width:100px; margin-right:30px; }
div.prod_detail_cont div.product_display div.productcol div.product_description ul li div span { font-weight:700; }






.anchors-content ul.tabs{ width:978px; height:35px; border:1px solid #666; border-bottom:none; }
.anchors-content ul.tabs li{ width:163px; margin:0 0 0 -1px; padding:0; float:left; border-left:1px solid #666; text-align:center; }
.anchors-content ul.tabs li:first-child { width:163px; border:none; margin:0; }
.anchors-content ul.tabs li:last-child { width:163px; }
.anchors-content ul.tabs li a{ width:163px; border-bottom:1px solid #666; text-align:center; background:#8990ad; color:#fff; font-weight:bold; padding:10px 0; display:block; }
.anchors-content ul.tabs li:first-child a { width:163px; }
.anchors-content ul.tabs li:last-child a { width:163px; }/*
.anchors-content ul.tabs li a:hover{ border-color:#777; color:#777 }*/
.anchors-content ul.tabs li.active { background-color:#fff; color:#333 }
.anchors-content ul.tabs li.active a{ padding:10px 0 11px; background-color:#fff; color:#333; border:none; }
.anchors-content a.ancs { clear:both; }
.anchors-content div.panel { padding:10px 0; }







/*///////////////////////////////////// 장바구니 페이지 /////////////////////////////////////*/
table.cart_title { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
table.cart_title th { text-align:center; vertical-align:middle; padding:15px 0; border-left:1px solid #ccc; background:#f4f4f4; }


table.cart_detail_cont { width:100%; margin:0; padding:0; border-bottom:1px solid #ccc; }

table.cart_detail_cont td { padding:10px; border-left:1px solid #ccc; vertical-align:middle; }

table.cart_detail_cont tr.cart_display { width:100%; margin:0; padding:0; }

table.cart_detail_cont tr.cart_display td.imagecol { width:110px; border:none; }
table.cart_detail_cont tr.cart_display td.imagecol img.product_image { width:108px; height:108px; border:1px solid #ddd; }

table.cart_detail_cont tr.cart_display td.productcol { text-align:left; border:none; line-height:150%; }

table.cart_detail_cont tr.cart_display td.price { width:90px; text-align:right; }

table.cart_detail_cont tr.cart_display td.nums { width:80px; text-align:left; }
table.cart_detail_cont tr.cart_display td.nums ul li { width:80px; text-align:center; margin:0; padding:0; line-height:200%; }


table.cart_prices { width:797px; margin:15px auto; border:1px solid #c9c9c9; text-align:center; }
table.cart_prices th { background:#f4f4f4; border-left:1px solid #c9c9c9; height:40px; vertical-align:middle; font-weight:700; }
table.cart_prices th:first-child { border:none; }
table.cart_prices th:last-child { background:#e0e0e0; }
table.cart_prices td { background:#f4f4f4; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; height:100px; vertical-align:middle; font-size:15pt; font-weight:800; letter-spacing:-0.5pt; }
table.cart_prices td:firsr-child { border-left:none; }
table.cart_prices td:last-child { background:#e0e0e0; }







/*///////////////////////////////////// 구매 페이지 /////////////////////////////////////*/
div.order-login { width:799px; margin:0; padding:20px 0; font-size:9pt; border-top:5px solid #8990ad; border-bottom:2px solid #ccc; background:#f6f6f6; }

div.inputs { width:730px; margin:0 auto; }
div.inputs table.info-in { width:510px; border:none; float:left; }









/*///////////////////////////////////// 주문정보조회 페이지 /////////////////////////////////////*/
table.orderlist_table { width:799px; margin:0 auto 20px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
table.orderlist_table th { height:35px; font-weight:700; background:#f4f4f4; border-left:1px solid #c9c9c9; text-align:center; vertical-align:middle;}
table.orderlist_table th:first-child{ border:none; }
table.orderlist_table td { font-size:8pt; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; cursor:pointer; text-align:center; height:40px; padding:5px; text-align:center; vertical-align:middle; }
table.orderlist_table td:first-child { border-left:none; }

table.orderdetail_table { width:797px; margin:0 auto 20px; border:1px solid #c9c9c9; }
table.orderdetail_table th { height:35px; font-weight:700; background:#f4f4f4; border-left:1px solid #c9c9c9; text-align:center; vertical-align:middle;}
table.orderdetail_table th:first-child{ border:none; }
table.orderdetail_table td { border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; text-align:center; height:40px; padding:5px; text-align:center; vertical-align:middle; }
table.orderdetail_table td:first-child { border-left:none; }











/*///////////////////////////////////// 포인트 페이지 /////////////////////////////////////*/
div.point_curr { width:737px; margin-bottom:20px; padding:15px 30px; border:1px solid #ccc; background:#f4f4f4; }
div.point_curr ul { width:737px; margin:0; padding:0; }
div.point_curr ul li { float:left; width:245px; padding:15px 0; text-align:center; vertical-align:middle; border-left:1px solid #ccc; font-size:10pt; font-weight:600; }
div.point_curr ul li:first-child { border:none; }
div.point_curr ul li span { color:#CC3300; font-size:13pt; font-weight:800; letter-spacing:-0.5pt; }

table.point_table { width:799px; margin:0 auto 20px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
table.point_table th { height:35px; font-weight:700; background:#f4f4f4; border-left:1px solid #c9c9c9; text-align:center; vertical-align:middle;}
table.point_table th:first-child{ border:none; }
table.point_table td { font-size:8pt; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; cursor:pointer; text-align:center; height:40px; padding:5px; text-align:center; vertical-align:middle; }
table.point_table td:first-child { border-left:none; }











/*///////////////////////////////////// 보관함 페이지 /////////////////////////////////////*/
table.cart_detail_cont td.productcol div.icons { width:100%; margin:0; padding:0; line-height:100%; }
table.cart_detail_cont td.productcol div.icons div.icon { float:left; width:40px; height:11px; padding:2px 0 2px; margin:3px 1px; text-align:center; font-size:7.5pt; font-weight:700; }
table.cart_detail_cont td.productcol div.icons div.icon.best { background:#cf4638; border:1px solid #cf4638; color:#fff; }
table.cart_detail_cont td.productcol div.icons div.icon.new { background:#0096bd; border:1px solid #0096bd; color:#fff; }
table.cart_detail_cont td.productcol div.icons div.icon.event { background:#888; border:1px solid #888; color:#fff; }











/*///////////////////////////////////// 고객센터/커뮤니티 /////////////////////////////////////*/
div.cus_tit { width:978px; padding:15px 0; margin:10px 0; border:1px solid #2f3345; background:#eee url(/css/images/menu_back_line_v.png); font-weight:600; }
div.cus_tit span.tit { margin-left:20px; color:#2f3345; font-size:20pt; }










/*///////////////////////////////////// 로그인 폼 /////////////////////////////////////*/
div.login_wrap h1.login_title { width:600px; margin:0 auto 10px; font-size:25pt; font-weight:700; text-align:left; }
div.login_wrap h1.login_title span { color:#cf4638; }

div.login_wrap div.login_forms { width:500px; margin:0 auto 50px; padding:50px; border-top:5px solid #8990ad; border-bottom:2px solid #ccc; background:#f6f6f6; }
div.login_wrap div.login_forms table { width:350px; float:left; border:none; }
div.login_wrap div.login_forms table th { width:100px; height:30px; padding-right:10px; text-align:right; vertical-align:middle; }
div.login_wrap div.login_forms table td { text-align:left; vertical-align:middle; }
div.login_wrap div.login_forms table td input { width:220px; height:20px; }
div.login_wrap div.login_forms button.login_btn { background:#cf4638; color:#fff; width:90px; height:55px; margin-top:2px; font-size:12pt; font-weight:700; border:1px solid #ccc; }
div.login_wrap div.login_forms div.login_btn_wrap { width:500px; border-top:1px dotted #ccc; text-align:center; margin:30px 0 0; padding:20px 0 0; }
div.login_wrap div.login_forms div.login_btn_wrap button { display:inline; margin:10px 2px; padding:5px 30px; font-size:9pt; font-weight:700; background:#eaeaea; }

div.login_wrap div.login_forms div.forms_bar { width:480px; margin:0 auto 10px; text-align:left; background:#8990ad; padding:10px; color:#fff; font-size:10pt; font-weight:700; }









/*///////////////////////////////////// 회원탈퇴 폼 /////////////////////////////////////*/
div.un_wrap h1.un_title { width:749px; margin:0 auto 10px; font-size:25pt; font-weight:700; text-align:left; }
div.un_wrap h1.un_title span { color:#cf4638; }
div.un_wrap h1.un_s_title { width:649px; margin:0 auto 10px; font-size:16pt; font-weight:700; text-align:center; }
div.un_wrap h1.un_s_title span { color:#cf4638; }

div.un_wrap div.un_forms { width:649px; margin:0 auto 50px; padding:50px; border-top:5px solid #8990ad; border-bottom:2px solid #ccc; background:#f6f6f6; }
div.un_wrap div.un_forms table { width:649px; float:left; border:none; }
div.un_wrap div.un_forms table th { width:100px; height:30px; padding-right:10px; text-align:right; border-bottom:1px dotted #c9c9c9; vertical-align:middle; font-weight:700; }
div.un_wrap div.un_forms table td { text-align:left; vertical-align:middle; border-bottom:1px dotted #c9c9c9; padding:10px; }
div.un_wrap div.un_forms table td input { width:220px; height:20px; }
div.un_wrap div.un_forms div.un_btn_wrap { width:649px; text-align:center; margin:10px 0 0; padding:0; }
div.un_wrap div.un_forms div.un_btn_wrap button { display:inline; margin:10px 2px; padding:5px 30px; font-size:9pt; font-weight:700; background:#eaeaea; }
div.un_wrap div.un_forms div.un_btn_wrap button.cart { display:inline; width:120px; padding:10px 0; font-size:11pt; font-weight:600; background:#cf4638 url(/css/images/menu_back_line.png); border:1px solid #62140c; color:#fff; }











/*///////////////// 왼쪽 오른쪽 플로트 배너 //////////////////////////*/
#r_box { position:absolute; width:80px; padding:0; margin-left:995px; margin-top:10px; background:#fff; }
*:first-child+html #r_box { margin-left:695px; }
#r_box div{ margin:0; }
#l_box { position:absolute; width:80px; padding:0; margin-left:-95px; margin-top:10px; background:#fff;}
*:first-child+html #l_box { margin-left:-390px; }
#l_box div{ margin:0; }

#l_box .remots { background:#333; padding:10px 0; text-align:center; margin-top:5px; }
#l_box .remots:hover { background:#f26522; }
#l_box .remots a { color:#fff; font-size:10pt; font-weight:700; }