/*================================
	sub
================================*/

/*ºñÁÖ¾ó*/

#sub_visual{position:relative; width:100%; padding-top:140px;}
#sub_visual .inner{position:relative; width:100%;  margin:0 auto;overflow:hidden; }
#sub_visual .inner img{width:100%; height:200px;}

#visual{
	position:relative;
	width:100%;
	height:150px;
}
.v01 {background:url(../images/visual_sub01.jpg) center top;}
.v02 {background:url(../images/visual_sub02.jpg) center top;}
.v03 {background:url(../images/visual_sub03.jpg) center top;}
.v04 {background:url(../images/visual_sub04.jpg) center top;}
.v05 {background:url(../images/visual_sub05.jpg) center top;}
.v06 {background:url(../images/visual_sub06.jpg) center top;}
.v07 {background:url(../images/visual_sub07.jpg) center top;}
.v08 {background:url(../images/visual_sub08.jpg) center top;}


#visual .inner{position:relative; width:1100px; height:160px; margin:0 auto;overflow:hidden;}


/*ÄÁÅÙÃ÷*/
#content{
	position:relative;
	margin:0 auto;
	margin-top:50px;
	padding:0;
	width:1200px;
	overflow:hidden;
 }

#left{
	float:left;
	position:relative;
	width:220px;
}
#left .lnb {width:292px; margin-bottom:20px;}
#left .lnb .l_title {
	height:99px;
	font-family:'NanumSquare';
	font-size:36px;
	font-weight:100;
	text-align: center;
	color:#fff;
	background:#17437e;
	padding-top:33px;
	letter-spacing:-1px;
}
#left .lnb .l_title2 {
	padding:26px 0 0 27px;
	height:66px;
	line-height:24px;
	font-size:28px;
	font-weight:bold;
	text-align: center;
	color:#fff;
	background:#293b75;
}
#left .lnb .l_title span{
	font-size:11px;
	color:#bababa;
}
#left .lnb .l_title2 span{font-size:11px; font-family:tahoma; color:#bababa;}
#left > ul {width:200px; margin:0; border-top:1px solid #d9d9d9;}
.lnb > ul > li {
	border-bottom:1px solid #d9d9d9;
}
.sub_m{
	padding:18px 25px;
	background:url('../images/left.png') no-repeat 70px top;
}
.sub_m:hover{background:url(../images/left_over.png) no-repeat 70px top;}
.sub_m a {
	width:20px;
	font-size:15px;
	font-weight:600;
}
.sub_m a:hover{
	color:#17437e;
	font-family: 'NanumSquare';
	font-size:16px;
	background:url(../images/left_over.png) no-repeat 70px top;
}
#over{	font-weight:600;background:url(../images/left_over.png) no-repeat 70px top;}
a.on:link, a.on:visited, a.on:active { text-decoration:none; color:#17437e !important;}
a.on:hover { text-decoration:none;color:#ffffff;}

#content #right{float:right; position:relative; width:844px; padding:0;}
#content #right .location{
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px solid #dddddd;
}
#content #right .location h2 {
	float:left;
	padding: 16px 0 0 0;
	font-family:'NanumSquare';
	font-size:36px;
	font-weight:100;
	letter-spacing:-1px;
	color:#2b2b2b;
}
#content #right .location p{float:left;}
#content #right .location .local{
	float:right;
	font-family: 'NanumSquare';
	color:#888686;
	line-height: 23px;
	padding-top:30px;
	

}
#content #right .location .local img{vertical-align:middle; margin:-3px 5px 0 0;}
#content #right .location .local span{margin:0 4px 0 4px; padding:0 0 0 0px; font-size:11px; letter-spacing:1px;}
#content #right .con{overflow:hidden; margin:50px 0 80px 0; min-height:460px; font-size:14px; color:#666666;}

/* Á¦Ç°*/
div.TabView1 div.Tabs1{height:32px; margin:0 0 70px 0;}
div.TabView1 div.Tabs1 span{font-size:14px;}
div.TabView1 div.Tabs1 a {
	float:left;
	padding:13px;
	margin:2px;
	display:block;
	width:13%;
	font-family:'Nanum Gothic';
	font-size:13px;
	font-weight:600;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:#4b68aa;
	cursor:pointer;
}
div.TabView1 div.Tabs1 a:hover, div.TabView1 div.Tabs1 a.Active{
	color:#fff;
	background:#575757;
}
div.TabView1 div.Pages1{
	overflow:hidden;
	margin:0 auto;
	width:100%;
}



