@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*공통*/

*{margin:0;padding:0;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none;color:#333;}
html,body{background: url(/images/bg_body.jpg) repeat-x;font-family :"Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
.blind{position: absolute;top:-99999px;height:0;width:0;overflow:hidden;text-indent:-999999px;}



/*퀵메뉴*/
#quick_menu{width:81px;height:253px;background:url(/images/quick_bg.png) 0 0 no-repeat;position: absolute;top:150px;display: none;z-index: 1000;}
#quick_menu table{padding-top:40px;}
#quick_menu table td{height:70px;width:79px;border-bottom:1px solid #ede9e9;text-align:center;}
#quick_menu table td a{font-size:11px;color:#9e9e9e;font-weight:bold;}
#quick_menu table td a:hover{color:#333;}
#quick_menu table .no-line{border:0;}
/*퀵메뉴*/


/*헤더*/

#header{width:1020px;height:172px;margin:0 auto;position:relative;}
#header .logo{width:1020px;margin:0 auto;height:126px;}
#header .logo h1{text-align:center;padding-top:10px;}



#header .lnb{width:1020px;position: absolute;top:126px;left:0;z-index:999;}
#header .lnb li{float:left;width:204px;z-index:1}
#header .lnb li a{display:block;width:204px;height:46px;text-align:center;line-height:46px;}
#header .lnb .lnb1{background:url(/images/bg_lnb1.gif) no-repeat;text-indent:-99999px;}
#header .lnb .lnb2{background:url(/images/bg_lnb2.gif) no-repeat;text-indent:-99999px;}
#header .lnb .lnb3{background:url(/images/bg_lnb3.gif) no-repeat;text-indent:-99999px;}
#header .lnb .lnb4{background:url(/images/bg_lnb4.gif) no-repeat;text-indent:-99999px;}
#header .lnb .lnb5{background:url(/images/bg_lnb5.gif) no-repeat;text-indent:-99999px;}
#header .lnb .lnb1:hover{background:url(/images/bg_lnb1_hover.gif) no-repeat;}
#header .lnb .lnb2:hover{background:url(/images/bg_lnb2_hover.gif) no-repeat;}
#header .lnb .lnb3:hover{background:url(/images/bg_lnb3_hover.gif) no-repeat;}
#header .lnb .lnb4:hover{background:url(/images/bg_lnb4_hover.gif) no-repeat;}
#header .lnb .lnb5:hover{background:url(/images/bg_lnb5_hover.gif) no-repeat;}
#header .lnb .lnb1 li{text-indent:0px!important;}
#header .lnb .lnb2 li{text-indent:0px!important;}
#header .lnb .lnb3 li{text-indent:0px!important;}
#header .lnb .lnb4 li{text-indent:0px!important;}
#header .lnb .lnb5 li{text-indent:0px!important;}
#header .lnb .lnb1 li:hover{background:none;}
#header .lnb .lnb2 li:hover{background:none;}
#header .lnb .lnb3 li:hover{background:none;}
#header .lnb .lnb4 li:hover{background:none;}
#header .lnb .lnb5 li:hover{background:none;}
#header .lnb li .sub{padding:10px 0;background:white;height:200px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;display:none;z-index:999;position: relative;}
#header .lnb li #sub1{border-left:1px solid #ddd;}
#header .lnb li .sub li{height:30px;}
#header .lnb li .sub li a{background:transparent;font-size:12px;text-align:left;text-indent:15px;height:30px;line-height:30px;}
#header .lnb li .sub li a:hover{font-weight:bold}
/*컨테이너*/
#container{width:100%;height:auto;overflow:hidden;min-height:800px;}
.mainVisual{height:387px;width:100%;z-index:4; position:relative;overflow:hidden;}
.mainVisual ul.mainvisualBox{overflow:visible;height:387px;}
.mainVisual li{text-align:center;}
.mainVisual .bx-viewport{z-index:1;}
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:266px; left:30px; text-indent:-999em;}
.mainVisual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:266px; right:30px; text-indent:-999em;}





#container .contents{width:1020px;margin:0 auto;}

#container .main_gallery{width:978px;height:198px;border:1px solid #ddd;margin-top:30px;padding:20px;}
#container .main_gallery h2{width:100%;height:16px;background:url(/images/h2_main_gallery.gif) no-repeat;text-indent:-99999px;overflow:hidden;border-bottom:1px solid #ddd;padding-bottom:20px;position: relative;}
#container .main_gallery ul.gallery{margin-left:10px;margin-top:20px;}
#container .main_gallery ul.gallery li{width:135px;height:135px;float:left;margin-left:30px;}
#container .main_gallery ul.gallery li.gallery_menu1{margin-left:0;}
#container .main_gallery ul.gallery li a{display:block;width:135px;height:135px;}
#container .main_gallery ul.gallery li a img{width:135;height:135px;}

