@charset "utf-8";

/* Body Control */
body.scroll_div{overflow-y:scroll; *overflow-y:hidden; overflow-x:auto;}

/* Layout Minimum Size Control */
.min_width1000{min-width:1000px;}
.min_width800{min-width:800px;}

/* skip navigation */
#index {position:absolute; overflow:hidden; left:-9999px; width:0; height:1px; margin:0; padding:0;}

/* Layout */
#wrap{position:relative; min-height:100%;}
#header{width:980px; height:80px; margin:0 auto; overflow:hidden; border-bottom:2px solid #777;}
#container{width:980px; min-height:100%; margin:0 auto;  overflow:hidden;}
* html #container{height:98%;}/* IE7 hack*/
.content{position:relative;}
.content2{position:relative; margin:40px 0 20px 0;}
.con_iframe{position:relative; width:100%; height:100%; overflow:hidden; border:0px none;}
#footer{position:relative; clear:both; bottom:0; width:980px; margin:0 auto; height:40px; text-align:center; border-top:1px solid #b7b7b7;}
.foot_type{padding:10px 0;}

/* popup */
#pop_wrap{position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; overflow:auto;}
#pop_header{overflow:hidden; width:100%; height:44px; background:#555555;}
.pop_header_type{padding:14px 20px 30px 20px;}
#pop_container{overflow:hidden; min-height:0; margin:0; z-index:20;}

/* header */
h1.logo{float:left; margin:24px 0 0 0px;}
h1.logo_sdt{float:left; margin:36px 0 0 0px;}

.gnb_menu{float:right; margin-top:28px; overflow:hidden;}
.gnb_menu li{float:left; margin-right:54px;}
.gnb_menu li.last{margin-right:28px;}
.gnb_menu li.nospace{margin-right:0px;}
.gnb_menu li a{display:block; background:url('../image/btn/gnb_menu.jpg') no-repeat 0px 0px; font-size:0; line-height:0; text-indent:-9999px;}

.gnb_menu li.menu_rule a{width:67px; height:39px; background-position:0px -64px;}
.gnb_menu li.menu_temp a{width:67px; height:39px; background-position:-121px -64px;}
.gnb_menu li.menu_dsn a{width:67px; height:39px; background-position:-241px -64px;}
.gnb_menu li.menu_etc a{width:67px; height:39px; background-position:-362px -64px;}
.gnb_menu li.menu_sdt a{width:198px; height:39px; background-position:-458px -64px;}
/*.gnb_menu li.menu_sdt{width:198px; height:39px; display:block; background:url('../image/btn/gnb_menu.jpg') no-repeat; background-position:-458px -2px; font-size:0; line-height:0; text-indent:-9999px;}*/

.gnb_menu li.menu_rule a:hover{width:67px; height:39px; background-position:0px -124px;}
.gnb_menu li.menu_temp a:hover{width:67px; height:39px; background-position:-121px -124px;}
.gnb_menu li.menu_dsn a:hover{width:67px; height:39px; background-position:-241px -124px;}
.gnb_menu li.menu_etc a:hover{width:67px; height:39px; background-position:-362px -124px;}
.gnb_menu li.menu_sdt a:hover{width:198px; height:39px; background-position:-458px -124px;}

.gnb_menu li.menu_rule_on a{width:67px; height:39px; background-position:0px -184px;}
.gnb_menu li.menu_temp_on a{width:67px; height:39px; background-position:-121px -184px;}
.gnb_menu li.menu_dsn_on a{width:67px; height:39px; background-position:-241px -184px;}
.gnb_menu li.menu_etc_on a{width:67px; height:39px; background-position:-362px -184px;}
.gnb_menu li.menu_sdt_on a{width:198px; height:39px; background-position:-458px -184px;}

/* SDT page gnb */
.gnb_menu2{float:right; height:21px; margin-top:40px; overflow:hidden;}
.gnb_menu2 li{float:left; margin-right:48px;}
.gnb_menu2 li.last{margin-right:15px;}
.gnb_menu2 li a{display:block; background:url('../image/btn/gnb_sdt.gif') no-repeat 0px 0px; font-size:0; line-height:0; text-indent:-9999px;}
.gnb_menu2 li.menu_guide a{width:132px; height:21px; background-position:0px 0px;}
.gnb_menu2 li.menu_plot a{width:38px; height:21px; background-position:-180px 0px;}

.gnb_menu2 li.menu_guide a:hover{width:132px; height:21px; background-position:0px -47px;}
.gnb_menu2 li.menu_plot a:hover{width:38px; height:21px; background-position:-180px -47px;}

.gnb_menu2 li.menu_guide_on a{width:132px; height:21px; background-position:0px -95px;}
.gnb_menu2 li.menu_plot_on a{width:38px; height:21px; background-position:-180px -95px;}

/* footer */
.foot_type address{float:left; font-size:11px;}
.foot_type .copyright{float:right; font-size:11px; color:#7b7b7b;}