/* BASIC css start */
/* 170215 morenvy */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
li { list-style:none; }
img,fieldset { border:none; vertical-align:top; }
table { border:0; border-spacing:0; border-collapse:collapse; }
th,td { border:0;  }

.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right !important;}
.left { text-align: left; }
.center { text-align: center; }
.top { caption-side: top; }
.right { text-align: right; }
.bold { font-weight: bold; }
.none { display:none; }

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt130 {padding-top:130px;}

.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb15 {padding-bottom:15px;}
.pdb40 {padding-bottom:40px;}
.mrt20 {margin-top:20px;}

/* 공통레이아웃 */
#header, #layerWrap, #contentWrap, #ftLink .link, #footer { width:1100px; }
#content { width:1100px;min-height:600px;background-color:#fff;}
#wrap {background:url('')}
#contentWrap {background-color:#fff;padding:0;}

/* 게시판 상단 리스트 숨김 */
.bbs-hd {display:none;}

/* 상품리스트 (검색/상품리스트)  */
.prd-list {margin:0px auto;}
.prd-list table td { border:0; vertical-align:top;text-align:center;padding-bottom:20px;}
.prd-list table .tb-center {margin:0 auto; padding:0;text-align:center;border:1px solid #dedede;width:350px;}
.prd-list table .tb-center:hover {border:1px solid #999;}
.prd-list table .info { width:324px;padding:10px 13px 25px;text-align:left;background-color:#fafafa;display:inline-block;border-top:1px solid #dedede;position:relative;}
.prd-list .thumb { width:330px;height:100%;padding:10px;font-size:0; line-height: 0; border:0px solid #dedede; position:relative;}
.prd-list .thumb a,
.prd-list .thumb img { display: block; width:100%; height: 100%;}
.prd-list .dsc { font-weight:normal;font-size:16px;padding-bottom:3px; color:#555; font-weight:bold;}
.prd-list .subname { margin-top:9px;  font-weight: normal; font-size:11px;color:#888;}
.prd-list .consumer { margin-top:10px;margin-right:10px; color:#888;font-size:12px; text-decoration:line-through;float:left;line-height:20px;}
.prd-list .price { margin-top:10px; font-weight: bold; color:#222;font-size:16px;float:left;line-height:20px;}
.prd-list .icon { float:right;}
.prd-list .icon img {padding-top:3px;display:block;}
.prd-list .closeup { margin:10px 0 0 5px;float:left;line-height:20px;}
.prd-list #salebig {background: url('/design/hc2001th/0714decoshop/quick_fixed1.png') no-repeat;width:43px;height:42px;position:absolute;top:-20px;right:20px;z-index:11;color:#fff;font-size:16px;text-align:center;padding:12px 0 0 0;display:block;font-family:Arial;}
.prd-list .icon_option {margin-top:3px;}

/* 롤오버 */
a img.menuon {display:none;}
a img.menuoff {display:inline;}
a:hover img.menuon {display:inline;}
a:hover img.menuoff {display:none;}

/* 하단 페이징 */
.paging {padding-bottom:20px;}

/* 상단 */
#header {width:100%;margin-bottom:20px;}
#header .section {height:34px;border-bottom:1px solid #ebebeb;}
#header .section .inner {width: 1100px; margin: 0 auto;}
#header .section .topmenu_l {float: left;}
#header .section .topmenu_l li {float:left; height:34px;border-left:1px solid #dedede;}
#header .section .topmenu_l li a { color:#414141; font-size: 11px; display: block; padding: 0 11px; line-height: 35px; }
#header .section .topmenu_l li a:hover {color:#777; text-decoration: none;}
#header .section .topmenu_r {float: right;}
#header .section .topmenu_r li {float:left; height:34px;background: url('/design/hc2001th/0714decoshop/topmenu_line.gif') no-repeat right center; background-size:1px 10px; }
#header .section .topmenu_r li a { color:#414141; font-size:11px; display: block; padding: 0 7px; line-height: 35px; }
#header .section .topmenu_r li a:hover {color:#777; text-decoration: none; }
#header .section .topmenu_r .last {background:none;border-right:1px solid #ebebeb;padding-right:4px;}
#header .section2 {width:1100px;height:119px; margin:0 auto; padding:0 0 0 0; position:relative;}
#header .section2 .top_logo {float:left;padding-top:45px;}
#header .section2 .top_ban {float:right;}
#header .section2 .search_form { position:absolute; top:44px; left:393px; border:0; width:314px;}
#header .section2 .search_form .MS_search_word {width:262px;height:31px;border:0;padding:1px 10px 0 10px;float:left;line-height:36px;font-size:12px;color:#414141;background-color:#eaeaea; }
#header .section2 .search_form .btn_sh {float: right;}
#header .section2 .search_form .bestkeyword {padding-top:8px;height:15px;line-height:15px;font-size:11px;color:#959595;text-align:left;display:block;font-size:0;}
#header .section2 .search_form .bestkeyword div {height:15px;line-height:15px;font-size:11px;float:left;}
#header .section2 .search_form .bestkeyword a {height:15px;line-height:15px;font-size:11px;color:#959595;padding: 0 7px;background: url('/design/hc2001th/0714decoshop/topmenu_line.gif') no-repeat left center; background-size:1px 10px;}
#header .section2 .search_form .bestkeyword a:hover {color:#666;}
#header .section2 .search_form .bestkeyword a.first {background:none;padding-left:3px;}

#header .section3 { position: relative;z-index:20; width:100%; height:40px;background-color:#999;}
#header .section3 .inner {width:1100px;margin:0 auto;}
#header .section3 .allcate { float: left; position: relative; z-index:21; }
#header .section3 .allcate h2 { width:140px; height:40px; display:inline-block; font-weight:bold; font-size:14px; text-align:center; margin:0 auto; line-height:41px; padding-right:20px;color:#fff;background: url('/design/hc2001th/0714decoshop/allcate_bg.gif') no-repeat 128px center;background-color:#666;cursor:pointer;font-family:"Noto Sans KR", sans-serif}
#header .section3 .allcate .list { position:absolute; top: 40px; left:0; z-index:20; width:1100px;background-color: #3d3d3d; display: none; }
#header .section3 .allcate .list ul {border-top: 1px solid #555;}
#header .section3 .allcate .list ul:first-child {border:0;}
#header .section3 .allcate .list li { padding:0;width:219px;height:270px;font-size:11px; border-left: 1px solid #555; text-align:center;float:left;}
#header .section3 .allcate .list ul li:first-child {border-left:0;}
#header .section3 .allcate .list li h3 { margin-bottom:15px; border-bottom:1px solid #555;background-color: #353535; }
#header .section3 .allcate .list li h3 a { line-height: 40px;  font-size: 12px; color: #f3f3f3; font-family:"Noto Sans KR", sans-serif}
#header .section3 .allcate .list li h3 a:hover { color: #fff; }
#header .section3 .allcate .list li a { padding: 0 5px; line-height: 23px; color: #a8a8a8;font-family:"Noto Sans KR", sans-serif;}
#header .section3 .allcate .list li a:hover { color: #fff; }
#header .section3 .allcate .list .community {float:right;height:500px;border-left: 1px solid #555;}
#header .section3 .allcate .list li.sale h3 a { color: #f6f07f; }
#header .section3 .allcate .list li.community h3 a { color: #b0dcec; }
#header .section3 .catelist { float: left;width:909px;padding-left:10px;font-size:0;}

#header .section3 .category_box {float:left;}
#header .section3 ul {font-size:0;}
#header .section3 #left_menu {margin:0; padding:0;display:inline-block;}
#header .section3 #left_menu li {padding:0 20px;text-align:center;position:relative;display:inline-block;}
#header .section3 #left_menu li:first-child {padding-left:40px;}
#header .section3 #left_menu li > a {display:block; color:#fff; font-size:14px; line-height:40px;font-weight:bold;font-family:"Noto Sans KR", sans-serif}
#header .section3 #left_menu li > a.mouse_hover,
#header .section3 #left_menu li > a:hover {color:#444;}
#header .section3 #left_menu li .top_sub {background-color:#fff; border:0px; display:none; position:absolute;top:40px;left:-10px; z-index:20;width:150px; }
#header .section3 #left_menu li .top_sub .sub {border:1px solid #e9e9e9;border-top:0;padding:0px;}
#header .section3 #left_menu li .top_sub .sub a {text-align:center;display:block;border:0; line-height: 38px; height: 38px; font-size:12px; color: #373737;border-top:1px solid #e9e9e9;font-family:"Noto Sans KR", sans-serif}
#header .section3 #left_menu li .top_sub .sub a:first-child {border-top:0;}
#header .section3 #left_menu li .top_sub .sub a:hover {color:#000; text-decoration: none;background-color:#f9f9f9;}
#header .section3 .community_box {height:40px;padding:0 23px;display:inline-block;position:relative;}
#header .section3 .community_box a {display:block; padding:0; color:#fff; line-height:40px;font-size:14px; font-weight:bold;font-family:"Noto Sans KR", sans-serif}
#header .section3 .community_box .mouse_hover,
#header .section3 .community_box > a:hover {text-decoration:none;color:#444;}
#header .section3 .community_box .community_inner {display:none;position:absolute; z-index:13;top:40px;left:-25px;border:1px solid #ccc;border-top:0;background-color:#fff;width:150px;}
#header .section3 .community_box .community_inner a {height:38px;line-height:38px;color:#373737;font-size:12px;text-align:center;font-family:"Noto Sans KR", sans-serif;font-weight:normal;border-top:1px solid #e9e9e9;}
#header .section3 .community_box .community_inner a:first-child {border:0;}
#header .section3 .community_box .community_inner a:hover {color:#000;background-color:#f9f9f9;}

#top_fixed.fixed {width:100%; position:fixed; top:0px; left:0px; z-index:2222; background-color:#999;}




/* BASIC css end */

