@charset "utf-8";
/* CSS Document */

@import "/eng/inc/basic.css";

#wrapper{ width:950px; margin:0 auto;}

#top{height:1%;position:relative;*z-index:10;}
#top:after{content:"cl"; display:block; clear:both; height:0; visibility:hidden;}
#top .logo{ float:left; padding:24px 0 21px 0; }
#top ul{ float:right; margin-top:9px;}
#top li{float:left; display:inline; padding-left:20px; padding-top:2px}
#top li img{ vertical-align:middle}
#top li.lang{ margin-top:-2px;}
#top .language_option{display:inline;}
#top .language_btn	{margin:0 0 0 -4px;}
#top .language_option #language_select	{position:absolute;z-index:3000;left:880px;top:17px;left:880px\9;top:17px\9;*background-color:#ffffff;}
#top .language_option #language_select li{display:block;padding:0;margin-bottom:-3px;_margin-bottom:0px;clear:both;}
*:first-child+html #header .language_option #language_select li{display:block;padding:0;margin-bottom:-2px;zoom:1;}
#top .language_option #language_select li.lang_f	{background:url('/home/images/common/util_language_top.gif') no-repeat 0 top;padding-top:4px;}
#top .language_option #language_select li.lang_l	{background:url('/home/images/common/util_language_btm.gif') no-repeat 0 100%;padding-bottom:3px;}


#topmenu{ border-top:#0193a0 2px solid; border-bottom:#0193a0 2px solid; height:41px;position:relative;*z-index:9;}
#topmenu ul{width:920px; overflow:hidden; margin-top:9px;padding-left:20px;}
#topmenu li{/*width:230px;*/padding:0 50px; text-align:center; float:left; display:inline;}

/* top submenu*/
#topmenu .topmenu_sub li {float:left;} /* subMenu item */
#topmenu .topmenu_sub    {position:absolute; top:35px;display:none;z-index:2000;}

/* 각 서브메뉴의 width, 위치 보정 */
#topmenu .topmenu_1_sub {width: 880px; left:0px;padding:7px 0 7px 70px;background-color:#ffffff;border-bottom:1px solid #00939f;}
#topmenu .topmenu_1_sub li{padding:0 40px 0 0;}
#topmenu .topmenu_2_sub {width: 635px; left:0px;padding:7px 0 7px 315px;background-color:#ffffff;border-bottom:1px solid #00939f;}
#topmenu .topmenu_2_sub li{padding:0 40px 0 0;}
#topmenu .topmenu_3_sub {width: 580px; left:0px;padding:7px 0 7px 370px;background-color:#ffffff;border-bottom:1px solid #00939f;}
#topmenu .topmenu_3_sub li{padding:0 40px 0 0;}
#topmenu .topmenu_4_sub {width: 908px; left:0px;padding:7px 0 7px 42px;background-color:#ffffff;border-bottom:1px solid #00939f;}
#topmenu .topmenu_4_sub li{padding:0 40px 0 0;}

.main_visual{ margin-top:20px;height:320px;}

#main_con{ margin-top:30px;height:1%;}
#main_con:after{content:"cl"; display:block; clear:both; height:0; visibility:hidden;}
#main_con h2{height:25px;}

.con1 {float:left; width:300px;}
.con1 li{ float:left; display:inline;}

.con2{float:left; width:290px; margin-left:40px;}
.con2 h2{ float:left;}
.con2 .num{ float:right;_overflow:hidden;_height:8px;}



.con3{ width:280px; float:right;}
.con3 li{float:left; display:inline;}
.con3 .pT20{ padding-top:20px;}

#footer{ margin-top:30px; border-top:#dbdbdb 1px solid; padding-top:25px;}
#footer .mB5{ margin-bottom:5px;}

/* scrolling */
.con2 .num li		{float:left;margin-left:5px;height:8px;width:8px;background-color:#C0C0C0;color:#C0C0C0;position:relative;}
.con2 .num .current {background-color:#9C7E23;color:#9C7E23;}
.con2 .num li a		{font-size:70%;position:absolute;top:-5px;display:block;vertical-align:top;}

#slider {float:left; position:relative; overflow:auto; width:290px; height:135px; border:2px solid #fff; background:#fff}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:290px; height:135px;}
