@import url(../fonts/font.css);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

caption { visibility: hidden; position: absolute; display: none; }

.nanummyeongjo * {
 font-family: 'Nanum Myeongjo', serif;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.contentImgW { display: block; }
.contentImgM { display: none; }

.contBr { display: block; }

.dashline { width: 100%; height: 1px; display: inline-block; margin: 30px 0 ; border-bottom: dashed 1px #ccc;}
.dashline-sm { width: 100%; height: 1px; display: inline-block; margin: 15px 0 ; border-bottom: dashed 1px #ccc;}
.Arealine { height: 1px; width: 100%; display: inline-block; margin: 40px 0; border-bottom: solid 1px #ddd; }

.bluetxt { color:#005FCA; }
.orangetxt { color:#ED6323; }
.greentxt { color:#1E8F45; }

.txtblue { color: #00AFF0; }

.bluebar { width: 40px; height: 2px; background: #00AFF0; display: inline-block; margin: 20px 0; }

/*íƒ€ì´í‹€ */
.tit01{ padding-left:22px; margin:0 0 20px; background:url('/assets/common/images/basic/title_bg_01.png') no-repeat 0 2px ; color:#111; font-family:"notokr-regular"; font-size:20px; font-weight: bold; }
.tit02{ padding-left:30px; margin:0 0 15px; background:url('/assets/common/images/basic/title_bg_02.png') no-repeat 15px 4px;  color:#222222;font-size:18px;font-weight:normal}
.tit03{ position: relative; padding: 0 0 0 15px; margin:0 0 10px; color:#F2742B;font-size:16px;font-family:"notokr-regular";}
.tit03::before { content: ''; position: absolute; left: 0; top: 1px; width: 12px; height: 12px; background:url('/assets/common/images/basic/title_bg_03.png') no-repeat; }

.txt01{ font-size:15px; line-height: 1.5; color:#666;}
.txt01_sm{margin-bottom:40px;font-size:15px;padding-left:12px;color:#767676;}
.txt01_sm li{margin-bottom:3px;padding-left:12px;background:url('/assets/common/images/basic/ul_bg.png') 0 center no-repeat;}

/**/
.txt_box { width: 100%; display: inline-block; border:solid 3px #e5e5e5; padding:15px; font-size: 16px; color:#555; }

.txt_box02 { clear: both; background:url(/assets/common/images/basic/slash_bg.png) repeat; width: 100%; padding: 10px; display: inline-block;}
.txt_box02 .inner { background:#fff; width: 100%; padding: 20px; }

.txt_box03 { position: relative; width: 100%; padding:0 50px; display: inline-block;}
.txt_box03 .title { position: absolute; left: 0; background: #15afdd; border-radius: 50%; height: 120px; width: 120px; padding: 20px 0; text-align: center; display: inline-block; color: #fff;}
.txt_box03 .title strong { font-size: 20px; }
.txt_box03 p { margin: 0; font-size: 15px; }
.txt_box03 .inner { background:#bbe0f4; width: 100%; height: 100px; margin: 10px 0; padding: 15px; border-radius: 5px; text-align: center; }
.txt_box03 .inner strong { font-size: 20px; color: #15afdd; }
.txt_box03 .inner span { color: #15afdd; }
.txt_box03 .inner p { margin: 0; color: #333; font-size: 18px; }
.txt_box03 .inner .row > div { position: relative; }
.txt_box03 .inner .row > div.before { margin: 0; }
.txt_box03 .inner .row > div.before::before { content: ''; position: absolute; top: 50%; left: 0; margin:-20px 0 0 0; width: 1px; height: 40px; border-left: dashed 1px #fff; }

.icon_list {}
.icon_list li { float: left; margin: 10px 0 0; text-align: center; }
.icon_list li p { margin: 20px 0 0; padding: 0 30px; font-size: 14px; color: #777; }

.ul_list {margin-bottom:0;font-size:15px;padding:0 0 0 12px;}
.ul_list li{ margin-bottom: 8px; padding-left:8px; background:url('/assets/common/images/basic/ul_bg.png') no-repeat 0px 8px; color:#666; }
.ul_list li a {color: #777; }

.ol_list { margin:0 0 0; padding: 0 0 0 20px; font-size:15px;}
.ol_list li{ margin-bottom:10px;color:#777 }




/* 게시판 리스트 */
.table.content_table { width: 100%;  border-top:solid 1px #bbb; }
.table.content_table th { background:#fafafa; text-align:center; padding:14px 0; font-size: 16px; border:solid 1px #d5d5d5;}
.table.content_table th:first-child { }
.table.content_table td { padding: 13px 10px ; border:solid 1px #ddd; font-size: 15px;  color: #666; vertical-align: middle; }
.table.content_table td b { color: #333; font-weight: bold; }
.table.content_table td i { font-size: 22px; }
.table.content_table td span { font-size: 11px;  }
.table.content_table td A { color: #777; font-size: 15px; }


.readyCont { background: #fafafa; padding: 50px 0; text-align: center; }
.readyCont .contImg {display: block;}
.readyCont .contImg img { width: 480px; }
.readyCont .tit { display: inline-block; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; margin:15px 0 0; padding: 20px; font-size: 28px; color: #00AFF0; }
.readyCont .txt { margin: 20px 0 0; font-size: 16px; color: #999; }

/*location*/

.location { font-family: 'nanum-square-r', sans-serif; }
.location .title { font-size: 24px; font-weight: bold;}
.location .txt01 {
	position: relative;
	background: #fafafa;
	padding:15px 0;
	border-top:solid 2px #ccc;
	border-bottom:solid 1px #ddd;
	font-size: 18px; line-height: 1.5;
}
.location .txt01 ul { }
.location .txt01 ul li { margin: 8px 0 0; padding: 0 20px; color: #777; }
.location .txt01 ul li b { color: #444; }
.location .rightline {
	position: absolute;
	width: 1px;
	height: 85%;
	left: 50%;
	margin-left: -1px;
	border-right: dashed 1px #ccc;
}
.location .map { left:0; top:0!important; margin: 0; padding: 0; }
.location .root_daum_roughmap { width: 100%; }
.location .mapInfo { padding:15px 10px; font-size: 20px; color: #333; text-align: center; font-weight: bold; font-family: 'nanum-square-r', sans-serif; }
.location .mapInfo .mapadrass { position: relative; margin: 10px 0 0; padding-top: 15px; font-size: 15px; color: #777;  font-family: 'nanum-square-r', sans-serif; }
.location .mapInfo .mapadrass::before { content: ''; position: absolute; top:0; left:50%; margin: 0 0 0 -15px; width: 30px; height: 2px; background: #00AFF0;}


.content0103 { }
.content0103 .grayBox { padding: 25px; background: #f5f5f5; }
.content0103 .txt01 { font-size:15px; font-family: 'nanum-square-r'; line-height: 1.8; padding-left:0;color:#666; text-align: right; }
.content0103 .txt02 { font-size:15px; font-family: 'nanum-square-r'; line-height: 1.6; color:#666; text-align: left; }


.content0201 { padding: 0 0; }
.content0201 .iconul { }
.content0201 .iconul li { float: left; text-align: center; }
.content0201 .iconul li::before { content:''; position: absolute; top:50%; left: 0;width: 1px; margin: -40px 0 0; height: 80px; border-left: dashed 1px #ccc;}
.content0201 .iconul li:first-child:before { content:'';  border-left: 0;}
.content0201 .iconul li > div { background-repeat: no-repeat; background-position: 50% 50%; width: 150px; height: 150px; display: inline-block; }
.content0201 .iconul li > .icon01 { background-image: url('/assets/common/images/content/content0201_1.png'); }
.content0201 .iconul li > .icon02 { background-image: url('/assets/common/images/content/content0201_2.png'); }
.content0201 .iconul li > .icon03 { background-image: url('/assets/common/images/content/content0201_3.png'); }
.content0201 .iconul li > .txt { padding: 15px 0 0; font-size: 18px; }

.content0201 .photoul { }
.content0201 .photoul li {  float: left; text-align: center; margin-bottom: 10px; }
.content0201 .photoul li > .img { }
.content0201 .photoul li > .img img { max-width: 100%; height: auto; }
.content0201 .photoul li > .cont { width: 100%; display: table; border-radius: 5px; overflow: hidden; }
.content0201 .photoul li > .cont .txt { position: relative; background: #f5f5f5;  height: 120px; padding: 10px 15px; margin: 0; font-size: 15px; color: #555; }
.content0201 .photoul li > .cont .txt b {font-size: 18px; color: #333; }
.content0201 .photoul li > .cont .txt .number { position: relative; display: block; font-family: 'KBIZgoM', sans-serif; font-size: 28px; color: #15afdd; font-weight: bold; }
.content0201 .experience  { }
.content0201 .experience > div { float: left; padding: 0 20px; font-family: 'nanum-square-r', sans-serif; }
.content0201 .experience > div > .tit { background: #FA9248; height: 70px; padding: 13px 0; text-align: center; font-size: 18px; color: #fff; vertical-align: middle; }
.content0201 .experience > div > .tit span { display: block; font-size: 15px; font-weight: normal; }
.content0201 .experience > div > .txt { background: #FCE0CD; height: 120px; padding: 15px 0; font-size: 16px; }

.content0201 .txt_box { background: #eee;padding:5px; border: 0; }
.content0201 .txt_box .img { background: #fff; width: 100%; height: 200px; display: inline-block; text-align: center; }
.content0201 .txt_box .img img { max-width: 100%; height: auto; }
.content0201 .txt_box .txt { width: 100%; display: inline-block; padding:15px 0 12px; text-align: center; font-size: 16px; color:#555; }
.content0201 .rule_table { border: 0; }
.content0201 .rule_table th { border:solid 3px #fff; background:#3c6cb2; margin: 5px 0; text-align: center; color: #fff; font-size: 16px;vertical-align: middle; }
.content0201 .rule_table td { border: 0; border-top: solid 1px #bbe0f4; border-bottom: solid 1px #bbe0f4;font-size: 15px; }
.content0201 .txt02 { font-size:24px; line-height: 1.5; font-family: 'KBIZgoM', sans-serif;  color:#666; text-align: center; }

.content0301 .txt02 { font-size:24px; line-height: 1.5; font-family: 'KBIZgoM', sans-serif;  color:#666; text-align: center; }
.content0301 .txt_box03 .inner { padding:25px 15px; text-align: center; }
.content0301 .txt_box03 .inner .row { width:640px; display: inline-block; }
.content0301 .txt_box03 .inner strong { font-size: 20px; }
.content0301 .txt_box03 .inner strong span { color: #333; display: block; }

.content0301 .contest_table { }
.content0301 .contest_table th { border:solid 1px #bbe0f4; background:#bbe0f4; border:solid 3px #fff; border-bottom: 0!important; margin: 5px 0; text-align: center; color: #15afdd; font-size: 16px; vertical-align: middle; }
.content0301 .contest_table td { border-bottom:solid 1px #bbe0f4; vertical-align: middle; font-size: 15px; }
.content0301 .contest_table td.bg_01 { background: #3c6cb2; color: #fff; border:solid 3px #fff; outline-offset: inherit; }
.content0301 .contest_table td.bg_02 { background:rgba(60,108,178,0.7); color: #fff; border:solid 3px #fff;}
.content0301 .contest_table td.bg_03 { background:rgba(60,108,178,0.5); color: #fff; border:solid 3px #fff;}
.content0301 .contest_table td.bg_04 { background: #15afdd; color: #fff; border:solid 3px #fff;}

.subCont img { max-width: 100%; height: auto; }
.content0601 { padding: 50px 0 0; }
.content0601 .txt01 { font-size:16px; line-height: 1.5; padding-left:0;color:#333; text-align: center; }
.content0601 .txt01 p { margin: 15px 0 0; }
.content0601 .txt02 { font-size:24px; line-height: 1.5; font-family: 'KBIZgoM', sans-serif;  color:#666; text-align: center; }
.content0601 .bgimg { background: url('/assets/common/images/content/content060101_2.png') no-repeat center; width: 100%; height: 250px; }
.content0601 .textbox { width: 25%; float: left; padding: 0 10px; margin: 0 0 10px; text-align: center; }
.content0601 .textbox > div { width: 100%; padding:15px 0; font-size: 20px; color: #fff; text-align: center; }
.content0601 .textbox ul { margin: 15px 0 0; }
.content0601 .textbox ul li {  }

.content0601 .textbox.box01 > div { background:#51D278; }
.content0601 .textbox.box02 > div { background:#3BA9C1; }
.content0601 .textbox.box03 > div { background:#FFBA11; }
.content0601 .textbox.box04 > div { background:#009CFF; }

.history01 {}
.history_box { position: relative; width: 100%;  padding-left: 55px; margin-bottom: 10px; }
.history_box_bg { position: relative; width: 100%;  padding-left: 55px; }
.history_box > span { position: absolute; left: 10px; top: 50%; }
.history_box_bg > span { position: absolute; left: 0px; top: 50%; }
.history_box .inner {  width: 100%; display: inline-block; padding:20px;  border-radius: 5px; border: solid 1px #15afdd;}
.history_box .inner > .icon { float: left;  margin-right: 10px; }
.history_box .inner > .icon img { height: 130px;  }
.history_box .inner > .cont { float: left; }
.history_box .inner > .cont strong { font-size: 20px; color: #15afdd; }
.history_box .inner > .cont ul { margin: 10px 0 0; }
.history_box_bg .inner { background: #15afdd; width: 100%; display: inline-block; padding:20px;  border-radius: 5px; border: solid 1px #15afdd;}
.history_box_bg .inner > .cont { text-align: center; }
.history_box_bg .inner > .cont strong { font-size: 20px; color: #fff; }
.history_box_bg .inner > .cont p { font-size: 15px; color: #fff; }
.history_box_bg .inner > .cont ul { margin: 10px 0 0; }
.history_box_bg .inner > .cont ul li { float: left; text-align: center; width: 33.3%; }
.history_box_bg .inner > .cont ul li > img { width: 160px; }


/***센터소개 시작***/
.subCont-wrap {
	font-family: 'Noto Sans Kr';
}
.subCont-wrap .sub-wrap {
	padding:50px 0 ;
	border-bottom:1px solid #D6D6D6;
	text-align: center;
}
.subCont-wrap .top-img {
	width:65%;
	margin:0 auto;
}
.subCont-wrap .top-text {
	text-align: center;
	margin-top:50px;
}
.subCont-wrap .top-text span {
	font-family: 'Nanum Myeongjo', serif;
	color:#5993E6;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -.8px;
}
.subCont-wrap .top-text > p {
	font-family: 'Nanum Myeongjo', serif;
	color:#5993E6;
	font-size: 28px;
	letter-spacing: -.9px;
	font-weight: bold;
}
.subCont-wrap .top-text .text {
	margin-top:30px;
	font-size:17px;
	letter-spacing: -1px;
	font-weight: 300;
	line-height: 1.8;
}
.subCont-wrap .top-text .text p {
	margin:0;
}
.subCont-wrap .sub-wrap .center-tit {
	text-align: center;
	font-size:24px;
	display:inline-block;
	position:relative;
	margin:0 auto;
	margin-bottom:50px;
}
.subCont-wrap .sub-wrap .center-tit::after {
	content:'';
	position:absolute;
	bottom:-17px;
	left:50%;
	transform: translateX(-50%);
	width:80px;
	height: 1px;
	background:#ccc;
}
.subCont-wrap .sub-wrap .center-tit::before {
	content: '';
	position:absolute;
	bottom:-47px;
	left:50%;
	transform: translateX(-50%);
	width:1px;
	height: 30px;
	background:#ccc;
}
.subCont-wrap .sub-wrap .center-tit p{
	font-family: 'Nanum Myeongjo', serif;
	margin:0;
	color:#393939;
	font-weight: 600;
	position:relative;
}
.subCont-wrap .sub-wrap .center-tit p::after {
	content:'';
	width:7px;
	height: 7px;
	border-radius: 4px;
	background:#C1C1C1;
	box-shadow: 0 3px 6px rgba(98, 98, 98, 0.3);
	position:absolute;
	bottom:-47px;
	left:50%;
	transform: translateX(-50%);
}
.subCont-wrap .sub-wrap .center-tit p span{
	display:inline-block;
	color:#5993E6;
}
.subCont-wrap .sub-summary {

}
.subCont-wrap .sub-summary .wrap{

}
.subCont-wrap .sub-summary .num-tit{
	text-align: left;
	border-bottom:1px solid #DEDEDE;
	position:relative;
}
.subCont-wrap .sub-summary .num-tit::after {
	content:'';
	width:12px;
	height: 12px;
	background:#393939;
	border:1px solid #707070;
	position:absolute;
	right:0;
	bottom:-6px;
}
.subCont-wrap .sub-summary .num-tit .flex{
	align-items: center;
}
.subCont-wrap .sub-summary .num-tit span{
	font-family: 'RixYeoljeongdo_Regular';
	display:inline-block;
	font-size:27px;
	color:#F2BB4D;
	position:relative;
}
.subCont-wrap .sub-summary .num-tit span::after {
	content:'';
	width: 0px;
	height: 0px;
	border-top: 30px solid none;
	border-left: 40px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 23px solid #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.subCont-wrap .sub-summary .num-tit p{
	display: inline-block;
	font-size: 24px;
	color: #393939;
	font-weight: 500;
	z-index: 4;
	margin-left: 20px;
	letter-spacing: -.7px;
}
.subCont-wrap .sub-summary .inner-wrap {
	max-width:750px;
	margin:0 auto;
	padding:50px 0;
}
.sub-summary .inner-box {
	font-size:17px;
	letter-spacing: -.7px;
}
.sub-summary .inner-box .flex {
	margin-bottom:15px;
	letter-spacing: -.8px;
}
.sub-summary .blue-tit {
	background: #518CD7;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	padding: 10px 0;
	flex:1;
	font-weight: 300;
	margin-right: 15px;
}
.sub-summary .gray-text {
	background:#F9F9F9;
	border:1px solid #E2E2E2;
	color:#6A6A6A;
	padding: 10px 0;
	flex:3;
	font-weight: 300;
	border-radius: 3px;
	text-align: center;
}
.subCont-wrap .sub-summary .MV-wrap {
	max-width: 750px;
	margin: 0 auto;
	padding: 50px 0;
}
.subCont-wrap .sub-summary .MV-wrap .flex {
	align-items: center;
}
.subCont-wrap .sub-summary .MV-wrap .flex:nth-child(2) {
	margin-top:-30px;
}
.subCont-wrap .sub-summary .MV-wrap .circle-box {
	width:170px;
	height: 170px;
	border-radius: 90px;
	text-align: center;
	border:5px solid rgba( 46,117,207, 0.83);
	background:rgba(255, 255, 255, 0.83);
	flex-direction: column;
	justify-content: center;
}
.subCont-wrap .sub-summary .MV-wrap .circle-box2 {
	background:rgba(47, 118, 207, 0.83);
	border:5px solid rgba(47, 118, 207, 0.1);
}
.subCont-wrap .sub-summary .MV-wrap .circle-box p {
	color:#518CD7;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -.8px;
}
.subCont-wrap .sub-summary .MV-wrap .circle-box span {
	color:#518CD7;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -.5px;
}
.subCont-wrap .sub-summary .MV-wrap .circle-box2 p {
	color:#fff;
	margin:0;
}
.subCont-wrap .sub-summary .MV-wrap .circle-box2 span {
	color:#fff;
}

.subCont-wrap .sub-summary .MV-wrap .dot {
	margin:0 50px;
}
.subCont-wrap .sub-summary .MV-wrap .dot span{
	background:#BEBEBE;
	display:inline-block;
	width:8px;
	height: 8px;
	border-radius: 4px;
	margin-right:4px;
}
.subCont-wrap .sub-summary .MV-wrap .text {
	text-align: left;

}
.subCont-wrap .sub-summary .MV-wrap .text span {
	display:inline-block;
	color:#518CD7;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 7px;
}
.subCont-wrap .sub-summary .MV-wrap .text p {
	font-size: 16px;
  letter-spacing: -.5px;
  color: #626262;
  margin: 0;
  line-height: 1.8;
  font-weight: 300;
}
.subCont-wrap .sub-summary .MV-wrap .img {
	padding-top:50px;
	max-width:160px;
	margin:0 auto;
}
.subCont-wrap .sub-summary .business-wrap {
	max-width: 90%;
	margin: 0 auto;
	padding: 50px 0;
}
.subCont-wrap .sub-summary .business-wrap ul {

}
.subCont-wrap .sub-summary .business-wrap .flex > li {
	width:25%;
	border-right:1px dashed #E2E2E2;
	padding:30px 25px;
}
.subCont-wrap .sub-summary .business-wrap .flex > li:nth-child(2n) {
	background:#FDFDFD;
}
.subCont-wrap .sub-summary .business-wrap .flex > li .tit {
	background:#466BAE;
	color:#fff;
	border-radius: 3px;
	padding:5px 0 ;
}
.subCont-wrap .sub-summary .business-wrap .flex > li .cir {
	width:94px;
	height: 94px;
	border-radius: 50px;
	border:4px solid #466BAE;
	background:#fff;
	box-shadow: 0 3px 6px rgba( 85, 85, 85, 0.13);
	align-items: center;
	justify-content: center;
	margin:20px auto;
}

.subCont-wrap .sub-summary .business-wrap .flex > li .cir img {
	width:60%;
}
.subCont-wrap .sub-summary .business-wrap .flex > li:nth-child(1) .cir img {
	width:50%;
	margin:0 auto;
}

.subCont-wrap .sub-summary .business-wrap .text {

}
.subCont-wrap .sub-summary .business-wrap .text p{
	color:#466BAE;
	font-weight: 500;
	letter-spacing: -.3px;
	font-size:16px;
}
.subCont-wrap .sub-summary .business-wrap .text ul {
	text-align: left;
}
.subCont-wrap .sub-summary .business-wrap .text li{
	color:#717171;
	font-size:14px;
	letter-spacing: -.4px;
	line-height: 1.7;
}
.subCont-wrap .sub-summary .business-wrap .flex > li:nth-child(2) .text ul {
	text-align: center;
}
.subCont-wrap .sub-summary .skill-wrap {
	text-align: left;
	margin-top:50px;
	background:#F8F6F0;
	padding: 45px 60px;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}
.subCont-wrap .sub-summary .skill-wrap p {
	color:#4D4D4D;
	font-size:16px; margin:0 ;
	letter-spacing: -1px;
	font-weight: 500;
}

.subCont-wrap .sub-summary .skill-wrap ul {
	margin-top:20px;
}
.subCont-wrap .sub-summary .skill-wrap li {
	font-weight: 400;
	color:#838383;
	line-height: 1.8;
	font-size:14px;
	letter-spacing: -1px;
}
/***센터소개 끝***/

/***업무 및 연락처 시작***/
.subCont-wrap .sub-wrap .center-tit > span {
	color: #CBCBCB;
	font-size: 15px;
	margin: 0;
	display: block;
}
.subCont-wrap .sub-wrap .center-tit2::after {
	bottom:-5px;
}
.subCont-wrap .sub-wrap .center-tit2::before {
	bottom:-35px;
}
.subCont-wrap .sub-wrap .center-tit2 p::after {
	bottom:-55px;
}
.subCont-wrap .sub-wrap .organization-img {
	margin:30px 0 ;
}
.subCont-wrap .sub-wrap .organization-img img {
	width:80%;
	margin-left:40px;
}
.subCont-wrap .sub-wrap .m-organization-img {
	display:none;
}
.subCont-wrap .sub-wrap .oranization-table {
	padding-top:50px;
}
.oranization-table thead {

}
.oranization-table thead tr{
  background: #8E8A84;
}
.oranization-table thead tr th{
	text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -1px;
  padding: 13px 0;
}
.oranization-table tbody {

}
.oranization-table tbody tr {

}
.oranization-table tbody td{
	text-align: center;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	font-size: 14px;
	letter-spacing: -1px;
	color: #413E3A;
	padding: 13px;
	font-weight: 300;
}
.oranization-table tbody td:last-child{
	border-right:none;
}
.subCont-wrap .sub-wrap .m-oranization-table {
	padding-top:30px;
}
 .m-oranization-table .table {
	 width:100%;
	 text-align: left;
	 border-top:2px solid #d0d0d0;
 }
 .m-oranization-table .table li {
	padding:20px ;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:14px;
 }
 .m-oranization-table .table li span {
	color: #149cce;
	font-weight: bold;
	letter-spacing: -1px;
	display:inline-block;
	margin-bottom:5px;
 }
 .m-oranization-table .table li p.name {
	 color:#333;
	 font-size: 15px;
	 margin-top:5px;
 }
  .m-oranization-table .table li p.num {
		border: 1px solid #eee;
		text-align: center;
		padding: 10px 0;
		border-radius: 4px;
	}
.m-oranization-table .table li p.position {
	margin:0;
}
 .m-oranization-table .table li:nth-child(2n) {
	 background:#fdfdfd;
 }
.m-oranization-table .table li .business-text {
	padding-bottom:10px;
}
.subCont-wrap .sub-wrap .m-oranization-table {
	display:none;
}
/***업무 및 연락처 끝***/
/***연혁 시작***/
.subCont-wrap .history-wrap {
	padding:50px 0 ;
}
.subCont-wrap .history-wrap .top-cir
{
	width:11px;
	height: 11px;
	border-radius: 6px;
	background:#4A6DA9;
	margin:0 auto;
	position:relative;
}
.subCont-wrap .history-wrap .top-cir::after {
	content:'';
	width:1px;
	height: 1000px;
	background:#BFBFBF;
	position:absolute;
	top:11px;
	left:5px;
	z-index: -1;
}
.subCont-wrap .history-wrap .year-box {
	width:88px;
	height: 88px;
	border-radius: 44px;
	background:#4A6DA9;
	border:3px solid #627DAC;
	margin: 40px auto;
	color: #fff;
	z-index: 10;
	line-height: 82px;
	font-size: 17px;
	letter-spacing: -1px;
	box-sizing: border-box;
	box-shadow: 0 3px 6px rgba(74, 109, 169, 0.42);
}
.subCont-wrap .history-wrap .year-box2 {
	background:#fff;
	color:#4A6DA9;
	font-weight: bold;
}


.subCont-wrap .history-wrap .cir-left,
.subCont-wrap .history-wrap .cir-right {
	width:50%;
	position:relative;
}
.subCont-wrap .history-wrap .cir-left {
	text-align: right;
}
.subCont-wrap .history-wrap .cir-right {
	text-align: left;
}
.subCont-wrap .history-wrap .cir-left p{
	margin:0;
	display:inline-block;
	font-size: 15px;
	letter-spacing: -1px;
	color: #747474;
	font-weight: 300;

}
.subCont-wrap .history-wrap .cir-right p {
	margin:0;
	display:inline-block;
	font-size: 15px;
	letter-spacing: -1px;
	color: #747474;
	font-weight: 300;
}


.subCont-wrap .history-wrap .top-cir-left {
	width:11px;
	height: 11px;
	display:inline-block;
	border-radius: 6px;
	background:#4A6DA9;
	position:relative;
	margin-right:-6px;
	margin-left:40px;
}
.subCont-wrap .history-wrap .top-cir-left::after {
	content:'';
	position:absolute;
	width:36px;
	height: 1px;
	background:#BFBFBF;
	left: -36px;
	top: 5px;

}
.subCont-wrap .history-wrap .top-cir-right {
	width:11px;
	height: 11px;
	display:inline-block;
	border-radius: 6px;
	background:#4A6DA9;
	position:relative;
	margin-left:-6px;
	margin-right:40px;
}
.subCont-wrap .history-wrap .top-cir-right::after {
	content:'';
	position:absolute;
	width:36px;
	height: 1px;
	background:#BFBFBF;
	right: -36px;
	top: 5px;
}
.subCont-wrap .history-wrap .cir-right span,
.subCont-wrap .history-wrap .cir-left span {
	display:inline-block;
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	margin:0 3px;
}
.subCont-wrap .history-wrap .inner-text {
	display:inline-block;
}




/***연혁 끝***/


@media(max-width:1300px){
	.subCont-wrap .history-wrap .top-cir-right {
		margin-right:35px;
	}
	.subCont-wrap .history-wrap .top-cir-left {
		margin-left:35px;
	}
}


@media(max-width:991px){
	.container {max-width:95%; width:95%;}
    .contentImgM { display: block; }
    .contentImgW { display: none; }

	.content0201 .txt02 { font-size:20px;  }
	.content0301 .txt02 { font-size:20px;  }

	.content0201 .iconul li::before { border-left:0;}
	.content0201 .iconul li { margin: 0 0 30px; }
	.content0201 .iconul li > .txt br {  }

	.content0201 .photoul li > .cont {  }
	.content0201 .photoul li > .cont .txt { height: 100px; padding: 10px; font-size: 16px; }
	.content0201 .photoul li > .cont .txt br { }
	.content0201 .photoul li > .cont .txt .number {  font-size: 24px; }
	.content0201 .photoul li > .cont .txt b {
	    font-size: 16px;
	    color: #333;
	}

	.content0201 .experience > div > .tit { font-size: 16px; }
	.content0201 .experience > div > .tit span { font-size: 15px;}

	.content0201 .txt_box .img { background: #fff; width: 100%; height: auto!important; display: inline-block; text-align: center; }

	.txt_box03 .title { position: relative; margin: 0 auto -60px; display: block; }

	.content0201 .txt_box03 .inner { height: auto; padding: 60px 15px 20px; }
	.content0201 .txt_box03 .inner .row > div.before { margin: 0; }
	.content0201 .txt_box03 .inner .row > div.before::before { content: ''; position: absolute; top: 50%; left: 0; margin:-20px 0 0 0; width: 1px; height: 40px; border-left: dashed 1px #fff; }

	.content0301 .txt_box03 .inner { height: auto; padding: 60px 15px 20px; }
	.content0301 .txt_box03 .inner .row { width:auto; display: block; }
    .content0601 .txt02 .contBr { display: inline;; }
    .content0601 .textbox { width: 50%; float: left; padding: 0 15px; }
	.subCont-wrap .sub-summary .business-wrap {max-width:100%;}
	.subCont-wrap .history-wrap .top-cir-right {
		margin-right:15px;
	}
	.subCont-wrap .history-wrap .top-cir-left {
		margin-left:15px;
	}
	.subCont-wrap .history-wrap .top-cir-left::after {
		width:15px;
		left:-15px;
	}
	.subCont-wrap .history-wrap .top-cir-right::after {
		width:15px;
		right:-15px;
	}
}
@media(max-width:767px){

	.content0201 .experience > div {padding: 0; }
	.content0201 .experience > div > .tit { height:auto; font-size: 18px; line-height:1.4!important; padding:13px 0!important;}

	.history_box .inner {  width: 100%; height: auto; }
	.history_box .inner > .cont { float: none; text-align: center; }
	.history_box .inner > .cont > strong {  }
	.history_box .inner > .cont > ul {  padding: 0; }
	.history_box .inner > .cont > ul li { background: none;}
	.history_box .inner > .icon { float: none; width: 100%; text-align: center; margin: 0 0 10px; }
	.subCont-wrap .top-img {
		width:90%;
	}
	.subCont-wrap .sub-wrap {
		padding:20px 0 ;
	}
	.subCont-wrap .top-text {
		margin-top:20px;
	}
	.subCont-wrap .top-text span {
		font-size:16px;
	}
	.subCont-wrap .top-text > p {
		font-size:24px;
	}
	.subCont-wrap .top-text .text {
		margin-top:20px;
		font-size:15px;
		word-break: keep-all;
	}
	.subCont-wrap .top-text .text br {
		display:none;

	}
	.subCont-wrap .sub-wrap .center-tit {
		font-size:18px;
		margin-bottom:80px;
	}
	.subCont-wrap .sub-summary .num-tit span {
		font-size:20px;
	}
	.subCont-wrap .sub-summary .num-tit p {
		font-size:19px;
		margin-bottom:5px;
		margin-left:15px;
	}
	.sub-summary .inner-box {
		font-size:15px;
	}
	.sub-summary .blue-tit {
		margin-right:10px;
	}
	.sub-summary .inner-box .flex {
		margin-bottom:10px;
	}
	.subCont-wrap .sub-summary .MV-wrap .dot {
		display:none;
	}
	.subCont-wrap .sub-summary .MV-wrap .flex {
		flex-direction: column;
	}
	.subCont-wrap .sub-summary .MV-wrap .flex:nth-child(2) {
		margin-top:0;
	}
	.subCont-wrap .sub-summary .MV-wrap .text {
		width:100%;
		text-align: center;
		margin:20px auto;
	}
	.subCont-wrap .sub-summary .MV-wrap .text p {
		word-break: keep-all;
		font-size:15px;
	}
	.subCont-wrap .sub-summary .business-wrap ul {
		flex-wrap:wrap;
	}
	.subCont-wrap .sub-summary .business-wrap .flex > li {
		width:50%;
		padding:20px 10px;
	}
	.subCont-wrap .sub-summary .skill-wrap {
		padding:25px;
	}
	.subCont-wrap .sub-wrap .organization-img {
		display:none;
	}
	.subCont-wrap .sub-wrap .m-organization-img {
		display:block;
	}
	.subCont-wrap .sub-wrap .oranization-table {
		display:none;
	}
	.subCont-wrap .sub-wrap .m-oranization-table {
		display:block;
	}
	.subCont-wrap .history-wrap .top-cir {
		display:none;
	}
	.subCont-wrap .history-wrap .year-box {
		width: 100%;
		height: auto;
		line-height: 43px;
		font-size: 16px;
		border-radius: 10px;
		margin:15px 0 ;
		box-shadow: none;
		border:1px solid #eee;
	}
	.subCont-wrap .history-wrap .year-box2 {
		background:#7da5ea;
		color:#fff;
		font-weight: 500;
	}
	.subCont-wrap .history-wrap .top-cir-left::after {
		display:none;
	}
	.subCont-wrap .history-wrap .cir-left {
		text-align: left;
		display:Flex;
		flex-direction: column-reverse;
		align-items: baseline;
		justify-content: flex-end;
	}
	.subCont-wrap .history-wrap .cir-left,
	.subCont-wrap .history-wrap .cir-right {
		width:100%;
	}
	.subCont-wrap .history-wrap .top-cir-left,
	.subCont-wrap .history-wrap .top-cir-right {
		display:none;
	}
	.subCont-wrap .history-wrap .cir-text {
		width:95%;
		margin:0 auto;
		flex-direction: column;
	}
	.subCont-wrap .history-wrap	.cir-text2 {
		flex-direction: column;
	}
	.subCont-wrap .history-wrap .top-cir-right::after {
		display:none;
	}
	.subCont-wrap .history-wrap {
		padding:20px 0 ;
	}
	.subCont-wrap .history-wrap .cir-right span, .subCont-wrap .history-wrap .cir-left span {
		display:block;
	}
	.subCont-wrap .sub-summary .business-wrap .flex > li .cir {
		width:80px;
		height: 80px;
	}
	.subCont-wrap .sub-summary .business-wrap .flex > li .cir img {
		width:55%;
	}
	.subCont-wrap .sub-summary .business-wrap .flex > li:nth-child(1) .cir img {
		width:45%;
	}
	.subCont-wrap .sub-summary .MV-wrap .img {
		padding-top:20px;
		max-width:120px;
	}
	.m-oranization-table .table li .business-text p {
		font-size:14px;
		letter-spacing: -1px;
		font-weight: 400;
	}
}
