#main_wrap {   
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#sub_wrap {    
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}


#header {
    height: 101px;
    margin: 0 auto;
    overflow: visible;
    padding-left: 0;
    position: relative;
    width: 980px;
    z-index: 10;
	
}

#wrap_fixed{position: fixed; width:100%; background-color:#fff; height:101px; float:left; z-index:100;}


.gnb_wrap{float : left; position:relative; margin:0; padding:0;}
.gnb_left{float:left;}
.gnb_left  li{float:left; display:inline;}
.gnb_right{float:right; padding:5px 0 0 0;}
.gnb_right li{float:left; display:inline; padding:0;}
.gnb_right li a{font-size:12px;}

#logo {  
    left: 0;
    position: absolute;
    top: 36px;    
	display:block;
}

#sub_visual{width:980px; height:230px; margin:0 auto; }
.sub_fla {width:980px; height:230px; }
#sub_container_wrap{width:980px; margin:0 auto; }
#sub_left{width:895px;position:relative; float:left;  background: url("../images/common/bg_sub_split.gif") repeat-y scroll 0 0 transparent;}
#sub_right{position:relative; width:85px; float:left; background-color:#ff6600;}

/*ÀüÃ¼¸Þ´º*/

.all_btn {position:absolute; right:0; top:0;}
#total {display:none;}
.no_button {width:96px; height:26px;}
.no_button2 {width:42px; height:20px; overflow:hidden;}

