@charset "utf-8";
/* NAVER (developers@xpressengine.com) */

/* Site Layout - default */
body{padding:0;margin:0;font-size:12px;color:#666;line-height:1.5em;}
body, table, input, textarea, select, button {font-family: NanumGothic,Gulim}
a,
.language button{color:#666;-webkit-transition:all .4s;transition:all .4s;}
.clearBoth{position:relative;*zoom:1;}
.clearBoth:after{content:"";display:block;clear:both;}
.floatLeft{float:left}
.floatRight{float:right}
.xe_width{width:980px;margin:0 auto;}

/* Skin to content */
.skip{margin:0}
.skip a{display:block;text-align:center;line-height:0;height:0;width:0;overflow:hidden}
.skip a:active,
.skip a:focus{position:relative;height:auto;width:auto;line-height:25px;}

/* Site Layout - Header */
.header{position:relative;z-index:5;}

/* -- 메뉴 상단 -- */
.top_header{position:relative;display:block;*zoom:1;z-index:2;background:#EEEEEE;}
.account{position:relative;z-index:1;*zoom:1;}
.header .account ul{padding-right:0; z-index:2;list-style:none;float:right;}
.account li{float:left;position:relative;background:url(../img/acc_li.gif) no-repeat left 50%;padding-left:1px}
.account li.first_acc{background:none;padding:0;}
.account li a,
.account li button{text-decoration:none;padding:0;height:28px;line-height:28px;display:inline-block;padding:0 13px;color:#585858;}
.account .selectLang li button:hover{background:#fafafa;}
.account img{vertical-align:middle}

/* 주메뉴 - 로고포함 : #e6dbcc #ffffff #f4f4f4 */
.middle_header{position:relative;display:block;*zoom:1;z-index:3;background:#fcfcfc;border-bottom:1px solid #44000b}
.hidden_header{display:none;overflow:hidden;}

/* 로고 */
.header h1{margin:0;position:relative;z-index:2;text-align:center;float:left;padding:10px 0;line-height:30px;}
.header a{text-decoration:none;}
.header h1 a{display:inline-block;line-height:58px;}
.header img{vertical-align:middle;}
.header ul{list-style:none;margin:0;padding:0;zoom:1;}
.header ul:after{content:"";display:block;clear:both}

/* 메뉴 */
.navigation{position:relative;z-index:1;float:right}

.gnb{white-space:nowrap;position:relative;z-index:1;padding-top:7px;font-family: NanumGothic,Gulim}
li.first_li{float:left;white-space:nowrap;text-align:center;position:relative;}
a.first_a{display:inline-block;line-height:65px;*line-height:18px;*height:18px;*padding:24px 0 23px 0;font-size:12px;font-weight:bold;color:#eee;border-bottom:6px solid #ffffff;position:relative;z-index:1;}
.highlight a.first_a{border-bottom:6px solid #44000b}

li.first_li{width:130px;}
li.first_li2{width:140px;}
li.first_li6{width:120px;}

.main_menu div.sub1{display:none;}
.main_menu div{position:absolute;left:-21px;top:69px;padding-top:2px;background:url(../img/empty.gif);text-align:left;z-index:2;}
.main_menu ul{width:160px;background:#fff;padding:5px !important;*zoom:1;display:inline-block;border:1px solid #000;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2);}
.main_menu ul li{width:100%;*zoom:1;float:left;}
.main_menu li li a{display:block;padding:0 20px 0 10px;line-height:30px;font-size:12px; position:relative;color:#5d5d5d;-webkit-transition:all .0s;transition:all .0s;}
.main_menu ul li a.active_a{font-weight:bold;color:#44000b;}
.main_menu ul li a:hover{color:#44000b !important;text-decoration:underline;background:#f6f6f6;}
.main_menu li.first_li6 div{left:-26px;}
.main_menu li.first_li2 div{left:-16px;}

/* 펼침 메뉴 */
.total_menu{width:100%;background:#eee;border-bottom:1px solid #44000b;position:absolute;top:97px;left:0;display:none;font-family: NanumGothic,Gulim}
.header ul.total_ul{padding-left:200px;}
.total_a{display:block;text-align:center;line-height:0;height:0;width:0;overflow:hidden}

/* 사이트맵 : 높이 250 */
.totlat_sub{padding:20px 0;height:250px;border-left:1px solid #d5d5d5}
.total_menu .highlight .totlat_sub{background:#f8f8f8;}
.total_menu li.first_li1 .totlat_sub{border:0;}
.totlat_sub a{text-align:left;display:block;line-height:24px;padding:0 10px;color:#333;letter-spacing:-1px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.totlat_sub a:hover{text-decoration:underline}
.totlat_sub a.total_active{color:#44000b;font-weight:bold;}
.total_menu li.first_li{height:290px;}

/* 메인 위젯 border-bottom:2px */
.main_widget{min-height:500px;background:url(../img/c_body.gif) repeat-y;border-bottom:1px solid #515151;font-family:"돋움","Dotum","sans-serif";}
/* 메인 주요 사업소개 높이 폭 */
.main_widget img{vertical-align:middle;}
.widget_L,
/* 메인 통합검색 윗라인 위치 : 메인 좌상단 이미지 크기 */
.widget_R{float:left;width:330px;padding:0 1px}
/* 메인 통합검색 검색어입력 폭 : 주요 사업소개 / 사업실적 자료실 / 통합검색 가로폭 */
.widget_C{float:left;width:316px}
.widget_L a{-webkit-transition: all .0s; transition: all .0s;}
.curriculum{padding:30px 0 20px 0;}
.curriculum h2{margin:0 0 17px 0;padding:0 0 0 20px;line-height:20px;position:relative;font-size:12px;}
.h2_more{display:block;position:absolute;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background:url(../img/h2_more.gif) no-repeat; top:0;right:20px;}
.curriculum ul{margin:0;padding:0 6px;list-style:none;}
.curriculum ul li{float:left;padding:8px;}

.widget_C ul{margin:0;padding:0;list-style:none;}

.introduce{padding:20px 0 0 25px;height:210px;background:#ffffff;border-bottom:1px solid #d4d4d4}
.wc_t1{line-height:0;height:0;overflow:hidden;padding-top:105px;text-indent:-9999px;}
.wc_t2{padding:0 2px;height:125px;position:relative;}
.wc_t2{padding-top:12px !important;}
.wc_t2 li{padding-bottom:10px;}

.widget_h2{margin:0;padding:0;position:relative;line-height:22px;font-size:12px;}
.widget_h2 img{vertical-align:middle;}
.widget_p{padding:12px 0;margin:0;line-height:18px;color:#696969}

/* 메인중앙 - 인공위성 이미지
.archives{padding:20px 0 0 25px;height:260px;background:url(../img/archives.gif) no-repeat right bottom;border-bottom:1px solid #d4d4d4}
*/
.archives{padding:20px 0 0 25px;height:300px; no-repeat right bottom;border-bottom:1px solid #d4d4d4}
.wc_t3{padding-top:10px !important;}
.wc_t3 li{padding:0 10px 5px 0;float:left;}
.wc_t3 a{width:116px;height:16px;padding:6px 0 5px 11px;border:1px solid #e2e2e2;display:inline-block;line-height:18px;text-decoration:none;color:#403c3c;letter-spacing:-1px;}
/* 메인중앙 메뉴 배경색 : #fff9f9 #e5e5e5 #44000b */
/*
.wc_t3 a:hover{border-color:#cecece;color:#44000b;background:#fff9f9;}
*/
.wc_t3 a:hover{border-color:#cecece;color:#44000b;background:#e5e5e5;}

/* 통합검색 위치 */
.wrap_search{padding:20px 25px 0 25px;}
/* 통합검색창 위치 */
.in_search{padding-top:0px;}
.FB_search{position:relative;height:50px;background:url(../img/bg_search.gif) no-repeat}
.HBinputText{position:absolute;top:5px;left:5px;width:209px;padding:5px 5px 6px 5px;height:24px;line-height:24px;font-size:16px;border:none;background:url(../img/empty.gif);color:#c0c0c0;font-family: NanumGothic,Gulim}
.HBinputText:focus{color:#333}
.HBsearch{position:absolute;height:37px;width:38px;right:4px;top:4px;}
.text_search{text-align:center;}
.text_search ul{margin:0;padding:12px 0 0 0;list-style:none;display:inline-block;*display:inline;}
.text_search ul li{float:left;padding:0 9px 0 10px;height:15px;line-height:15px;background:url(../img/search_li.gif) no-repeat left 50%}
/* 검색키워드 위치 */
.text_search ul li.search_li0{background:none;padding-left:0px;}
.text_search .hk_submit{border:0;padding:0;margin:0;background:none;height:15px;line-height:15px;color:#1c1c1c;cursor:pointer;display:inline-block;font-family: NanumGothic,Gulim}
.text_search .hk_submit:hover{color:#44000b;}
.popup_main{height:230px;border-bottom:1px solid #d4d4d4}
.wrap_notice{padding:20px 20px 0 20px;border-bottom:1px solid #d4d4d4}
.in_notice{padding:12px 0 8px 0;}
.widget_R .h2_more{right:0;}
.wrap_QnA{padding:20px 20px 0 20px;}
.wrap_HappyStory{padding:28px 20px 0 20px;}
  
/* Site Layout - Content Body */
/* 서브상단 배경 50%만 디스플레이
.sub_top{background:url(../img/sub_banner.gif) no-repeat 50% top}
*/
.sub_top{background:url(../img/sub_banner_20240614.gif) repeat 50% top}

/* 서브 - 상단 베너 sub_body.gif : 높이폭 143px -> 100px , 84px*/
.sub_top .xe_width{height:143px;}
/* 메인 최하단 : 관리자권한의 기능 캐시파일재생성, 설정, 페이지수정 */

.body{position:relative;z-index:1;zoom:1;margin:0 auto;width:980px;}
.body:after{content:"";display:block;clear:both}
.ec .body{background:url(../img/sub_body.gif) repeat-y left top}
.cc .body{padding:30px 0}

/* 빵조각 */
.wrap_breadclumb{position:relative;height:20px;padding-top:20px;margin-bottom:9px;padding-bottom:5px;*zoom:1;border-bottom:1px solid #d4d4d4}
.wrap_breadclumb:after{content:"";display:block;clear:both;}
.breadclumb{margin:0;padding:0 5px;list-style:none;}
.breadclumb li{float:left;padding-left:16px;height:18px;line-height:18px;background:url(../img/breadclumb.gif) no-repeat 2px -48px;}
.breadclumb li.first_breadclumb a{width:12px;height:18px;overflow:hidden;display:block;text-indent:-999px;}
.breadclumb li.first_breadclumb{background-position:left 2px;padding-left:6px;}
.breadclumb a{text-decoration:none;color:#3b3b3b;display:inline-block;}
.breadclumb .last_breadclumb a{color:#682b35;}

/* Site Layout - Column Left */
.lnb{float:left;width:193px;padding-bottom:20px;}
.lnb a{text-decoration:none;}
/* 서브메뉴 가로폭 : 728px */							
.ec .content{float:right;width:728px;}
.lnb .section{padding-top:10px;}

/* 서브 - 좌상단 베너 lnb_h2.gif */
/* lnb_h2.gif 높이 83px -> 63px
.lnb .in_LocNav h2{margin:0;padding:60px 0 83px 0;font-size:14px;line-height:26px;position:relative;background:#ffffff url(../img/lnb_h2.gif) no-repeat left bottom;text-align:center;}
*/
.lnb .in_LocNav h2{margin:0;padding:60px 0 63px 0;font-size:14px;line-height:26px;position:relative;background:#ffffff url(../img/lnb_h2.gif) no-repeat left bottom;text-align:center;}

.lnb .in_LocNav h2 a{line-height:38px;}
.lnb .in_LocNav h2 img{vertical-align:middle;}
.locNav{padding:0;margin:0;list-style:none;background-position:right bottom;padding:0 1px;}
.locNav li{vertical-align:middle;border-bottom:1px solid #d4d4d4;}
.locLi{padding:13px 0}
.locNav a.lnb_first_a{padding:0 0 0 25px;line-height:18px;display:block;text-decoration:none;color:#333;font-size:13px;font-weight:bold;}
.locNav li img{vertical-align:middle;}
.locNav li.active {background:#fafafa;}
.locNav a.active_a{color:#682b35;font-weight:bold;}
.locNav ul li a:hover{color:#44000b;text-decoration:underline}
.locNav ul{margin:0;padding:5px 0 0 0;list-style:none;}
.locNav ul li{border:0;padding:6px 0 0 35px;background:url(../img/lnb_li.gif) no-repeat 25px 13px;}

/* Site Layout - Column Right */


/* Site Layout - Footer */
.footer{position:relative;font-family: NanumGothic,Gulim}
.in_footer{border-top:1px solid #ddd;padding:5px 0 30px 0;clear:both}
.footer a{text-decoration:none;color:#504d4d}
.footer h3{float:left;margin: 0;padding:8px 0 0 0;}
.footer h3 img{vertical-align:middle;}
.footer .foot_center{padding:0 320px 0 165px;color:#7a7a7a}
.foot_menu{padding:0;margin:0;list-style:none;height:18px;overflow:hidden;}
.foot_menu li{float:left;padding:0 15px 0 16px;line-height:18px;height:18px;background:url(../img/foot_li.gif) no-repeat left 50%}
.foot_menu li.foot_li1{padding-left:0;background:none;}
.footer .foot_center p{padding:0;margin:8px 0 0 0;line-height:15px;}
.wrap_select{width:320px;position:absolute;right:0; top:18px;}
.in_select{float:right;padding-right:5px;}
.in_select select{margin: 0;height: 26px;line-height: 26px;display: inline-block;
  padding: 3px 6px;
  background: #FAFAFA;
  border-radius: 3px;
  border: 1px solid;
  border-color: #BBB #DDD #DDD #BBB;*border:0;}
.footer strong{color:#555}
#scrollUp {bottom: 120px;left:50%;margin-left:500px;background: #555;background-color: #000000;opacity: 0.2; filter: alpha(opacity=20);width:42px;height:42px;background-image:url(../img/to-top.png);background-repeat:no-repeat;background-position:50% 50%;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#scrollUp:hover {background-color:#682b35;opacity: 1;filter: alpha(opacity=100);}

/** Carousel **/
.jcarousel-wrapper {position:relative; overflow:hidden;padding:14px 0;}
.jcarousel-wrapper *{vertical-align:middle;}
.jcarousel {position:relative;overflow:hidden;margin:0 31px; }
.jcarousel ul {width:20000em;position:relative;list-style:none;margin:0;padding:0; }
.jcarousel li {float:left;width:153px;text-align:center;}
.jcarousel li a{padding:0 3px;display:inline-block;}
.jcarousel img {display:block;max-width:100%;height:auto !important;vertical-align:middle; }
.jcarousel-wrapper a{color:#666;}

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {height:42px;width:22px;position:absolute;top:0;display:block;overflow:hidden;text-indent:-9999px;background-image:url(../img/arrow.gif);background-repeat:no-repeat; }
.jcarousel-control-prev {left:0; }
.jcarousel-control-next {right:0;background-position:left -50px }
.jcarousel-wrap{position:relative;}

/** camera **/
.camera_prev, .camera_next, .camera_commands {background:url(../img/camera_button.png) no-repeat;opacity: 1 !important;top:0 !important;margin-top:0 !important;}
.xe .camera_prev{width:27px;height:27px;right:54px;left:auto}
.xe .camera_prev > span{width:27px;height:27px;background:none;}
.xe .camera_next{width:26px;height:27px;background-position:right top},
.xe .camera_next > span{width:26px;height:27px;background:none;}
.xe .camera_commands {width:28px;height:27px; right: 26px;background-position:-27px top}
.xe .camera_commands > span{width:26px;height:27px;background:none;}