#container .main_qna{width:278px;height:144px;border:1px solid #ddd;margin-top:30px;float:left;padding:20px;background:url(/images/bg_main_qna.jpg) no-repeat 0 bottom;}
#container .main_qna h2{width:100%;height:16px;background:url(/images/h2_main_qna.gif) no-repeat;text-indent:-99999px;overflow:hidden;padding-bottom:20px;position: relative;}
#container .main_free{width:278px;height:144px;border:1px solid #ddd;margin-top:30px;float:left;padding:20px;margin-left:30px;background:url(/images/bg_main_free.jpg) no-repeat 0 bottom;}
#container .main_free h2{width:100%;height:16px;background:url(/images/h2_main_free.gif) no-repeat;text-indent:-99999px;overflow:hidden;padding-bottom:20px;position: relative;}
#container .main_quick{width:320px;height:240px;margin-top:30px;margin-left:30px;float:left;}
#container .more{display:block;width:8px;height:8px;position: absolute;top:5px;right:0;}

#container .main_gallery .more,#container .main_qna .more{background:url(/images/img_more_blue.gif) no-repeat;}
#container .main_free .more{background:url(/images/img_more_green.gif) no-repeat;}
#container .latest li{overflow:hidden;height:30px;}
#container .latest li .latest_subject{font-size:14px;float:left;color:#666;width: 200px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#container .latest li .latest_date{font-size:12px;float:right;color:#666;}
#container .main_quick .quick_menu li{width:320px;height:60px;margin-top:30px;}
#container .main_quick .quick_menu li.margin0{margin-top:0!important;}
.bx-wrapper{z-index:-99999}
#footer{width:100%;height:120px;overflow:hidden;margin-top:30px; border-top: 1px solid #eee;}
#footer .foot{height:120px;width:1020px;margin:0 auto;}
#footer .footer_info{font-size:12px;color:#999;line-height:1.6em;margin-top:40px; text-align: center;}
#footer .footer_info a{color:#666;}
#footer .top{display:block;width:47px;height:47px;float:right;margin-top:37px;}
#footer .foot .footLogo a{float:right;}


/*서브css*/
#scontainer{width:100%;height:auto;}
#scontainer .depth{width:100%;background-color:white;border-bottom:1px solid #ddd;height:30px;}
#scontainer .depth .path{width:1020px;margin:0 auto;font-size:12px;line-height:30px;overflow:hidden;}
#scontainer .depth .path li{float:left;padding-right:10px;}


