/* BASIC css start */
#header{position:fixed;top:5%;left:5%;z-index:1001;}
#header .header{position:absolute;top:0;left:0;width:200px;min-height:600px;color:#333;}
#header .link:hover{ color:#a1a1a1;}
#header .logoArea{padding:40px 0 0 0;}
#header .listWrap:after{content:"";display:block;clear:both;}
#header .userMenu{padding:24px 0 0;}
#header .userMenu .list{float:left;padding:5px 0;}
#header .userMenu .link{display:block;padding:0 10px;position:relative;color:#333;letter-spacing:1px;}
#header .userMenu .link:hover { color:#a1a1a1; }
#header .userMenu .list:first-child .link,
#header .userMenu .list:nth-child(4) .link {padding-left:0;}
#header .userMenu .list:first-child .link:after{display:none;}
#header .userMenu .list:last-child .link{padding-right:0;}

#header .menuArea{ margin:28px 0 0; }
#header .menuArea .title{display:none;padding:32px 0 12px;line-height:1;font-size:14px;font-weight:700;}
#header .menuArea .list{ }
#header .menuArea .link{padding:7px 0 8px;line-height:30px;font-size:14px;letter-spacing:1px;}
#header .category { position:relative;}
#header .category:after { content: ""; position: absolute; bottom: -13px; left: 0; width: 28px; height: 1px; background-color: #2c2c2c; display: block;}

#header .snsArea { position: fixed; left: 5%; bottom: 5%;}
#header .snsArea li { float:left;margin:0 8px 0 0; }
#header .snsArea li a { font-size:20px;}

/* 검색창 */
#header .headerWrap .srchArea {display:none; position:fixed; left:0; right: 0;top: 0;bottom: 0;background-color:#fff;opacity:0.9; width: 100%;height: 100%;z-index: 201; }
#header .headerWrap .search { width:75%; margin:0 auto; }
#header .headerWrap .search fieldset { width:64%; margin:15% auto 0; text-align:center; }
#header .headerWrap .search input { width:84%; height:40px; border:none; background:none; font-size:20px; color:#000;border-bottom:2px solid #111; }
#header .headerWrap .search .btn_search { font-size:40px; }
#header .headerWrap .search .searchClose { display: block;margin: 4% 0 3%;font-size: 40px; text-align:center  }

.btnTop{position:fixed;z-index:2;right: 20px;bottom: 40%;display:none;}
.btnTop a{display:block;text-align:center;line-height:43px;font-size:32px;color:#333;background: #eee;border-radius: 50%;width: 40px;height: 40px;}
.btnTop a:hover{background-color:rgba(220,220,220,0.3);}
/* BASIC css end */

