@charset "utf-8";

body.s_bg {width:100%; height:100%; position:relative; background:url("/images/common/s_bg.gif") left 81px repeat-x; }

.iosshow {display:block!important;}
.ioshide {display:none!important;}
.blind {overflow:hidden; position:absolute; z-index:-1; width:1px; height:1px; text-indent:-9999px; white-space:nowrap;}/* 대체 텍스트 숨김 처리 */
.skip {overflow:hidden; position:absolute; z-index:1000; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; font-size:0; line-height:0;}
.skip:hover,.skip:active,.skip:focus {display:block; position:relative; width:98%; height:20px; margin:0 auto; line-height:20px; font-size:11px; color:#686868; text-align:center; border:2px solid #aeaeae; border-width:0 2px 2px; border-radius:0 0 8px 8px; background:#fff;}
.clearfix {zoom:1;}
.clearfix:after {content:""; display:block; clear:both;}
.padding0{padding: 0px;}
.margin0{margin: 0px;}
.pointer {cursor:pointer;}


.wrap_m {width:1100px; margin:0 auto;}
#header {width:1100px; height:60px; padding-top:20px; margin:0 auto; overflow:hidden; position:relative; z-index:60;}
#header h1 {float:left; margin:0px 0 0 20px }
#header .search_area {float:left; margin-left:220px; position:relative;}
#header .search_area input.put_search {width:320px; height:36px; border:solid 2px #5576aa; padding-left:10px; line-height:36px;}
#header .search_area a {position:absolute; top:2px; right:10px;}
#header ul.top_menu {position:absolute; top:30px; right:120px; overflow:hidden;}
#header ul.top_menu li:first-child {background:none; padding-left:0px;}
#header ul.top_menu li {float:left;background:url("/images/common/line1.gif") left 1px no-repeat; padding:0 5px; line-height:16px;}
#header .zoom_box {position:absolute; top:30px; right:10px;background:url("/images/common/line1.gif") left 1px no-repeat; padding-left:5px; line-height:16px;}
#header .zoom_box ul {overflow:hidden;}
#header .zoom_box ul li {float:left;}
#header .zoom_box ul li + li {margin:0 1px;}




#gnb { position:absolute;top:81px;height:52px; z-index:60;overflow:hidden;background:#124282; width:1115px}
#gnb p { padding-top:3px; position:absolute; right:45px; z-index:1000}
#gnb a {color:#fff; }
#gnb > ul > li {line-height:41px;height:45px; padding-top:5px;float:left;width:223px; z-index:1000; background:#124282;background: url("/images/common/gnb_line1.gif") left 18px no-repeat }
#gnb > ul > li:first-child {background:none;} 
#gnb > ul > li > a {display: block; color: #fff; font-size: 18px; letter-spacing:1px; text-align: center;font-weight:400;}
#gnb > ul > li:first-child > div {border-left:solid 1px #a0c1d9; background:#fff; background-image:none;} 
#gnb > ul > li:last-child > div {border-right:solid 1px #a0c1d9;} 
#gnb > ul > li > div { margin-top:6px; background:#fff url("/images/common/gnb_line3.gif") left 20px no-repeat;}
#gnb > ul > li > div > ul{padding-top:20px; height:187px;border-bottom:solid 1px #a0c1d9;}
#gnb > ul > li.on > a{}
#gnb > ul > li.on {}
#gnb > ul > li.on > div, #header #gnb>ul> div> li.current> ul{}
#gnb > ul > li.on > div a, #header #gnb>ul> div> li.current> ul a {}
#gnb > ul > li.on > div a:hover, #header #gnb>ul> div> li.current> ul a:hover {}
#gnb > ul > li > div > ul > li {line-height:25px;height:25px; float:none;text-align:left;font-weight:normal;background:none;}
#gnb > ul > li > div > ul > li > a{text-align:left;background:none;padding-left:35px;font-size:14px;line-height:25px;height:25px; color:#333;background: url("/images/common/gray_dott1.gif") 23px 8px no-repeat; }
#gnb > ul > li > div > ul > li.on a{color:#005aff;line-height:25px;font-size:14px; display:block; text-decoration:underline;background: url("/images/common/gray_dott1.gif") 23px 11px no-repeat;}
.bg_gnb{background:#fff; position:absolute;top:187px;left:0;z-index:50;width:100%;height:0; border-bottom:solid 1px #3d79c6;}


.sub_location {background:#f3f3f3; border-bottom:solid 1px #d7d7d7; width:100%; height:23px; padding-top:10px; margin-top:53px;}
.location_wrap {width:1100px; margin:0 auto; text-align:right;}
.location_wrap ul {overflow:hidden;}
.location_wrap ul li:first-child {background:none; padding:0 2px; margin-top:2px;}
.location_wrap ul li {display:inline-block; *display:inline; background:url("/images/common/local_arrow.png") left 6px no-repeat;  padding:0 10px; font-size:12px; vertical-align:top;}

#container {width:1100px; height:100%; position:relative; margin:0 auto 70px auto; padding-bottom:100px;}
.clear:after{clear:both; display:block; content"";} 
.lnb {float:left; width:200px;}
.lnb h3.l_tit {width:200px; padding:40px 0 15px 0; text-align:center; font-size:32px; line-height:34px; color:#124282; font-weight:400; border-bottom:solid 3px #124282; letter-spacing:-2px;}
.lnb ul.l_list > li {border-bottom:solid 1px #d7d7d7;}
.lnb ul.l_list > li > a { display:block; padding:12px 0 12px 15px; color:#555555; font-size:15px; line-height:15px; letter-spacing:-1px;}
.lnb ul.l_list > li > a:hover {display:block; padding:12px 0 12px 15px; background:#478ed1 url("/images/common/w_arrow.png") 90% 50% no-repeat; color:#fff;}
.lnb ul.l_list > li > a.on { display:block; padding:12px 0 12px 15px; background:#478ed1 url("/images/common/w_arrow.png") 90% 50% no-repeat; color:#fff;}

.lnb ul.l_list > li > ul > li {padding-left:10px;}
.lnb ul.l_list > li > ul > li:last-child {border-bottom:0px;}
.lnb ul.l_list > li > ul > li a { display:block; padding:12px 0 12px 5px; color:#555555; font-size:15px; line-height:15px;}
.lnb ul.l_list > li > ul > li a:hover {color:#124282; font-weight:400;}
.lnb ul.l_list > li > ul > li a.on {color:#478ed1; font-weight:400;}

.contents {float:left; width:870px; margin-left:30px; padding-bottom:50px;}
.sub_visual1 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual1.gif") right top no-repeat;}
.sub_visual1 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }

.sub_visual2 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual2.gif") right top no-repeat;}
.sub_visual2 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }

.sub_visual3 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual3.gif") right top no-repeat;}
.sub_visual3 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }

.sub_visual4 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual4.gif") right top no-repeat;}
.sub_visual4 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }

.sub_visual5 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual5.gif") right top no-repeat;}
.sub_visual5 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }

.sub_visual6 {width:870px; height:35px; padding-top:75px; margin-bottom:40px; border-bottom:solid 1px #d7d7d7; background:url("/images/sub/sub_visual6.gif") right top no-repeat;}
.sub_visual6 .sub_tit {font-size:30px; line-height:30px; color:#333; letter-spacing:-1px; }


#footer {background:#f0f0f0; min-width:1100px; }
.footer_wrap {width:1100px; margin:0 auto; position:relative; overflow:hidden;}
.footer_wrap h4 {float:left; margin:40px 0 0 45px; padding-bottom:50px;}
.footer_wrap .infor_list {float:left;margin:35px 0 0 60px;}
.footer_wrap .infor_list ul {overflow:hidden; margin-bottom:10px;}
.footer_wrap .infor_list ul li:first-child {background:none;padding-left:0px; margin-left:0px;}
.footer_wrap .infor_list ul li {float:left; background:url(../../images/common/line2.gif) left top no-repeat; padding-left:8px; margin-left:8px; font-size:13px; font-weight:bold;}
.footer_wrap .sel_box {float:right; margin-top:18px; padding-right: 15px;}
.footer_wrap .sel_box ul li {margin-bottom:3px;}
.footer_wrap .sel_box ul li select {height:30px; border:solid 1px #d4d4d4;}


/* iosys */

#_fileDownFrm {position:fixed;top: -9999px; left: -9999px; width: 1px; height: 1px; font-size: 0px; line-height: 0;}

/* 레이어팝업 */
.ly_pop_bg {position:fixed; top:0; left:0; z-index:40; width:100%; height:100%; background:#000; opacity:0.3; filter:alpha(opacity=30);}
.ly_pop {zoom:1; overflow:hidden; position:absolute; top:50%; left:50%; z-index:200; border:1px solid #666; border-radius:3px; background-color:#FFF;}
.ly_pop:after{content:""; display:block; clear:both;}
.ly_pop h1 {padding:6px 14px; margin:0; font-size:100%; line-height:25px; color:#fff; font-size:15px;font-weight:bolder; background:#535353;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #535353), color-stop(0.5, #4E4E4E), color-stop(0.5, #3F3F40), color-stop(1, #222222));
	background:-moz-linear-gradient(top, #535353 0%, #4E4E4E 50%, #3F3F40 50%, #222222 100%);
	background:-webkit-linear-gradient(top, #535353 0%, #4E4E4E 50%, #3F3F40 50%, #222222 100%);
	background:-o-linear-gradient(top, #535353 0%, #4E4E4E 50%, #3F3F40 50%, #222222 100%);
	background:-ms-linear-gradient(top, #535353 0%, #4E4E4E 50%, #3F3F40 50%, #222222 100%);
	background:linear-gradient(to bottom, #535353 0%, #4E4E4E 50%, #3F3F40 50%, #222222 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#222222',GradientType=0);
}
.ly_pop .ly_content {padding:20px 20px 10px 20px; color:#666;}
.ly_pop .ly_content .row {min-height:30px;}
.ly_pop .pop_clse {position:absolute; top:13px; right:10px; width:13px; height:13px; background:url(../images/common/pop_clse.png) no-repeat;}
.ly_pop .btm_btn {padding:15px; text-align:center; background-color:#EEEEEE;}
.ly_pop .btm_btn .btn {float:none; margin:0 2px;}
.ly_pop .desc {padding:5px 0px; line-height:20px; font-weight: bold; }

/* 메인페이지 공지사항 첨부 파일 */
.ly_pop .fileList { border-bottom: solid 1px #999; margin-bottom: 10px; padding-bottom: 5px; }
.ly_pop .ly_content .tble_style1{ border-top : none; margin-bottom: 10px;}

.privacy {}
.privacy h4 { margin-top: 20px; }
.privacy .depth1{margin: 5px 10px;}
.privacy .depth2{margin: 5px 25px;}
.privacy .depth3{margin: 5px 40px;}
.privacy .depth4{margin: 5px 55px;}