@charset "utf-8";
/* --- 공통 --- */

/* 레이아웃 */
body	{overflow-y:scroll;}
div#sub_wrap	{width:100%; height:100%; margin:0; padding:0;}

.cont_center	{width:1000px; margin:0 auto; overflow:hidden;}



/* 텍스트 */
a	{color:#666; text-decoration:none;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.text_hidden2	{overflow:hidden; font-size:0; text-indent:-9999%; }/* 숨김 처리*/
.lt	{font-weight:normal;}
em	{font-style:normal; font-weight:600;}


/* 입력폼 */
.input_text,	.input_file	{width:135px; height:22px; padding:0 8px; background-color:#fff; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px; line-height:24px;}
.input_file	{width:252px\9; height:20px\9; color:#8ea2ad;}
select	{min-width:153px; height:24px; padding:2px 2px 2px 4px; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px; line-height:22px;}	/* Safari에서 line-height로 높이값 제어 */
/* width 값을 지정하면 텍스트가 더 길어질 경우 숨겨지므로 min-width 값 사용, IE7에서 너비값이 지정되지 않으나 따로 처리하지 않음 */
@media \0screen	{select	{min-width:145px;}}	/* IE8 너비 수정 */
textarea	{width:452px; height:61px; padding:2px 8px 0; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px;}
.input_ch	{margin:-1px 1px 0 0; vertical-align:middle;}

/* 버튼 */
button,	.btn	{*overflow:visible; display:inline-block; margin:0; *margin:0 2px; border:none; background:none; text-align:center; vertical-align:middle; white-space:nowrap; cursor:pointer;}	/* overflow:visible; IE7 여백 제거 */
button::-moz-focus-inner {padding:0; border:0;}	/* Firefox 버튼 여백 제거 */
.btn_m	{min-width:70px; padding:6px 12px; background-color:#00436a; color:#fff; font-weight:bold; font-size:14px;}
.btn_m:hover,	.btn_m:focus	{background-color:#ff4e00 !important; color:#fff !important; text-decoration:none;}
.btn_m.lt	{background-color:#acbdc5;}
.btn_img	{padding:4px;}
.btn_img02	{margin:0 -2px -3px 0;}


/*header*/
html,body	{width:100%; min-width:1000px; height:100%; }
#header_top a, #header a	{font-family: 'Noto Sans KR','WebNanumGothic', '나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic', Dotum,돋움, Arial, Apple-Gothic, sans-serif; letter-spacing:-0.5px;}

#header	{position:relative;  z-index:1000; width:100%; background-color:#fff;}
#header #logo	{position:absolute; left:50%; margin-left:-67px; }

#header_top	{padding:25px 0; }
#header_top span	{float:left; }
#header_top ul	{float:right; overflow:hidden;}
#header_top ul li	{float:left; border-right:1px solid #aaa;}
#header_top ul li:last-child	{border-right:0;}
#header_top ul li a	{display:block; padding:25px 10px 0 10px; color:#333; line-height:18px; font-weight:500;}
#header_top .top01 a{background:url(../images/header/top01.png) no-repeat center top;}
#header_top .top02 a{background:url(../images/header/top02.png) no-repeat center top;}
#header_top .top03 a{background:url(../images/header/top03.png) no-repeat center top;}
#header_top .top04 a{background:url(../images/header/top04.png) no-repeat center top;}

#gnb	{width:100%; background-color:#6ba02c; }
#gnb .set_menu	{overflow:hidden; width:946px; margin-left:27px; background:url(../images/header/bg_dep1.gif)no-repeat right center;}
#gnb .set_menu>li	{float:left;}
#gnb .set_menu .dep1	{display:block; overflow:hidden; padding:15px 35px; margin-top:0; background:url(../images/header/bg_dep1.gif)no-repeat left center; font-size:18px; font-weight:400; color:#fff; line-height:18px; letter-spacing:-1px;}
#gnb .set_menu .dep1 .middot	{padding:0 1px; font-size:14px; font-weight:400; color:#fff}

#gnb .sub_menu	{visibility:hidden; position:absolute; left:0; top:146px; width:100%; height:0;background-color:rgba(255,255,255,0.8); z-index:1000;}
.sub_menu h2	{float:left; width:250px;}
.sub_menu ul	{float:left;}
.sub_menu .menu_list	{position:relative; width:390px; height:200px; padding:30px; background:url(../images/header/dep2_bg.gif) repeat-y left top #fff;}
.sub_menu .menu_list .dep2	{height:22px; overflow:hidden;}
.sub_menu .menu_list .dep2>a	{float:left;display:block; overflow:hidden; width:101px; height:22px; padding-left:10px;}
.sub_menu .menu_list .dep2>a img	{margin-top:0px;}
.sub_menu .menu_list .dep3	{position:absolute; top:30px; left:180px; visibility:hidden; width:270px; height:200px; padding-left:30px; opacity:0;z-index:100;}
.sub_menu .menu_list .dep3 li	{width:105px; height:22px; float:left;}
.sub_menu .menu_list .dep3 li a	{display:block; overflow:hidden; width:92px; height:22px;}
.sub_menu .menu_list .dep3 li a img	{margin-top:0;}
.sub_menu .menu_list .dep3 li a:hover img	{margin-top:-22px;}
.menu5 .menu_list,.menu6 .menu_list,.menu7 .menu_list,.menu8 .menu_list,.menu9 .menu_list	{background-image:none; background-color:#f2f2f2;}
.menu_list .dep2_tp2	{width:130px;height:22px; float:left;}
.menu_list .dep2_tp2 a {display:block; overflow:hidden; width:130px; height:22px;}
.menu_list .dep2_tp2 a img {margin-top:0px;}
.menu_list .dep2_tp2 a:hover img	{margin-top:-22px;}

.sub_menu .menu_quick>li	{width:300px; height:130px;}
.sub_menu .menu_quick>li>a	{display:block;}


/* footer */
#footer_top	{background-color:#f6f2e8; padding:80px 0;}
#footer_top p, #footer_top a	{font-family: 'Noto Sans KR','WebNanumGothic', '나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic', Dotum,돋움, Arial, Apple-Gothic, sans-serif; }
.set_1,.set_2,.set_3	{float:left; margin-right:10px;}

.set_1	{width:380px;}
.set_1 .title	{padding-top:50px; background:url(../images/footer/bg_top_title.png) no-repeat left top;font-size:32px; font-weight:100; letter-spacing:-3.5px; line-height:40px; color:#000;}
.set_1 .title>strong	{font-size:40px; }
.set_1 .s_title	{width:265px; margin-top:5px; font-size:11px; line-height:16px; letter-spacing:-0.5px;}
.set_1 .btn_more	{overflow:hidden; display:block;  width: 128px; height:30px; padding:0 10px; margin-top:27px; border:1px solid #7b7974;line-height:30px; font-size:14px; letter-spacing:-1px; font-weight:400; }
.set_1 .btn_more>span	{float:right;}
.set_1>img	{display:block; margin-top:50px;}

.set_2	{width:300px;}
.set_2>a	{display:block; height:190px; }
.set_2>div	{overflow:hidden; margin-top:10px;}
.set_2>div>a	{display:block; float:left; margin-right:10px; }
.set_2>div>a:last-child	{margin-right:0;}

.set_3	{width:300px; margin-right:0;}
.la_cl	{margin-bottom:10px;}
.la_cl h2	{padding:0 10px; background-color:#ddd7c7;}
.la_cl h2 a	{overflow:hidden; font-size:16px; font-weight:400; line-height:35px; color:#fff; letter-spacing:-1px;}
.la_cl h2 a>span	{float:right; font-size:12px;}
.la_cl ul	{height:155px; padding:0 10px; background:url(../images/footer/bg_cl.png)repeat-x;}


/* footer banner */
.footer_bn	{height:40px;padding:10px; background:url(../images/footer/bg_bn.gif);border:1px solid #ddd;}
.footer_bn .bn_title	{float:left; width:105px; margin-top:14px; margin-right:30px;}
.footer_bn .slider	{float:left; position:relative; width:865px; }
.footer_bn #footer_bn_left	{position:absolute; left:0; top:0;}
.footer_bn #footer_bn_right	{position:absolute; right:0; top:0;}

#footer	{background-color:#222}
#footer p,#footer span,#footer th, #footer td, #footer a, address	{color:#ddd; font-family: 'Noto Sans KR','WebNanumGothic', '나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic', Dotum,돋움, Arial, Apple-Gothic, sans-serif;}

#footer .copyright	{float:left; padding:20px 0;}
.copyright #footer_logo	{display:block; margin-bottom:15px;}
.copyright address, .copyright p, .copyright a	{font-size:12px;}
.copyright address>span	{padding:0 5px;}

#footer .ft_right	{overflow:hidden; float:right; background-color:#333}
.ft_hour	{float:left; padding:20px 30px; border-right:1px solid #222;}
.ft_hour table tr	{height:14px;}
.ft_hour table th, .ft_hour table hd	{font-size:12px;  text-align:left;}
.ft_hour .c_txt	{font-size:10px; line-height:12px;}

.ft_contact	{float:left; padding:20px 30px;}

.ft_right .title	{background-color:#222; width:100px; height:20px; margin-bottom:8px; font-size:12px; line-height:20px; font-weight:500; text-align:center; letter-spacing:-0.5px;}
.ft_right .num	{font-size:31px; line-height:30px; }
.ft_right ul	{overflow:hidden; margin-top:15px;}
.ft_right ul li	{float:left; margin-right:5px;}
.ft_right ul li:last-child	{margin-right:0;}


















