﻿@charset 'utf-8';

html {width:100%; min-width:990px; background:#fff url(../images/common/bg_subpattern.gif) repeat;}
body {width:100%; min-width:990px; background:url(../images/common/bg_sub.jpg) no-repeat center 47px;}


/* 공통레이아웃 */
#fsGNBarea {position:relative; width:100%; height:31px; background-color:#fff; z-index:999;}
#fsHeadArea {position:relative; width:990px; height:340px; margin-left:auto; margin-right:auto; overflow:hidden;}
#fsHeadArea #flsTopNavi {position:absolute; left:0; top:-2px; margin-left:1px; _margin-left:0; z-index:10;}
#fsHeadArea #fsNavigation {position:absolute; top:2px; margin-left:0;}


/* 서브레이아웃 */
#fsWrap {position:relative; width:960px; padding:0 10px 0 20px; margin-left:auto; margin-right:auto; overflow:hidden; background:url(../images/common/bg_leftflat.gif) repeat-y 20px top;}
#fsWrap #fsLeftArea {float:left; position:relative; width:160px; padding-top:19px; border-top:1px solid #444333;}
#fsWrap #fsMainArea {float:left; position:relative; width:630px; min-height:310px;}
#fsWrap * html #fsMainArea {height:310px;}
#fsWrap #fsRightArea {float:left; position:relative; width:160px;}
#fsFootarea {position:relative; width:100%; padding-top:70px; background:url(../images/common/bg_footarea.gif) no-repeat center top;}


/* 메인레이아웃 */
#fsMainWrap {position:relative; width:960px; padding:0 10px 0 20px; margin-left:auto; margin-right:auto; overflow:hidden; background:url(../images/main/bg_mainflat.gif) repeat-y 390px top;}
#fsMainWrap #fsLeftArea {float:left; position:relative; width:350px; margin-right:20px;}
#fsMainWrap #fsMainArea {float:left; position:relative; width:210px; margin-right:20px; padding:9px 0; border-top:1px solid #444333;}
#fsMainWrap #fsRightArea {float:left; position:relative; width:350px;}
#fsMainFootarea {position:relative; width:100%; padding-top:70px; background:url(../images/main/bg_footarea.gif) no-repeat center top;}

/* skip */
#skip{height:0; position:relative; z-index:20000;}
#skip a{position:absolute;left:0;top:-10000px;z-index:500;display:block;width:100%;text-align:center;font-size:1.3em}
#skip a:hover, #skip a:focus, #skip a:active{position:absolute;top:0;padding:15px 0;font-weight:bold;color:#fff;background:#ef7102;z-index:500}

/* 텍스트숨김 */
.hide{visibility: hidden; width:0; height:0; font-size:0;}