.total_mnu_wrap {position:relative; left:0;  margin:0 auto; z-index:999; padding: 0 0 30px 0;background-color:#FFF;  border:4px solid #3b7ecc;  width:694px; height:371px;  }
.total_mnu {position:absolute; top:83px; left:6px;}
.total_mnu_wrap {position:absolute; top:139px; left:155px; width:694px;}
.total_dep01 {margin:25px 0 0 33px; }
.total_dep01 li {float:left; width:135px; padding-right:30px; }
.total_dep02 {margin:16px 0 0 0;}
.total_dep02 li {background:url(.../images/common/total_sub_bl.gif) left 4px no-repeat; padding:0 0 10px 10px; width:95px; margin:0;  border:0;} 
.total_close {position:absolute; right:30px; top:465px; overflow:hidden;}

.tour_btn_new {position:absolute; top:83px; left:104px;}

.navi_wrap {right:0;overflow: hidden;position: absolute;top: 36px;  width: 669px;}


/*³×ºñ°ÔÀÌ¼Ç*/
.navi {position:relative; clear:both;  height:180px;}
.navi li{float:left;  color:#ffffff; padding: 0;}
.navi li a{float:left; color:#ffffff;}

A.navi_link:hover {
    color: #ffff00;         
    line-height: 120%;
    text-decoration: underline;
}

#m01 {position:absolute; left:10px; top:65px; visibility:hidden; width:370px; background-color:#1d4cab; z-index:50;}
#m02 {position:absolute; left:130px; top:65px; visibility:hidden; width:120px; background-color:#1d4cab;}
#m03 {position:absolute; left:200px; top:65px; visibility:hidden; width:250px; background-color:#1d4cab;}
#m04 {position:absolute; left:340px; top:65px; visibility:hidden; width:130px; background-color:#1d4cab;}
#m05 {position:absolute; left:360px; top:65px; visibility:hidden; width:350px; background-color:#1d4cab;}
#m06 {position:absolute; right:0; top:65px; visibility:hidden; width:290px; background-color:#1d4cab;}

.dep_1mnu { height:30px;float:left; padding:6px 0 0 10px;}
.dep_2mnu { height:30px;float:left; padding:6px 0 0 10px;}
.dep_3mnu { height:30px;float:left; padding:6px 0 0 10px;}
.dep_4mnu { height:30px; float:left; padding:6px 0 0 10px;}
.dep_5mnu {height:30px; float:left; padding:6px 0 0 10px;}
.dep_6mnu {height:30px; float:left;padding:6px 0 0 10px;}
.dep_1mnu li,.dep_2mnu  li,.dep_3mnu li,.dep_4mnu li,.dep_5mnu li,.dep_6mnu li
{float:left; padding: 0 0 0 10px; margin-right:10px; background:url(.../images/common/bullet_navi.gif) no-repeat 0 0.9em;  color:#ffff00;}




/*Áß´Ü*/
#container_wrap {position:relative; width:100%; height:498px; margin:0 auto; overflow:hidden; z-index:0; background: url("../images/main/visual_main01.jpg") no-repeat center top transparent; }
#visual_area {width:1880px; height:540px; margin:0 auto;}
#visual_area #main_visual{width:1880px;  height:540px; position:relative; }


#container {float:left; height:100%;width:882px;}


#right_bar{width:265px; height:500px; position:relative; float:left; background:url(../img/main/bg_main_right.jpg) no-repeat 0 0; margin:0; padding:0;}
#int_dgw{margin:0; padding:0; position:relative; float:left;  height:186px;}
#int_dgw h2{margin:0; padding:0; position:relative; float:left;}
#int_dgw p{margin:0; padding:0; position:relative; float:left;}


/*¼­ºêºñÁÖ¾ó*/
#sub_visual01 { width:990px; height:130px;  background:url(/img/01/sub_vis_01.jpg) no-repeat; }
#sub_visual02 { width:990px; height:130px;  background:url(/img/02/sub_vis_02.jpg) no-repeat; }
#sub_visual03 { width:990px; height:130px;  background:url(/img/03/sub_vis_03.jpg) no-repeat; }
#sub_visual04 { width:990px; height:130px;  background:url(/img/04/sub_vis_04.jpg) no-repeat; }
#sub_visual05 { width:990px; height:130px;  background:url(/img/05/sub_vis_05.jpg) no-repeat; }
#sub_visual06 { width:990px; height:130px;  background:url(/img/06/sub_vis_06.jpg) no-repeat; }
#sub_visual07 { width:990px; height:130px;  background:url(/img/07/sub_vis_07.jpg) no-repeat; }
.vis_tle { margin:50px 0 0 0; padding-left:50px; float:left;}
.vis_txt { margin:64px 0 0 0; padding-left:45px; vertical-align:top; float:left;}


/*¿ÞÂÊ¸Þ´º*/
#wrap_left{margin:0; padding:0; width:204px; float:left;  padding:23px 0 0 0;} 
#left {float:left; width:173px;  padding:0 0 20px 0; overflow:hidden; background: url(".../images/common/sub_bottom.gif") no-repeat scroll 0 100% transparent; float:left;}




/*ÄÁÅÙÃ÷*/


.path_wrap {width:665px; height:70px; }
.path {margin-top:3px; background: url(.../images/common/ico_home.gif) no-repeat scroll 0 0.14em transparent; padding:0 0 0 15px; float:left;}
.path li {background: url(.../images/common/path_dot.gif) no-repeat scroll right 1px transparent; display: inline; font-size: 1em; margin-right: 5px; padding: 0 10px 0 0;}
.arrow {background:url(/img/common/path_dot.gif) left 3px no-repeat; padding-left:10px;}
.print {float:right; margin-top:-3px;}
.print li {float:left; margin-right:5px;}
.pr_button {width:50px; height:22px;}
.path li.a_none {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}


.title_wrap{width:665px; padding:15px 0 0 0; float:left; border-bottom:2px solid #d4dade; height:40px;}
.page_tle {width:300px; float : left; }

.sub_acc { margin: 0; padding: 0; float:right; width:319px;}
.sub_acc h2 { float: left; margin: 0; padding: 0; }
.sub_acc ul { float: left; margin: 0; padding: 0; }
.sub_acc ul li {float: left; margin: 0; padding: 0; }


#ctn {background: none repeat scroll 0 0 #FFFFFF;  height: auto !important; margin: 25px 0 50px 0; min-height: 500px; width: 665px; line-height:170%; color:#3D5A73; float:left; position:relative; }




/*ÇÏ´Ü°øÅë*/
#footer_wrap { width:100%; height:136px; border-top:1px solid #d9d7d7; clear:both; z-index:0;}
#footer {position:relative; width:980px; margin:0 auto; padding:26px 0 0 0; }
#b_wrap {position:absolute; top:20px; left:300px; color:#666; width:700px;}
.user_info {overflow:hidden; position: absolute; right: 0; top: 13px;}
.user_info li a{float:left; margin:0 15px 0 0; font-size:1em; color:#1e4da5; font-weight:bold; }
.info_bar {background:url(/img/common/info_bar.gif) right 1px no-repeat; padding-right:7px;}
.rss {vertical-align:middle; padding-left:3px;}
address {clear:both; font-size:1em; font-style:normal; padding:12px 0 6px ; color:#333; letter-spacing:0; font-family:"µ¸¿ò", Dotum;}
.con_num{font-family:Verdana; color:#333;font-size:1em;}
.con_num02{font-family:Verdana; color:#555;font-size:1em;}
.wa_mark {position:absolute; left:755px; top:23px;}
.copyr{font-size:0.92em; font-family:Tahoma; color:#666; letter-spacing:0;}
.qr_mark{position:absolute; right:0; top:10px;}

/*¹Ú½º¸Þ´º*/
.box_mnu_wrap {border:1px solid #e0e0e0; padding:20px 0 20px 20px; margin-top:15px; overflow:hidden;}
.box_mnu {width:565px;}
.box_mnu li {float:left; background:url(/img/common/down_bg.gif) left 4px no-repeat; padding-left:10px; width:175px; margin-bottom:20px;}

/*ÇÏ´Ü SNS*/
#b_sns{position:absolute; top:27px; right:190px;}
#b_sns ul{margin:0; padding:0; float:left;} 
#b_sns ul li{float:left;}

/*¸¸Á·µµÁ¶»ç °¨½Î±â*/
.sat_wrap{width:670px;}


#inner_content{float:left; width:100%;}


/*qr-code*/
.qr_wrap{position:absolute; top:20px; right:90px;}


/*ÅÇ¸Þ´º*/
div.con_tabMenu {
    font-size: 1em;
    margin: 0 auto;
    padding-bottom: 15px;
    width: 665px;
}
div.con_tabMenu ul {
    background: url(".../images/common/Tab_line.gif") repeat-x scroll 0 0 transparent;
    height: 28px;
    margin: 0;
    padding: 0 0 0 5px;
}
div.con_tabMenu ul li {
    background: url(".../images/common/OffTab_L.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0 3px 0 0;
    padding: 0 0 10px 15px;
}
div.con_tabMenu ul li span {
    background: url(".../images/common/OffTab_R.gif") no-repeat scroll 100% 0 transparent;
    cursor: pointer;
    display: block;
    line-height: 1.25;
    padding: 8px 15px 5px 0;
}
div.con_tabMenu ul li.on {
    background: url(".../images/common/OnTab_L.gif") no-repeat scroll 0 0 transparent;
}
div.con_tabMenu ul li.on span {
    background: url(".../images/common/OnTab_R.gif") no-repeat scroll 100% 0 transparent;
    font-weight: bold;
}
div.con_tabMenu ul li.on a {
    color: #FFFFFF;
    font-weight: bold;
}

.height-100percent { height:100%;}
.width-40px{ width:40px; }

#btn_area{width:980px; position:relative; margin:0 auto;}
#btn_area #list_go{position:absolute; left:0; }
#btn_area #list_go {left:0; top:320px;}
#btn_area #list_go li{display:inline; float:left; padding:0 0 0 10px;}

#hot_news{position:absolute; top:5px; left:434px; width:235px; height:23px; }
#hot_news h2{margin:0; padding:0; float:left;}
#hot_news p a{margin:0; padding:3px 0 0 0; float:left; color:#0033cc;}


#sub_wrapper{width:100%; height:230px; position:relative;  background: url("../swf/bg_subvisual.png") repeat-y scroll center top transparent;}
#body_wrapper{ margin:0; padding:0 0 100px 0; position:relative; width:100%;}
#contents {width:980px; padding:40px 0 0 0; margin:0 auto; }
#sub_body{overflow:hidden; margin:0 auto; padding:0; position:relative; width:720px; }
#body_title{width:435px; position:relative; float:left;}

/* ------- »çÀÌµå¸Þ´º------- */
#sidebar {   
    float: left;
    padding-bottom: 37px;	    
    width: 257px;
}
#sidebar h2#sidetitle {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
	position:relative;
	float: left;
}
#sidemenu01 {    
    width: 220px;
	position:relative;
	float: left;	
	padding:0 0 20px 0;
}
#sidemenu01 ul{position:relative; float: left;}
#sidemenu01 ul li {
    background: url("../images/common/side_line.gif") no-repeat scroll 10px 0 transparent;
    vertical-align: top;
   width: 180px;
   float:left;
}
#sidemenu01 ul li div {
    background: url("../images/common/side_mbullet_off.gif") no-repeat scroll 0 0 transparent;
    display: block;
    width: 220px;
	height:35px;
}
#sidemenu01 ul li a {
    color: #333333;
    display: block;
    letter-spacing: -0.15em;
    line-height: 140%;
    padding: 5px 0 6px 15px;
    width: 180px;
	font-size:1.2em;
}
#sidemenu01 ul li a:hover {
    font-weight: bold;
    letter-spacing: -0.15em;
    text-decoration: none;
}
#sidemenu01 ul li div.on {
    background: url("../images/common/side_mbullet_on01.gif") no-repeat scroll 0 0 transparent;
}
#sidemenu01 ul li a.on {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: -0.15em;
    text-decoration: none;
}


#sidemenu01 ul ul {    
    background-image: none;    
    display: block;
    margin: 0;
    padding: 6px 0 10px 20px;
    width: 200px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background-color:#efefef;
	float:left
}
#sidemenu01 ul li ul li {
    background: url("../images/common/side_sbullet_off.gif") no-repeat scroll 0 50% transparent;
    border-bottom: medium none;
    margin: 0;
    padding: 0;
	font-size:11px;
	letter-spacing: -0.1em;
}
#sidemenu01 ul ul li a {
    background-image: none;
    border-bottom: 0 none;
    color: #003366;
    display: block;
    letter-spacing: -0.1em;
    line-height: 110%;
    padding: 5px 0 5px 7px;
    width: 120px;
}
#sidemenu01 ul ul li a:hover {
    font-weight: bold;
    letter-spacing: -0.1em;
    text-decoration: none;
}
#sidemenu01 ul ul li.on {
    background: url("../images/common/side_sbullet_on.gif") no-repeat scroll 0 0.3em transparent;
}
#sidemenu01 ul ul li a.on {
    font-weight: bold;
    letter-spacing: -0.1em;
    text-decoration: none;
}





