@charset "UTF-8";
.swiper-button-prev {
	background-image: url("../images/main/banner_left.png");
}

.swiper-button-next {
	background-image: url("../images/main/banner_right.png");
}

main, section, header{display:block}

/*tab styles*/

div.real_con{}

.intro_greeings{width:100%;height:auto;padding-top: 10px;}
.intro_greeings .cont_group{width: 100%; overflow: hidden;margin-bottom:30px;}
.intro_greeings .left_txt{margin-top:20px;box-sizing:border-box;overflow: hidden;}
.intro_greeings .right_img{ position:relative;text-align:center}
.intro_greeings .right_img > img{display:block;width:100%}
.intro_greeings .g_txt1{font-size:22px;color:#000;box-sizing:border-box}
.intro_greeings .g_txt1.light{font-weight:400;}
.intro_greeings .g_txt1.line{position:relative}
.intro_greeings .g_txt1.line:before{content:""; display:block; width:150px; height:4px; right:0px; bottom:15px; position:absolute; background-color:#b5926f}
.intro_greeings .g_txt2{font-size:15px; font-weight:500; color:#666; line-height:28px;margin-top:10px;}
.intro_greeings .g_txt3{font-size:14px;  color:#000; line-height:22px; margin-top:10px;}
.intro_greeings .g_txt3.med{font-weight: 500;}
.intro_greeings .g_sign{margin-top:40px;}
.intro_greeings .g_sign > span{font-size:16px;  color:#000; display:inline-block; width:170px;}
.intro_greeings .g_sign > span i{font-size:16px;  color:#000; display:block; font-style:normal;}
.intro_greeings .g_sign > span b{font-size:24px; font-weight:500; color:#000; display:block;}
.intro_greeings .g_sign > img{vertical-align:bottom;}

ul.subTab { width:100%; margin-bottom:20px;font-size:0;text-align:center}
ul.subTab li {display:inline-block;position:relative;padding: 0 8px 13px;font-size: 17px;color:#333;vertical-align:top;cursor:pointer}
ul.subTab li a { }
.subTab_on {font-weight:500;}
.subTab_on:after{content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:2px;background:#733c9a}

/* 10ÃªÂ°Å“ Ã¬ÂÂ´Ã¬Æ’ÂÃ­Æ’Â­Ã¬Ââ€ž Ã¬Å“â€žÃ­â€¢Å“ */
ul.subTabTTT { width:100%; height:49px; margin-bottom:10px;/* font-size:0.95em;*/}
ul.subTabTTT li {list-style-type:none;float:left; height:48px; text-align:center; background-color:#fff; line-height:48px;}
ul.subTabTTT li a {
	display:block;
	border-top:3px solid #ccc !important;
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
	background-color:#f9f9f9;
	height:46px;
	color:#555;
	padding:0 5px;
}

ul.subTabTTT li:hover a {
	border-top:3px solid #559cbe !important;
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
	background-color:#f9f9f9;
	height:46px;
	color:#333;
}

ul.subTabTTT_linum_6 li { width:16.6%; }
ul.subTabTTT_linum_7 li { width:14.2%; }
ul.subTabTTT_linum_8 li { width:12.5%; }
ul.subTabTTT_linum_9 li { width:11.1%; }
ul.subTabTTT_linum_10 li { width:10%; }

/*font-szie style*/
/*
.fs05 { font-size:0.5em !important}
.fs06 { font-size:0.6em !important}
.fs065 { font-size:0.65em !important}
.fs07 { font-size:0.7em !important}
.fs075 { font-size:0.75em !important}
.fs08 { font-size:0.8em !important}
.fs085 { font-size:0.85em !important}
.fs09 { font-size:0.9em !important}
.fs095 { font-size:0.95em !important}
.fs1 { font-size:1em !important}
.fs12 { font-size:1.2em !important}
.fs14 { font-size:1.4em !important}
.fs15 { font-size:1.5em !important}
.fs16 { font-size:1.6em !important}
.fs18 { font-size:1.8em !important}
.fs2 { font-size:2em !important}
.fs25 { font-size:2.5em !important}
.fs3 { font-size:3em !important}
.fs4 { font-size:4em !important}
.fs5 { font-size:5em !important}
.fs6 { font-size:6em !important}
*/
@media (max-width: 760px) {
	.fs07 {
		font-size: 0.7em !important;
	}

	.fs075 {
		font-size: 0.75em !important;
	}
}

/* Padding Style */
.pt95 {padding-top:95px !important}
.pt90 {padding-top:90px !important}
.pt85 {padding-top:85px !important}
.pt80 {padding-top:80px !important}
.pt75 {padding-top:75px !important}
.pt70 {padding-top:70px !important}
.pt65 {padding-top:65px !important}
.pt60 {padding-top:60px !important}
.pt55 {padding-top:55px !important}
.pt50 {padding-top:50px !important}
.pt45 {padding-top:45px !important}
.pt40 {padding-top:40px !important}
.pt35 {padding-top:35px !important}
.pt30 {padding-top:30px !important}
.pt25 {padding-top:25px !important}
.pt20 {padding-top:20px !important}
.pt15 {padding-top:15px !important}
.pt10 {padding-top:10px !important}
.pt5 {padding-top:5px !important}
.pt0 {padding-top:0px !important}

.pb95 {padding-bottom:95px !important}
.pb90 {padding-bottom:90px !important}
.pb85 {padding-bottom:85px !important}
.pb80 {padding-bottom:80px !important}
.pb75 {padding-bottom:75px !important}
.pb70 {padding-bottom:70px !important}
.pb65 {padding-bottom:65px !important}
.pb60 {padding-bottom:60px !important}
.pb55 {padding-bottom:55px !important}
.pb50 {padding-bottom:50px !important}
.pb45 {padding-bottom:45px !important}
.pb40 {padding-bottom:40px !important}
.pb35 {padding-bottom:35px !important}
.pb30 {padding-bottom:30px !important}
.pb25 {padding-bottom:25px !important}
.pb20 {padding-bottom: 40px !important;}
.pb15 {padding-bottom:15px !important}
.pb10 {padding-bottom:10px !important}
.pb5 {padding-bottom:5px !important}
.pb0 {padding-bottom:0px !important}

.pl95 {padding-left:95px !important}
.pl90 {padding-left:90px !important}
.pl85 {padding-left:85px !important}
.pl80 {padding-left:80px !important}
.pl75 {padding-left:75px !important}
.pl70 {padding-left:70px !important}
.pl65 {padding-left:65px !important}
.pl60 {padding-left:60px !important}
.pl55 {padding-left:55px !important}
.pl50 {padding-left:50px !important}
.pl45 {padding-left:45px !important}
.pl40 {padding-left:40px !important}
.pl35 {padding-left:35px !important}
.pl30 {padding-left:30px !important}
.pl25 {padding-left:25px !important}
.pl20 {padding-left:20px !important}
.pl15 {padding-left:15px !important}
.pl10 {padding-left:10px !important}
.pl5 {padding-left:5px !important}
.pl0 {padding-left:0px !important}

.pr95 {padding-right:95px !important}
.pr90 {padding-right:90px !important}
.pr85 {padding-right:85px !important}
.pr80 {padding-right:80px !important}
.pr75 {padding-right:75px !important}
.pr70 {padding-right:70px !important}
.pr65 {padding-right:65px !important}
.pr60 {padding-right:60px !important}
.pr55 {padding-right:55px !important}
.pr50 {padding-right:50px !important}
.pr45 {padding-right:45px !important}
.pr40 {padding-right:40px !important}
.pr35 {padding-right:35px !important}
.pr30 {padding-right:30px !important}
.pr25 {padding-right:25px !important}
.pr20 {padding-right:20px !important}
.pr15 {padding-right:15px !important}
.pr10 {padding-right:10px !important}
.pr5 {padding-right:5px !important}
.pr0 {padding-right:0px !important}


/* margin Style */
.mt95 {margin-top:95px !important}
.mt90 {margin-top:90px !important}
.mt85 {margin-top:85px !important}
.mt80 {margin-top:80px !important}
.mt75 {margin-top:75px !important}
.mt70 {margin-top:70px !important}
.mt65 {margin-top:65px !important}
.mt60 {margin-top:60px !important}
.mt55 {margin-top:55px !important}
.mt50 {margin-top:50px !important}
.mt45 {margin-top:45px !important}
.mt40 {margin-top:40px !important}
.mt35 {margin-top:35px !important}
.mt30 {margin-top:30px !important}
.mt25 {margin-top:25px !important}
.mt20 {margin-top:20px !important}
.mt15 {margin-top:15px !important}
.mt10 {margin-top:10px !important}
.mt5 {margin-top:5px !important}
.mt0 {margin-top:0px !important}

.mb95 {margin-bottom:95px !important}
.mb90 {margin-bottom:90px !important}
.mb85 {margin-bottom:85px !important}
.mb80 {margin-bottom:80px !important}
.mb75 {margin-bottom:75px !important}
.mb70 {margin-bottom:70px !important}
.mb65 {margin-bottom:65px !important}
.mb60 {margin-bottom:60px !important}
.mb55 {margin-bottom:55px !important}
.mb50 {margin-bottom:50px !important}
.mb45 {margin-bottom:45px !important}
.mb40 {margin-bottom:40px !important}
.mb35 {margin-bottom:35px !important}
.mb30 {margin-bottom:30px !important}
.mb25 {margin-bottom:25px !important}
.mb20 {margin-bottom: 40px !important;}
.mb15 {margin-bottom:15px !important}
.mb10 {margin-bottom: 20px !important;}
.mb5 {margin-bottom:5px !important}
.mb0 {margin-bottom:0px !important}

.ml95 {margin-left:95px !important}
.ml90 {margin-left:90px !important}
.ml85 {margin-left:85px !important}
.ml80 {margin-left:80px !important}
.ml75 {margin-left:75px !important}
.ml70 {margin-left:70px !important}
.ml65 {margin-left:65px !important}
.ml60 {margin-left:60px !important}
.ml55 {margin-left:55px !important}
.ml50 {margin-left:50px !important}
.ml45 {margin-left:45px !important}
.ml40 {margin-left:40px !important}
.ml35 {margin-left:35px !important}
.ml30 {margin-left:30px !important}
.ml25 {margin-left:25px !important}
.ml20 {margin-left:20px !important}
.ml15 {margin-left:15px !important}
.ml10 {margin-left:10px !important}
.ml5 {margin-left:5px !important}
.ml0 {margin-left:0px !important}

.mr95 {margin-right:95px !important}
.mr90 {margin-right:90px !important}
.mr85 {margin-right:85px !important}
.mr80 {margin-right:80px !important}
.mr75 {margin-right:75px !important}
.mr70 {margin-right:70px !important}
.mr65 {margin-right:65px !important}
.mr60 {margin-right:60px !important}
.mr55 {margin-right:55px !important}
.mr50 {margin-right:50px !important}
.mr45 {margin-right:45px !important}
.mr40 {margin-right:40px !important}
.mr35 {margin-right:35px !important}
.mr30 {margin-right:30px !important}
.mr25 {margin-right:25px !important}
.mr20 {margin-right:20px !important}
.mr15 {margin-right:15px !important}
.mr10 {margin-right:10px !important}
.mr5 {margin-right:5px !important}
.mr0 {margin-right:0px !important}


/* width ,  height */
.w100p {width:100% !important}
.w90p {width:90% !important}
.w80p {width:80% !important}
.w70p {width:70% !important}
.w65p {width:65% !important}
.w60p {width:60% !important}
.w50p {width:50% !important}
.w40p {width:40% !important}
.w35p {width:35% !important}
.w33p {width:33% !important}
.w30p {width:30% !important}
.w20p {width:20% !important}
.w10p {width:10% !important}
.w5p {width:5% !important}

.h100p {height:100% !important}
.h90p {height:90% !important}
.h80p {height:80% !important}
.h70p {height:70% !important}
.h60p {height:60% !important}
.h50p {height:50% !important}
.h40p {height:40% !important}
.h30p {height:30% !important}
.h20p {height:20% !important}
.h10p {height:10% !important}
.h5p {height:5% !important}


/* h tag style*/
h4 {
	position: relative;
	padding-left: 0px;
	font-size: 20px;
	margin: 40px 0 20px;
	font-weight: 400;
	color: #000;
	line-height: 32px;
	padding-bottom: 15px;
	border-bottom: 2px solid #666;
}

h4:before {
	position: absolute;
	display: none;
	top: 16px;
	left: 0;
	width: 13px;
	height: 2px;
	border-radius: 1px;
	background: #333;
	content: '';
}


h5 {
	position: relative;
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #333;
	line-height: normal;
}

h6 {
	position: relative;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	color: #c1060e;
	line-height: normal;
}

@media (max-width: 760px) {
	/* Ã¬â€”Â­Ã«Å’â‚¬Ã¬Â´ÂÃ¬Å¾Â¥ */
	.nemobox {
		clear:both;
		padding:0px 0 0px 0;
		margin:0;
		display:inline-block;
		width:100%;
	}

	.nemobox .chjangbox {
		float:left;
		width:100%;
		padding:30px 20px 30px 0;
		margin:0;
		display:block;
		border-bottom:1px solid #eee;
	}

	.nemobox .chjangbox .imgbox {
		float:left;
		width:25%;
		margin:0 20px 0 0;
		display:block;
		text-align:center;
	}

	.nemobox .chjangbox .txtbox {
		width:68%;
		float:left;
		margin:0;
		display:block;
	}

	.nemobox .chjangbox .txtbox .wd20 {
		width:100%;
		float:left;
		margin:0;
		display:block;
	}

	.nemobox .chjangbox .txtbox .wd40 {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media (min-width: 760px) {
	/* Ã¬â€”Â­Ã«Å’â‚¬Ã¬Â´ÂÃ¬Å¾Â¥ */
	.nemobox {
		clear:both;
		padding:0px 0 0px 0;
		margin:0;
		display:inline-block;
		width:100%;
	}

	.nemobox .chjangbox {
		float:left;
		width:100%;
		padding:30px 20px 30px 0;
		margin:0;
		display:block;
		border-bottom:1px solid #eee;
	}

	.nemobox .chjangbox .imgbox {
		float:left;
		width:25%;
		margin:0 20px 0 0;
		display:block;
		text-align:center;
	}

	.nemobox .chjangbox .txtbox {
		width:70%;
		float:left;
		margin:0;
		display:block;
	}

	.nemobox .chjangbox .txtbox .wd20 {
		width:20%;
		float:left;
		margin:0;
		display:block;
	}

	.nemobox .chjangbox .txtbox .wd40 {
		width: 40%;
	}

	.nemobox .chjangbox .txtbox p {
		margin-bottom: 10px;
		color: #999;
	}
}

@media all and (max-width: 760px) {
	.chlistbox .imgbox {
		float:left;
		width:50%;
		margin:0 30px 0 0;
		display:block;
	}

	.chlistbox .txtbox {
		width:100%;
		float:left;
		margin:0;
		display:block;
	}
}

@media all and (min-width: 760px) {
	/* Ã¬Â´ÂÃ¬Å¾Â¥Ã¬â€¢Â½Ã«Â Â¥ */
	.chlistbox {
		clear:both;
		width:100%;
		padding:20px 0 20px 10px;
		margin:0;
		display:inline-block;
	}

	.chlistbox .imgbox {
		float:left;
		width:15%;
		margin:0 30px 0 0;
		display:block;
	}

	.chlistbox .txtbox {
		width:82%;
		float:left;
		margin:0;
		display:block;
	}
}
.chlistbox .txtbox > table { width:100%;  text-align:left !important; border-top:1px solid #cdcdcd;}
.chlistbox .txtbox > table caption { display:none !important;}
.chlistbox .txtbox > table tr th{font-weight:normal;text-align:left !important;border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;background-color:#fafafa;padding: 20px 20px;vertical-align:middle;color:#525252 !important;}
.chlistbox .txtbox > table tr th:first-child{ border-left:0 !important;}
.chlistbox .txtbox > table tr td { border-bottom:1px solid #e4e4e4 !important;  padding:7px; vertical-align:middle !important;}
.chlistbox .txtbox > table td:first-child { border-left:!important;}

@media (min-width: 760px) {
	/* Vision2019+ ÃªÂ¸â‚¬Ã«Â¡Å“Ã¬Â»Â¬Ã¬Ââ€ž Ã¬Å“â€žÃ­â€¢Å“ ÃªÂ¸â‚¬Ã«Â¡Å“Ã«Â²Å’ */
	.glocalbox {
		clear:both;
		width:100%;
		padding:20px 0 20px 10px;
		margin:0;
		display:inline-block;
	}

	.glocalbox .imgbox {
		float:left;
		width:30%;
		margin:0 30px 0 0;
		display:block;
	}

	.glocalbox .txtbox {
		width:66%;
		float:left;
		margin:0;
		display:block;
	}
}

/* text style*/
.indent {padding: 0 0 0 10px !important}
.tl { text-align:left !important;}
.tr { text-align:right !important;}
.tc { text-align:center !important;}
.tj { text-align:justify !important;}


.tc_red { color:#ee3124 !important;}
.tc_blue { color:#559cbe !important;}
.tc_brown { color:#9d8d85 !important;}
.tc_black {color: #000 !important;}
.tc_white { color:#fff !important;}
.tc_yellow { color:#fdfd8e !important;}


.tbold {font-weight: 500 !important;}
.tnormal { font-weight:normal !important;}


/*float style*/

.f_l { float:left !important;}
.f_r { float:right !important;}
.f_c { clear:both !important;}

img { max-width:100%; border:0; }

@media (max-width: 760px) {
	video { width:100%; }
}

@media (min-width: 760px) {
	video { width:613px; }
}

ul.subTab_sub2 {display:table;width:100%;margin-top:20px;margin-bottom:30px;table-layout:fixed}
@media (max-width: 760px) {
	ul.subTab_sub2 li {margin-bottom:7px; background-color:#fff}
	ul.subTab_sub2 li a {display:block;height: 54px;background-color:#fff;border:1px solid #e5e5e5;padding: 0 5px;text-align:center;white-space: nowrap;line-height: 54px;font-weight: 400;font-size: 15px;color: #333;}
}

@media (min-width: 760px) {
	ul.subTab_sub2 li { display:table-cell; margin-bottom:7px; background-color:#fff}
	ul.subTab_sub2 li + li a{border-left:none}
	ul.subTab_sub2 li a {display:block;height: 54px;background-color:#fff;border:1px solid #e5e5e5;padding: 10px 5px;text-align:center;font-weight: 400;font-size: 15px;color: #333;}
}
ul.subTab_sub2 li:hover a{ background-color:#f6f6f6;}
ul.subTab_sub2 li.subTab_sub_on2 a {background-color: #70559C;border: 1px solid #70559C;color:#fff;}
div.subTabb_contentBox { clear:left; padding-top:50px; min-height:250px;}

ul.subTab_sub {display:table;width:100%;margin-top:20px;margin-bottom:30px;table-layout:fixed}
ul.subTab_sub + p{padding:30px 0;color: #70549d;font-size:17px;text-align:center;line-height:26px;}
@media (max-width: 760px) {
	ul.subTab_sub li {margin-bottom:7px; background-color:#fff}
}

@media (min-width: 760px) {
	ul.subTab_sub li { display:table-cell; margin-bottom:7px; background-color:#fff}
	ul.subTab_sub li + li a{border-left:none}
}
ul.subTab_sub li a {display:block;height: 54px;background-color:#fff;border:1px solid #e5e5e5;padding: 0 5px;text-align:center;white-space: nowrap;line-height: 54px;font-weight: 400;font-size: 15px;color: #333;}
ul.subTab_sub li:hover a{ background-color:#f6f6f6;}
ul.subTab_sub li.subTab_sub_on a {background-color: #733c9a;border: 1px solid #733c9a;color:#fff;}
div.subTabb_contentBox { clear:left; padding-top:50px; min-height:250px;}

/* history */
.dpmTime {
	width:100%;
	padding: 0;
	margin:20px 0 50px 0;
	clear:both;
	display: block;
}

.dpmTime h5 {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 500 !important;
	background:none !important;
	color: #333;
	padding: 0;
}


.dpmTime .dpmTableBox {
	padding: 0;
	margin-top: 0;
}

.dpmTime .dpmTableBox + h5 {
	margin-top:20px
}

.dpmTime .dpmTableBox > table {width:100%;text-align:left !important;border-top: 1px solid #333;}
.dpmTime .dpmTableBox > table caption { display:none !important;}
.dpmTime .dpmTableBox > table tr th{font-weight:normal;text-align:left !important;border-bottom:1px solid #cdcdcd;border-left:1px solid #cdcdcd;background-color:#fafafa;padding: 20px 10px;font-size: 15px;vertical-align:middle;color:#525252 !important;}
.dpmTime .dpmTableBox > table tr th:first-child{ border-left:0 !important;}
.dpmTime .dpmTableBox > table tr td {border-bottom:1px solid #e4e4e4 !important;padding: 7px 10px;font-size: 15px;vertical-align:middle !important;}
.dpmTime .dpmTableBox > table td:first-child { border-left:!important;}


/* Ã«Â¹â€žÃ¬Â â€ž */
.visionbox01 {
	clear:both;
	width:100%;
	height:920px;
	padding-top:20px;
	padding-bottom:30px;
	background:url(../../images/kr/sub/sub01/01040000_01.jpg) no-repeat;
	margin:0 0 20px 0;
	display:inline-block;

}

/*ÃªÂ¸Â°Ã«Â³Â¸Ã«Â°â€¢Ã¬Å Â¤*/
.bcbbox {
	clear:both;
	width:100%;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
	margin:0 0 20px 0;
	display:inline-block;

}


@media (min-width: 760px) {
	/* Ã¬ÂÂ´Ã¬â€šÂ¬Ã¬Å¾Â¥ */
	.esajbox {
		clear:both;
		padding:20px 0 20px 10px;
		margin:0;
		display:inline-block;
		width:100%;
	}

	.esajbox .imgbox {
		float:left;
		width:20%;
		margin:0 20px 0 0;
		display:block;
	}

	.esajbox .txtbox {
		width:78%;
		float:left;
		margin:0;
		display:block;
	}
	.esajbox .txtbox > table { width:100%;  text-align:left !important; border-top:1px solid #cdcdcd;}
	.esajbox .txtbox > table caption { display:none !important;}
	.esajbox .txtbox > table tr th{font-weight:normal;text-align:left !important;border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;background-color:#fafafa;padding: 20px 20px;vertical-align:middle;color:#525252 !important;}
	.esajbox .txtbox > table tr th:first-child{ border-left:0 !important;}
	.esajbox .txtbox > table tr td { border-bottom:1px solid #e4e4e4 !important;  padding:7px; vertical-align:middle !important;}
	.esajbox .txtbox > table td:first-child { border-left:!important;}
}

@media (max-width: 760px) {
	/* Ã¬ÂÂ´Ã¬â€šÂ¬Ã¬Å¾Â¥ */
	.esajbox {
		clear:both;
		padding:20px 0 20px 10px;
		margin:0;
		display:inline-block;
		width:100%
	}

	.esajbox .imgbox {
		float:left;
		width:50%;
		margin:0 20px 0 0;
		display:block;
	}

	.esajbox .txtbox {
		width:100%;
		float:left;
		margin:0;
		display:block;
	}
	.esajbox .txtbox > table { width:100%;  text-align:left !important; border-top:1px solid #cdcdcd;}
	.esajbox .txtbox > table caption { display:none !important;}
	.esajbox .txtbox > table tr th{ font-weight:normal; text-align:left !important; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; background-color:#fafafa; padding:10px; vertical-align:middle; color:#525252 !important;}
	.esajbox .txtbox > table tr th:first-child{ border-left:0 !important;}
	.esajbox .txtbox > table tr td { border-bottom:1px solid #e4e4e4 !important;  padding:7px; vertical-align:middle !important;}
	.esajbox .txtbox > table td:first-child { border-left:!important;}
}



/* Ã¬ÂÂ´Ã¬â€šÂ¬Ã­Å¡Å’Ã­Å¡Å’Ã¬ÂËœÃ«Â¡Â */
.chbklist {
	clear:both;
	width:480px;
	height:370px;
	padding:50px 20px 0 250px;
	background:url(../../images/kr/sub/sub01/01050300_01.jpg) no-repeat;
	margin:0;
	display:inline-block;

}

/* Ã«Â¹â€žÃ¬Â â€ž */
.visionbox01 {
	clear:both;
	width:100%;
	height:920px;
	padding-top:20px;
	padding-bottom:30px;
	background:url(../../images/kr/sub/sub01/01040000_01.jpg) no-repeat;
	margin:0 0 20px 0;
	display:inline-block;

}

/*ÃªÂ¸Â°Ã«Â³Â¸Ã«Â°â€¢Ã¬Å Â¤*/
.bcbbox {
	clear:both;
	width:100%;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
	margin:0 0 20px 0;
	display:inline-block;

}

@media all and (max-width: 760px) {
	.chbklist {
		clear:both;
		width:100%;
		height:370px;
		padding:250px 0 0 0;
		margin:0;
		display:inline-block;
	}

	/* Ã¬ÂÂ´Ã¬â€šÂ¬Ã­Å¡Å’Ã­Å¡Å’Ã¬ÂËœÃ«Â¡Â */
	.chbklist {
		clear:both;
		width:100%;
		height:370px;
		padding:50px 20px 0 250px;
		margin:0;
		display:inline-block;
	}
}

/* Ã­â„¢ÂÃ«Â³Â´ÃªÂ´â‚¬ - Ã¬â€“Â¸Ã«Â¡Â  ÃªÂ´â€˜ÃªÂ³Â  (KR_01080300) */
div.contentBox div.newsadBox {
	width:230px;
	height:294px;
	position:relative;
	display:inline-block;
	float:left;
	margin-left:12px;
	margin-bottom:22px;
}

div.contentBox div.newsadBox div.newsad {
	width:221px;
	height:294px;
}

div.contentBox div.newsadBox div.img_hover {
	width:210px;
	height:285px;
	position:absolute;
	left:4px;
	top:0px;
}

div.contentBox div.newsadBox div.img_hover:hover {
	background:url(../../images/kr/sub/sub01/01080300_hover.png) no-repeat;
}

div.contentBox div.newsadBox div.img_hover a,newsad_a {
	display:block;
	width:210px;
	height:285px;
}



/* sitemap */
div.deps1Box {
	clear:both;
	margin:0;
	padding:0;
	width:940px;
	height:auto;
	margin-bottom:20px;
	display:inline-block;
	/*background:url(../../images/kr/common/bar_title.jpg) no-repeat left bottom;*/
}

p.deps1 {
	float:left;
	width:160px;
	height:40px;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-left:10px;
	/*background:url(../../images/kr/common/bg_h4.jpg) no-repeat left bottom; */
	font-size:2em;
	color:#559CBE;
	border-top:2px solid #888;
}

div.deps2Box {
	float:right;
	width:730px;
	border-top:2px solid #ccc;
}

ul.deps2 { margin:0; padding:0;list-style:none; width:700px; height:auto; display:inline-block;}

ul.deps2 li {
	margin:0;
	padding:0;
	height:auto;;
	width:690px;
	/*background:url(../../images/kr/common/bg_h5.jpg) no-repeat left top;*/
	float:left;
	padding:10px 0;
	border-bottom:1px solid #ededed
}

ul.deps2 li a { display:block; width:120px; height:auto; font-weight:bold; color:#555;font-size:0.8em; float:left;}

ul.deps3 {
	margin:0;
	padding:0;
	list-style:none;
	width:570px;
	height:auto;
	display:inline-block;
	float:left;
}

ul.deps3 li {
	float:left;
	list-style-image:none;
	margin:0;
	padding:0;
	height:20px;
	width:auto;
	padding-right:10px;
	background:url(../../images/kr/common/bar_sitmap.png) no-repeat left center;
	padding-left:12px;
	border:0;
}

ul.deps3 li a { color:#777; font-weight:normal; display:inline; width:auto;}


/* Ã¬ËœË†ÃªÂ²Â°Ã¬â€šÂ°ÃªÂ³ÂµÃªÂ³Â  */
.bbleft {
	clear:both;
	padding:10px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background:#f9f9f9;
	display:block;
	margin: 0 0 20px 0 !important;
}

.bbleft:after {
	display: block;
	clear: both;
	content: '';
}

.bbleft ul.btnlist {
	float:left;
	margin:0 0 10px 0;
}

.bbleft ul.btnlist li {
	float:left;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;
}

.bbclear {
	clear:both;
	padding:0 0 10px 0;
	display:block;
}

.bbclear ul.btnlist {
	clear:both;
	margin:0 0 10px 0;
}

.bbclear ul.btnlist li {
	clear:both;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;
}

.bbclearbox {
	clear:both;
	padding:10px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background:#f9f9f9;
	display:inline-block;
	margin:0 0 20px 0;
}

.ctsinput {
	height: 50px;
	padding: 0 6px;
	border: 1px solid #ddd;
	background:#FFF;
}

/* Ã¬ÂºÂ Ã­ÂÂ¼Ã¬Å Â¤Ã«Â§ÂµÃ«Â²â€žÃ­Å Â¼ */
.btnarcm { overflow:hidden; margin:30px 0 20px;}
.btnarcm:after {content:"";display:block;clear:both}
.btnarcm .btn_r {float:right}
.btnarcm .btn_c {text-align:center}
.btnarcm .btn_l {float:left}

.btnarcm,
.btnarcm * {margin:0;padding:0;display:inline-block;text-decoration:none;border:0;background:url(../images/old_cdu/bg_btn_s.png);overflow:visible;white-space:nowrap;cursor:pointer;height:24px;font-size:0.85em; }
.btnarcm button,.button input {margin:0; padding:0; border:0;}
.btnarcm a,.button button,.button input{display:inline-block;height:24px;padding:0 40px 0 10px;width:170px !important;cursor:pointer;color:#666;line-height:24px;background:url(../images/old_cdu/bg_btn_s.png) no-repeat; color:#555; font-weight:normal;}
.btnarcm a:hover, .button a:active, .button a:focus, .button input:hover, .button input:active, .button input:focus, .button button:hover, .button button:active, .button button:focus{color:#3b6eb4;}

.btnarcm.icon_down a, .button.icon_down input, .button.icon_down button{background-position:right -34px;}
.btnarcm.icon_pdf a, .button.icon_pdf input, .button.icon_pdf button{background-position:right -68px;}
.btnarcm.icon_print a, .button.icon_print input, .button.icon_print button{background-position:right -102px;}
.btnarcm.icon_jump a, .button.icon_jump input, .button.icon_jump button{background-position:right -136px;}
.btnarcm.icon_popup a, .button.icon_popup input, .button.icon_popup button{background-position:right -170px;}
.btnarcm.icon_default a, .button.icon_default input, .button.icon_default button{background-position:right -204px;}

span.btnarcm{height: 36px;padding:0 12px;line-height: 35px;background: #fff;font-size: 14px;border: 1px solid #ddd;cursor: default;}

/* Ã«Â°â€¢Ã«Â¬Â¼ÃªÂ´â‚¬ */
.gallerybox {
	clear:both;
	display:inline-block;
	padding:10px 0 10px 0;
}

.gallerybox ul {
	clear:both;
	display:inline-block;
	padding:10px 0 10px 0;
}

.gallerybox ul li {
	list-style:none;
	float:left;
	min-height:230px;
	width:170px;
	margin:0 10px 20px 0;
	display:block;
}

.gallerybox  p {line-height:150% !important;}

.btnboxright {
	clear:both;
	padding: 0;
	display:block;
	font-size: 0;
	margin-top: 40px;
}
.btnboxright:after{display:block;clear:both;content:''}
.btnboxright .button+.button{margin-left:10px}
.btnboxright .btn_file {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnboxright .btn_file>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;background:url(../img/common/ico_fileDown_white.png) no-repeat right 13px center;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnboxright .btn_file:hover {background-color:#3897d9}
.btnboxright .btn_file:hover>span {color:#fff;}

.btnboxright ul.btnlist {
	float:right;

}

.btnboxright ul.btnlist li {
	float:left;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;

}

/* Ã«Â²â€žÃ­Å Â¼Ã«Â¦Â¬Ã¬Å Â¤Ã­Å Â¸*/

.btnboxleft {
	clear:both;
	padding:10px 0 10px 0;
	display:block;
}

.btnboxleft ul.btnlist {
	float:left;
	margin:0 0 30px 0;

}

.btnboxleft ul.btnlist li {
	float:left;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;

}

/* Ã«Â²â€žÃ­Å Â¼Ã«Â¦Â¬Ã¬Å Â¤Ã­Å Â¸ */

.btnboxclear {
	clear:both;
	padding:0 0 10px 0;
	display:block;
}

.btnboxclear ul.btnlist {
	clear:both;
	margin:0 0 30px 0;

}

.btnboxclear ul.btnlist li {
	clear:both;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;

}


/* Ã­â€¢â„¢Ã¬â€šÂ¬Ã¬ÂÂ¼Ã¬Â â€¢ */
div.acaCalendar { width:100%; height:auto; border:1px solid #ededed; display:inline-block; margin-bottom:20px;}
div.calenderBox { width:50%; height:auto; float:left; text-align:center;}
p.calenderTitle { text-align:center; font-size:1.5em; margin:10px 0; font-weight:bold; color:#559cbe}
div.calenderBox table { min-width:80%;  text-align:center; margin:0 auto;}
div.calenderBox table caption { display:none ;}
div.calenderBox table tr th{ background-color:#f9f9f9; padding:7px; vertical-align:middle; color:#525252 ;}
div.calenderBox table tbody tr td { padding:7px; vertical-align:middle ;}
div.calenderBox table tfoot tr td {padding:7px; vertical-align:middle ;}

div.scheduleBox { width:50%;  min-height:260px; height:auto; float:left; font-size:0.8em;  border-left:1px solid #ededed; padding:20px;}
div.scheduleBox ul li span{ display:inline-block; zoom:1; *display:inline; font-weight:bold; margin-right:20px; width:auto; min-width:60px;}
div.calenderYearBox { height:40px;}
select.calenderYear { width:120px; height:34px; border:1px solid #559cbe; color:#559cbe; float:right; padding:7px;}
@media ( max-width: 760px ) {
	div.calenderBox { width:100%;text-align:center}
	div.scheduleBox { width:auto;}
}

/*Ã¬Â â€žÃ­â„¢â€Ã«Â²Ë†Ã­ËœÂ¸Ã«Â¶â‚¬*/
.bbleft2 {
	clear:both;
	padding:10px;
	border:1px solid #e4e4e4;
	background:#f9f9f9;
	display:inline-block;
	margin:0 0 20px 0;
	width: 710px;
}

.bbleft2 ul.btnlist {
	float:left;
	margin:0 0 10px 0;

}

.bbleft2 ul.btnlist li {
	float:left;
	list-style:none;
	margin:0 10px 10px 0;
	display:block;

}

div.contentBox div.positionnavBox { width:95%; height:10px; padding:10px 10px 10px 0; margin-bottom:20px;}
div.contentBox div.positionnavBox ul.positionnav li {list-style-type:none;	float:left; width:auto; min-width:30px;font-size:0.9em;	margin-left:5px;	line-height:100%;}
div.contentBox div.positionnavBox ul.positionnav li a {	color:#555;	margin-right:5px;}



/* small link button */
.btnar { overflow:hidden; margin:30px 0 20px;}
.btnar:after {content:"";display:block;clear:both}
.btnar .btn_r {float:right}
.btnar .btn_c {text-align:center}
.btnar .btn_l {float:left}

.button,
.button * {margin:0;padding:0;display:inline-block;text-decoration:none;border:0;overflow:visible;white-space:nowrap;cursor:pointer;height:24px;font-size:0.85em; }
.button2 * {margin:0;padding:0;display:inline-block;text-decoration:none;border:0;overflow:visible;white-space:nowrap;cursor:pointer;height:24px;font-size:0.85em; }
.button button,.button input {margin:0; padding:0; border:0;}
.button a,.button button,.button input{display:inline-block;font-size:14px;min-width: 120px;height: 44px;padding: 0 20px;font-size: 15px;cursor:pointer;color: #333;line-height: 43px;color:#555;font-weight:normal;border: 1px solid #dddee2;text-align: center;}
.button a:hover,
.button a:active,
.button a:focus,
.button input:hover,
.button input:active,
.button input:focus,
.button button:hover,
.button button:active,
.button button:focus{color:#333;border-color: #4a4a4a;}
.button .fal{margin-left:4px}

.button.icon_down a,
.button.icon_down input,
.button.icon_down button{background-color: #70559d;color: #fff;border-color: #70559d;}
.button.icon_down a:hover,
.button.icon_down a:active,
.button.icon_down a:focus{background-color: #5e448a;border-color: #5e448a}

.button.icon_pdf a, .button.icon_pdf input, .button.icon_pdf button{background-position:right -68px;}
.button.icon_print a, .button.icon_print input, .button.icon_print button{background-position:right -102px;}
.button.icon_jump a, .button.icon_jump input, .button.icon_jump button{background-position:right -136px;}
.button.icon_popup a, .button.icon_popup input, .button.icon_popup button{background-position:right -170px;}
.button.icon_default a, .button.icon_default input, .button.icon_default button{background-position:right -204px;}


/* small link button02 */
.btnar02 { overflow:hidden; margin:30px 0 20px;}
.btnar02:after {content:"";display:block;clear:both}
.btnar02 .btn_r {float:right}
.btnar02 .btn_c {text-align:center}
.btnar02 .btn_l {float:left}

.button02,
.button02 * {margin:0;padding:0;display:inline-block;text-decoration:none;border:0;background:url(../images/old_cdu/bg_btn_s02.png);overflow:visible;white-space:nowrap;cursor:pointer;height:24px;font-size:0.85em; }
.button02 button,.button input {margin:0; padding:0; border:0;}
.button02 a,.button button,.button input{display:inline-block;height:24px;padding:0 40px 0 10px;width:170px !important;font-size: 12px;cursor:pointer;color:#666;line-height:24px;background:url(../images/old_cdu/bg_btn_s02.png) no-repeat;color:#555;font-weight:normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.button02 a:hover, .button a:active, .button a:focus, .button input:hover, .button input:active, .button input:focus, .button button:hover, .button button:active, .button button:focus{color:#3b6eb4;}

.button02.icon_down a, .button.icon_down input, .button.icon_down button{background-position:right -34px;}
.button02.icon_pdf a, .button.icon_pdf input, .button.icon_pdf button{background-position:right -68px;}
.button02.icon_print a, .button.icon_print input, .button.icon_print button{background-position:right -102px;}
.button02.icon_jump a, .button.icon_jump input, .button.icon_jump button{background-position:right -136px;}
.button02.icon_popup a, .button.icon_popup input, .button.icon_popup button{background-position:right -170px;}
.button02.icon_default a, .button.icon_default input, .button.icon_default button{background-position:right -204px;}

/*table style*/
table.tableBasic .rightline {border-right:1px solid #cdcdcd !important;}

.cradle_info{text-align:left}
.cradle_info .tit{font-size:18px;color:#101010}
.cradle_info .desc{margin-top:10px;font-size:15px;color:#333}
.cradle_info .date{margin-top:4px;font-size:15px;color:#333}
.cradle_info .file{margin-top:14px;font-size:13px;color:#999}

.evaluation_info{}
.evaluation_info .title{display: block;font-size: 22px;color:#101010;font-weight: 500;}
.evaluation_info ul{margin-top:14px}
.evaluation_info ul li{position:relative;font-size:15px;color:#333;padding-left:8px}
.evaluation_info ul li:after{position:absolute;left:0;top:11px;width:2px;height:2px;content:'';background-color:#999}
.evaluation_info ul li+li{margin-top: 2px;}
.evaluation_info ul li span{display:block;margin:5px 0;color:#999;font-size:14px}

@media (min-width: 760px) {
	table.tableBasic {min-width:auto;text-align:center !important;border-top: 1px solid #2b2b2b;}
}
@media (max-width: 760px) {
	table.tableBasic { min-width:auto; width:100%; text-align:center !important; border-top:1px solid #000;}
	/* ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã«Â°ËœÃ¬Ââ€˜Ã­Ëœâ€¢Ã¬ÂÂ¼Ã«â€¢Å’ Ã«Â²Ë†Ã­ËœÂ¸ Ã¬Å¾â€˜Ã¬â€žÂ±Ã¬Å¾Â Ã«Â¶â‚¬Ã¬â€žÅ“Ã«Âªâ€¦ Ã¬Â¡Â°Ã­Å¡Å’Ã¬Ë†Ëœ display:none */
	.no { display:none;}
	.subject { width:70%;}
	.writer { display:none;}
	.group { display:none;}
	.gubun { display:none;}
	.date {}
	.hit { display:none;}
}
table.tableBasic caption { display:none !important;}
table.tableBasic tr th{border-bottom: 1px solid #bbb;border-left: 1px solid #eee;padding: 20px 20px;font-size: 16px;font-weight: 400;vertical-align:middle;color: #222 !important;background-color: #fbfbfb;}
table.tableBasic tr th:first-child{ border-left:0 !important;}
table.tableBasic tbody tr td {border-bottom: 1px solid #eee;border-left: 1px solid #eee;padding: 20px 20px;font-size: 15px;vertical-align:middle !important;word-break:break-all;line-height:1.6;}
table.tableBasic tbody td:first-child { border-left:0 !important;}
table.tableBasic tfoot tr td {border-bottom:1px solid #cdcdcd; border-left:1px solid #eee; padding:7px; vertical-align:middle !important;}
table.tableBasic tfoot td:first-child { border-left:0 !important;}


table.table_b tr th{ border-top:1px solid #5a95b0;background-color:#f2fbff; color:#40738a !important;}
table.table_b { border-top:1px solid #5a95n0;}

table.table_y tr th{border-top:1px solid #928b5e;background-color:#fffff2; color:#907033 !important;}
table.table_y { border-top:1px solid #928b5e;}


/*ul list style*/
ul.ul01 {}
ul.ul02 {}
ul.ul03 {}
ul.ul_sub { list-style-image:url(../images/old_cdu/icon_graycircle.png); list-style-position:inside; margin-left:5px; margin-top:3px !important; }
ul.ulnone {list-style:none;}

ul.ul01 li,
ul.ul03 li,
ul.ul02 li {
	position:relative;
	margin-bottom: 8px;
	padding-left: 14px;
	font-size: 16px;
	line-height: 26px;
	color: #666;
}

ul.ul01 li:before,
ul.ul03 li:before,
ul.ul02 li:before{display: block;content: '';width: 4px;height: 4px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #666;position: absolute;top: 13px;left: 0;}


/*color box style*/
div.grayBox { width:auto; height:auto; padding:20px; border:1px solid #d6d6d6; background-color:#fafafa; color:#595959 !important;}
div.gbauto {width:auto;height:auto;padding: 30px 30px;background-color: #f5f5f5;color:#595959 !important;text-align: center;}
div.yellowBox { width:auto; height:auto; padding:20px; border:1px solid #d7d4b3; background-color:#ffffef; color:#595959 !important;}
div.ybauto {width:auto;height:auto;padding: 30px 30px;background-color: #f5f5f5;color:#595959 !important;}
div.blueBox { width:auto; height:auto; padding:20px; border:1px solid #9cbfd3; background-color:#f7fcff; color:#595959 !important;}
div.bbauto { width:auto; height:auto; padding:20px; border:1px solid #9cbfd3; background-color:#f7fcff; color:#595959 !important;}



/*image BOX style*/
div.imgBox_doc { width:100%; height:auto; margin-bottom:20px; padding:0px; border:2px solid #d6d6d6; background-color:#fafafa; color:#595959 !important;}

/****************************************************
					BUTTON STYLE
*****************************************************/
.btn {
	overflow:visible !important;
	display:inline-block !important;
	height:45px !important;
	padding:0px 20px !important;
	text-align:center!important;
	font-weight:bold!important;
	color:#000 !important;
	line-height:40px !important;
	vertical-align:middle!important;
	border:1px solid #ddd !important;
	background-color:#fcfcfc !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	-webkit-box-shadow: 0 3px 1px 0px #777!important;
	-moz-box-shadow: 0 3px 1px 0px #777!important;
	box-shadow: 0 3px 1px 0px #777!important;
}
a.btn { line-height:50px!important;}
.btn:hover {background-color:#ddd !important;}
.btn:active {background-color:#ddd !important;}


.btn_r {border:1px solid #e32619 !important;background-color:#ee3124!important;color:#fff !important;
	-webkit-box-shadow: 0 3px 1px 0px #811912!important;-moz-box-shadow: 0 3px 1px 0px #811912!important;box-shadow: 0 3px 1px 0px #811912 !important;}
.btn_r:hover {background-color:#ed5449 !important;}
.btn_r:active {background-color:#ed5449 !important;}

.btn_b {border:1px solid #06aeff !important;	background-color:#00a3f1 !important;color:#fff !important;
	webkit-box-shadow: 0 3px 1px 0px #005f8d!important;-moz-box-shadow: 0 3px 1px 0px #005f8d!important;box-shadow: 0 3px 1px 0px #005f8d !important;}
.btn_b:hover {background-color:#30bcff !important;}
.btn_b:active {background-color:#30bcff !important;}

.btn_db {color:#fff !important;	border:1px solid #4B93B5 !important;background-color:#559CBE!important;
	bkit-box-shadow: 0 3px 1px 0px #2b6885!important;-moz-box-shadow: 0 3px 1px 0px #2b6885!important;box-shadow: 0 3px 1px 0px #2b6885!important;}
.btn_db:hover {	background-color:#4C8EAE !important;}
.btn_db:active {background-color:#559CBE !important;}

.btn_k {color:#fff !important;	border:1px solid #444 !important;	background-color:#555!important;}
.btn_k:hover {	background-color:#444 !important;}
.btn_k:active {background-color:#444 !important;}

.btn_br {color:#fff !important;	border:1px solid #948178 !important;background-color:#9d8d85!important;ebkit-box-shadow: 0 3px 1px 0px #50413a!important;
	-moz-box-shadow: 0 3px 1px 0px #50413a!important;box-shadow: 0 3px 1px 0px #50413a!important;}
.btn_br:hover {	background-color:#817169 !important;}
.btn_br:active {background-color:#817169 !important;}

.btn_g {color:#fff !important;	border:1px solid #a3a3a3 !important;	background-color:#b4b4b4!important;ebkit-box-shadow: 0 3px 1px 0px #333!important;
	-moz-box-shadow: 0 3px 1px 0px #333;!important;box-shadow: 0 3px 1px 0px #333!important;}
.btn_g:hover {	background-color:#8d8d8d !important;}
.btn_g:active {background-color:#8d8d8d !important;}


.btnSmall {
	overflow:visible !important;
	display:inline-block !important;
	height:25px !important;
	padding:0px 7px !important;
	font-size:0.7em !important;
	text-align:center!important;
	color:#333!important;
	line-height:21px; !important;
	vertical-align:middle!important;
	border:1px solid #999 !important;
	background-color:#ededed !important;
}
a.btnSmall { height:23px!important; line-height:27px!important;}
.btnSmall:hover {background-color:#ddd !important;}
.btnSmall:active {background-color:#ddd !important;}

.btnSmall_k {
	overflow:visible !important;
	display:inline-block !important;
	height:25px !important;
	padding:0px 7px !important;
	font-size:0.7em !important;
	text-align:center!important;
	color:#fff!important;
	line-height:21px; !important;
	vertical-align:middle!important;
	border:1px solid #333 !important;
	background-color:#333 !important;
}
a.btnSmall_k { height:23px !important; line-height:27px!important;}
.btnSmall_k:hover {background-color:#333 !important;}
.btnSmall_k:active {background-color:#333 !important;}

.btnSmall_sc {
	display: inline-block;
	overflow:visible !important;
	height: 50px !important;
	line-height: 50px;
	padding: 0 18px !important;
	font-size: 15px !important;
	text-align:center!important;
	color:#FFF !important;
	border:1px solid #000 !important;
	background-color:#333 !important;
	vertical-align: top;
}

@media all and (min-width: 1024px) {
	ul.subTab {
		margin-bottom: 40px;
	}

	ul.subTab li {
		padding: 0 15px 20px;
		font-size: 23px
	}

	h4 {
		padding-left: 0px;
		font-size: 28px;
		padding-bottom: 19px;
		margin: 60px 0 40px;
	}

	h4:before {
		width: 17px;
	}

	h5 {
		font-size: 24px;
		margin-top: 60px;
	}

	h6 {
		font-size: 18px;
	}

	.intro_greeings{padding-top:50px}
	.intro_greeings .right_img {width:40%;float:right;}
	.intro_greeings .cont_group{width: 100%; overflow: hidden;margin-bottom: 105px;}
	.intro_greeings .left_txt{margin-top:0;padding-right:50px;float: left;width: 60%}
	.intro_greeings .right_img{text-align:left}
	.intro_greeings .right_img > img{width:auto}

	.intro_greeings .g_txt1{font-size:40px;line-height:50px;padding-right:70px}
	.intro_greeings .g_txt1.line{padding-right:160px}
	.intro_greeings .g_txt1.line:before{content:""; display:block; width:150px; height:4px; right:0px; bottom:15px; position:absolute; background-color:#b5926f}
	.intro_greeings .g_txt2{margin-top:30px;font-size:18px}
	.intro_greeings .g_txt3{margin-top:30px;font-size:16px;line-height:30px}

}

.widget-body{padding-top:20px}
.widget-body .table{border-top:2px solid #2b2b2b}
.widget-body .table>thead>tr>th{height:50px;padding: 0;vertical-align: middle;font-size: 14px;color: #566;font-weight: 500;border-bottom: 1px solid #bbb;}
.widget-body .table>tbody>tr>td{border-bottom:1px solid #e1e1e1;min-height:59px;padding: 14px 0;vertical-align:middle;font-size:16px;color:#666;}

.exctvList_btnArea{display:block !important;text-align:right;background: none !important;border: none !important;padding: 0 !important;text-align: right !important;}
.exctvList_btnArea a{display: inline-block;width:auto;min-width:130px;min-height:44px;margin:0;box-sizing:border-box;padding:10px 20px 11px;border:1px solid #05548f;color:#fff;font-family:'Noto Sans KR';font-size:17px;font-weight:400;line-height:19px;text-align:center;letter-spacing:-1px;background-color: #05548f;}
.exctvList_btnArea a:hover{color:#fff}

/* button */
.btnArea{text-align:right}
.btnC {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnC>span {display:block;width:auto;min-width:130px;min-height:44px;margin:0;box-sizing:border-box;padding:10px 20px 11px;border:1px solid #05548f;color:#fff;font-family:'Noto Sans KR';font-size: 15px;font-weight:400;line-height:19px;text-align:center;box-sizing:border-box;letter-spacing:-1px;}
.btnC:hover {background:#3897d9;}
.btnC:hover>span {border:1px solid #3897d9;}

.btnC.btnGray {background:#5e6e88;}
.btnC.btnGray>span {border:1px solid #5e6e88;}
.btnC.btnGray:hover {background:#3897d9;}
.btnC.btnGray:hover>span {border:1px solid #3897d9;}

.btnC.btnBlue {background: #70559d;}
.btnC.btnBlue>span {border: 1px solid #70559d;}
.btnC.btnBlue:hover {background:#8467b5}
.btnC.btnBlue:hover>span {border:1px solid #8467b5}

.btnC.btnBlack {background:#000;}
.btnC.btnBlack>span {border:1px solid #000;}

.btnC.btnWhite {background:#fff;}
.btnC.btnWhite>span {border:1px solid #dbdfe2;color:#666666;height: 42px;}
.btnC.btnWhite:hover {background:#042a59;}
.btnC.btnWhite:hover>span {border:1px solid #042a59;color:#fff;}

.btnC.btnGold {background:#977649;}
.btnC.btnGold>span {border:1px solid #977649;}
.btnC.btnGold:hover {background:#042a59;}
.btnC.btnGold:hover>span {border:1px solid #042a59;color:#fff;}

.btnC_file {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;background:#000;vertical-align:top;}
.btnC_file>span {display:block;width:auto;min-height:40px;margin:0;box-sizing:border-box;padding:11px 20px;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:18px;text-align:center;letter-spacing:-1px;}

.btnC_s {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;border:1px solid #dcdddf;vertical-align:top;}
.btnC_s>span {display:block;width:auto;min-height:25px;margin:0;box-sizing:border-box;padding:4px 8px 4px 6px;background:#fff;color:#222;font-family:'Noto Sans KR';font-size:13px;font-weight:400;line-height:15px;text-align:center;letter-spacing:-1px;}

.btnC_fileDown {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnC_fileDown>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;background:url(../img/common/ico_fileDown_white.png) no-repeat right 13px center;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_fileDown:hover {background-color:#3897d9}
.btnC_fileDown:hover>span {color:#fff;}

.btnC_arrLineR {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnC_arrLineR>span {display:block;width:auto;min-width:160px;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;background:url(../img/common/ico_arrLineR_white.png) no-repeat right 13px center;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_arrLineR:hover {background-color:#3897d9;}
.btnC_arrLineR:hover>span {color:#fff;}

.btnC_addR {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnC_addR>span {display:block;width:auto;min-width:auto;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;background:url(../img/common/ico_add_white.png) no-repeat right 17px center;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_addR:hover {background-color:#3897d9;}
.btnC_addR:hover>span {color:#fff;}

.btnC_deptHome {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#05548f;vertical-align:top;}
.btnC_deptHome>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:11px 20px 11px 45px;background:url(../img/common/ico_home_white.png) no-repeat left 17px center;color:#fff;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_deptHome:hover {background-color:#3897d9}
.btnC_deptHome:hover>span {background:url(../img/common/ico_home_white.png) no-repeat left 17px center;color:#fff;}

.btnC_deptEbook {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#f1f2f7;vertical-align:top;}
.btnC_deptEbook>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:11px 20px 11px 45px;background:url(../img/common/ico_ebook_black.png) no-repeat left 17px center;color:#000;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_deptEbook:hover {background-color:#3897d9;}
.btnC_deptEbook:hover>span {background:url(../img/common/ico_ebook_white.png) no-repeat left 17px center;color:#fff;}

.btnC_workerUp {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#f1f2f7;vertical-align:top;}
.btnC_workerUp>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:11px 20px 11px 45px;background:url(../img/common/ico_cirPlay_black.png) no-repeat left 17px center;color:#000;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.btnC_workerUp:hover {background-color:#3897d9;}
.btnC_workerUp:hover>span {background:url(../img/common/ico_cirPlay_white.png) no-repeat left 17px center;color:#fff;}

.btnC_fileDown_white {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#fff;vertical-align:top;}
.btnC_fileDown_white>span {display:block;width:auto;min-width:160px;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;border:1px solid #000;background:url(../img/common/ico_fileDown_black.png) no-repeat right 13px center;color:#000;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;}
.btnC_fileDown_white:hover>span {color:#fff;background:#042a59 url(../img/common/ico_fileDown_white.png) no-repeat right 13px center;}

.btnC_arrLineR_white {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#fff;vertical-align:top;}
.btnC_arrLineR_white>span {display:block;width:auto;min-width:110px;min-height:44px;box-sizing:border-box;padding:10px 45px 11px 20px;border:1px solid #000;background:url(../img/common/ico_arrLineR_black.png) no-repeat right 13px center;color:#000;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;}
.btnC_arrLineR_white:hover>span {color:#fff;background:#042a59 url(../img/common/ico_arrLineR_white.png) no-repeat right 13px center;}




.p1{font-size:18px;padding-left:10px}
.p2{font-size:18px;}



/* 공통(이성민) */
.color-red{color:red !important;}
.color-skyblue{color:#3897d8 !important;}
table.tableBasic .list_dl *{font-size:15px;color:#333333}
table.tableBasic .list_dl dt{margin-top:15px;margin-bottom:7px;}
table.tableBasic .list_dl dt:first-child {margin-top:0px;}

@media all and (min-width: 1240px) {
	.intro_greeings .right_img {width:430px}
}





/* 211005 main-tab css 변경 */

@media (min-width: 1024px){
	.news_area__site2 .table > li {
			width: 15%!important;
	}
	.news_area__site2 .table > li > .title {font-size:20px !important;}
}

.news_area__site2 .table > li {width:15% !important;}
.news_area__site2 .table > li .title {font-size:15px !important;}

/* 2022.09.19 */
.sub_tabs_depth4 li a { line-height: 1.6em; padding: 30px 0px; word-break: keep-all; }



/* Language box 추가*/
#header .top_wrap .top_menu.right > li {position: relative;}
.lang_box {}
.lang_box ul {
	display: none;
	border: 1px solid #635b97;
	border-top: none;
	background-color: #fff;
	position: absolute;
	z-index: 301;
	width: 100%;height: auto;
}

.lang_box li {
	padding: 10px;
	cursor: pointer;
}

#header .top_wrap .top_menu.right .lang_box li a {
	height: auto;
	line-height: 1.0em;
	color: #404040;
}

#header .top_wrap .top_menu.right .lang_box .langboxTitle a {
	margin-right: 20px;
}

.sub_visual.menu_glocal {
	background-image: url(../images/sub/sub_visual_glocal_bg.png);
	box-sizing: border-box;
	padding: 100px 20px 0px 20px;
	word-break: keep-all;
}
.sub_visual.menu_glocal .title{ font-weight:900; font-size:48px; line-height:1.2em;}
.sub_visual.menu_glocal .desc { font-size:22px; margin-top:30px; line-height:1.2em; font-weight:500;     opacity: 1;}

@media ( max-width: 1239px ) {
	.main_visual .swiper-container .slogun {top:40px !important;}
}
@media ( max-width: 1023px ) {
	.sub_visual.menu_glocal .desc{ display: block;}
	.sub_visual.menu_glocal {padding: 0px 20px 0px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
	.sub_visual.menu_glocal .title { font-size: 40px;}
	.sub_visual.menu_glocal .menu_select { display: none;}
	.sub_visual.menu_glocal .desc{ color: #fff; font-size: 17px; text-align: center;}
	.location_wrap .glocalLocation { display: none;}

	.main_visual .swiper-container .slogun {
		top: inherit !important;
		bottom: 15% !important;
	}
}

@media ( max-width: 620px ) {
	.sub_visual.menu_glocal .title { font-size: 30px;}
	.sub_visual.menu_glocal .desc { margin-top: 17px;}
	.main_visual .swiper-container .swiper-wrapper .swiper-slide img { height:200px !important;}
	.banner_label { display:none !important;}
	#section02 {display:none !important;}
}

@media ( max-width: 300px ) {
	.sub_visual.menu_glocal .title { font-size: 25px;}
	.sub_visual.menu_glocal .desc { font-size: 15px;}
}

@media ( min-width: 1023px ) {
	.main_visual .swiper-container .slogun { top: 100px; justify-content: flex-start; }
	.main_visual .swiper-container .slogun .title { font-size: 50px; line-height: 85px; }
	.main_visual .swiper-container .slogun .text { font-size: 32px; line-height: 42px; }
}

.bouncyWrap{right: 45px; top: 120px; position:fixed;z-index: 101;}
.bouncyWrap img{ width: 90px;}
.bounce {animation: bounce 0.3s ease-in infinite; margin-top: 0; animation-fill-mode: both; animation-direction: alternate;}
@keyframes bounce {
	0% {margin-top: 0px;}
	100% {margin-top: 15px;}
}

@media  ( max-height: 870px ){
	.bouncyWrap{ top: 100px;}
}

@media  ( max-height: 820px ){
	.bouncyWrap{ top: 70px;}
}

@media ( max-width: 1024px ) {
.bouncyWrap { display: none;}
}

@media ( max-width: 600px ) {
	#mainVisualVideo video{ height:300px; object-fit:fill; }
}
@media(max-width:506px){
	.main_visual .swiper-container .slogun {  box-sizing: border-box;  padding: 0px 20px;}
	.main_visual .swiper-container .slogun .title {font-size: 19px; line-height: 1.3em;}
	.main_visual .banner_label {padding: 0 0;}
}

#mainPopupWrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	font-family: "s-core-dream-regular", AppleSDGothicNeo-SemiBold, helvetica, dotum, sans-serif;
}
#mainPopupWrapper .pannel { width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); position: fixed; top: 0; left: 0; z-index: 1000;}
.popupAllbox {
	margin: 0 auto;
	position: relative;
	z-index: 1001;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content:center;
	height: 100%;
	width:1475px;
}
.popupTitle { display: flex; width: 100%; justify-content: center; }
.popupTitle h3 { font-size: 40px; color: #fff; line-height: 1.0em; margin-bottom: 25px; margin-top: 20px; }

.popupBoxBtn { width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 20px; }
.popupBoxBtn button { color: #fff; padding: 10px 20px; font-family: "s-core-dream-medium", AppleSDGothicNeo-SemiBold, helvetica, dotum, sans-serif; line-height: 1.0em; }
.popupBoxBtn button:nth-child(1) { border-radius: 30px; border: 2px solid #fff; }
.popupBoxBtn button:nth-child(2) { margin-left: 10px; border: 2px solid #fff; background-color: #fff; color: #202020; border-radius: 30px; }


.setMainPopupSwiper .swiper-wrapper .swiper-slide{  background-color: #fff; color: #000;}
.setMainPopupSwiper .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; object-fit: cover;}
.popupBoxMainArea { width: 100%; max-width: 1440px; margin: 0 auto; }
.popupBoxMainArea .boX01 {width: 100%;   overflow: hidden;  padding: 0px 30px;}
.swiper-wrapper {width: 100%;}
.boX01content {width: 100%; overflow: hidden;}
#mainPopupWrapper .popupBoxBtn button  { color: #fff; padding: 10px 20px; font-family:"Noto Sans KR", AppleSDGothicNeo-Light, helvetica, dotum, sans-serif; line-height: 1.0em; }
#mainPopupWrapper .popupBoxBtn button:nth-child(2) {color: #000;}
#mainPopupWrapper .popupTitle h3 { text-align: center; word-break: keep-all;}

.service_area__site1 .inner_wrap { overflow: hidden;}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide { opacity: .5; transition: all .3s; transform: scale(0.9);}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide-active {opacity: 1; transform: scale(1);}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide a { display: flex; position: relative;}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide a img {
	height: 260px;
	width: auto;
	max-width: 100%;
	object-fit: fill;
}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide a .interviewTitle { position: absolute; padding: 10px; background-color: rgba(0, 0, 0, .8); left: 0; bottom: 0; width: 100%;}
.service_area__site1 .inner_wrap .interviewMain .swiper-slide a .interviewTitle h3 {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	font-size: 18px;
}

@media (max-width: 1475px) {
	#mainPopupWrapper .popupAllbox { width:100%; max-width: 100%; box-sizing: border-box; padding: 0px 30px;}
	.popupBoxMainArea { max-width: 100%;}
}

@media (max-width: 1024px) {
	#mainPopupWrapper .popupTitle h3 { font-size: 35px;}

}

@media (max-width: 768px) {
	#mainPopupWrapper .popupTitle h3 { font-size: 30px;}
	.service_area__site1 .inner_wrap .interviewMain .swiper-slide a img {height: 170px;}

	.interViewArea li .inner .thumb{ height:auto;aspect-ratio:9 / 10;}
}


@media (max-width: 430px){
	.service_area__site1 .inner_wrap .interviewMain .swiper-slide a img {height: auto; width: 100%;}
}

@media (min-width: 1240px) {
	.main_visual .swiper-container { height: 780px !important; }
}