/* Add here all your CSS customizations */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500,700&subset=korean');
.ion1 {font-family: 'Noto Sans KR';font-size:18px;color:#424242;padding-left:5rem !important;}
.ion1 h2 {font-size:45px;color:#000;font-weight:500;}
.ion1 .dl01 {margin-top:50px;padding:15px 0 15px 145px;background:url('/img/main/ion_img2.png') no-repeat 0 50%;}
.ion1 .dl01 dt {font-size:24px;color:#3c78ad;font-weight:500;}
.ion1 .dl02 {padding:15px 0 15px 145px;background:url('/img/main/ion_img3.png') no-repeat 0 50%;}
.ion1 .dl02 dt {font-size:24px;color:#3c78ad;font-weight:500;}
.ion-info {overflow:hidden;font-family: 'Noto Sans KR';}
.ion-info div {float:left;width:33.3%;height:697px;letter-spacing: -1px;}
.ion-info div:first-child {width:33.4%;}
.ion-info .col1 {padding:62px 10px 0 35px;background:#eff0f5 url('/img/main/ion_img4.png') no-repeat 50% 0;line-height:48px;background-size: cover;}
.ion-info .col1 dt {font-size:36px;color:#3c78ad;font-weight:500;}
.ion-info .col1 dd {font-size:36px;color:#424242;}
.ion-info .col2 {padding:230px 10px 0 10px;background:#f2ebdd;text-align: center;}
.ion-info .col2 dt {font-size:48px;color:#424242;margin-bottom:65px;font-weight:400;line-height:1;}
.ion-info .col2 dd {font-size:24px;color:#424242;line-height:36px;margin-bottom:55px;}
.ion-info .col2 .btn {background:#fff;color:#424242;border-radius:0;border:0;font-size:18px;}
.ion-info .col3 {padding:100px 10px 0 10px;text-align: center;background:#d6d4c9 url('/img/main/ion_img5.png') no-repeat 50% 0;background-size: cover;}
.ion-info .col3 dt {font-size:34px;color:#030f50;margin-bottom:30px;font-weight:400;}
.ion-info .col3 dd {font-size:18px;color:#030f50;}
table th {background:#000 !imprtant;}
@media only all and (max-width: 1330px) {
	.ion-info .col1 dt {font-size:26px;}
	.ion-info .col1 dd {font-size:26px;}
	.ion-info .col2 dt {font-size:36px;}
	.ion-info .col2 dd {font-size:20px;}
	.ion-info .col3 dt {font-size:30px;}
	.ion-info .col3 dd {font-size:16px;}
}
@media only all and (max-width: 1024px) {
	.ion-info div {float:none;width:100%;}
	.ion-info div:first-child {width:100%;}
	.ion-info dl,.ion-info dd {margin:0;}
}
@media only all and (min-width: 768px) {
	.ion-img1 {position: relative;top:-130px;margin-bottom:-130px !important;}
}
@media only all and (max-width: 768px) {
	.ion1 {padding-left:15px !important;}
}
@media only all and (max-width: 767px) {
	.ion-img1 {text-align: center;}
	.ion-img1 img {padding:0 !important;}
	.ion1 {font-size:16px;}
	.ion1 h2 {font-size:35px;}
	.ion1 .dl01 {margin-top:30px;}
	.ion1 .dl01 dt {font-size:20px;}
	.ion1 .dl02 dt {font-size:20px;}
}

.ihistory-wrap h3 {font-size:30px;font-weight:500;color:#1d1d1b;margin:5px 0 8px;}
.ihistory-wrap .tit {position: relative;font-size:18px;font-weight:500;color:#575756;padding-left:10px;letter-spacing:-1px;}
.ihistory-wrap .tit:before {content:"";position:absolute;left:0;top:8px;width:5px;height:30px;display:inline-block;background:#fea30b;}
.ihistory ul {margin:0;padding: 0;}
.ihistory li {list-style:none;position: relative;padding-left:110px;padding-bottom:40px;}
.ihistory li:before {content:"";position:absolute;left:87px;top:20px;width:1px;height:100%;display:inline-block;background:#575756;}
.ihistory li:last-child:before {height:0;}
.ihistory li .year {position: absolute;left:0;top:15px;font-size:22px;font-weight:700;color:#000;font-family:'Roboto';}
.ihistory li .year:after {content:"";position:absolute;right:-49px;top:3px;width:19px;height:19px;display:inline-block;background:#fea30b;border-radius:100%;}
.ihistory li .txt {display:flex;line-height:30px;}
.ihistory li .txt span {font-size:18px;color:#444444;width:140px;flex: none;margin-top:10px;}
.ihistory li .txt em {font-size:18px;color:#444444;font-style:normal;margin-top:10px;}

@media (max-width: 767px) {
    .ihistory-wrap h3 {font-size:23px;}
    .ihistory-wrap .tit {font-size:16px;}
    .ihistory-wrap .tit:before {height:20px;}
    .ihistory li {padding-left:76px;padding-bottom:30px;}
    .ihistory li:before {left:58px;}
    .ihistory li .year {top:6px;font-size:16px;}
    .ihistory li .year:after {right:-30px;top:5px;width:14px;height:14px;}
    .ihistory li .txt {line-height:28px;}
    .ihistory li .txt span {font-size:14px;width:80px;margin-top:4px;}
    .ihistory li .txt em {font-size:14px;margin-top:4px;text-align:left;}
}

/* Board_List 01 */
.board_list01 {margin-top:20px;width:100%;border-top:2px solid #08438f;clear:both;line-height:1.4em;}
.board_list01 th {padding:10px 0 10px 0;color:#2f3944;font-size:16px;border-bottom:1px solid #c6d0db;background:#f7f7f7;text-align:center;}
.board_list01 td {padding:10px;color:#464646;font-size:16px;text-align:left;border-bottom:1px solid #c6d0db;}
.board_list01 .tit {padding:11px 0 11px 12px;text-align:left;}
.board_list01 .tright {padding:11px 11px 10px 0;text-align:right;}
.board_list01 .td01 {border-left:1px solid #c6d0db;text-align:center;}