#body_head {
    clear: both;
    height: 50px;    
    position: relative;
	float:left;	
    width: 100%;	
	border-bottom:1px solid #e8e8e8;
} 

#wrap_location{width:720px; position:relative; height:50px; float:left;}
#location {
    color: #706f6f;
    font-size: 0.92em;
    letter-spacing: -1px;
    line-height: 130%;
    position: absolute;
    right: 0;
    top: 20px;
	background: url("../images/common/ico_home.gif") no-repeat scroll 0 0.4em transparent;
    padding:0 0 0 20px;
}
#location a {
    color: #706f6f;
}


#pnt {position: absolute;right:0;top:5px;}
#pnt ul li{display:inline;float:left;}

#cnt_title {float:left;margin:0;padding:0;}

#cnt_title h3{
    background: url("../images/common/sub_tit_icon.gif") no-repeat scroll 0 0.2em transparent;
    color: #000000;
    font-family: '±¼¸²','µ¸¿ò';
    font-size: 1.2em;	 
    letter-spacing: -0.1em;
    line-height: 150%;
    margin: 15px 0 0 0;
    padding: 0 0 0 19px; 

}
#body_content {
    clear: both; 
    padding: 0;
    position: relative;
    width: 720px;	
	
}
/* ±ÛÀÚÅ©±â È®´ëÃà¼Ò*/
#txt_zoom {    
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 290px;
}
#txt_zoom ul #screen_view {
    float: right;
    text-align: center;
	padding-top:10px;
}
#txt_zoom ul#screen_view li {
    background-image: none;
    display: inline;
	padding:0 0 0 2px;
}


