@charset "utf-8";

.none{display:none !important;}

*{margin: 0;padding: 0;}
li {list-style: none;}
.hidden {border:0; clip: rect(0,0,0,0); height: 1px;width: 1px;margin: -1px; overflow: hidden;padding: 0;position: absolute;}

.visual {position: relative; min-width:1298px; width:100%; height:450px;z-index: 0;}
.visual-list {width:100%; overflow: hidden;padding-bottom: 450px;}
.visual-list ul { width: 100%;position: relative;}
.visual-list ul li { width: 100%;position: absolute;left: 50%;margin-left: -50%; display: block; z-index: 0;}
.visual-list ul li.active {z-index: 1;}
.visual-list .img {text-align: center;height: 450px;overflow: hidden;}
.visual-list .disc {position: absolute;bottom: 50px;min-width: 1298px;min-height: 450px; padding: 10px; /* right: 50%;  margin-right: -100px;*/ background: #000;opacity: 0.5;left: 120px;}
.visual-list .disc .tit {color: #cbcbcb; font-size: 14px;letter-spacing: .05em;}
.visual-list .disc .date {color: #a2a2a2; font-size: 12px;letter-spacing: .03em; margin-top: 10px;}
.visual-list .disc p {position: relative;}
.visual-list .disc .btn-more { position: absolute;bottom: 10px;right: 15px;width: 70px;height: 20px;line-height: 18px;color: #fff;font-size: 11px;border: 1px solid #fff;
border-radius:5px; text-decoration: none;text-align: center;
}
/*ºñÁÖ¾ó¹è°æ»ö*/
#visual-01 .img, #visual-02 .img, #visual-03 .img, #visual-04 .img{position:absolute; top:0; left:0; height:450px; width:100%;}
#visual-01 .img{background:#5ec3f1;}
#visual-02 .img{background:#9ed263;}
#visual-03 .img{background:#cbf3ff;}
#visual-04 .img{background:#4ec4c8;}

.visual-controllerLayout{position: absolute;bottom:25px;width: 100%;text-align: center;z-index:50;}
.visual-controllerBox{position:relative; display:inline-block; margin:0 auto; z-index:50;}
.visual-controllerBox .first, .visual-controllerBox .last{float:left;display:inline-block;width:20px; height:25px;}
.visual-controllerBox .first{background:url('../img/main_bar_bg.png') center left no-repeat;}
.visual-controllerBox .last{background:url('../img/main_bar_bg.png') center right no-repeat;}
.visual .visual-controller {float:left; display:inline-block;height:25px;background:url('../img/main_bar_bg2.png') center left repeat-x;}
/* .visual .visual-controller + .visual-list {padding-bottom: 240px;} */
.visual .visual-controller a {margin:4px 5px 0; width: 10px;height: 10px;display: inline-block;text-indent: -999em;vertical-align: middle;border: 1px solid #ffffff;border-radius:15px;background-color: #ffffff;}
.visual .visual-controller a.active {background-color: #e93e44; border:1px solid #e93e44;}
.visual .visual-controller [class*="btn-"] { color: #fff;border: 1px solid #ccc;line-height: 20px;padding: 2px;display: none;}
.visual .visual-controller .btn-play {background-color: #34dfa2;}
.visual .visual-controller .btn-stop {background-color: #fa45ce;}
.visual .visual-controller .btn-play.active,
.visual .visual-controller .btn-stop.active {display: inline-block;}

/*¸ÞÀÎ¹è³Ê*/
.mainBannerLayout{position:relative; display:block; text-align:center;}
.mainBannerLayout ul{position:relative; display:inline-block;}
.mainBannerLayout ul li{float:left; display:inline-block;width:295px;}
.mainBannerLayout ul li a{position:relative; display:block; background:#48536f; height:74px; line-height:74px; font-size:20px; color:#fff; letter-spacing:-0.1em; font-weight:normal; text-indent:50px;}
.mainBannerLayout ul li a:hover{background:#71ca82; text-decoration:none; color:#fff !important;}
.mainBannerLayout ul li a:hover .unline{border-bottom:1px solid #fff; padding-bottom:1px;}
.mainBannerLayout ul li a .icon1,
.mainBannerLayout ul li a .icon2,
.mainBannerLayout ul li a .icon3,
.mainBannerLayout ul li a .icon4{position:absolute; top:0;}
.mainBannerLayout ul li a .icon1{left:65px; width:37px; height:74px; background:url('../img/main_menu_icon01.png') center left no-repeat;z-index:50;}
.mainBannerLayout ul li a .icon2{left:68px; width:34px; height:74px; background:url('../img/main_menu_icon02.png') center left no-repeat;}
.mainBannerLayout ul li a .icon3{left:75px; width:48px; height:74px; background:url('../img/main_menu_icon03.png') center left no-repeat;}
.mainBannerLayout ul li a .icon4{left:70px; width:57px; height:74px; background:url('../img/main_menu_icon04.png') center left no-repeat;}

/*¸ÞÀÎBox1*/
.mainBox1Layout{position:relative;margin-top:40px;}
.mainBox1{position:relative; display:block; margin:0 auto; width:1180px; height:279px; vertical-align:top; font-size:0; line-height:0; white-space:nowrap;}
.mainBox1_1, .mainBox1_2, .mainBox1_3{display:inline-block; height:279px; font-size:15px; line-height:15px; overflow:hidden;}
.mainBox1_1{width:637px; margin-right:15px; border:1px solid #c4c4c4;}
	.mbMenuBox{display:table; width:100%; table-layout:fixed;border-collapse:collapse;}
	.mbMenuBox ul{display:table-row;}
	.mbMenuBox ul li{position:relative; display:table-cell; height:54px; font-size:18px; text-align:center; vertical-align:middle; color:#333333; text-decoration:none; border-left:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; cursor:pointer;}
	.tabs .active{color:#004dac !important;}
	.tabs a{text-decoration:none;}
	.imgOn{position:absolute; left:0; top:52px; width:158px; height:8px; background:url('../img/main_board_ov.png') center left no-repeat;}
	.tabs li .imgOn{display:none;}
	.tabs .active .imgOn{display:block;}
	.mbMenuBox ul li:first-child{border-left:0;}
	.tab_content{display:block; height:225px;}
	.tab1{background:url('../img/tabBg.jpg') top left no-repeat;}
.mainBox1_2{position:relative; width:252px; margin-right:15px; padding-top:54px;}
	.tabTitle2{position:absolute; left:-1px; top:-1px; width:253px; height:56px; line-height:56px; font-size:18px; color:#fff; text-align:center; font-weight:normal; background:#8890cc;}
	.txtCont{display:block; height:225px; padding:20px; letter-spacing:-0.05em; line-height:25px; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
	.txtCont .txt1{color:#000;}
	.txtCont .txt1 span{font-weight:600;}
	.txtCont .txt2{margin-top:25px; background:url('../img/icon1.png') top right no-repeat;}
	.txtCont .txt2 .txt2Title{color:#000; font-weight:600; border-bottom:1px solid #000; padding-bottom:1px;}
	.txtCont .txt2 .txt2cont{display:block; margin-top:7px;}
.mainBox1_3{width:261px; padding:0 20px 20px; border:1px solid #c4c4c4;}
	.tabTitle3{height:56px; line-height:56px; font-size:18px; color:#333; font-weight:600;}

.mainBox2Layout{position:relative;margin-top:40px;}
	.mainBox2{position:relative; display:block; margin:0 auto; width:1180px; height:358px; vertical-align:top; font-size:0;}
	.mainBox2_1, .mainBox2_2, .mainBox2_3{border:1px solid #c4c4c4;}
	.mainBox2_1{width:904px; height:263px; margin-right:15px; padding:56px 40px 0;}
		.tabTitle4{position:absolute; left:40px; top:0; width:824px; height:56px; line-height:56px; font-size:18px; color:#333; font-weight:600;}
		.mbIcon1, .mbIcon2, .mbIcon3, .mbIcon4{background-position:center left; background-repeat:no-repeat; padding-left:60px; font-size:16px;}
		.mbIcon1{background-image:url('../img/icon2.png');}
		.mbIcon2{background-image:url('../img/icon3.png');}
		.mbIcon3{background-image:url('../img/icon4.png');}
		.mbIcon4{background-image:url('../img/icon5.png');}
	.mainBox2_2{position:absolute; right:0; top:0; width:261px; height:358px; padding:54px 20px 0;}
		.tabTitle5{position:absolute; left:-1px; top:-1px; width:261px; height:56px; line-height:56px; font-size:18px; color:#fff; text-align:center; font-weight:normal; background:#4ba6c8;}
		.mainBox2_2 ul{}
		.mainBox2_2 ul li{height:76px; line-height:76px; border-top:1px solid #e5e5e5;}
		.mainBox2_2 ul li:first-child{border-top:0;}
	.mainBox2_3{position:absolute; left:0; top:278px; width:904px; height:80px; padding-left:220px;}
		.tabTitle6{position:absolute; left:-1px; top:-1px; width:221px; height:80px; font-size:18px; color:#fff; text-align:center; font-weight:normal; background:#426eb8;}
		.tabTitle6 span{margin-top:25px; display:inline-block; padding-top:10px; border-top:2px solid #fff;}
		.mainBox2_3 ul{clear:both;}
		.mainBox2_3 ul li{float:left;}

/* ³»¿ë°ü¸® */
#ctt {}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con>p{padding:0; font-size:30px; line-height:80px; color:#000; font-weight:600;}
.ctt_img {text-align:center}

/*¼­ºêÆäÀÌÁö*/
.subContentLayout{position:relative;}
	.subLocationLayout{display:block; height:39px; background:#f8f8f8; border-bottom:1px solid #e5e5e5;}
		.subLocationBox{margin:0 auto; width:1181px;}
		
			.subMms{display:inline-block;}
			.subMms li{float:left;}
			.subMms li a{display:inline-block; text-indent:-999px; overflow:hidden;}
			.subMms li .link_facebook{width:102px; height:38px; background:url('../img/sub_icon1.png') center left no-repeat;}
			.subMms li .link_twitter{width:87px; height:38px; background:url('../img/sub_icon2.png') center left no-repeat;}
			.subMms li .link_kakao{width:87px; height:38px; background:url('../img/sub_icon3.png') center left no-repeat;}

			.subLocation{float:right; display:inline-block;}
			.subLocation li{float:left; font-size:14px; line-height:39px; color:#666;}
				.iconHome{width:15px; height:39px; text-indent:-999px; background:url('../img/location_home.png') center left no-repeat; overflow:hidden;}
				.iconBlt{width:30px; height:39px; background:url('../img/location_blt.png') center center no-repeat;}

	.subContentBox{display:table; table-layout:auto; margin:0 auto; width:1181px;}
		.subContentTr{display:table-row;}
			.leftMenuLayout, .subContent{display:table-cell; vertical-align:top; padding-top:35px;}
			.leftMenuLayout{width:286px;}
				.leftMenu{width:236px;}
				.leftMenuTitle1{width:236px; height:80px; background:url('../img/left_title1.jpg') center center no-repeat;}
				.leftMenuTitle2{width:236px; height:80px; background:url('../img/left_title2.jpg') center center no-repeat;}
				.leftMenuTitle3{width:236px; height:80px; background:url('../img/left_title3.jpg') center center no-repeat;}
				.leftMenuTitle4{width:236px; height:80px; background:url('../img/left_title4.jpg') center center no-repeat;}
				.leftMenuTitle5{width:236px; height:80px; background:url('../img/left_title5.jpg') center center no-repeat;}
				.leftMenuTitle6{width:236px; height:80px; background:url('../img/left_title6.jpg') center center no-repeat;}
				.leftMenuTitle7{width:236px; height:80px; background:url('../img/left_title7.jpg') center center no-repeat;}
				.leftMenu li{margin-top:5px;}
				.leftMenu li a{display:block; padding:18px 0 0 32px; width:100%; height:54px; background:#fff; border:1px solid #dbdbdb; font-size:16px; color:#222;}
				.leftMenu li a:hover, .leftMenu li a.on{background:#f8f8f8; border:1px solid #426eb8; color:#426eb8; text-decoration:none; font-weight:600;}
			.subContent{}

/*sub*/
.imgBox{display:block; height:172px; background:url('../img/img_sub1_1.jpg') center center no-repeat;}
.sub1_1Box{margin:50px 0 30px;color:#222;}
.sub1_1Box .txt1{font-size:16px; line-height:28px; font-weight:600;}
.sub1_1Box .txt2{font-size:16px; line-height:28px;background:none;}
.sub1_1Box .txt3{font-size:18px; text-align:right;}
.sub1_1Box .hBr{display:block; border:0; font-size:0; line-height:0; height:15px;}

.sub1_2Box{}
.sub1_2Box ul{display:block;}
.sub1_2Box ul li{display:inline-block; color:#222; font-size:16px;}
.sub1_2Box .history1{border-top:1px solid #7985a5; border-bottom:1px solid #7985a5;}
.sub1_2Box ul .title{background:#eff1f8; font-size:18px; text-align:center; font-weight:600; vertical-align:top; width:147px; height:168px; padding-top:30px;}
.sub1_2Box ul .cont{vertical-align:top; padding:30px 0 0 42px;}
.sub1_2Box ul .cont div{margin-top:10px;}
.sub1_2Box ul .cont div:first-child{margin-top:0;}
.sub1_2Box ul .cont div span{display:inline-block; width:115px;}
.sub1_2Box ul .cont div .wTxt{letter-spacing:0.78em;}
.sub1_2Box .history2{height:751px; padding:62px 0 0 51px; background:url('../img/img_sub1_2.jpg') top left no-repeat;}
.sub1_2Box .history2 li{display:block;}
.sub1_2Box .history2 li + li{margin-top:20px;}
.sub1_2Box .history2 li + li + li{margin-top:5px;}
.sub1_2Box .history2 li + li + li + li{margin-top:0;}
.sub1_2Box .history2 li + li + li + li + li{margin-top:7px;}
.sub1_2Box .history2 li + li + li + li + li + li{margin-top:20px;}
.sub1_2Box .history2 li span{display:block; height:100px; font-size:20px; font-weight:600;}
.sub1_2Box .history2 li .color1, .sub1_2Box .history2 li .color2{float:left; line-height:37px;}
.sub1_2Box .history2 li .color1{color:#fff;}
.sub1_2Box .history2 li .color2{color:#426eb8;}
.sub1_2Box .history2 li .txt{padding-left:115px; font-size:16px; font-weight:normal; line-height:37px;}

.sub1_3Box{}
.sub1_3Box .org1, .sub1_3Box .org2{position:relative; display:block; height:416px; border-top:1px solid #7985a5; padding:42px;}
.sub1_3Box .org1 .title, .sub1_3Box .org2 .title{font-size:18px; font-weight:600; color:#222;}
.sub1_3Box .org1{background:url('../img/img_sub1_3_1.jpg') top left no-repeat;}
.sub1_3Box .org2{background:url('../img/img_sub1_3_2.jpg') top left no-repeat;}
.sub1_3Box .txtBox1, .sub1_3Box .txtBox2, .sub1_3Box .txtBox3, .sub1_3Box .txtBox4, .sub1_3Box .txtBox5, .sub1_3Box .txtBox6, .sub1_3Box .txtBox7{position:absolute; display:inline-block; width:166px; height:51px; line-height:51px; text-align:center; font-size:16px;}
.sub1_3Box .txtBox1{left:257px; top:110px;}
.sub1_3Box .txtBox2{left:257px; top:194px;}
.sub1_3Box .txtBox3{left:689px; top:194px;}
.sub1_3Box .txtBox4{left:40px; top:299px;}
.sub1_3Box .txtBox5{left:257px; top:299px;}
.sub1_3Box .txtBox6{left:472px; top:299px;}
.sub1_3Box .txtBox7{left:688px; top:299px;}
.sub1_3Box .color1{color:#fff;}
.sub1_3Box .color2{color:#222;}

.sub1_4Box{font-size:16px; color:#222;}
.sub1_4Box ul:first-child{margin-bottom:32px;}
.sub1_4Box .map1{position:relative; display:block; height:350px; background:url('../img/img_sub1_4.jpg') center left no-repeat; text-align:center; border-top:1px solid #b5bccc;}
.sub1_4Box .map1 span{position:absolute; left:0; bottom:0; display:inline-block; width:100%; line-height:80px; font-size:16px; color:#fff; background:#50617f; border-top:1px solid #b5bccc;}
.sub1_4Box .map2, .sub1_4Box .map2 li{display:block;}
.sub1_4Box .map2 li{line-height:30px; padding:20px 33px;}
.sub1_4Box .map2 li:first-child{height:58px; line-height:58px; font-weight:600; padding:0 33px; background:#eff1f8; border-top:1px solid #7985a5;}

.sub2_1Box{height:627px; font-size:16px; line-height:34px; color:#222;}
.sub2_1Box .left, .sub2_1Box .right{float:left; display:inline-block !important; width:438px;}
.sub2_1Box .left{margin-right:19px;}
.sub2_1Box .left .txt1{display:block; height:101px; background:url('../img/img_sub2_1_1.jpg') center center no-repeat;}
.sub2_1Box .left .txt2, .sub2_1Box .right .txt2{margin-top:10px; font-weight:600; padding:14px 32px; border-top:1px solid #7985a5; background:#eff1f8;}
.sub2_1Box .left .txt3, .sub2_1Box .right .txt3{padding:28px 32px;}
.sub2_1Box .left .txt3 span, .sub2_1Box .right .txt3 span{display:block; padding-left:12px; background:url('../img/img_sub2_1_blt.jpg') center left no-repeat;}
.sub2_1Box .right .txt1{display:block; height:101px; background:url('../img/img_sub2_1_2.jpg') center center no-repeat;}

.sub4_1Box{color:#222;}
.sub4txt, .sub4txt3{font-size:18px; margin-top:10px; font-weight:600;}
.sub4txt3{margin-top:40px;}
.sub4txt2{font-size:16px; margin-top:23px; font-weight:600;}
.sub4txt2>span{font-size:12px;}
.sub4_1Table{display:table; width:100%; margin-top:17px; table-layout:auto; border-collapse:collapse; border-spacing:0; border-top:2px solid #555; border-bottom:1px solid #ccc;}
.sub4_1Table tr th, .sub4_1Table tr td{padding:7px; 20px; font-size:16px; line-height:26px; text-align:center;}
.sub4_1Table tr th{background:#eff1f8; border-bottom:1px solid #555; border-left:1px solid #ccc; font-weight:600;}
.sub4_1Table tr td{border-top:1px solid #ccc; border-left:1px solid #ccc;}
.sub4_1Table tr th.line0, .sub4_1Table tr td.line0{border-left:0;}
.sub4_1Table tr td.color1{color:#000000;}
.sub4_1_2Box{position:relative; margin-top:20px; width:895px; height:140px; background:url('../img/img_sub4_1.jpg') center top no-repeat;}
.sub4_1_2Box .txt1, .sub4_1_2Box .txt2, .sub4_1_2Box .txt3, .sub4_1_2Box .txt4, .sub4_1_2Box .txt5, .sub4_1_2Box .txt6, .sub4_1_2Box .txt7, .sub4_1_2Box .txt8, .sub4_1_2Box .txt9{position:absolute; display:inline-block; text-align:center; line-height:22px;}
.sub4_1_2Box .txt1, .sub4_1_2Box .txt3, .sub4_1_2Box .txt5, .sub4_1_2Box .txt7{line-height:48px; color:#fff; font-weight:600;}
.sub4_1_2Box .txt2, .sub4_1_2Box .txt4, .sub4_1_2Box .txt6, .sub4_1_2Box .txt8{padding:22px 0;}
.sub4_1_2Box .txt9{line-height:140px; color:#fff; font-weight:600;}
.sub4_1_2Box .txt1{left:0; top:0; width:163px; height:48px;}
.sub4_1_2Box .txt2{left:0; top:48px; width:163px; height:92px;}
.sub4_1_2Box .txt3{left:190px; top:0; width:193px; height:48px;}
.sub4_1_2Box .txt4{left:190px; top:48px; width:193px; height:92px;}
.sub4_1_2Box .txt5{left:410px; top:0; width:163px; height:48px;}
.sub4_1_2Box .txt6{left:410px; top:48px; width:163px; height:92px;}
.sub4_1_2Box .txt7{left:600px; top:0; width:173px; height:48px;}
.sub4_1_2Box .txt8{left:600px; top:48px; width:173px; height:92px;}
.sub4_1_2Box .txt9{left:801px; top:0; width:95px; height:140px;}
.sub4_1_3Box{margin-top:12px;}
.sub4_1_3Box ul li{padding-left:18px; line-height:28px; background:url('../img/img_sub2_1_blt.jpg') 8px 12px no-repeat;}
.sub4_1_3Box ul li.imgBox{width:895px; height:189px; background:url('../img/img_sub4_1_2.jpg') center left no-repeat; margin-top:20px;}
.sub4_1_3Box span{display:inline-block; padding:0 25px 0 16px; background:url('../img/img_sub2_1_blt.jpg') 5px center no-repeat;}
.sub4_1_3Box span + span + span a{display:inline-block; line-height:20px;}
.sub4_1_3Box span + span + span a:hover{text-decoration:none;}

.sub5_1Box{color:#222;}
.sub5txt{margin-top:23px; font-size:18px; font-weight:600;}
.sub5_1Table{display:table; width:100%; margin-top:25px; table-layout:auto; border-collapse:collapse; border-spacing:0; border-top:2px solid #555; border-bottom:1px solid #555;}
.sub5_1Table ul{display:table-row;}
.sub5_1Table ul li{display:table-cell; padding:9px 64px; border-top:1px solid #ccc; border-right:1px solid #555; background:#eff1f8; vertical-align:middle; font-weight:600; line-height:29px;}
.sub5_1Table ul li + li{padding:9px 44px; border-right:0; background:none; font-weight:normal;}
.sub5_1Table ul li .txtblank{display:inline-block; margin-right:7px; font-weight:600;}
.sub5_1Table ul li a{display:inline-block; line-height:20px;}
.sub5_1Table ul li a:hover{text-decoration:none;}

.scheduleTxt{font-size:13px;}