@charset "utf-8";

/*reset*/
body,h1,h2,h3,h4,div,ul,ol,li,dl,dt,dd,a,p,img,fieldset,select,option,input,form,legend,span,hr,address,button{margin:0px; padding:0px;}
body{font-size:12px; font-family:"돋움",dotum,Verdana,sans-serif; color:#333; line-height:160%; background:url(../images/mainbg.jpg) 0 0 repeat-x;}
input,button,textarea,div,span,th,td,li,dl,dt,dd{font-size:12px; font-family:"돋움",dotum,Verdana,sans-serif; color:#333;}
hr,.skip,caption,legend{position:absolute; left:-999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.subbg{background:url(../images/subbg.jpg) 0 0 repeat-x;} 
ul,ol{list-style-type:none;}
i,em,address{font-weight:normal;}
label,button{cursor:pointer;}
img,fieldset,iframe{border:0px none;}
input,select,img{vertical-align:middle;}
input,textarea,select {outline-style:none;}
input:focus,textarea:focus,select:focus {outline-style:none;}

a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none; color:#333; background-color:transparent;}

/* skipnavigation */
#skipnavigationMenu a{display:block; width:1px; height:1px; overflow:hidden; position:absolute; top:10px; left:20px; font-size:12px; text-decoration:none;}
#skipnavigationMenu a:hover,
#skipnavigationMenu a:focus,
#skipnavigationMenu a:active{width:150px; height:auto; border:1px solid #333; color:#333; font-family:"돋움",dotum,Verdana,sans-serif; text-align:center; padding:3px 0 2px 0; background:#fff; z-index:9999;}

/*layout*/
#wrapper{width:100%; position:relative; margin:0 auto;}
#header{width:1000px;; position:relative; height:118px; margin:0 auto; z-index:999;}
#container{width:100%; position:relative;}
#footer{width:100%; position:relative; clear:both; background:url(../images/foot_bg.jpg) 0 90px repeat-x;}

/*header*/
#header h1{padding-top:45px;}
.rnb{position:absolute; right:0px; top:8px; }
.rnb li{float:left; padding-left:10px; background:url(../images/rnb_bar.jpg) 4px 5px no-repeat;}
.rnb li.first{background-image:none;}

.side_menu{position:absolute; right:0px; top:76px; }
.side_menu li{float:left; padding-left:30px; background:url(../images/topside_menu_bar.jpg) 15px 2px no-repeat;}
.side_menu li.first{background-image:none;}

#gnb{position:absolute; top:67px; left:360px; z-index:999;}
#gnb li{float:left; padding-right:50px;}
#gnb li h2 a img{padding-bottom:20px;}
#gnb li ul{position:absolute; top:50px; background-color:#fff; border:1px solid #ccc; *width:190px;}
#gnb li ul li{padding-top:10px; float:none; border-bottom:1px solid #ccc; height:30px; padding-right:0px; *margin-left:-16px;}
#gnb li ul li.last{border-bottom:0px;}
#gnb li ul li a:link,#gnb li ul li a:visited{color:#444; padding:0 15px;  text-decoration:none;display:block; font-weight:bold; font-size:13px;}
#gnb li ul li a:hover,#gnb li ul li a:active{color:#00c3f3; padding:0 15px; text-decoration:none; font-weight:bold; display:block; font-size:13px;}
#gnb li #top2m1{left:-35px; display:none;}
#gnb li #top2m2{left:160px;; display:none;}
#gnb li #top2m3{left:310px; display:none;}

/*footer*/
#partner{width:1000px; margin:0 auto; height:70px; padding-top:20px;}
#partner .partner_left{float:left; width:660px; position:relative;}
#partner .partner_left h3{float:left;}
/*
#partner .partner_left ul{float:left; margin-left:45px; padding-top:5px;}
#partner .partner_left ul li{float:left; padding-right:20px;}
#partner .partner_left .btn_prev{position:absolute; top:5px; left:230px;}
#partner .partner_left .btn_next{position:absolute; top:5px; right:0px;}
*/

#partner .partner_right{float:right; width:324px; padding-top:5px;}
#partner .partner_right li{float:left; padding-right:26px;}
#partner .partner_right li.last{padding-right:0px;}

#footer .in_foot{width:1000px; margin:0 auto; position:relative;}
#footer .in_foot .foot_logo{float:left; padding-top:12px;}
#footer .in_foot .foot_menu{float:left; padding:30px 0 0 25px;}
#footer .in_foot .foot_menu li{float:left; padding-left:30px; background:url(../images/foot_menu_bar.jpg) 15px 0 no-repeat;}
#footer .in_foot .foot_menu li.first{background-image:none; padding-left:0px;}
#footer .in_foot .foot_ment{clear:both; padding-top:25px;}
#footer .in_foot address{padding:10px 0 20px 0;}
#footer .in_foot .foot_social{position:absolute; top:105px; right:0px;}
#footer .in_foot .foot_social li{float:left; padding-left:5px;}



/*scoll*/
.az_scroller{
	float:left;
	width:420px !important;
	height:45px;
    padding: 0;
    margin: 0;
	text-align:center;
	margin-top:0;
	margin-left:15px;
}

.az_scroller .scroller_mask{
	left:30px;top:0;
	margin:0;
    position: absolute;
    overflow: hidden;
	width:420px ;
	height:45px;
	z-index:999;
}
.az_scroller ul{
	left:0;top:0;
    padding:0;
    margin: 0;
    float: left;
	height:45px;
	padding-top:10px;
}
.az_scroller ul li{
    padding: 0;
    margin:0px 5px;
    margin-bottom:0;
    list-style: none;
    float: left;
    text-align: left;
    display:inline-block;
}
.az_scroller ul li a{
    text-decoration: none;
}
.az_scroller ul li a scroller_title{
	overflow:hidden;
}
.az_scroller ul li a:hover{
    text-decoration: underline;
}
.az_scroller ul li a img{
    border: none;
}

.az_scroller .scroller_nav{
    position: absolute;
}
.az_scroller .scroller_nav li{
    cursor: pointer;
    position: absolute;
}

.az_scroller .scroller_nav li.arrow_left{width:20px;height:30px;left:5px !important;top:10px;margin:0;}
.az_scroller .scroller_nav li.arrow_right{width:20px;height:30px;right:0px !important;top:10px;margin:0;}

.mobiles{display:table; margin:0 auto;}