/* ***********************************************************************/
div.TabView1 div.Tabs2{height:52px; margin-bottom:62px;}
div.TabView1 div.Tabs2 span{font-size:14px;}
div.TabView1 div.Tabs2 a {
	display:block;
	float:left;
	margin:2px;
	padding:13px 71px;
	width:16%;
	background:#aa2f5d;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:600;
	font-size:18px;
	font-family:'Nanum Gothic';
	cursor:pointer;
}
div.TabView1 div.Tabs2 a:hover, div.TabView1 div.Tabs2 a.Active{
	color:#fff;
	background:#575757;
}
div.TabView1 div.Pages1{
	overflow:hidden;
	margin:0 auto;
	width:100%;
}







.Page1:after {
    content: "";
    display: block;
    clear: both;
}
.Pad1{
	margin:0 auto;
	width:100%;
}
.Pad1:after {
    content: "";
    display: block;
    clear: both;
}
.Pages1 h3{font-size:40px; color:#000; margin-bottom:20px;}
.ex_img01 {background:url(../images/page2_1_img01.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_img02 {background:url(../images/page2_1_img02.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_img03 {background:url(../images/page2_1_img03.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_img04 {background:url(../images/page2_1_img04.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_img05 {background:url(../images/page2_1_img05.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_img06 {background:url(../images/page2_1_img06.jpg) no-repeat; height:300px; margin-bottom:40px;}
.ex_name {position:absolute; top:300px; background:#4b68aa; width:104px; color:#fff; font-weight:600; font-size:20px; text-align:center; padding:37px 0;}
.ex_con {font-size:16px; color:#525252; }
.ex_con table{margin-top:20px;}



.history_img {
	float:left;
	width:200px;
	text-align: center;
}
.history{
	float:right;
	width:460px;
	margin-top:10px;
}
.history li{overflow:hidden; padding-top:47px}
.history li:first-child{padding-top:0px; margin-top:-3px}
.history li p.year{float:left; font-size:16px; color:#2d64a7; font-weight:bold; font-family:tahoma;}
.history li div.listDiv{float:left;}
.history li div.listDiv > p{padding-top:10px}
.history li div.listDiv > p:first-child{padding-top:0px}
.history li div.listDiv > p span{
	padding-left:26px;
	padding-right:4px;
    line-height: 8px;
	font-size: 5px;
	font-weight:normal;
	color: #2d64a7;
	vertical-align: 1px;
}
.pl{padding-left:31px !important;}
.history li div.listDiv > p span.blank{padding-left:35px; line-height:24px}
.history li div.listDiv > p:first-child{padding-top:1px}

/* ÀÎÁõÇöÈ² */
.th1	{height:34px; text-align:center; color:#1261ac; font-weight:bold; border-top:2px solid #1261ac; border-bottom:1px solid #1261ac; font-size:13px;}
.td3{height:34px; text-align:center; background-color:#ffffff; border-bottom:1px solid #eaeaea; padding:2px 0; font-size:12px; line-height:140%;}
.td4{height:34px; text-align:center; background-color:#ffffff; border-bottom:1px solid #898989; padding:2px 0; font-size:12px; line-height:140%;}


/* ¿À½Ã´Â±æ */

.map1 {width:700px;margin-left:20px;}
.map2 {float:left; width:700px; margin-bottom:20px;}

/* Àü°æ»çÁø */
.photo {width:422px; float:right;}

/* Á¦Ç°Á¤º¸ */
.category {width:720px; margin:0 auto; padding:0;}
/*.category ul{padding:0 0 70px 0;}
.category ul li{padding:0 34px 4px 0; float:left;background:url(../images/bar.gif) no-repeat right center;}
a.c_on:link, a.c_on:visited, a.c_on:active { text-decoration:none; color:#1261ac !important; font-weight:bold;}
a.c_on:hover { text-decoration:none;color:#1261ac; font-weight:bold;}*/

div.Tabs{width:720px; margin:0 auto; padding:0;}
div.Tabs a {float:left; display:block; text-align:center;text-decoration:none; padding:0 32px 0 0; background:url(../images/bar.gif) no-repeat right center; margin-bottom:4px; font-size:0.97em;}
div.Tabs a:hover, div.Tabs a.Active{color:#1261ac; font-weight:bold;}
div.Tabs a.ing {color:#1261ac; font-weight:bold;}
div.Pages{width:720px; height:100%; overflow:hidden; padding-top:50px;}

.mark {float:right;}
.p_subject {
	width:720px;
	height:55px;
	border-bottom:1px solid #eaeaea;
	margin-bottom:30px;
	font-size:24px;
	font-weight:bold;
	padding-top:5px;
	margin-left:20px;
}
.p_subject span {font-size:12px;}
.p_subject_s {font-size:16px; font-weight:bold; color:#1261ac; text-align:center;}
.p_subject_s1 {font-size:20px; font-weight:bold; color:#1261ac; line-height:27px;}
.p_subject_s2 {font-size:26px; color:#1261ac; font-family:tahoma;}
.p_line {height:2px; background-color:#6a9bc9; border:0px;}
.p_title {
	font-weight:bold;
	color:#ffffff;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background-color:#293b75;
	border:0px;
}
.p_th {
	height:30px;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	text-align:center;
	color:#666666;
	background-color:#f6f6f6;
	font-size:12px;
}
.p_td1 {height:30px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center; font-size:12px;}
.p_td1_n {height:30px; border-bottom:1px solid #eaeaea; border-right:0; text-align:center; font-size:12px;}
.p_td1_l {padding:4px 0; border-bottom:0px solid #eaeaea; border-right:0; text-align:left; font-size:12px;}
.p_b {font-family:tahoma,nanumgothic; font-weight:bold; color:#1261ac;}

.p_bar {font-size:18px; font-weight:bold; color:#333333; line-height:18px;}
.p_bar_s {font-size:10px; font-family:tahoma; color:#d7d7d7;}
.p_list {padding-top:12px;}
.p_list li {list-style:inside; height:20px;}
.li1 {line-height:16px; height:auto !important; margin-bottom:10px;}
.li2 {list-style:none !important; padding-left:24px;}
.p_list span {color:#6a9bc9; font-weight:bold;}

.feature { background:url(../images/check.gif) no-repeat left center; padding:3px 0 0 26px; color:#1261ac; font-weight:bold; font-size:15px; line-height:26px;}

/*================================================================*/





.title_sub{
	font-size: 14px;
	margin:20px 0 20px 30px;
}
.sub_img2{
	margin:56px 0 0 50px;
}
.sub_img3{
	margin:11px 15px;
}

.listyle{
	border-bottom:2px dashed  #eaeaea;
}


.con2{
	padding-left:15px;
}
.sub_img, .sub_img2, .sub_img3, .sub_img4{
	float:left;
}

.sub_img{
    border: 1px solid #dbdbdb;
	border-radius:23px
}

.sub_img{
	margin:30px 30px;
}
.sub_img img{
	width:180px;
}

.ttitle{
	color: #363636;
    font-size: 25px;
    font-weight: bolder;
    height: 43px;
    line-height: 43px;
}


.sub-title{
	margin:30px 0 30px;
	color:#5f5f5f;
	font-size:22px;
}

.sub-title2{
	margin:0 0 30px;
	color:#545454;
	font-size:18px;
	font-weight: bold;
}

.txt{
	font-size:14px;
	line-height: 25px;
}
.txt img{
	vertical-align: text-bottom;
	padding-right:5px;
}

.txt span{
	color:#4b4b4b;
	font-weight: bold;
}

.bar{
	margin-bottom:22px;
	width:50px;
	height:1px;
	background:#aa2f5d;
}
.bar2{
	margin-bottom:23px;
	width:105px;
	height:1px;
	background:#aa2f5d;
}


.title1{
	margin-bottom:35px;
	height: 76px;
	font-size:40px;
	font-family: 'NanumSquare';
	color:#000;
}
.title1 img{display: block;}

.title2{
	height: 76px;
	font-size:40px;
	font-family: 'NanumSquare';
	color:#000;
}
.title3{
	margin:29px 0 42px 0;
	height: 76px;
	font-size:40px;
	font-family: 'NanumSquare';
	color:#000;
}
.table1 {
	margin-bottom:50px;
	width:100%;
	border:1px solid #303030;
	border-collapse: collapse;
}

.table1 th {
	width:50%;
	height:40px;
	border-top:2px solid #a3335d;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background:#f3f3f3;
	color:#373737;
	text-align:center;
	font-size:14px
}
.table1 td{
	width:50%;
	height:40px;
	padding:2px 5px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
	text-align:center;
}
.table1 td img{vertical-align: middle;padding-right:5px;}
.table1 th.end, .table1 td.end {border-right:none;}




.table2 {
	margin-bottom:50px;
	width:100%;
	border:0;
	border-collapse: collapse;
}
.table2 th {
	height:40px;
	text-align:center;
	font-size:18px;
	background:#aa2f5d;
	color:#fff;
}

.table3{
	margin-top:30px;
	width:100%;
	border:0;
	border-collapse: collapse;
}
.table3 td{
	padding:0 5px 0 0;
	font-size:14px;
	color:#696969;
}

.table4 {
	margin-bottom:50px;
	width:100%;
	border-collapse: collapse;
}

.table4 th {
	width:50%;
	height:40px;
	border:1px solid #cecece;
	background:#2d3053;
	color:#fff;
	text-align:center;
	font-size:16px
}
.table4 .th {
	width:50%;
	height:40px;
	border:1px solid #cecece;
	background:#f5f5f5;
	color:#313131;
	text-align:center;
	font-size:16px;
	font-weight: 600;
}
.table4 td{
	padding:2px 5px;
	width:50%;
	height:40px;
	font-size:16px;
	text-align:center;
	border:1px solid #cecece;
}



.table5 {
	margin-bottom:50px;
	width:100%;
	border-collapse: collapse;
}

.table5 th {
	width:50%;
	height:40px;
	border:1px solid #cecece;
	background:#435870;
	color:#fff;
	text-align:center;
	font-size:16px
}
.table5 .th {
	width:50%;
	height:40px;
	border:1px solid #cecece;
	background:#f5f5f5;
	color:#313131;
	text-align:center;
	font-size:16px;
	font-weight: 600;
}
.table5 td{
	padding:2px 5px;
	width:50%;
	height:40px;
	font-size:16px;
	text-align:center;
	border:1px solid #cecece;
}

.table6 {
	margin-bottom:50px;
	width:100%;
}

.table6 th {
	height:40px;
	border:1px solid #cecece;
	background:#575757;
	color:#fff;
	text-align:center;
	font-size:16px
}

.table6 td{
	padding:2px 5px 2px 40px;
	height:40px;
	font-size:16px;
	text-align:left;
	border:1px solid #cecece;
}

.table7 {
	margin-bottom:50px;
	width:100%;
	font-family:'Nanum Gothic';
	border-top:2px solid #a3335d;
	border-collapse: collapse;
}

.table7 th {
	width:50%;
	height:40px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background:#f3f3f3;
	color:#373737;
	text-align:center;
	font-size:14px
}
.table7 td{
	width:50%;
	height:40px;
	padding:2px 5px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
	text-align:center;
}
.table7 td img{vertical-align: middle;padding-right:5px;}
.table7 th.end, .table7 td.end {border-right:none;}
.ex{color:#a3335d;}







.ft li, .ft2 li{float:left;}

.ft2 li img{width:345px;}
.pr3 img{width:700px;}



.t1{
	padding:30px 0;
	font-size:16px;
	color:#5f5f5f;
}
.t2{
	font-size:14px;
	font-weight: bold;
	color:#2a2a2a;
}

.page5_2{
	width:100%;
	height:639px;
	background:url(../images/page5_2bg.jpg) no-repeat left center;
}
.title2 img{
	padding-right: 15px;
	vertical-align: -10px;;
}

.tx1{
	width:557px;
	line-height: 32px;
	font-size:16px;
	color:#525252;
}
.tx1_1{
	width:840px;
	line-height: 32px;
	font-size:16px;
	color:#525252;
}
.tx2{
	line-height: 32px;
	font-size:16px;
	color:#6b6b6b;
}
.tx3{
	line-height: 32px;
	font-size:16px;
	color:#6b6b6b;
}
.tx2 li img{
	padding-right: 5px;
	vertical-align: 3px;
}
.tx3{
	margin-top:40px;
	padding-left:15px;
	height:40px;
	line-height: 40px;
	font-size:16px;
	color:#b58195;
	background:#f6f6f6;
	border:1px solid #d2d2d2;
}

.tx4{
	margin:20px 0;
	font-size:18px;
	color:#525252;
}
.mk1{
    position: absolute;
    top: 190px;
    right: 10px;
}


.clear:after {
    content: "";
    display: block;
    clear: both;
}
.fl{float:left;}
.fr{float:right;}


.con2{
	margin:0;
	padding:0;
	text-align:center;
}

.con2 tr th{
	margin:0;
	padding:0;
	text-align:center;
}




.tableS1 {
    height: 27px;
    border-bottom: 1px solid #E8E8E8;
	font-size: 13px;
    text-align: center;
    vertical-align: middle;
}
.tableS2 {
    height: 27px;
    border-bottom: 1px solid #E8E8E8;
	font-size: 13px;
    text-align: center;
    background-color: #F3F6FA;
    vertical-align: middle;
}

.fixed {
    position: fixed;
    top: 0px;
    width: 100%;
}


/* °ÇÁ¶½ÇÀû */
.page_list{
	display: inline-block;
	padding: 20px 0 0 0;
}
.page_list li{
	width: 28px;
	height: 28px;
	float: left;
	border: 1px solid #d9d9d9;
	text-align: center;
	font-size: 13px;
	color: #7b7b7b;
	letter-spacing: -1.0px;
	line-height: 28px;
	margin: 0 4px;
}
.page_list li a{
	color: #7b7b7b;
	display: block;
}
.page_list .on{
	background: #17437e;
	color: #FFFFFF;
	border: 1px solid #17437e;
}