	@charset "utf-8";
	header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
	p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,img{margin:0;padding:0;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	ul, ol, li {list-style:none;}
	img, fieldset, iframe {border:0 none;vertical-align:top;}
	table{border-collapse:collapse;}
	a:link,a:active, a:visited {text-decoration:none;}
	a:hover {text-decoration:none;}
	caption, legend {display:none;}
	em,address{font-style:normal;}
	label {cursor:pointer;}

	* {letter-spacing:0 !important;}
	body {font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;}

	#skipnavi {position:relative;top:-1px;left:0;width:100%;z-index:100;}
	#skipnavi a, #skipnavi a:link {position:absolute;top:-1px;left:0;width:100%;height:1px;display:block;overflow:hidden;font-size:14px;margin:0 0 -1px;}
	#skipnavi a:active, #skipnavi a:focus, #skipnavi a:hover {clear:left;padding:15px 0;width:100%;height:20px;;background: none repeat scroll 0 0 #fff;color:#ec008c;float:left;text-align:center;font-weight:bold;}

	html, body {width:100%;min-width:320px;height:100%;margin:0;padding:0;background:#fff;color:#4e4e4e;-webkit-text-size-adjust:none;}	

	#wrap {position:relative;width:100%;height:auto; overflow:hidden;}
	#header_wrap {position:relative; width:100%; background:url('../images/common/top/bg_gnb.gif') repeat-x 0 0; z-index:2; }
	#header {display:none;}
	#header .header { position:relative; margin:0 auto;}
	#header .header h1 .gnb_list {position:absolute; top:30px; right:20px; cursor:pointer;}
	#header .header h1 .logo {padding:25px 0 10px 0; width:200px; height:50px; margin:0 auto;}
	#header .header h1 a {display:block;}
	#header .header ul.htop {display:none;}
	#header .header .search {display:none;}
	#header .header .search label {position:absolute; top:0; left:-3000px; visibility:hidden; overflow:hidden; line-height: 0.1%;font-size: 0.1%;width:0.1%;height:0.1%;}
	
	#header .header_gnb {display:none; position:relative; clear:both; display:none;}
	#header .header_gnb:after {content:""; display:block; clear:both;}
	#header #gnb {display:block; padding:0; background:#f0f0f0; position:relative;}	
	#header .menu_all > ul {display:block;}
	#header .menu_all > ul:after {content:""; display:block; clear:both;}
	#header .menu_all > ul > li {font-size:16px; font-weight:500; line-height:18px; text-align:left;}
	#header .menu_all > ul > li > a {display:block; min-height:34px; _height:34px; padding:10px 0 0 20px; letter-spacing:-0.01em; color:#2e2d29; font-family:'Source Sans Pro';}
	#header .menu_all > ul > li > a:hover {background:#fff;}
	#header .menu_all > ul > li > li.on a {color:#4e4e4e;}
	#header .menu_all > ul > li > li.on a:hover {color:#1590d2;}
	#header .menu_all div {display:none;}

	#rwd_header {position:relative; z-index:400; width:100%; background:url('../images/common/top/bg_gnb.gif') repeat-x 0 0;}
	#rwd_header .header {display:block; position:relative;}
	#rwd_header .header h1 .gnb_list {position:absolute; top:25px; left:2%; cursor:pointer;}
	#rwd_header .header h1 .gnb_search {position:absolute; top:25px; right:2%; cursor:pointer;}
	#rwd_header .header h1 .logo {padding:25px 0 10px 0; width:200px; height:50px; margin:0 auto;}
	#rwd_header .header h1 a {display:block;}

	#rwd_header .mobile_gnb {position:absolute; top:0px; left:-200px; width:200px; background:#191919;}	
	#rwd_header .mobile_gnb .depth1{padding:57px 0 0 0;}
	#rwd_header .mobile_gnb h2 a {display:inline-block; width:94%; height:38px; padding-left:6%; line-height:38px; font-size:16px; background:#2e2e2e url(/images/rwd/common/mob_gnb_bul.png) no-repeat 92% 16px; color:#b9b9b9; border-bottom:1px solid #434343;}
	#rwd_header .mobile_gnb h2.on a {background:#2e2e2e;}
	#rwd_header .mobile_gnb .depth2 {background:#434343; display:none;}
	#rwd_header .mobile_gnb .depth2 li{line-height:normal; padding:0 10px;}
	#rwd_header .mobile_gnb .depth2 li a{padding:5px 0 5px 10px; font-size:13px; color:#c8c8c8; display:block;} /*border-left:1px solid #00adfd; */
	#rwd_header .mobile_gnb .depth2 li:first-child{padding-top:15px;}
	#rwd_header .mobile_gnb .depth2 li:last-child{padding-bottom:15px;}

	#container {position:relative; width:100%; z-index:1;}
	.img-responsive {display:block; height:auto; max-width:100%;}	
	
	.carousel-wrap {position:absolute; bottom:-30px; width:100%;}
	.carousel-caption {width:100%; position:absolute; top:20% !important;  left:0 !important;}
	.carousel-caption h3 {font-family:"Times new roman"; text-align:center; font-size:24px; font-weight:700; line-height:30px;}
	.carousel-caption p {display:none; padding-top:20px; font-family:'arial','verdana'; font-weight:normal;}

	#container {}
	.container {margin:0 auto; clear:both; padding-top:20px;}
	.container:after {content:""; display:block; clear:both;}
	.container .visual {position:relative; clear:both; overflow:hidden;}
	.container .news {position:relative; padding:10px 0;}
	.container .news .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; }
	.container .news .item {padding-bottom:20px; overflow:hidden; }
	.container .news .item .pic {float:left; width:100px;}
	.container .news .item .pic .overlay {display:none;}
	.container .news .item .detail {padding-left:120px; font-size:14px; color:#777; font-weight:400;}
	.container .news .item .name {padding-bottom:7px; color:#222; font-size:18px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
	.container .news .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .news .moreBtn a {color:#222;}
	.container .news .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .news .moreBtn img {display:none;}
	.container .news .detail .datalist {padding:10px 10px 0 0px; font-size:15px; color:#222;}
	.container .news .detail .datalist li {padding-bottom:8px;}
	.container .news .detail .datalist li a {color:#222;}
	.container .news .detail .datalist li .time {display:block; font-size:14px; color:#777;}

	.container .direct {padding:10px 0; border-top:1px solid #e3e3e3; }
	.container .direct a {display:block; height:40px; padding:20px 0 0 65px; font-size:16px; font-weight:400; color:#000;}
	.container .direct a.d1 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px 10px;}
	.container .direct a.d2 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -50px;}
	.container .direct a.d3 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -110px;}
	.container .direct a.d4 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -170px;}
	.container .direct a.d5 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -230px;}
	.container .event {position:relative; margin:0; padding:10px 0; }
	.container .event .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .event .detail {position:relative; font-weight:400; background:#fff;}
	.container .event .detail .today {position:absolute; left:0; top:10px; width:50px; font-size:14px; text-align:center; color:#696969;}
	.container .event .detail .today strong {font-size:34px; font-weight:600; color:#026593; display:block;}
	.container .event .detail .datalist {padding:10px 10px 0 60px; font-size:16px; color:#222;}
	.container .event .detail .datalist li {padding-bottom:8px;}
	.container .event .detail .datalist li a {color:#222;}
	.container .event .detail .datalist li .time {display:block; font-size:14px; color:#777;}
	.container .event .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .event .moreBtn a {color:#222;}
	.container .event .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .event .moreBtn img {display:none;}
	.container .photo {position:relative; margin:0;}
	.container .photo .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .photo .detail {position:relative; overflow:hidden;}
	.container .photo .detail img {max-width:100%;}
	.container .photo .detail .overTxt {position:absolute; left:0; bottom:0; z-index:2; display:block; width:100%; height:20px; padding:5px; font-size:16px; color:#fff; background:rgba(0, 0, 0, .7);}
	.container .photo .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .photo .moreBtn a {color:#222;}
	.container .photo .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .photo .moreBtn img {display:none;}
	.container .job {position:relative; margin:0;}
	.container .job .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .job .detail {position:relative; font-weight:400; background:#fff;}
	.container .job .detail .datalist {padding:0 10px 0 0; font-size:16px; color:#222;}
	.container .job .detail .datalist li {padding:5px 0 5px 20px; background:url('/images/common/icon/ic_bbs2.gif') no-repeat 0 10px;}
	.container .job .detail .datalist li a {color:#222;}
	.container .job .detail .datalist li a:hover {color:#4e4e4e;}	
	.container .job .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .job .moreBtn a {color:#222;}
	.container .job .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .job .moreBtn img {display:none;}
	.container .banner {margin:0; padding-bottom:30px; }
	.container .banner .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; padding-top:30px;}
	.container .banner .detail {width:100%;}
	.container .family {display:none;}

	#sitemap {padding:20px; background:#f4f4f4;}
	#sitemap .sitemap {background:#f4f4f4; clear:both; overflow:hidden;}
	#sitemap .sitemap div {font-size:18px; font-weight:700; padding:15px 0;}
	#sitemap .sitemap div a {color:#1590d2; display:block; padding-bottom:10px; border-bottom:1px solid #ddd; }
	#sitemap .sitemap div ul {clear:both; padding-top:10px;}
	#sitemap .sitemap div ul li {clear:both;}
	#sitemap .sitemap div ul li a {color:#777; font-size:16px; font-weight:400; border:0 none;}
	#sitemap .sitemap .s1 {}
	#sitemap .sitemap .s2 {}
	#sitemap .sitemap .s3 {}
	#sitemap .sitemap .s4 {}
	#sitemap .sitemap .s5 {}
	#sitemap .sitemap .s6 {}
	#sitemap .sitemap .s7 {}

	#footer {padding:30px 0; color:#dbdbdb; font-family:"Source Sans Pro";  font-size:13px; line-height:20px; font-weight:400; background:#003777;}
	#footer .footer {margin:0 auto;}
	#footer .footer:after {content:""; display:block; clear:both;}
	#footer .footer .logo {display:block; text-align:center;}
	#footer .footer address {text-align:center; padding-top:20px;}
	#footer .footer .tel {display:block;}
	#footer .footer .reserved {display:block;}
	#footer .footer .copy {font-size:9px; font-family:'gulim','굴림';}


@media (min-width: 518px) {	
	
	.carousel-caption h3 {font-family:"Times new roman"; text-align:center; font-size:40px; font-weight:700; line-height:40px;}

}
@media (min-width: 750px) {	

	.carousel-caption {width:60%;  position:absolute; top:10% !important; left:10% !important;}
	.carousel-caption h3 {font-size:40px; font-weight:700; text-align:left; line-height:40px;}
	.carousel-caption h3 span {display:block;}
	.carousel-caption p {display:block; padding-top:30px; font-size:16px; line-height:24px; text-align:left;}

}
@media (min-width: 992px) {
	
	html>/**/body {overflow-y:scroll;}
	html, body {min-width:992px; height:100%; margin:0 auto; }

	#wrap {position:relative; width:100%; height:auto;}
	#header_wrap {position:relative; width:100%; background:url('../images/common/top/bg_gnb.gif') repeat-x 0 0; z-index:40;}
	
	#rwd_header {display:none;}

	#header {display:block;}
	#header .header {position:relative; width:970px; height:95px; margin:0 auto;}
	#header .header h1 {height:95px; text-align:left;}
	#header .header h1 .logo {padding:15px 10px 15px 10px; width:330px; height:60px; margin:0;}
	#header .header h1 a {display:block;}
	#header .header ul.htop {position:absolute; right:60px; top:40px; display:block;}
	#header .header ul.htop li {display:inline;}	
	#header .header ul.htop li a {display:inline; padding:5px 5px;font-size:12px; font-family:'arial','verdana'; color:#dbdbdb;}
	#header .header .search {position:absolute; right:0; top:40px; display:block;}
	/*#header .header .search {position:absolute; right:0; top:40px; display:block; width:225px; height:22px; padding:2px 0 0 3px; background:#fff; border:1px solid #c9c9c9; }
	#header .header .search img {position:absolute; right:-1px; top:-1px;}
	#header .header .search input {width:190px; height:20px; border:0 none;} */
	
	#header .menu_all {position:relative; z-index:999999;}
	#header .header_gnb {position:relative; height:60px; clear:both; display:block;}
	#header .header_gnb .header_gnb_in {position:relative; display:block;}	
	#header .gnbBox {position:relative; width:100%; margin:0 auto;}
	#header #gnb {display:block; padding:0; background:#f0f0f0; position:relative; }	
	#header .menu_all > ul { position:absolute; top:0; left:50%; margin-left:-485px; width:970px; z-index: 1100; }
	#header .menu_all > ul > li {float: left; min-height:44px; _height:44px; font-size:16px; font-weight:500; line-height:18px; text-align:center;}
	#header .menu_all > ul > li > a {display:block; width:100%; height:100%; letter-spacing:-0.01em; color:#2e2d29; font-family:'Source Sans Pro';}
	#header .menu_all > ul > li > a {padding:10px 0 0; border:none;}
	#header .menu_all > ul > li > a:hover {background:none;}
	#header .menu_all > ul > li > li.on a {color:#4e4e4e;}
	#header .menu_all > ul > li > li.on a:hover {color:#1590d2;}
	#header .menu_all > ul > li.menu01 {width:100px;}
	#header .menu_all > ul > li.menu02 {width:110px;}
	#header .menu_all > ul > li.menu03 {width:110px;}
	#header .menu_all > ul > li.menu04 {width:160px;}
	#header .menu_all > ul > li.menu05 {width:150px;}
	#header .menu_all > ul > li.menu06 {width:100px;}
	#header .menu_all > ul > li.menu07 {width:110px; }
	#header .menu_all > ul > li.menu08 {width:120px; }
	#header .smenu01, #header .smenu02, #header .smenu03, #header .smenu04, #header .smenu05, #header .smenu06, #header .smenu07, #header .smenu08 ul li { text-indent: 0 !important }
	#header .smenu01 {position:absolute; left:10px; top:52px; width:85px; height:300px; }
	#header .smenu02 {position:absolute; left:110px; top:52px; width:100px; height:300px;}
	#header .smenu03 {position:absolute; left:520px; top:52px; width:100px; height:300px;}
	#header .smenu04 {position:absolute; left:220px; top:52px; width:140px; height:300px;}
	#header .smenu05 {position:absolute; left:380px; top:52px; width:120px; height:300px;}
	#header .smenu06 {position:absolute; left:640px; top:52px; width:100px; height:300px;}
	#header .smenu07 {position:absolute; left:740px; top:52px; width:100px; height:300px;}
	#header .smenu08 {position:absolute; left:850px; top:52px; width:100px; height:300px;}
	#header .smenu01 ul, #header .smenu02 ul, #header .smenu03 ul, #header .smenu04 ul, #header .smenu05 ul, #header .smenu06 ul, #header .smenu07 ul { padding:0; }
	#header .smenu01 ul li a, #header .smenu02 ul li a, #header .smenu03 ul li a, #header .smenu04 ul li a,	#header .smenu05 ul li a,	#header .smenu06 ul li a,	#header .smenu07 ul li a,
	#header .smenu08 ul li a {display:block; width:100% !important; line-height:16px; padding:7px 0 2px 0 !important; color:#7e7e7e; margin:0 !important; text-align:left; font-size:11px; }
	#header .smenu01 ul li a:hover, #header .smenu02 ul li a:hover, #header .smenu03 ul li a:hover, #header .smenu04 ul li a:hover, #header .smenu05 ul li a:hover, #header .smenu06 ul li a:hover, #header .smenu07 ul li a:hover,
	#header .smenu08 ul li a:hover{color:#fff; text-decoration:none; }
	#header .smenu01, #header .smenu02, #header .smenu03, #header .smenu04, #header .smenu05, #header .smenu06, #header .smenu07, #header .smenu08 {display: none; z-index:1200; }
	#header #gnb > ul > li > div.block {display: block;}
	#header .bgGnb { display:none; position:absolute; top:44px; left:0; z-index:1000; width:100%; border-top:1px solid #383838;	background:url('/images/common/top/bg_gnbs.png') repeat-x 0 0; }

	.carousel-caption {width:60%;  position:absolute; top:15% !important; left:10% !important;}
	.carousel-caption h3 {font-size:60px; font-weight:700; text-align:left; line-height:60px;}
	.carousel-caption h3 span {display:block;}
	.carousel-caption p {display:block; padding-top:30px; font-size:16px; line-height:24px; text-align:left;}

	/*.container {width:720px; margin:0 auto; clear:both;}
	.container:after {content:""; display:block; clear:both;}
	.container .visual {position:relative; width:720px; clear:both; overflow:hidden; }
	.container .rowrap {float:left;}
	.container .rowrap {content:""; display:block; clear:both;} 
	.container .news {position:relative; float:left; width:561px; padding:0;}
	.container .news .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; }
	.container .news .item {float:left; width:157px; padding-right:30px; padding-bottom:40px; overflow:hidden; }
	.container .news .item .pic {position:relative; width:157px; overflow:hidden;}*/
	.container .news .item .pic a {display:block;}
	.container .news .item .pic a img {
		-webkit-transition: all .7s ease;
  	-moz-transition: all .7s ease;
  	-o-transition: all .7s ease;
  	-ms-transition: all .7s ease;
  	transition: all .7s ease;}		
	.container .news .item .pic a:hover img {
		cursor: pointer;
    transform:scale(1.2);
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);}
	.container .news .item .pic a:hover .overlay {position:absolute; z-index:3; display:block; width:100%; height:100%; background:rgba(0, 56, 183, .8);	
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	.container .news .item .pic a:hover .zoomIn {position:absolute; z-index:4; display:block; width:100%; height:100%;}	
	.container .news .item .pic .zoomIn img {
		position: absolute;
		left:50%;
		top:50%;
		margin-left:-22px;
		margin-top:-25px;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
    transform:scale(0);
    -ms-transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);}
	.container .news .item .pic a:hover .zoomIn img {
		position: absolute;
		left:50%;
		top:50%;
		margin-left:-22px;
		margin-top:-25px;
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=1);
    transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);}


	.container {width:970px; margin:0 auto; padding:0; clear:both;}
	.container:after {content:""; display:block; clear:both;}
	.container .visual {position:relative; width:970px; clear:both;}
	.container .rowrap {float:left;}
	.container .rowrap {content:""; display:block; clear:both;}
	.container .news {position:relative; float:left; width:375px; padding:0; }
	.container .news .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; }
	.container .news .item {float:left; width:220px; padding-right:30px; padding-bottom:40px; overflow:hidden; }
	.container .news .item .pic {position:relative; width:220px; height:152px; overflow:hidden;}
	.container .news .item .detail {font-size:14px; color:#777; font-weight:400; padding:0;}
	.container .news .item .name {width:220px; padding:10px 0; color:#222; font-size:18px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
	.container .news .moreBtn img {position:absolute; right:30px; top:10px;}
	.container .news .moreBtn span {display:none;}
	.container .direct {float:left; width:220px; padding-top:10px; border-top:0 none;}
	.container .direct a {display:block; height:35px; padding:20px 0 0 60px; font-size:15px; font-weight:400; color:#000;}
	.container .direct a.d1 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px 10px;}
	.container .direct a.d2 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -50px;}
	.container .direct a.d3 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -110px;}
	.container .direct a.d4 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -170px;}
	.container .direct a.d5 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -230px;}
	.container .direct a.d2, .container .direct a.d3 {display:block; height:50px; padding:10px 0 0 60px; font-size:15px; font-weight:400; color:#000;}
	.container .direct a.d4, .container .direct a.d5 {display:block; height:35px; padding:20px 0 0 60px; font-size:15px; font-weight:400; color:#000;}
	.container .event {position:relative; float:left; width:250px; padding:0 0 35px 0;}
	.container .event .tit {width:220px; height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .event .detail {position:relative; width:220px; font-weight:400; background:#fff;}
	.container .event .detail .today {position:absolute; left:0; top:10px; width:60px; font-size:14px; text-align:center; color:#696969;}
	.container .event .detail .today strong {font-size:34px; font-weight:600; color:#026593; display:block;}
	.container .event .detail .datalist {padding:10px 0 0 70px; font-size:14px; color:#222;}
	.container .event .detail .datalist li {padding-bottom:8px;}
	.container .event .detail .datalist li .time {display:block; font-size:14px; color:#777;}
	.container .event .moreBtn img {display:block; position:absolute; right:30px; top:40px;}
	.container .event .moreBtn span {display:none;}
	.container .photo {position:relative; float:left; width:250px; padding-bottom:35px;}
	.container .photo .tit {width:220px; height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .photo .detail {width:220px; height:140px; overflow:hidden;}
	.container .photo .detail .overTxt {font-size:16px;}
	.container .photo .moreBtn img {position:absolute; right:30px; top:40px;}
	.container .photo .moreBtn span {display:none;}
	.container .job {position:relative;  float:left; width:250px; padding-bottom:35px;}
	.container .job .tit {width:220px; height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .job .detail {width:220px; height:140px; overflow:hidden; font-weight:400; background:#fff;}
	.container .job .detail .datalist {padding:0 10px 0 0; font-size:14px; color:#222;}
	.container .job .detail .datalist li {padding:5px 0 5px 17px; }
	.container .job .detail .datalist li a {color:#222;}
	.container .job .detail .datalist li a:hover {color:#4e4e4e;}	
	.container .job .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .job .moreBtn a {color:#222;}
	.container .job .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .job .moreBtn img {display:block; position:absolute; right:30px; top:40px;}
	.container .job .moreBtn span {display:none;}
	.container .banner {position:relative; float:left; width:220px; padding-bottom:35px;}
	.container .banner .tit {height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .family {position:relative; display:block; width:100%; height:52px; padding:35px 0; border-top:1px solid #e3e3e3; clear:both;}
	.container .family .slider {width:938px; height:52px; overflow:hidden;}
	.container .family .slider .datalist {width:950px;}
	.container .family .slider .datalist li {float:left; width:190px;}
	.container .family .numlist {position:absolute; right:0; top:35px; width:20px;}
	.container .family .numlist li {display:block; height:18px;}
	.container .family .numlist li img {vertical-align:top;}

	#sitemap .sitemap {width:970px; margin:0 auto; padding:0; background:#f4f4f4; clear:both; overflow:hidden;}
	#sitemap .sitemap div {float:left; font-size:14px; font-weight:700; padding:35px 0; }
	#sitemap .sitemap div a {color:#1590d2; padding:0; border:0 none; }
	#sitemap .sitemap div ul {clear:both;}
	#sitemap .sitemap div ul li {clear:both; padding:2px 0;}
	#sitemap .sitemap div ul li a {color:#777; font-size:11px; font-weight:400; line-height:17px;}
	#sitemap .sitemap .s1 {width:100px; padding-right:20px;}
	#sitemap .sitemap .s2 {width:100px; padding-right:15px;}
	#sitemap .sitemap .s3 {width:105px; padding-right:15px;}
	#sitemap .sitemap .s4 {width:145px;}
	#sitemap .sitemap .s5 {width:135px; padding-right:15px; margin:0;}
	#sitemap .sitemap .s6 {width:100px; margin:0;}
	#sitemap .sitemap .s7 {width:100px; margin:0;}
	#sitemap .sitemap .s8 {width:200px; margin-top:0px; margin-left:0;}

	#footer {width:100%; padding:30px 0; color:#dbdbdb; font-family:"Source Sans Pro";  font-size:13px; line-height:20px; font-weight:400; background:#003777;}
	#footer .footer {width:970px;}
	#footer .footer {margin:0 auto;}
	#footer .footer:after {content:""; display:block; clear:both;}
	#footer .footer .logo {float:left;}
	#footer .footer address {padding:0 0 0 350px; text-align:left;}
	#footer .footer .tel {display:inline;}
	#footer .footer .reserved  {display:inline;}
	#footer .footer .copy {font-size:9px; font-family:'gulim','굴림';}


}
@media (min-width: 1200px) {

	html>/**/body {overflow-y:scroll;}
	html, body {min-width:1200px; height:100%;}

	#header .header {position:relative; width:1170px; margin:0 auto;}
	#header .header h1 {width:330px;}
	#header .header ul.htop {position:absolute; right:60px; top:40px;}
	#header .header ul.htop li {display:inline;}	
	#header .header ul.htop li a {display:inline; padding:5px 5px;font-size:12px; font-family:'arial','verdana'; color:#dbdbdb;}
	#header .header .search {position:absolute; right:0; top:40px; display:block;}
	/*#header .header .search {position:absolute; right:0; top:40px; width:225px; height:22px; padding:2px 0 0 3px; background:#fff; border:1px solid #c9c9c9; }
	#header .header .search img {position:absolute; right:-1px; top:-1px;}
	#header .header .search input {width:190px; height:20px; border:0 none;}*/

	#header .menu_all > ul { position:absolute; top:0; left:50%; margin-left:-585px; width:1170px; z-index: 1100;}
	#header .menu_all > ul > li {float: left; min-height:44px; _height:44px; font-size:16px;  font-weight:500; line-height:18px; text-align:center; margin-right:20px;}
	#header .menu_all > ul > li > a { display:block; width:100%; height:100%; letter-spacing:-0.01em; color:#2e2d29; font-family:'Source Sans Pro';}
	#header .menu_all > ul > li > a {padding:10px 0 0; border:none;}
	#header .menu_all > ul > li > a:hover {background:none;}
	#header .menu_all > ul > li > li.on a {color:#4e4e4e;}
	#header .menu_all > ul > li > li.on a:hover {color:#1590d2;}
	#header .menu_all > ul > li.menu01 {width:120px;}
	#header .menu_all > ul > li.menu02 {width:140px;}
	#header .menu_all > ul > li.menu03 {width:140px;}
	#header .menu_all > ul > li.menu04 {width:190px; margin-top:-1px;}
	#header .menu_all > ul > li.menu05 {width:160px;}
	#header .menu_all > ul > li.menu06 {width:140px; margin-top:-2px;}
	#header .menu_all > ul > li.menu07 {width:140px; }
	#header .menu_all > ul > li.menu08 {width:130px; }
	#header .smenu01, #header .smenu02, #header .smenu03, #header .smenu04, #header .smenu05, #header .smenu06, #header .smenu07, #header .smenu08 ul li { text-indent: 0 !important }
	#header .smenu01 {position:absolute; left:15px; top:52px; width:100px; height:300px;}
	#header .smenu02 {position:absolute; left:160px; top:52px; width:120px; height:300px;}
	#header .smenu03 {position:absolute; left:700px; top:52px; width:130px; height:300px;}
	#header .smenu04 {position:absolute; left:325px; top:52px; width:180px; height:300px;}
	#header .smenu05 {position:absolute; left:520px; top:52px; width:160px; height:300px;}
	#header .smenu06 {position:absolute; left:880px; top:52px; width:100px; height:300px;}
	#header .smenu07 {position:absolute; left:910px; top:52px; width:100px; height:300px;}
	#header .smenu08 {position:absolute; left:1030px; top:52px; width:100px; height:300px;}
	#header .smenu01 ul, #header .smenu02 ul, #header .smenu03 ul, #header .smenu04 ul, #header .smenu05 ul, #header .smenu06 ul, #header .smenu07 ul, #header .smenu08 ul { padding:0; }
	#header .smenu01 ul li a, #header .smenu02 ul li a, #header .smenu03 ul li a, #header .smenu04 ul li a,	#header .smenu05 ul li a,	#header .smenu06 ul li a,	#header .smenu07 ul li a,
	#header .smenu08 ul li a {display:block; width:100% !important; line-height:16px; padding:7px 0 !important; color:#7e7e7e; margin:0 !important; text-align:left; font-size:12px; }
	
	.container {width:1170px; margin:0 auto; padding:0; clear:both;}
	.container:after {content:""; display:block; clear:both;}
	.container .visual {width:1170px; clear:both; }
	.container .news {position:relative; float:left; width:450px;}
	.container .news .tit {width:270px; height:40px; font-size:24px; color:#1590d2; font-weight:400; }
	.container .news .item {position:relative; float:left; width:270px; padding-right:30px; padding-bottom:40px; overflow:hidden; }
	.container .news .item .pic {position:relative; z-index:5; width:270px; height:187px; overflow:hidden;}
	.container .news .item .detail {font-size:14px; color:#777; font-weight:400;}
	.container .news .item .name {width:270px; padding:10px 0; color:#222; font-size:18px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; }
	.container .news .moreBtn img {position:absolute; right:30px; top:10px;}
	.container .news .moreBtn span {display:none;}
	.container .direct {float:left; width:270px; padding-top:10px;}
	.container .direct a {display:block; height:40px; padding:20px 0 0 60px; font-size:15px; font-weight:400; color:#000;}
	.container .direct a.d1 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px 10px;}
	.container .direct a.d2 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -50px;}
	.container .direct a.d3 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -110px;}
	.container .direct a.d4 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -170px;}
	.container .direct a.d5 {background:url('../images/common/icon/bg_direct.png') no-repeat 10px -230px;}
	.container .direct a.d2, .container .direct a.d3, .container .direct a.d4, .container .direct a.d5 {display:block; height:40px; padding:20px 0 0 60px; font-size:15px; font-weight:400; color:#000;}
	.container .event {position:relative; float:left; width:300px; padding-bottom:35px;}
	.container .event .tit {width:270px; height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .event .detail {position:relative; width:270px; height:170px; font-weight:400; background:#f0f0f0;}
	.container .event .detail .today {position:absolute; left:0; top:10px; width:60px; font-size:14px; text-align:center; color:#696969;}
	.container .event .detail .today strong {font-size:34px; font-weight:600; color:#026593; display:block;}
	.container .event .detail .datalist {padding:10px 0 0 70px; font-size:16px; color:#222;}
	.container .event .detail .datalist li {padding-bottom:10px;}
	.container .event .detail .datalist li .time {display:block; font-size:14px; color:#777;}
	.container .photo {position:relative; float:left; width:300px; padding-bottom:35px;}
	.container .photo .tit {width:270px; height:40px; font-size:24px; color:#1590d2; font-weight:400; border-top:1px solid #e3e3e3; padding-top:30px;}
	.container .photo .detail {width:270px; height:170px; overflow:hidden;}
	.container .job {position:relative;  float:left; width:300px; padding-bottom:35px;}
	.container .job .tit {width:270px; height:40px; font-size:24px; color:#1590d2; font-weight:400; }
	.container .job .detail {width:270px; height:180px; overflow:hidden; font-weight:400; background:#fff;}
	.container .job .detail .datalist {padding:0 10px 0 0; font-size:14px; color:#222;}
	.container .job .detail .datalist li {padding:5px 0 5px 17px; }
	.container .job .detail .datalist li a {color:#222;}
	.container .job .detail .datalist li a:hover {color:#4e4e4e;}	
	.container .job .moreBtn {padding-right:10px; font-size:14px; text-align:right; display:block; }
	.container .job .moreBtn a {color:#222;}
	.container .job .moreBtn a:hover {color:#1590d2; text-decoration:underline;}
	.container .job .moreBtn img {position:absolute; right:30px; top:40px;}
	.container .job .moreBtn span {display:none;}
	.container .banner {position:relative; float:left; width:270px; padding-bottom:35px;}
	.container .banner .detail {width:270px;}
	.container .family {position:relative; display:block; width:100%; height:52px; padding:35px 0; border-top:1px solid #e3e3e3; clear:both;}
	.container .family .slider {width:1150px; height:52px; overflow:hidden;}
	.container .family .slider .datalist {width:1152px;}
	.container .family .slider .datalist li {float:left; width:192px;}
	.container .family .numlist {position:absolute; right:0; top:35px; width:20px;}
	.container .family .numlist li {display:block; height:18px;}
	.container .family .numlist li img {vertical-align:top;}

	#sitemap .sitemap {width:1170px; margin:0 auto; clear:both; overflow:hidden;}
	#sitemap .sitemap div ul li a {color:#777; font-size:12px; font-weight:400; line-height:17px;}
	#sitemap .sitemap .s1 {width:120px; padding-right:20px;}
	#sitemap .sitemap .s2 {width:140px; padding-right:0;}
	#sitemap .sitemap .s3 {width:160px; padding-right:0;}
	#sitemap .sitemap .s4 {width:180px; padding-right:0;}
	#sitemap .sitemap .s5 {width:160px; padding-right:0;}
	#sitemap .sitemap .s6 {width:150px; padding-right:0;}
	#sitemap .sitemap .s7 {width:120px; padding-right:0;}
	#sitemap .sitemap .s8 {width:120px; padding-right:0; margin:0; margin-left:20px;}

	#footer {width:100%; padding:30px 0; color:#dbdbdb; font-family:"Source Sans Pro";  font-size:13px; line-height:20px; font-weight:400; background:#003777;}
	#footer .footer {width:1170px;}
	#footer .footer {margin:0 auto;}
	#footer .footer:after {content:""; display:block; clear:both;}
	#footer .footer .logo {float:left;}
	#footer .footer address {padding:0 0 0 350px; text-align:left;}
	#footer .footer .tel {display:inline;}
	#footer .footer .copy {font-size:9px; font-family:'gulim','굴림';}



}
@media (orientation:landscape) {
    html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width:100%;
        height: 672px !important;
    }
}