@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Roboto);
@font-face{font-family:'NGR';src:url(../fonts/NanumGothic.eot);src:local(※),url(../fonts/NanumGothic.woff) format('woff')}
@font-face{font-family:'NGB';src:url(../fonts/NanumGothicBold.eot);src:local(※),url(../fonts/NanumGothicBold.woff) format('woff')}

/*Reset*/
legend,caption,.blind{display: none;}
body{margin: 0; padding: 0; font-family:"나눔고딕","NanumGothic","NGR",Dotum,verdana,sans-serif; font-size:12px;}
div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,form,fieldset,legend,input,textarea,button,select,table,th,td{margin:0;padding: 0;border:0;}
ul,ol,li,dl{list-style: none;}
img{border:0;vertical-align: top;}
address,caption,cite,code,dfn,em,var{font-style: normal;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:after{content:""; content: none;}
form,fieldset{border:0;}
input,select,textarea,button{font-size:100%;vertical-align: middle;}
button{border:0;background-color: transparent;cursor:pointer;}
a{color:inherit; text-decoration:none; color:#444;}
td a, div a{color:#606060;}
a:hover,a:active,a:focus{text-decoration:none; color:#6fa813;}
table{width:100%; *border-collapse:collapse; border-spacing:0; table-layout:fixed;}

strong{font-weight:normal; font-family:"NanumGothicBold", NGB;}

/* common */
body,th,td,input,select,textarea,button{color:#2e3a42;font-size:13px;line-height:1.5;font-family:'나눔고딕','NanumGothic','NGR','돋움',dotum,sans-serif}
body{width:100%; min-width:1000px;background:url(../../images/common/bg.gif); overflow-y:scroll;}

article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary,main {display:block;}

.blind{display:none;}
.group:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}

header{position:relative; height:152px; width:1000px; margin:0 auto; *z-index:9999;}
header h1{position:absolute; width:100px; left:50%; margin-left:-500px; top:28px;}
.sponsor{position:absolute; right:0; background:url(../../images/common/sponsor_ch.png) no-repeat; height:50px;padding-top:15px; padding-left:46px; top:13px;}
.sponsor span{font-family:Roboto; font-size:24px; line-height:30px; color:#ec9500;}
.tnb{position:absolute; right:0px; top:68px;}
.tnb ul li{float:left;}
.tnb ul li a{display:block; height:32px; line-height:32px; background:url(../../images/common/menu_btn_bg.gif) repeat-x; color:#c5d3c2; padding:0 32px;border:1px #1e552d solid; border-right:0px;}
.tnb ul li:first-child a{border-radius:5px 0 0 0; font-family:Roboto;}
.tnb ul .fmenu_btn{background:url(../../images/common/fmenu_btn_bg.gif) repeat-x;border:1px #314163 solid; border-radius:0 5px 0 0;}
.tnb ul .fmenu_btn a{background:none; color:#c2ccd7; font-family:"맑은 고딕","Malgun Gothic","돋움",dotum,sans-serif; font-size:12px; font-weight:bold; border:0px;}
.tnb ul .fmenu_btn_on a{background:url(../../images/common/TM_menu_but.png) no-repeat 15px 11px; padding:0 28px 0 36px}
.tnb ul:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}


nav{height:52px; background:url(../../images/common/menu_bg.gif) repeat-x; position:absolute; top:100px; width:100%; min-width:1000px; left:0; z-index:8888;}
nav ul{width:1000px; margin:0 auto; background:url(../../images/common/menu_line.gif) repeat-y; *zoom:1;}
nav ul li{float:left;}
nav ul li .depth1{display:block; width:167px; font-family:"NanumGothicBold", NGB; font-size:15px; color:#fff; line-height:52px; background:url(../../images/common/menu_line.gif) repeat-y right; text-align:center;}
nav ul li.on .depth1{background:url(../../images/common/menu_on_bg.gif) repeat-x;}
nav ul .menu_line .depth1{width:166px;}
nav ul:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}
nav .depth2{position:absolute; z-index:888; height:50px; background:url(../../images/common/menu2_bg.png) repeat-x; width:100%; min-width:1000px; left:0; overflow:hidden; display:none;}
nav .depth2 ul{background:none; padding-top:12px;}
nav .depth2 ul li a{display:inline-block; line-height:30px; height:30px; font-size:12px; font-family:"NanumGothicBold", NGB; color:#606060; margin-right:17px;} 
nav .depth2 ul li a:hover{color:#aa8d09}
#gnbWrap{position: absolute; left:0px; top:0px;  overflow:hidden; width:100%; height:50px; margin:0 auto; z-indent:888;} /*close:50px; open:86px;*/
#gnbWrap #gnb > li > a { display:block;}
#gnbWrap #gnb .on .depth2 {display:block;}
#gnbWrap #gnb .on .depth2 ul{background-image:url(../../images/common/menu_arrow.png); background-repeat:no-repeat; height:50px;}
#gnbWrap #gnb .on .DP01 ul{background-position:75px top} 
#gnbWrap #gnb .on .DP02 ul{background-position:235px top}
#gnbWrap #gnb .on .DP02 ul li:first-child{margin-left:125px;}
#gnbWrap #gnb .on .DP03 ul{background-position:405px top} 
#gnbWrap #gnb .on .DP03 ul li:first-child{margin-left:160px;}
#gnbWrap #gnb .on .DP04 ul{background-position:575px top} 
#gnbWrap #gnb .on .DP04 ul li:first-child{margin-left:530px;}
#gnbWrap #gnb .on .DP05 ul{background-position:745px top} 
#gnbWrap #gnb .on .DP05 ul li:first-child{margin-left:725px;}
#gnbWrap #gnb .on .DP06 ul{background-position:905px top} 
#gnbWrap #gnb .on .DP06 ul li:first-child{margin-left:760px;}
/*#gnbWrap #gnb .current .depth1{background:url(../../images/common/menu_on_bg.gif) repeat-x; height:53px;}*/


.tnb ul .fmenu_btn_on > #total_menu{display:block;}
.total_menu{width:988px; margin:0 auto; padding:0 5px 5px 5px; background:url(../../images/common/fmenu_btn_bg.gif); border:1px #314163 solid;  border-radius:0 0 5px 5px; position:absolute; top:100px; z-index:9999; *zoom:1; color:#fff;  display:none;}
.TM_menu li{float:left; width:165px; text-align:center; font-size:15px; font-family:"NanumGothicBold", NGB; height:52px; line-height:52px; background:url(../../images/common/TM_menu_line.png) repeat-y left top;}
.TM_menu li:first-child{background:none; width:161px;}
.TM_menu:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}
#TM_smenu{background:#fff; border:1px #e0ddda solid; border-radius:0 0 5px 5px; position:relative; z-index:9999;}
#TM_smenu ul{float:left; width:164px; border-left:1px #e0ddda solid; text-align:center; *background:#fff;}
#TM_smenu ul li{height:40px;border-top:1px #e0ddda solid;}
#TM_smenu ul li a{ height:40px; line-height:40px; display:block; color:#606060; font-family:"NanumGothicBold", NGB;}
#TM_smenu ul li a:hover{color:#aa8d09;}
#TM_smenu ul li:first-child{border-top:0px;}
#TM_smenu ul:first-child{border-left:0; width:161px;}
#TM_smenu:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}
.total_menu_on{display:block; z-index:9999;}


footer{width:1000px; margin:27px auto; color:#857b74; font-size:12px; display:block;}
.fnb{color:#a5a4a3; margin-bottom:15px;}
.fnb a{color:#614e40; font-family:"NanumGothicBold", NGB;}


/* skiptoContent */
#skiptoContent{position:fixed;top:0;left:0;width:100%;z-index:999}
#skiptoContent a{display:block;position:absolute;top:0;left:-9999px;width:250px;height:26px;background:#0a94b2;color:#fff;font-size:12px;line-height:26px;text-align:center}
#skiptoContent a:focus, #skiptoContent a:active{left:50%;margin-left:-500px;text-decoration:none}
#skiptoContent a:hover{text-decoration:underline}


