@charset "utf-8";
#wrapper {}
/* 헤더 */
#header {position:fixed; top:0; left:0; width:100%; height:80px; padding:20px; z-index:990}
#header:after {clear:both; display:block; content:''}
#header #logo {position:absolute; top:50%; left:20px; width:120px; margin:-19px 0 0 0}
#header #logo img {display:block; width:100%}
#header .left-link {float:left; padding-top:3px}
#header .left-link > li {display:inline-block; margin-right:10px; text-align:center; color:#877d7e}
#header .left-link > li a {font-size:11px}
#header .left-link > li i {display:block; font-size:16px; font-weight:600; margin-bottom:5px}
#header .left-link > li span {font-weight:500; color:#877d7e}
#header .btn-allmenu {float:right; position:absolute; top:0; right:0; width:60px; height:60px; border:none; background:#000000; cursor:pointer; outline:none}
#header .btn-allmenu span {position:absolute; left:50%; display:block; width:30px; height:3px; margin-left:-15px; background:#fff; transition:all .25s ease-in}
#header .btn-allmenu span.line1 {top:20px}
#header .btn-allmenu span.line2 {top:28px}
#header .btn-allmenu span.line3 {top:36px}
/* 전체 메뉴 */
#menuMask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:990}
#all-menu {position:fixed; top:0; right:-240px; width:240px; height:100%; background:#fff; overflow-y:auto; z-index:1000}
#all-menu > .inner {position:relative; padding-bottom:40px; z-index:10}
#all-menu > .inner .link-home {display:block; padding:15px 30px; font-size:16px; color:#fff; background:#000000}
#all-menu > .inner .link-home i {margin-right:10px; vertical-align:-1px}
#all-menu > .inner .member_wrap {display:block; background:#000000; border-top:1px solid #000000}
#all-menu > .inner .member_wrap > ul {}
#all-menu > .inner .member_wrap > ul:after {clear:both; content:''; display:block}
#all-menu > .inner .member_wrap > ul > li {float:left; width:50%; text-align:center; border-bottom:1px solid #de562f}
#all-menu > .inner .member_wrap > ul > li:first-child {border-right:1px solid #de562f}
#all-menu > .inner .member_wrap > ul > li > a {display:block; width:100%; height:100%; font-size:13px; font-weight:500; color:#fff; padding:8px 13px}
#all-menu > .inner .depth1 {}
#all-menu > .inner .depth1 > li {position:relative}
#all-menu > .inner .depth1 > li i.bar {display:block; position:absolute; right:30px; top:20px; border:1px solid #333; width:3%; height:1px; transition:all 0.3s ease; -webkit-transition-delay:0.1s; -ms-animation-delay:0.1s; opacity:1}
#all-menu > .inner .depth1 > li.active i.bar {opacity:1}
#all-menu > .inner .depth1 > li i.bar1 {transform:rotate(42deg); right:33px}
#all-menu > .inner .depth1 > li i.bar2 {transform:rotate(-42deg); right:29px}
#all-menu > .inner .depth1 > li.active i.bar1 {transform:rotate(-42deg); right:33px}
#all-menu > .inner .depth1 > li.active i.bar2 {transform:rotate(42deg); right:29px}
#all-menu > .inner .depth1 > li > a {display:block; width:100%; padding:10px 30px; font-size:15px; color:#333; border-bottom:1px solid #eaeaea}
#all-menu > .inner .depth1 > li.active > a, #all-menu > .inner .depth1 > li.on > a {font-weight:600}
#all-menu > .inner .depth1 > li > .depth2 {display:none; padding:5px 30px; border-bottom:1px solid #eaeaea; background:#f9f9f9}
#all-menu > .inner .depth1 > li > .depth2 > li {padding:8px 0}
#all-menu > .inner .depth1 > li > .depth2 > li > a {font-size:14px; color:#000}
#all-menu > .inner .depth1 > li > .depth2 > li.active > a {opacity:1}
#all-menu .btnClose {position:absolute; top:10px; right:20px; width:30px; height:30px; border:none; background:transparent; cursor:pointer; outline:none; opacity:0; transition:all .75s ease-out}
#all-menu.open .btnClose {position:fixed; opacity:1}
#all-menu .btnClose span {position:absolute; display:block; top:50%; left:0; width:100%; height:1px; background:#fff}
#all-menu .btnClose span.line1 {transform:rotate(45deg)}
#all-menu .btnClose span.line2 {transform:rotate(-45deg)}
/* 푸터 */
#footer.main_footer {margin-top:0px}
#footer {clear:both; margin-top:40px; padding:30px 20px; text-align:center; background:#222}
#footer ul > li {display:inline-block; font-weight:600; color:#818181; margin:0 4px}
#footer address {font-weight:600; color:#818181}
#footer address span {display:inline-block; margin-left:8px}
#footer a {color:#818181}