#wrap { width:100%; margin:0 auto;}


/* container */
.main{margin:0 !important;min-width:1100px;overflow:hidden;position:relative}



.BodyWrapper { margin:0px auto 0px auto; width:1000px; }
.speedfast0  { float:left; background:#333; letter-spacing:-0.8px; width:100%; height:270px; font-size:0.785em;}
.speedfast1  { float:left; background:#d24747; width:50%; height:270px; font-size:0.785em;}
.speedfast2  { float:left; background:#3186cf; width:50%; height:270px; font-size:0.785em;}
.speedfast3  { float:left; background:#498d12; width:50%; height:270px;}
.speedfast4  { float:left; background:#3f3f3f; width:50%; height:270px;}
.speedfast5  { float:left; background:#ff9c00; width:50%; height:270px;}
.speedfast6  { float:left; background:#2e0f41; width:50%; height:270px;}
.BodyWrapper  h3{font-size:4.385em; font-weight:bold; text-align:center; color:#fff; margin-top:90px;}

/* mainVisual */
.mainVisual{overflow:hidden;position:relative;height:660px;min-width:1100px}
.mainVisual .visualSection{position:relative;top:0;left:0;float:left;overflow:hidden;}
.mainVisual .visualSection a{display:block;width:100%;height:660px;position:relative}
.mainVisual .visualSection a .text{position:absolute;top:100px;left:0;width:100%;text-align:center}
.mainVisual .visualSection a span{position:absolute;top:100px;left:0;width:100%;text-align:center}
.mainVisual .visualSection a span:nth-child(2){display:none;}
/* .mainVisual .visualSection img{max-width:100%;min-width:1000px} */




/* mainContentWap */
.mainContentWap{background:#222;width:100%;}
.mainContent{width:1100px;margin:0 auto;padding:40px 0;overflow:hidden}
.mainContent a{color:#bbb;line-height:1.5em}
.mainContent a:link,
.mainContent a:visited,
.mainContent a:active{color:#bbb;text-decoration:none;}
.mainContent a:hover{color:#ddd;}
.mainContent h2{font-size:1.385em;font-weight:bold;color:#dddddd;padding-bottom:20px} /* 13pt(전체기본) > 18pt == 1.385em */
.mainContent .news,
.mainContent .promotion,
.mainContent .public,
.mainContent .recruit{min-height:98px;background:url(/Images/main/line_dot_type1.gif) repeat-y top right}
.mainContent .news{padding-right:59px;position:relative;float:left;width:289px}
.mainContent .news .btn_more{position:absolute;top:3px;left:88px;}
.mainContent .promotion{padding:0 60px;position:relative;float:left;width:289px}
.mainContent .promotion .btn_more{position:absolute;top:3px;left:150px;}
.mainContent .public{padding:0 46px;float:left;text-align:center;width:74px}
.mainContent .recruit{padding:0 46px;float:left;text-align:center;width:74px}




/* 공통 css */
.text_bold { font-weight:bold;} /* 텍스트 bold */

.fl_left { float:left}
.fl_right { float:right;}

.font_size_18 { font-size:18px;}
.font_size_30 { font-size:30px;}

.color_333 { color:#333;}
.color_939393 { color:#939393;}
.color_fafc2e { color:#fafc2e;}
.color_225695 { color:#225695;}

.mg_left_10 { margin-left:10px;}
.mg_right_10 { margin-right:10px;}


/* */
.main1_box { width:1000px; margin:0 auto; overflow:hidden; background:#fff;}

.main_box { width:100%; overflow:hidden; padding:50px 0px; border-bottom:0px solid #fff;}
.main_box .p_h { width:100%; display:block; float:left; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:20px;}
.main_box .p_h span {}

.main_box .tabs1 { width:100%; margin:0 auto; display:block; float:none; text-align:center;}
.main_box .tabs1 li { width:49%; display:inline-block; float:none; text-align:center; }
.main_box .tabs1 li img{ width:100%;}


/* top */
#visual_box { width:1000px; margin:0 auto; text-align:center;}
#visual_box img{ width:100%;}


/* visual_txt */
.visual_txt { width:100%; padding:20px 0; background:#000;}
.visual_txt p { width:940px; margin:0 auto; text-align:left; font-size:24px; font-weight:bold; color:#fff; padding:0px 20px;}
.visual_txt p span { float:right; color:#e6ff01; }

/* */
.banner_box { width:100%; overflow:hidden; text-align:center; background:#2a84ca;}

.tab_container { width:100%; height:189px; overflow:hidden; background:url(../img/main_bg_01.jpg) repeat; background-position:center;}


/* */
.txt_box { width:100%; overflow:hidden; }

.tab_box { width:1000px; margin:0 auto; overflow:hidden; padding:35px 0px; border-bottom:1px solid #fff;}
.tab_box .p_h { display:inline-block; float:left; font-size:30px; font-weight:bold; color:#fff; text-align:left; margin-top:25px; margin-right:50px;}
.tab_box .p_h span { display:block; font-size:13px; color:#deeafd;}

.tab_box .tabs { width:980px; display:inline-block; float:left; padding:35px 10px;}
.tab_box .tabs li { display:inline-block; float:left; width:84px; height:26px; line-height:26px; background:#2d5598; font-size:12px; font-weight:bold; color:#fff; text-align:center; margin-bottom:5px; margin-left:5px; border-radius: 8%; cursor:pointer;}

.tab_box .tabs li a{ display:inline-block; text-decoration:none; width:84px; height:26px; line-height:26px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}


/* 인천 */
.banner_box .incheon_txt { border-bottom:none;}


/* 하단 */

#footer { width:100%; overflow:hidden; padding-top:20px; padding-bottom:20px; background:#000;}
/*#footer .b_logo { position:absolute; top:0px; left:0px; z-index:999;}*/

#footer .address { text-align:center; font-size:12px; color:#fff;}
#footer .address span { display:inline-block;}

#footer .address .line { display:inline-block; margin:0 5px;}
#footer a {font-size:12px; color:#ffff00;}
#footer .address .copytlght { display:block; margin-top:7px; font-size:12px; color:#fff;}




@media all and (max-width:480px) {
/* top */
#visual_box { width:100%; }
#visual_box img { width:100%;}

/* visual_txt */
.visual_txt { width:100%; padding:10px 0; background:#1c2f4d;}
.visual_txt p { width:100%; margin:0 auto; text-align:center; font-size:18px; font-weight:bold; color:#fff; padding:0px;}
.visual_txt p span { display:block; float:none; color:#e6ff01;}

/* 메인 */
.BodyWrapper {width:100%; }
.speedfast0  { float:left; background:#333; width:100%; height:80px;}
.speedfast1  { float:left; background:#d24747; width:100%; height:80px;}
.speedfast2  { float:left; background:#3186cf; width:100%; height:80px;}
.speedfast3  { float:left; background:#498d12; width:100%; height:80px;}
.speedfast4  { float:left; background:#3f3f3f; width:100%; height:80px;}
.speedfast5  { float:left; background:#ff9c00; width:100%; height:80px;}
.speedfast6  { float:left; background:#7932a5; width:100%; height:80px;}
.BodyWrapper  h3{font-size:3.385em; font-weight:bold; text-align:center; color:#fff; margin-top:15px;}

/* */
.tab_container { width:100%; height:100%; overflow:hidden;}
.tab_container .tab_content { font-size:18px; font-weight:bold; color:#fff; vertical-align:middle; margin-top:20px; margin-bottom:20px;}
.tab_container .tab_content span { display:inline-block; color:#ffdf07; }
.tab_container .tab_content span a{ display:inline-block; color:#ffdf07; }



/* */
.txt_box { width:100%; overflow:hidden; background:#2a84ca;}

.tab_box { width:100%; overflow:hidden; padding:20px 0px; border-bottom:1px solid #fff;}
.tab_box .p_h { width:100%; display:block; float:left; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:20px;}
.tab_box .p_h span {}

.tab_box .tabs { width:90%; margin:0 auto; display:block; float:none; text-align:center;}
.tab_box .tabs li { display:inline-block; float:none; text-align:center; margin:0 3px 6px 3px;}


/* */
.main1_box { width:100%; overflow:hidden; background:#fff;}

.main_box { width:100%; overflow:hidden; padding:20px 0px; border-bottom:1px solid #fff;}
.main_box .p_h { width:100%; display:block; float:left; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:20px;}
.main_box .p_h span {}

.main_box .tabs { width:90%; margin:0 auto; display:block; float:none; text-align:center;}
.main_box .tabs li { width:45%; display:inline-block; float:none; text-align:center; margin:0 3px 6px 3px;}
.main_box .tabs li img{ width:100%;}
	
}
	 
@media all and (min-width:481px) and (max-width:1000px) {
/* top */
#visual_box { width:100%; }
#visual_box img { width:100%;}



/* visual_txt */
.visual_txt { width:100%; padding:20px 0; background:#ffb40;}
.visual_txt p { width:100%; margin:0 auto; text-align:center; font-size:24px; font-weight:bold; color:#fff; padding:0px;}
.visual_txt p span { display:block; float:none; color:#000;}

/* */
.tab_container .tab_content { font-size:20px; font-weight:bold; color:#fff; vertical-align:middle; margin-top:60px;}
.tab_container .tab_content span { display:inline-block; color:#ffdf07; }
.tab_container .tab_content span a{ display:inline-block; color:#ffdf07; }


/* */
.txt_box { width:100%; overflow:hidden; background:#2a84ca;}

.tab_box { width:100%; overflow:hidden; padding:20px 0px; border-bottom:1px solid #fff;}
.tab_box .p_h { width:100%; display:block; float:left; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:20px;}
.tab_box .p_h span {}

.tab_box .tabs { width:90%; margin:0 auto; display:block; float:none; text-align:center;}
.tab_box .tabs li { display:inline-block; float:none; text-align:center; margin:0 3px 6px 3px;}
	
	
}
	 
@media all and (min-width:1000px){ 
/* top */
#visual_box { width:1000px; margin:0 auto; text-align:center;}
#visual_box img{ width:100%;}

/* visual_txt */
.visual_txt { width:100%; padding:20px 0; background:#2a84ca;}
.visual_txt p { width:940px; margin:0 auto; text-align:left; font-size:24px; font-weight:bold; color:#fff; padding:0px 20px;}
.visual_txt p span { float:right; color:#e6ff01;}


.tab_container .tab_content { font-size:30px; font-weight:bold; color:#fff; vertical-align:middle; margin-top:60px;}
.tab_container .tab_content span { display:inline-block; color:#ffdf07; }
.tab_container .tab_content span a{ display:inline-block; color:#ffdf07; }

}


nav:not(.mm-menu)
{
	display: none;
}


.header
{
	background: #fff;
	text-align:center;


	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	position:relative;
	padding: 20px 0px;
	
	border-bottom:1px solid #cacaca;
}


.header .menu_icon
{
	background: center center no-repeat transparent;
	background-image: url(../img/m_menu.png);

	display: block;
	width: 60px;
	height: 33px;
	position:absolute;
	top:23px;
	left:11px;
}

.header .menu_icon_02
{
	background: center center no-repeat transparent;
	background-image: url(../img/m_menu_02.png);

	display: block;
	width: 37px;
	height: 33px;
	position:absolute;
	top:30px;
	right:11px;
}


.header h1{ width:100%; text-align:center; margin:0 auto;}
.header h1 a{color:#000000; font-size:14px; text-align:center; font-weight:600;}
.header h1 span{color:#256087; font-size:24px; display:inline-block;}
.header h1 strong{color:#9fb6c6; font-size:24px;}


#menu {}
#menu ul .tel_li { border-bottom:none;}
#menu li{ font-size:14px; font-weight:600; color:#fff;}
#menu li .dl_po { padding:100px 20px; color:#fff;}
#menu li .dl_po dt { font-size:18px; font-weight:600; color:#1abcff; margin-bottom:20px;}
#menu li .dl_po dd { color:#fff;}
#menu li .dl_po .tel_li_01 { font-size:32px; font-weight:bold; margin-bottom:20px; margin-left:0px;}
#menu li .dl_po .tel_li_02 {margin-left:0px;}
#menu li .dl_po .tel_li_02 span { display:inline-block; color:#cfdae2;}

/* 메뉴 및 상단 끝 */