.headerWrap				{ width:100%; height:42px; background:#fff;  position:relative; text-align:center; }
.headerWrap .logo		{ padding:5px 0 0; }
.headerWrap .logo img	{ width:110px; }
.headerWrap .menuBt		{ position:absolute; top:9px; left:7px; display:inline-block; padding:5px; }
.headerWrap .menuBt img	{ width:16px; }
.headerWrap .marker		{ position:absolute; top:8px; right:7px; display:inline-block; padding:5px; }
.headerWrap .marker img	{ width:16px; }

.dim					{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:10000; display:none; }
.mob_gnb				{ position:fixed; top:0; left:-160px; width:160px; height:100%; overflow:auto; background:#fff; z-index:100001; }
.mobGnbClose			{ height:42px; text-align:right; }
.mobGnbClose .mobGnbCloseBt			{ width:16px; height:16px; margin:13px 22px 0 0; }
.mobGnbClose .mobGnbCloseBt img		{ width:100%; }
.gnb					{ border-top:1px solid #ededed; width:100%; }
.gnb>li					{ border-bottom:1px solid #ededed; width:100%; }
.gnb>li>a				{ line-height:44px; font-size:15px; color:#000; font-weight:500; display:block; padding:0 0 0 22px; }
.gnb>li>p				{ background:#ededed; padding:10px 22px; display:none; }
.gnb>li>p>a				{ display:block; font-size:12px; color:#777; padding:6px 0; }
.gnb>li>p>a.on			{ color:#ee2d36; }

.mgSns					{ padding:25px 12px 30px; }
.mgSns span				{ display:block; padding:0 0 8px; }
.mgSns span a			{ margin:0 4px; }
.mgSns span a img		{ width:33px; }

.mgBt					{ display:block; }
.mgBt img				{ width:100%; }




.footwrWrap				{ padding:20px 15px; background:#f5f3f4; }
.footwrWrap .gopc		{  }
.footwrWrap .gopc a		{ display:block; background:#dcdadb; height:28px; line-height:28px; font-size:12px; font-weight:500; text-align:center; }
.footwrWrap .footMenu	{ width:100%; padding:15px 0 12px; }
.footwrWrap .footMenu li		{ width:100%; display:inline-block; padding:0 0 8px; text-align:center; }
.footwrWrap .footMenu li a		{ font-size:10px; color:#333; padding:5px 5px; display:inline-block; font-weight:400; position:relative; word-break: keep-all;word-wrap: break-word;}
/* .footwrWrap .footMenu li a:after			{ position:absolute; top:6px; left:0; width:1px; height:10px; background:#c4c2c3; content:''; }
.footwrWrap .footMenu li a:first-child:after	{ display:none; } */
.footwrWrap .address			{ text-align:center; font-size:11px; color:#333; font-weight:400; padding:0 0 15px; line-height:15px; }
.footwrWrap .ceo				{ text-align:center; font-size:11px; color:#333; font-weight:400; padding:0 0 4px; }
.footwrWrap .copyright			{ text-align:center; font-size:9px; color:#333; font-weight:300; }
.footwrWrap .footLogo			{ text-align:center; padding:20px 0 0; }
.footwrWrap .footLogo img		{ margin:0 10px; }

.layerFootPop		{ position:fixed; top:50%; left:0; width:calc(100% - 30px); margin:-80px 15px 0; background:#fff; display:none; z-index:100; }
.layerFootPop .tit	{ position:relative; background:#ee2d36; height:50px; }
.layerFootPop .tit strong			{ display:block; padding:0 45px 0 15px; line-height:50px; font-size:20px; color:#fff; font-weight:500; }
.layerFootPop .tit .layerClose		{ position:absolute; top:50%; right:15px; display:inline-block; margin-top:-8px; }
.layerFootPop .tit .layerClose img	{ width:16px; }
.layerFootPop .layerCont			{ padding:0 15px; margin:15px 0; height:186px; overflow:auto; font-size:12px; line-height:18px; font-weight:300; color:#777; }