#scontainer .sub_container{width:1020px;margin:0 auto;padding-bottom:30px;min-height: 100%;text-align:left;}
#scontainer .sub_container .sidebar{width:204px;float:left;}
#scontainer .sub_container .sidebar .lnbTt{background-color:#91bb55;height:46px;margin-top:-23px;line-height:46px;text-indent:20px;border-radius:8px 8px 0 0;font-size:16px;font-weight: 600;color:#fff;}
#scontainer .sub_container .sidebar .snb li a{display:block;height:46px;border-bottom:1px solid #eaeaea;text-indent:20px;font-size:12px;line-height:46px;color:#333;background-color:white;}
#scontainer .sub_container .sidebar .snb li.last a{border-bottom:2px solid #91bb55;}
.now{color:#5c9f33!important; background: url(/images/li_arrow.gif) no-repeat 95% center;}

#sub_visual{width:100%;height:254px;background:url(/images/sub_visual.jpg) no-repeat center; background-size: cover;}
#sub_visual .sub_visual_text{width:960px;margin:0 auto;padding:0 20px;line-height:230px;height:250px;font-size:20px;color:#333;}

#scontainer .sub_container .sidebar .call{height:202px;border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;margin-top:30px;font-size:14px;text-align: center;color:#333;background:url(/images/bg_call.gif) no-repeat;}
#scontainer .sub_container .sidebar .call .boxTitle{font-size:22px;font-weight:800;margin-top:100px;}
#scontainer .sub_container .sidebar .call .number{font-size:25px;font-weight:800;color:#fcb04d;}

#scontainer .article{float:left;margin-left:30px;width:786px;}
#scontainer .article .headline{height:69px;border-bottom:1px solid #eaeaea;line-height:69px;font-size:24px;font-weight:bold;color:#333;}
#scontainer .article .headline .statusmap{font-size:12px;font-weight:normal;color:#333;float:right;}
#scontainer .article .headline .statusmap .pointy{font-size:12px;}
#scontainer .article .contents{margin-top:35px;width:786px;text-align:justify;font-size:14px;padding-bottom:50px;}
#scontainer .article .contents .b_title{color:#a9bbd3;}
#scontainer .article .contents .g_title{color:#9a2a1c!important;}
#scontainer .article .contents .green{color:#607a5c;font-size:1.2em}
#scontainer .article .contents .bluee{color:#7c9dca;font-size:1.2em}


#scontainer .article .contents .l h3{padding-bottom:10px;border-bottom:1px solid #ddd;color:#333;line-height:30px}
#scontainer .article .contents .l h3 .number{display:block;width:16px;height:16px;float:left;padding:5px;background:#fff;border-radius:20px;text-align:center;color:#e6494a;border:3px solid #e6494a;line-height:20px;margin-right:10px;}
#scontainer .article .contents .l{border:1px solid #ddd;margin-top:10px;padding:20px;border-radius:10px}
#scontainer .article .contents .l .l5{margin-top:10px;line-height:25px;}
#scontainer .article .ceo_name{text-align:right;}
#scontainer .article .ceo_name .name{font-size:1.4em;font-weight:bold;}



#scontainer .article .contents .box_2 h3{padding-bottom:10px;border-bottom:1px solid #ddd;color:#333;line-height:30px}
#scontainer .article .contents .box_2  h3 .number{display:block;width:32px;height:32px;float:left;margin-right:10px;background:url(/images/check.gif) 0 0 no-repeat;}
#scontainer .article .contents .box_2 {border:1px solid #ddd;margin-top:10px;padding:20px;border-radius:10px}
#scontainer .article .contents .box_2  .l5{margin-top:10px;line-height:25px;font-size:14px;color:#666;}
#scontainer .article .ceo_name{text-align:right;}
#scontainer .article .ceo_name .name{font-size:1.4em;font-weight:bold;}

#scontainer .article .contents .box_wrap {overflow:hidden;}
#scontainer .article .contents .box_wrap .box_3 h3{padding-bottom:10px;border-bottom:1px solid #ddd;color:#333;line-height:30px}
#scontainer .article .contents .box_wrap .box_3  h3 .number{display:block;width:32px;height:32px;float:left;margin-right:10px;background:url(/images/check.gif) 0 0 no-repeat;}
#scontainer .article .contents .box_wrap .box_3 {border:1px solid #ddd;margin-top:10px;padding:20px;border-radius:10px;width:211px;float:left;margin-right:10px;height:240px;}
#scontainer .article .contents .box_wrap .box_3  .l5{margin-top:10px;line-height:18px;font-size:13px;color:#666;}

#scontainer .article .contents .box_wrap .box_4 h3{padding-bottom:10px;border-bottom:1px solid #ddd;color:#333;line-height:30px}
#scontainer .article .contents .box_wrap .box_4  h3 .number{display:block;width:32px;height:32px;float:left;margin-right:10px;background:url(/images/check.gif) 0 0 no-repeat;}
#scontainer .article .contents .box_wrap .box_4 {border:1px solid #ddd;margin-top:10px;padding:20px;border-radius:10px;width:210px;float:left;height:240px;}
#scontainer .article .contents .box_wrap .box_4  .l5{margin-top:10px;line-height:18px;font-size:13px;color:#666;}


#scontainer .article .subTxt4{color:#666;font-size:14px;line-height:25px;}
#scontainer .article .line{width:10px;height:3px;background:#de0e10;}
#scontainer .article .t_inform{overflow:hidden;}
#scontainer .article .blank{height:10px;}
#scontainer .article .blank2{height:5px;}

/*인사말 추가 css*/
.about_h3{color:#555; font-size: 18px;}
.sub_txt{color:#666; font-size:14px; line-height:25px;}
.sub_txt02{color:#e6494a;line-height:25px;}
.sub_txt03{color:#666; font-size:14px; font-weight:bold;line-height:25px;}
.sub_txt04{color:#666; font-size:16px; font-weight:bold;line-height:25px;}
.sub_ph{display:block;text-align:center;}

.tb{width:100%;margin-top:20px;border-bottom:1px solid #eee;  border-collapse: collapse;}
.tb td{font-size:14px;color:#666;padding:10px 0;border-top:1px solid #eee;padding-left:20px;font-size:12px;}
.tb .tb_bg{background:#f7f7f7;color:#333;font-weight:bold;}

#scontainer h4{color:#565755;font-size:18px;background:url(/images/icon04.gif) 0 3px no-repeat;padding-left:10px;}