div#wrap div.innerWrap { width:1000px; margin:0 auto; }
div#header { background:#fff; }
div#container { width:100%; }
div#container div.contents { }
div#footer { }

button span { display:none; }

/* LOADING */
#loading span { display:block; width:100px; height:200px; overflow:hidden; text-indent:-1000em; }
#wrap { position:relative; }
#wrap #container div.loading { position:absolute; width:100%; height:100%; left:0px; top:0px; background:url('/images/common/loading.gif') no-repeat center #2B3E50; z-index:3000; }
#wrap #container div.loading span { display:none; }


/* HEADER */
div#header div.tnb { height:40px; background:#3772c9; }
div#header div.tnb div.innerWrap { padding-top:12px; position:relative; }
div#header div.tnb div.innerWrap span.copy { display:block; float:left; color:#a0cfff; }
div#header div.tnb div.innerWrap ul { float:right; }
div#header div.tnb div.innerWrap ul li { float:left; }
div#header div.tnb div.innerWrap ul li a { font-weight:600; color:#fff; }
div#header div.tnb div.innerWrap ul li { margin-left:14px; padding-left:16px; background:url('/images/common/tnbPartition.png') left 3px no-repeat; }
div#header div.tnb div.innerWrap ul li.home { background:none; }
div#header div.tnb div.innerWrap ul li.catalogue { background:none; width:100px; }
div#header div.tnb div.innerWrap ul li.catalogue a { display:block; position:absolute; width:100px; padding:11px 0 0 10px; height:27px; right:0px; top:0px; background:url('/images/common/icoCatalog.png') no-repeat 95px center; background-color:#df0000; border:1px solid #b90101; }

div#header div.gnbCover { height:90px; border-bottom:1px solid #999; position:relative; z-index:90; }
div#header div.gnbCover div.innerWrap { }
div#header div.gnbCover div.innerWrap h1 { float:left; padding-top:27px; width:235px; }
div#header div.gnbCover div.innerWrap h1 a { font-size:0px; line-height:0px; }
div#header div.gnbCover div.innerWrap h1 a img { vertical-align:top; max-width:235px; }
div#header div.gnbCover div.innerWrap ul#gnb { float:right; padding-top:34px; max-width:745px; }
div#header div.gnbCover div.innerWrap ul#gnb > li { float:left; margin-left:35px; }
div#header div.gnbCover div.innerWrap ul#gnb > li > a { display:block; font-size:18px; font-weight:600; height:56px; }
div#header div.gnbCover div.innerWrap ul#gnb > li:hover > a { color:#365b89; background:url('/images/common/gnbDepth2Arrow.png') center bottom no-repeat; }
div#header div.gnbCover div.innerWrap ul#gnb > li.noChild:hover a { background:none; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 { display:none; position:absolute; top:90px; left:0px; width:100%; height:140px; background:url('/images/common/gnbDepth2Bg.gif') repeat; z-index:100; }
div#header div.gnbCover div.innerWrap ul#gnb > li:hover > div.depth2 { display:block; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap { padding:20px 0; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > div.menuImg { float:left; width:301px; background:url('/images/common/gnbDepth2Border.png') right no-repeat; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > div.menuImg table { width:300px; height:100px; table-layout:fixed; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > div.menuImg table tbody tr td { width:100%; height:100%; text-align:center; vertical-align:middle; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > div.menuImg table tbody tr td img { max-width:300px; max-height:100px; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > ul.depth2 { float:left; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > ul.depth2 > li { float:left; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > ul.depth2 > li > a { font-size:15px; color:#a8cbff; display:block; padding-left:12px; margin:8px 0 0 31px; background:url('/images/common/gnbDepth2Dot.gif') left center no-repeat; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > ul.depth2 > li > a:hover { color:#fff; font-weight:600; background:url('/images/common/gnbDepth2DotOn.gif') left center no-repeat; }
div#header div.gnbCover div.innerWrap ul#gnb > li > div.depth2 > div.innerWrap > ul.depth2 > li.on a { color:#fff; font-weight:600; background:url('/images/common/gnbDepth2DotOn.gif') left center no-repeat; }


/* FOOTER */
div#footer { background:#2c5ba1; height:180px; }
div#footer div.innerWrap { padding-top:42px; }
div#footer div.innerWrap div.bottomLogo { float:left; width:235px; }
div#footer div.innerWrap div.bottomLogo a { display:block; font-size:0px; line-height:0px; }
div#footer div.innerWrap div.bottomLogo img { vertical-align:top; max-width:235px; }
div#footer div.innerWrap div.info { float:right; width:739px; }
div#footer div.innerWrap div.info div.corpInfo { padding-top:3px; }
div#footer div.innerWrap div.info div.corpInfo ul { }
div#footer div.innerWrap div.info div.corpInfo ul li { float:left; margin-right:17px; color:#ccc; line-height:120%; }
div#footer div.innerWrap div.info div.corpInfo ul li.mail a { color:#ccc; }
div#footer div.innerWrap div.info div.corpInfo ul li.address,
div#footer div.innerWrap div.info div.corpInfo ul li.mail { clear:both; float:none; }
div#footer div.innerWrap div.info div.copy { color:#ccc; margin-top:15px; }
div#footer div.innerWrap div.info div.copy span { color:#8ebdef; font-weight:600; }