@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;}
a:hover,	a:focus	{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*/
#wrapper	{position:relative;width:100%; height:100%;}
html,body	{width:100%; height:100%;}

#header {position:fixed; left:0; top:0;overflow:hidden; width:100%; height:70px; border-bottom:1px solid #ddd; background-color:#fff; z-index:1000;}
#header h1	{float:left; margin-left:30px; margin-top:20px;}
#header span	{float:right; margin-right:100px; margin-top:25px;}

#gnb	{position:fixed; left:0; top:71px; width:200px; height:100%; background-color:#ff93a2; z-index:999;}
.gnb_over	{position:fixed; left:0; bottom:0; width:200px; height:100px; z-index:1000;}
.over	{opacity:0; visibility:hidden;}
#gnb .set_menu	{}
#gnb .set_menu>li	{width:100%; /*height:50px;*/}
.scroll_area	{position:absolute; left:0; top:0;}

#gnb .set_menu .dep1	{display:block; overflow:hidden; padding:18px 30px 0 30px; height:32px; border-bottom:1px solid #fcaeb9; background-image:url(../images/header/bg_dep1.png); background-repeat:no-repeat; background-position:0 0;}
#gnb .set_menu .dep1.on	{background-position:0 -50px;}
.menu_list	{height:0;visibility:hidden;background-color:#fef3f5;}
.menu_list .dep2	{overflow:hidden;height:41px;}
.menu_list .dep2>a	{overflow:hidden;loat:left;display:block;width:132px;height:40px; padding:0 30px 0 38px; border-bottom:1px solid #ffe8ec;background:url(../images/header/bg_dep2.png) no-repeat 30px 0;}
.menu_list .dep2>a.on	{background-position:30px -40px; background-color:#ffc5cd;}
.menu_list .dep2>a.on img	{margin-top:-40px;}
.menu_list .dep3	{float:left; position:absolute; left:200px;top:0;  width:0px;visibility:hidden; height:100%;background-color:#fff;}
.menu_list .dep3>li	{height:40px;  border-bottom:1px solid #eee;}
.menu_list .dep3>li>a	{overflow:hidden;display:block;padding:0 20px; width:110px;height:40px;background:url(../images/header/bg_dep3.png) no-repeat 125px -40px;}
.menu_list .dep3>li>a.on	{background-position:125px 0;background-color:#ffc5cd;}
.menu_list .dep3>li>a.on img	{margin-top:-40px;}
.menu_quick ul li	{width:200px; height:100px;}

/* footer */
#footer	{width:150px;margin-top:30px;padding:0 20px 30px 30px; z-index:1100;}
#footer_logo	{display:block; margin-bottom:10px;}
#footer address	{color:#fff; font-size:12px; line-height:15px;}
#footer address p	{margin-bottom:6px;}
.copyright	{font-size:12px; color:#fff; line-height:15px;}



