/* BASIC css start */
body{min-width:1200px;}
.minSizeWrap{width:1200px;margin:0 auto;}

.headerMain{}
.headerMain .bookmarkArea {text-align:left;font-size:0;}
.headerMain .bookmarkArea a.link{display:inline-block;color:#a6a6a6;padding:0 1px;height:40px;line-height:40px;vertical-align:top;font-size:12px;}
.headerMain .bookmarkArea a.link:hover { color:#434343; }
.headerMain i{font-size:22px;vertical-align:top;padding-top:9px;margin-right:4px;}
.headerMain i:before{margin-left:-3px;}
.headerMain .logoArea{padding:36px 0 32px;text-align:center;font-size:0;}
.headerMain .logoArea a{font-size:48px;color:#1e1e1e;font-weight:700;line-height:1;display:inline-block;vertical-align:top;}

.headerBody{padding-bottom:34px;text-align:center;}
.headerBodyWrap{display:inline-block;position:relative;vertical-align:top;font-size:0;}
.headerBodyWrap:after{content:"";display:block;position:absolute;top:48px;left:0;right:0;height:1px;background-color:#d3d3d3;}
.hdTop .userMenu, .hdTop .boardMenu, .hdTop .searchArea{display:inline-block;vertical-align:top;position:relative;}
.hdTop .boardMenu:after, .hdTop .searchArea:after{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-4px;width:1px;height:8px;background-color:#d3d3d3;}
.hdTop .userMenu, .hdTop .boardMenu{margin-right:24px;}
.hdTop .userMenu .link:first-child{margin-left:0;}
.hdTop .searchArea{}
.hdTop .searchArea i{padding-top:17px;vertical-align:top;}
.hdTop .link{display:inline-block;vertical-align:top;line-height:48px;height:48px;margin-left:24px;color:#a7a7a7;transition:all 0.3s;}
.hdTop .link:hover{color:#434343;}
.hdBtm .link{display:inline-block;vertical-align:top;line-height:50px;height:50px;padding:0 22px;color:#434343;transition:all 0.3s;font-size:16px;}
.hdBtm .link:hover{color:#a7a7a7;}
.hdBtm .link:first-child{padding-left:0;}
.hdBtm .link:last-child{padding-right:0;}


/*  우측 고정 메뉴 */
.rightFixMenu{position:fixed;top:50%;right:0;margin-top:-101px;z-index:210;}
.rightFixMenu .link{display:block;width:45px;height:32px;color:#383838;font-size:25px;text-align:center;}
.rightFixMenu .link:hover{color:#a6a6a6;}
.rightFixMenu .link i{vertical-align:top;padding-top:7px;}
.rightFixMenu .menuLink{width:43px;height:43px;border:1px solid #d6d6d6;border-top:0;font-size:22px;background-color:#fff;}
.rightFixMenu .list:first-child .menuLink{border-top:1px solid #d6d6d6;}
.rightFixMenu .menuLink i{padding-top:11px;}
.rightFixMenu .moveTop{margin-top:5px;}


/* 스크롤 후 약식 header */
.fixHdArea{position:fixed;top:-61px;left:0;right:0;z-index:200;background-color:#f6f6f6;visibility:hidden;opacity:0;height:60px;}
.fixHdArea .minSizeWrap{position:relative;}
.fixHdArea .logo a{display:inline-block;font-size:30px;color:#1e1e1e;font-weight:700;height:60px;line-height:60px;}
.fixHdArea .categoryArea{position:absolute;top:0;left:212px;right:50px;}
.fixHdArea .categoryArea .listWrap:after{content:"";display:block;clear:both;}
.fixHdArea .categoryArea .list{float:left;}
.fixHdArea .categoryArea .link{color:#434343;font-size:16px;display:block;line-height:60px;height:60px;padding:0 25px;transition:all 0.3s;}
.fixHdArea .searchArea{position:absolute;top:0;right:0;}
.fixHdArea .searchArea .link{font-size:25px;color:#5c5c5c;width:23px;position:relative;overflow:hidden;height:60px;display:block;transition:all 0.3s;}
.fixHdArea .searchArea i{position:absolute;top:0;left:-1px;vertical-align:top;padding-top:18px;}
.fixHdArea .link:hover{color:#000;}

/* 헤더 상태값 관리 */
.headerFix #fixArea{visibility:visible;top:0;opacity:1;transition:top 0.3s;}

/* BASIC css end */

