/* common */
#sub_sec_wrap {
	display: block;
	margin:0 auto;
	padding: 0;
	margin-left:0 !important;		
}
.bo_title_h1{
	margin:30px 0 20px 0;
	font: 600 1.8rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 1.8rem;		
}
.sub_img {
	display: block;
	position: relative;
	/* min-height: 375px; */
	min-height: 200px;
	margin: 0;
	padding: 0 !important;
	background: url('/img/sub/sub_img1.jpg')no-repeat 50% 0;
	background-size: cover;		
}

.sub_img_title {
	position: absolute;
	top: 17%;
	left: 50%;
	width: 1200px;
	margin: 0 0 0 -600px;
	padding: 0;
	font: 500 2.5rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 2.7rem;
	letter-spacing: 0.7rem;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 2px #000;
	white-space: nowrap
}
.sub_img_title .h2 {font-size:25px; line-height:150%; letter-spacing: 0.7px; color:#fff; margin-top:2.7%}
.sub_img_title .h3 {font-size:15px; line-height:150%;letter-spacing: 0.7px; color:#fff}
/*sub메뉴*/
.sub_menu {
	display: block;
	position: absolute;
	text-align: center;
	bottom: -50px;
	width: 100%;
	border-bottom:1px solid #ccc;
	background:#f8f8f8;
}
.sub_menu ul {
	display: table;
	width: 1100px;
	margin: 0 auto
}
.sub_menu ul li {
	display: table-cell;
	width: auto;
}
.sub_menu ul li a {
	display: block;
	min-width: 80px;
	margin: 0 0 0 1px;
	padding: 14px 0;
	font: 400 1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #252525;
	text-align: center;
	background: rgba(255,255,255,.9)
}
.sub_menu ul li a:hover {
	color: #FFF;
	background: rgba(42,81,168,.9)
}
.sub_menu ul li a.submenu_on {
	color: #FFF;
	background: rgba(42,81,168,.9)
}
.sub_img .selectbox {
	display: none
}
.contents {position:relative}
.contents .location_navi {
	/* margin: 60px 10px 0 0; */
	padding: 0;
	font: 400 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 1.2rem;
	color: #484848;
	text-align: right;	
	position:absolute;
	top: 5px;
	right:10px;
}

.contents .location_navi img {display:inline-block; vertical-align:middle; margin-bottom:3px}
.contents .location_navi span {color:#787878}
.contents .location_navi em {color:#aaa; font-family:'돋움'; font-weight:bold;}

.row:after {clear:both; display:block; content:""}

.contents .sub_title_h2 {
	/* position:relative; */
	margin: 60px 0 50px 0;
	padding: 0;
	font: 500 2.4rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -0.05rem;
	color: #393939;	
	text-align:center;	
	text-transform: uppercase;
}
.contents .sub_title_h2:after {position:absolute; top:63px; left:50%; content:""; display:block; width:60px; height:1px; background:#1a1a1a; margin-left:-30px }

.contents .sub_title_h3 {	
	margin-bottom:70px;
	padding: 0;
	font: 500 3.0rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 3.2rem;
	letter-spacing: -0.05rem;
	color: #1c8bb6;	
	text-align:left;
}


.contents .title_txt_h3 {
	margin: 80px 0 30px 0;
	padding: 0 20px;
	font: 500 1.8rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 1.9rem;
	letter-spacing: -.15rem;
	color: #2145A6
}
.contents .title_txt_h3_1 {
	margin: 80px 0 30px 0;
	padding: 0 20px;
	font: 600 2.4rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 1.9rem;
	letter-spacing: -.15rem;
	color: #393939
}
.contents .title_txt_p {
	margin: 30px 0;
	padding: 0 40px;
	font: 400 1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	line-height: 1.6rem;
	letter-spacing: -.05rem;
	color: #393939;

}
.summary_div {
	display: table;
	width: 100%
}
.histry_div {
	display: table;
	width: 100%
}
.summary_div .cell_div {
	display: table-cell;
	width: 33.3%;
	min-width: 80px;
	margin: 0px;
	padding: 20px 0;
	text-align: center;
}
.summary_div .cell_div dt {
	margin: 0;
	padding: 12px 0 14px 0;
	font: 400 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
}
.summary_div .cell_div dd {
	padding: 20px 0;
	font: 500 1.7rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -0.05rem;
	color: #2449A8;
}
.summary_div .cell_div dd.dd_stl2 {
	padding: 20px 0;
	font: 500 1.1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #393939;
}
#tab_div {
	text-align: center;
	width: 100%;
	margin: 0 auto
}
.tab_content_div {
	display: table;
	width: 100%;
	margin: 0 0 30px 0
}
.year_div, .history_div {
	display: table-cell;
	text-align: left;
	vertical-align: top
}
.year_div {
	width: 20%;
	padding: 30px 0 0 20px;
	border-top: 4px solid #2145A6;
	font: 500 2.8rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #0f4cb2;
}
.history_div {
	width: 80%;
	padding: 0 0 0 20px;
	border-top: 1px solid #c1c1c1;
	font: 500 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #393939;
}
.history_ul {
	margin: 20px 0;
	padding: 0
}
.history_ul li {
	display: table;
	overflow: hidden;
	clear: both;
	margin: 10px 0;
}
.history_ul li span {
	display: table-cell;
	width: 30%
}
.history_ul li span:first-child {
	width: 15%;
}
.history_ul li span:last-child {
	width: 55%;
}
ul.tabs, ul.tabs2 {
	display: inline-block;
 *display:inline;
	zoom: 1;
	width: 100%;
	margin: 10px 0 40px 0;
	padding: 0;
	list-style: none;
}
/*3단tab*/
ul.tabs li {
	float: left;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	width: 33.3%;
	border: 1px solid #8a8a8a;
	font: 400 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 52px;
	letter-spacing: -1px;
	text-align: center;
	background: #fafafa
}
ul.tabs li:first-child, ul.tabs2 li:first-child {
	border-right: none;
}
ul.tabs li:last-child, ul.tabs2 li:last-child {
	border-left: none;
}
ul.tabs li.active, ul.tabs2 li.active {
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
	color: #fff;
	background: #0C50A3;
}
/*2단tab*/
ul.tabs2 li {
	float: left;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	width: 50%;
	border: 1px solid #8a8a8a;
	font: 400 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 52px;
	letter-spacing: -1px;
	text-align: center;
	background: #fafafa
}
.tab_container {
	clear: both;
	width: 100%;
	background: #FFFFFF;
}
.tab_content {
	padding: 5px;
	font-size: 14px;
	display: none;
}
.tab_container .tab_content ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.tab_container .tab_content ul li {
	padding: 5px;
	list-style: none
}



#map {
	width: 100%;
	height: 500px;
	margin:0 auto
}
.map_address{
	display: block;
	margin: 40px 30px 20px 30px
}
.map_address dt, .map_address dd{
	display: inline-block;
	float: left;
	font-size: 1rem;
	line-height: 1.8rem
}
.map_address dt{
	width: 80px;
	text-align: justify!important;
	color: #2145A6;	
}
.map_address dd{
	width: 100%;
	margin-left: -80px;
	padding-left: 80px;	
	text-align: left;
}
.map_traffic{
	display: block;
	margin: 20px 30px
}
.map_traffic dt, .map_traffic dd{
	display: inline-block;	
	font-size: 1rem;
	line-height: 1.8rem
}
.map_traffic dt{
	position: absolute;
	width: 60px;
	min-height: 60px;
	text-align: justify!important;
	color: #2145A6;		
}
.map_traffic dt.ico_subway{	
	background: url(/img/company/icon_subway.gif) no-repeat 0 50%
}
.map_traffic dt.ico_bus{	
	background: url(/img/company/icon_bus.gif) no-repeat 0 50%
}
.map_traffic dd{
	width: 100%;	
	padding-left: 80px;	
	text-align: left;
}
/*ico_style*/
.ico_subline {
	width: 22px;
	height: 22px;
	margin: 0 10px 0 2px;
	padding: 1px 7px;
	background-color: #ffffff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
	font: 600 1rem '맑은 고딕', 'Noto Sans KR', 'Apple Gothic', sans-serif;
	letter-spacing: -0.05rem;
	color: #FFF;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.subline_color_1{
	background-color: #003499;
}
.subline_color_2{
	background-color: #37B42D;
}
.subline_color_3{
	background-color: #FA5F2C;
}
.subline_color_4{
	background-color: #3171D3;
}
.subline_color_5{
	background-color: #893BB6;
}
.subline_color_6{
	background-color: #9A4F11;
}
.subline_color_7{
	background-color: #606D00;
}
.subline_color_8{
	background-color: #E71E6E;
}
.subline_color_9{
	background-color: #BF9F1E;
}
.subline_color_in1{
	background-color: #6691C9;
}

.ico_busline {
	margin:0 10px 0 2px;
	padding: 1px 5px;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	cursor: pointer;
	font: 600 1rem '맑은 고딕', 'Noto Sans KR', 'Apple Gothic', sans-serif;
	letter-spacing: -0.05rem;
	color: #FFF;
	text-decoration: none;
}
.busline_color_gan{
	background-color: #2656BF;
}
.busline_color_ji{
	background-color: #559028;
}
.busline_color_soon{
	background-color: #F3A92B;
}
.busline_color_gwang{
	background-color: #EB241A;
}
.busline_color_ma{
	background-color: #559028;
}


/* 반응형 서브페이지 (이미지 공통) */
.view_pc {display:block}
.view_m {display:none}


/* CI 소개 */
.ci_div .row_box1 {width:100%; max-width:1024px; margin:0 auto; background-color:#ecf1f5; padding:3%; }
.ci_div .row_box1 .row_box1_01 .left {float:left; width:46%}
.ci_div .row_box1 .row_box1_01 .right {float:right; width:49%; margin-left:5%}
.ci_div .row_box1 .row_box1_01 .right h2 {font-size:22px; margin-bottom:20px; color:#3f3f3f; font: 400 1.4rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;}
.ci_div .row_box1 .row_box1_01 .txt span {display:block; font-size:14px; color:#3f3f3f; font: 300 0.9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif; line-height:1.9rem;}
.ci_div .row_box1 .row_box1_01 .btns  {margin-top:40px}
.ci_div .row_box1 .row_box1_01 .empty {clear:both; width:100%; font-size:0; line-height:0}



.summary_div .row01 h3 {font-size: 30px;color: #4d75f8;padding:40px 0 40px 0;text-align: center;}
.summary_div .row01 table.mobile {display: none;}
.summary_div .row01 th {border-radius: 8px;padding:12px 0;text-align: center;color: #fff;border-bottom: 2px solid #fff;font-size: 18px;width: 170px;}
.summary_div .row01 tr:nth-child(1) th {background: #6587f7}
.summary_div .row01 tr:nth-child(2) th {background: #577af0}
.summary_div .row01 tr:nth-child(3) th {background: #486de8}
.summary_div .row01 tr:nth-child(4) th {background: #355de1}
.summary_div .row01 tr:nth-child(5) th {background: #2b51cf;height: 260px;}
.summary_div .row01 td {border-top:1px solid #9f9f9f;border-bottom: 1px solid #9f9f9f}

.summary_div .row02 h3 {font-size: 30px;color: #ff6600;padding:70px 0 40px 0;text-align: center;}
.summary_div .row02 div {border:3px solid #ff9567;padding:25px 0;text-align: center;}

.summary_div .row03 h3 {font-size: 30px;color: #000000;padding:70px 0 40px 0;text-align: center;}
.summary_div .row03 li {float: left; width: 49.5%;margin-left: 0.5%}
.summary_div .row03 li:first-child {margin-left: 0}
.summary_div .row03 li dt {padding:5px 0;background: #7f7f7f;font-size: 18px;text-align: center;border-radius: 4px;margin-bottom: 2px;color: #fff}
.summary_div .row03 li dd {border:1px solid #d9d9d9;margin-bottom: 5px;border-radius: 4px;}

.pointer {cursor:pointer}



@media screen and (min-width:976px) {
	#sub_sec_wrap {margin-left:10px} /* 180822 */
	.ci_div .row_box1 {padding:38px 53px}
	.summary_div .row01 h3 {padding:20px 0 20px 0;} 
	.summary_div .row02 h3, .summary_div .row03 h3 {padding:40px 0 20px 0;}
}

@media screen and (max-width:1216px) {
.sub_menu ul {
	display: table;
	width: 100%;
	margin: 0 auto
}
.sub_menu ul li {
	display: table-cell;
	width: auto;
}
.sub_menu ul li a {
	display: block;
	min-width: 80px;
	margin: 0 0 0 1px;
	padding: 14px 0;
	font: 400 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #252525;
	text-align: center;
	background: rgba(255,255,255,.9)
}
.sub_menu ul li a:hover {
	color: #FFF;
	background: rgba(42,81,168,.9)
}

	.view_pc img {width:100%}

	/* CI소개 */
	.ci_div .row_box1 .row_box1_01 .left {width:50%;}
	.ci_div .row_box1 .row_box1_01 .right {width:45%}
	.ci_div .row_box1 .row_box1_01 .btns  {margin-top:50px}
	.ci_div .row_box1 .row_box1_01 .btns  img {width:50%}
}

@media screen and (max-width:976px) {

	.contents .location_navi { right:20px}
	.contents .sub_title_h2:after {height:30px; width:5px; top:12px; left:2.5%; margin:0; background:#fdb11b}
	.contents .sub_title_h2 {text-align:left; padding:0 0 10px 3%; border-bottom:1px solid #000}

	/* ■ 회사소개 */

	/* 조직도 */
	.organization .view_pc {display:none}
	.organization .view_m {display:block}
	.organization .view_m img {width:90%}

	/* CI소개 */
	.ci_div .row_box1 .row_box1_01 .left {float:none; width:100%;}
	.ci_div .row_box1 .row_box1_01 .right {float:none; width:100%; margin:0}
	.ci_div .row_box1 .row_box1_01 .left img {width:100%}
	.ci_div .row_box1 .row_box1_01 .right h2 {margin:20px 0}

	.ci_div .view_pc {display:none}
	.ci_div .view_m {display:block; margin-bottom:30px}
	.ci_div .view_m img {width:100%}


.sub_menu {
	display: block;
	position: absolute;
	text-align: center;
	bottom: 0;
	width: 100%;
}
.sub_img {min-height: 250px;}
.sub_img_title {top:15%; font-size:40px}
.sub_img_title .h2 {font-size:22px; margin-top:1%}
.sub_img_title .h3 {font-size:12px;}

.contents .sub_title_h2 {
	margin: 10px 0 30px 0;
	font: 500 2.1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;	
	letter-spacing: -0.05rem;
	color: #393939;	
}
.contents .sub_title_h3 {	
	margin-bottom:60px;
	padding: 0;
	font: 500 2.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
}
.summary_div {
	display: block;
	padding: 30px 0 30px 0;
}
.histry_div {
	display: block;
	padding: 0 0 30px 0;
}
.summary_div .cell_div {
	display: block;
	width: 100%;
	margin: 0 0 0 2rem;
	padding: 0;
	text-align: left;
}
.summary_div .cell_div dt {
	display: inline-block;
	float: left;
	width: 100px;
	margin: 0;
	padding: 4px 0 4px 0;
	font: 600 1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
}
.summary_div .cell_div hr {
	display: none
}
.summary_div .cell_div dd {
	display: inline-block;
	float: left;
	padding: 0;
	font: 600 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: .1rem;
	color: #2449A8;
}
.summary_div .cell_div dd.dd_stl2 {
	display: inline-block;
	float: left;
	width: 60%;
	padding: 0;
	font: 500 1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #393939;
}
ul.tabs {
	margin: 0 auto 40px auto;
}
ul.tabs li {
	font: 400 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 52px;
	letter-spacing: -1px;
}
ul.tabs2 {
	margin: 0 auto 40px auto;
}
ul.tabs2 li {
	font: 400 1.2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 52px;
	letter-spacing: -1px;
}
}



@media screen and (max-width:760px) {

	.contents .location_navi 	{display:none}	

.sub_menu {
	background:none;
}

.contents .title_txt_h3 {
	margin: 50px 0 10px 0;	
}
.sub_menu ul {
	display: none;
}
.sub_img .selectbox {
	display: block
}

.sub_img {min-height: 220px;}
.sub_img_title {	top:10%; font: 500 2rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;}
.sub_img_title .h2 {font-size:20px; margin-top:.5%}
.sub_img_title .h3 {font-size:10px;}

select {
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
	background: url(이미지 경로) no-repeat 95% 50%; /* 화살표 모양의 이미지 */
} /* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {
display: none;
}
.selectbox {
	position: relative;
	width: 80%;
	margin: 0 auto 20px auto;
	border: 1px solid #FFF;
	z-index: 1;
	color: #252525;
	background: rgba(255,255,255,.8)
}
.selectbox:before {
	content: "";
	position: absolute;
	top: 45%;
	right: 15px;
	width: 0;
	height: 0;
	margin-top: -1px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
}
.selectbox label {
	position: absolute;
	top: 1px;
	left: 5px;
	padding: .6rem .5rem;
	color: #252525;
	z-index: -1;
}
.selectbox select {
	width: 100%;
	height: auto;
	line-height: normal;
	font-family: inherit;
	padding: .8em .5em;
	border: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.selectbox.focus {
	border-color: #66afe9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.map_address, .map_traffic{
	display: block;
	margin: 30px 0 20px 0
}

	
	.summary_div .row01 h3, .summary_div .row02 h3, .summary_div .row03 h3 {font-size: 24px;}
	.summary_div .row01 h3 {padding:20px 0 20px 0;} 
	.summary_div .row02 h3, .summary_div .row03 h3 {padding:40px 0 20px 0;}
	.summary_div .row01 th {width: auto;}
	.summary_div .row01 table.pc {display: none;}
	.summary_div .row01 table.mobile {display: block;}

	.summary_div .row01 th {border-radius: 8px;padding:12px 0;text-align: center;color: #fff;border-bottom: 2px solid #fff;font-size: 18px;width: 170px;}
	.summary_div .row01 tr:nth-child(1) th {background: #6587f7}
	.summary_div .row01 tr:nth-child(3) th {background: #577af0;border-top:3px solid #fff;}
	.summary_div .row01 tr:nth-child(5) th {background: #486de8;height: auto;border-top:3px solid #fff;}
	.summary_div .row01 tr:nth-child(7) th {background: #355de1;border-top:3px solid #fff;}
	.summary_div .row01 tr:nth-child(9) th {background: #2b51cf;height: auto;border-top:3px solid #fff;}
	.summary_div .row01 td {border-top:1px solid #9f9f9f;border-bottom: 1px solid #9f9f9f;padding:12px 0;margin-bottom: 5px;text-align: center;}

	.summary_div .row03 li {width: 100%}
	.summary_div .row01 th, .summary_div .row03 li dt {font-size: 16px;}
}

@media screen and (max-width:670px) {

}

@media screen and (max-width:580px) {
ul.tabs li, ul.tabs2 li {
	font: 400 1rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 52px;
	letter-spacing: -1px;
}

.summary_div .row01 th, .summary_div .row03 li dt {font-size: 14px;}
	.contents .sub_title_h3 {font: 500 1.8rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif; margin-bottom:45px}
}


@media screen and (max-width:450px) {

	/* 서브공통 */
	.sub_img {min-height: 180px;}
	.sub_img_title {	top:8%; font-size:25px}
	.sub_img_title .h2 {font-size:15px; margin-top:0%; line-height: 1.7rem}
	.sub_img_title .h3 {font-size:8px;}

	.contents .sub_title_h2:after {height:19px; width:3px; top:6px; left:4%; margin:0}	
	.contents .sub_title_h2 {font-weight: 500; font-size:1.25rem; margin: 10px 0 25px 0; padding-left:4%}

	/* .contents .sub_title_h2:after {position:absolute; bottom:-5px; left:50%; content:""; display:block; width:40px; height:1px; background:#1a1a1a; margin-left:-20px } */
	.contents .sub_title_h3 {font-weight: 500; font-size:0.9rem; margin-bottom:30px; text-align:center}
	.txt_w450 {font-size:12px !important; }


	/* 조직도 */
	.organization .view_m img {width:100% !important;}


	/* CI소개 */

	.ci_div .row_box1 .row_box1_01 .right h2 {font-size:17px}
	.ci_div .row_box1 .row_box1_01 .txt span {display:inline; font-size:12px; line-height:20px}
	.ci_div .row_box1 .row_box1_01 .btns  {margin-top:25px}




.year_div, .history_div {
	display: block;
	text-align: left;
	vertical-align: top
}
.year_div {
	width: 100%;
	padding: 20px 0 20px 20px;
	border-top: 4px solid #2145A6;
	font: 400 2.8rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #0f4cb2;
}
.history_div {
	width: 100%;
	padding: 0 0 0 20px;
	border-top: 1px solid #c1c1c1;
	font: 500 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	letter-spacing: -.05rem;
	color: #393939;
}
ul.tabs li {
	display: table-cell;
	width: 33.3%;
	border: 1px solid #8a8a8a;
	font: 400 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 32px;
}
ul.tabs2 li {
	display: table-cell;
	width: 50%;
	border: 1px solid #8a8a8a;
	font: 400 .9rem 'Noto Sans KR', dotum, '돋움', '굴림', Gulim, sans-serif;
	color: #6E6E6E;
	line-height: 32px;
}
}


@media screen and (max-width:380px) {		
	.summary_div .row01 th, .summary_div .row03 li dt {font-size: 12px;}
}
