/* main layout */
#bodyWrap{}

/* »ó´Ü */
#Top{position:fixed;top:0;width:100%;z-index:100}
#subTop{position:fixed;top:0;width:100%;z-index:10}

#Contents{width:1200px;text-align:left;padding:140px 0 60px 0;margin:0 auto}
#Contents.homeContents{padding-top:80px}
#Contents .Main,
#Contents .Menu{float:left}
#Contents .Main{width:1000px;min-height:400px;height:auto !important;height:400px}
#Contents .Menu{width:200px}

#Bottom{position:fixed;left:0;bottom:0;background:#1e1e1e;width:100%;color:#fff;height:35px;line-height:35px;z-index:2000}


/* top menu */
.topGnbWrap{position:relative;background:#fff none repeat scroll 0% 0%;box-shadow:0 1.73px 10px 0 grey}

.topGnbWrap .topLogo{float:left;height:50px;margin:5px}
.topGnbWrap .topLogo img{height:100%}

.topGnbWrap .topGnb{float:right;display:block;height:60px;margin-right:80px;overflow:hidden}

.topGnbWrap .topGnb .topGnbSet{}
.topGnbWrap .topGnb .topGnbSet li{position:relative;width:120px;text-align:left}
.topGnbWrap .topGnb .topGnbSet li a{display:block;position:relative}
.topGnbWrap .topGnb .topGnbSet li a:hover,
.topGnbWrap .topGnb .topGnbSet li a:focus{color:#c5c5c5}
.topGnbWrap .topGnb .topGnbSet li a:active{color:#f3b81e}

.topGnbWrap .topGnb .topGnbSet > li{float:left}
.topGnbWrap .topGnb .topGnbSet > li > a{color:#1a1c27;font-size:16px;font-weight:300;height:60px;line-height:60px}
.topGnbWrap .topGnb .topGnbSet > li > a.active{color:#70af43}

.topGnbWrap .topGnb .topGnbSet .arrow.active{
	transform: rotate(180deg) ;
	-webkit-transform: rotate(180deg) ;
	-moz-transform: rotate(180deg) ;
	-o-transform: rotate(180deg) ;
	-ms-transform: rotate(180deg) ;
}
.topGnbWrap .topGnb .topGnbSet .arrow{display:none;position:absolute;right:0;top:0;width:40px;height:50px;line-height:50px;text-align:center}
.topGnbWrap .topGnb .topGnbSet .arrow .fa{font-size:20px;width:40px;height:50px;line-height:50px;text-align:center}


.topGnbWrap .topGnb .topGnbSet ul{}
.topGnbWrap .topGnb .topGnbSet ul li{}
.topGnbWrap .topGnb .topGnbSet ul li a{height:25px;line-height:23px}	
.topGnbWrap .topGnb .topGnbSet ul li a:hover{background:#111;color:#fff;padding-left:5px}
.topGnbWrap .topGnb .topGnbSet ul li a.active{color:#fff}

.topGnbWrap .topGnb .topGnbSet .subArrow{display:none;position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;text-align:center}
.topGnbWrap .topGnb .topGnbSet .subArrow .fa{font-size:16px;width:40px;height:40px;line-height:40px;text-align:center}

.topGnbWrap .quickGnb{position:absolute;right:10px;top:0px;width:80px;height:60px}
.topGnbWrap .quickGnb a{display:block;float:left;position:relative;font-size:30px;width:60px;height:60px;line-height:60px;text-align:center}
.topGnbWrap .quickGnb a:hover{

}
.topGnbWrap .quickGnb .btnTopBox{float:left;width:80px;height:60px;padding:10px 0}
.topGnbWrap .quickGnb .btnTopBox a{font-size:12px;width:40px;height:40px;line-height:1;padding-top:7px;border:1px solid #ddd}

.topGnbWrap .quickGnb .btnTopUser{margin-right:-1px}

.topGnbWrap .quickGnb .btnTopHome{}



.subTop{position:relative}

.subTopBlank{height:60px}


.subTopLocation{background:#0f0f0f;width:100%;height:40px;box-shadow:0 2px 10px 0 grey;z-index:60}
.subTopLocation.subFixed{position:fixed;top:60px}

.subTopLocation .locationWrap{position:relative;height:40px;text-align:left;margin:0 auto}
.subTopLocation .locationBox{float:left}
.subTopLocation .locationBox li{float:left;position:relative;;color:#fff;height:40px;line-height:40px;overflow:hidden}
.subTopLocation .locationBox li a{display:block;position:relative;color:#fff;font-size:14px;height:40px;line-height:40px;padding:0 20px;vertical-align:middle}
.subTopLocation .locationBox li.home a{font-size:16px;width:40px;text-align:center;padding:0}
.subTopLocation .locationBox li.subHome a{font-size:16px;font-weight:700}

.subTopLocation .locationBox li.home{background:#000}
.subTopLocation .locationBox li.subHome{background:#18252a}
.subTopLocation .locationBox li.subMenu{background:#2a2a2a;border-left:1px solid #18252a}
.subTopLocation .locationBox li.subCurrent{background:#ff4b0c}
.subTopLocation .locationBox li.subCurrent a{color:#fff}
.subTopLocation .locationBox li a i{line-height:40px}

.widgetBox{float:right;position:relative}
/* .widgetBox:hover > .contactBox{visibility:visible} */

.widget{float:left;margin-right:10px}
.widget a{display:block;color:#F4872C;height:40px;vertical-align:middle;overflow:hidden}
.widget a:hover{color:#fff}
.widget a:hover .fa-stack{color:#fff}

.widget a .fa-stack{float:left;font-size:16px;height:40px;line-height:40px;margin-right:2px;vertical-align:middle}
.widget a .fa-stack .fa{height:40px;line-height:40px;vertical-align:middle}
/* ÆÄÀÌ¾îÆø½º ¿ë */
.win.gecko .widget a .fa-stack{line-height:42px}
.win.gecko .widget a .fa-stack .fa{line-height:42px}

.widget a .txtBox{float:left;height:40px}
.widget a .txtBox h4{color:#fff;font-weight:400;line-height:40px}
.widget a .txtBox .phone{font-size:18px;font-weight:700}
/* ÆÄÀÌ¾îÆø½º ¿ë */
.win.gecko .widget a .txtBox{}

.widgetBox .contactBox{position:absolute;left:0;top:100%;background:#f4f4f4;width:200px;height:200px;visibility:hidden;z-index:100}


#Main h2{background:url("/home/images/bg_light_heading.png") repeat-x 0 bottom;height:89px;line-height:60px;margin-bottom:30px}